---
Fuzzer filename: '/src/netcdf-c/fuzz/fuzz_open.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    LLVMFuzzerTestOneInput
      functionSourceFile: '/src/netcdf-c/fuzz/fuzz_open.c'
      linkageType:     externalLinkage
      functionLinenumber: 10
      functionLinenumberEnd: 15
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - Data
        - Size
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - nc_close
        - nc_open_mem
      functionUses:    0
      BranchProfiles:
        - Branch String:   'fuzz/fuzz_open.c:12,9'
          Branch Sides:
            - BranchSide:      'fuzz/fuzz_open.c:12,9'
              BranchSideFuncs:
                - nc_close
            - BranchSide:      'fuzz/fuzz_open.c:13,18'
              BranchSideFuncs:
                - nc_close
      Callsites:
        - Src:             'fuzz/fuzz_open.c:12,9'
          Dst:             nc_open_mem
        - Src:             'fuzz/fuzz_open.c:13,9'
          Dst:             nc_close
    - functionName:    nc__pseudofd
      functionSourceFile: '/src/netcdf-c/libdispatch/dfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2208
      functionLinenumberEnd: 2222
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         15
      ICount:          74
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - getrlimit64
      functionUses:    4
      BranchProfiles:
        - Branch String:   'libdispatch/dfile.c:2209,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dfile.c:2209,8'
              BranchSideFuncs:
                - getrlimit64
            - BranchSide:      'libdispatch/dfile.c:2209,8'
              BranchSideFuncs:
                - getrlimit64
        - Branch String:   'libdispatch/dfile.c:2209,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dfile.c:2209,8'
              BranchSideFuncs:
                - getrlimit64
            - BranchSide:      'libdispatch/dfile.c:2211,13'
              BranchSideFuncs:
                - getrlimit64
        - Branch String:   'libdispatch/dfile.c:2213,12'
          Branch Sides:
            - BranchSide:      'libdispatch/dfile.c:2214,19'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dfile.c:2219,20'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/dfile.c:2214,16'
          Branch Sides:
            - BranchSide:      'libdispatch/dfile.c:2215,33'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dfile.c:2216,19'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/dfile.c:2216,16'
          Branch Sides:
            - BranchSide:      'libdispatch/dfile.c:2217,33'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dfile.c:2218,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libdispatch/dfile.c:2213,12'
          Dst:             getrlimit64
    - functionName:    getrlimit64
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    check_create_mode
      functionSourceFile: '/src/netcdf-c/libdispatch/dfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1776
      functionLinenumberEnd: 1810
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - mode
      BBCount:         27
      ICount:          158
      EdgeCount:       36
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libdispatch/dfile.c:1786,21'
          Branch Sides:
            - BranchSide:      'libdispatch/dfile.c:1786,25'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dfile.c:1789,18'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/dfile.c:1786,9'
          Branch Sides:
            - BranchSide:      'libdispatch/dfile.c:1787,9'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dfile.c:1789,18'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/dfile.c:1794,17'
          Branch Sides:
            - BranchSide:      'libdispatch/dfile.c:1794,20'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dfile.c:1795,8'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/dfile.c:1794,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dfile.c:1794,30'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dfile.c:1795,8'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/dfile.c:1795,17'
          Branch Sides:
            - BranchSide:      'libdispatch/dfile.c:1795,20'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dfile.c:1796,8'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/dfile.c:1795,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dfile.c:1795,30'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dfile.c:1796,8'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/dfile.c:1796,17'
          Branch Sides:
            - BranchSide:      'libdispatch/dfile.c:1796,20'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dfile.c:1799,8'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/dfile.c:1796,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dfile.c:1796,30'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dfile.c:1799,8'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/dfile.c:1799,17'
          Branch Sides:
            - BranchSide:      'libdispatch/dfile.c:1799,21'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dfile.c:1809,5'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/dfile.c:1799,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dfile.c:1799,41'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dfile.c:1809,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    nc_inq_type
      functionSourceFile: '/src/netcdf-c/libdispatch/dfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1729
      functionLinenumberEnd: 1749
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - xtype
        - name
        - size
      BBCount:         16
      ICount:          103
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - NC_atomictypelen
        - NC_atomictypename
        - NC_check_id
        - strncpy
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libdispatch/dfile.c:1734,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dfile.c:1734,25'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dfile.c:1737,8'
              BranchSideFuncs:
                - NC_check_id
                - NC_atomictypelen
                - NC_atomictypename
                - strncpy
        - Branch String:   'libdispatch/dfile.c:1737,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dfile.c:1738,12'
              BranchSideFuncs:
                - NC_atomictypelen
                - NC_atomictypename
                - strncpy
            - BranchSide:      'libdispatch/dfile.c:1744,24'
              BranchSideFuncs:
                - NC_check_id
        - Branch String:   'libdispatch/dfile.c:1738,12'
          Branch Sides:
            - BranchSide:      'libdispatch/dfile.c:1738,26'
              BranchSideFuncs:
                - NC_atomictypename
                - strncpy
                - NC_atomictypelen
            - BranchSide:      'libdispatch/dfile.c:1739,12'
              BranchSideFuncs:
                - NC_atomictypelen
        - Branch String:   'libdispatch/dfile.c:1739,12'
          Branch Sides:
            - BranchSide:      'libdispatch/dfile.c:1739,43'
              BranchSideFuncs:
                - NC_atomictypelen
            - BranchSide:      'libdispatch/dfile.c:1740,9'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/dfile.c:1745,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dfile.c:1746,9'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dfile.c:1748,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libdispatch/dfile.c:1738,31'
          Dst:             NC_atomictypename
        - Src:             'libdispatch/dfile.c:1738,18'
          Dst:             strncpy
        - Src:             'libdispatch/dfile.c:1739,26'
          Dst:             NC_atomictypelen
        - Src:             'libdispatch/dfile.c:1744,12'
          Dst:             NC_check_id
    - functionName:    strncpy
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    15
      BranchProfiles:  []
      Callsites:       []
    - functionName:    nc_inq_nvars
      functionSourceFile: '/src/netcdf-c/libdispatch/dfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1655
      functionLinenumberEnd: 1660
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - nvarsp
      BBCount:         6
      ICount:          51
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - NC_check_id
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libdispatch/dfile.c:1658,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dfile.c:1658,33'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dfile.c:1659,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libdispatch/dfile.c:1657,16'
          Dst:             NC_check_id
    - functionName:    nc_inq
      functionSourceFile: '/src/netcdf-c/libdispatch/dfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1636
      functionLinenumberEnd: 1641
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - ndimsp
        - nvarsp
        - nattsp
        - unlimdimidp
      BBCount:         6
      ICount:          63
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - NC_check_id
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libdispatch/dfile.c:1639,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dfile.c:1639,33'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dfile.c:1640,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libdispatch/dfile.c:1638,16'
          Dst:             NC_check_id
    - functionName:    nc_inq_format_extended
      functionSourceFile: '/src/netcdf-c/libdispatch/dfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1583
      functionLinenumberEnd: 1588
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - formatp
        - modep
      BBCount:         6
      ICount:          55
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - NC_check_id
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libdispatch/dfile.c:1586,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dfile.c:1586,33'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dfile.c:1587,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libdispatch/dfile.c:1585,16'
          Dst:             NC_check_id
    - functionName:    nc_inq_format
      functionSourceFile: '/src/netcdf-c/libdispatch/dfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1548
      functionLinenumberEnd: 1553
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - formatp
      BBCount:         6
      ICount:          51
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - NC_check_id
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libdispatch/dfile.c:1551,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dfile.c:1551,33'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dfile.c:1552,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libdispatch/dfile.c:1550,16'
          Dst:             NC_check_id
    - functionName:    nc_set_base_pe
      functionSourceFile: '/src/netcdf-c/libdispatch/dfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1522
      functionLinenumberEnd: 1527
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ncid
        - pe
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - NC_check_id
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libdispatch/dfile.c:1525,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dfile.c:1525,33'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dfile.c:1526,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libdispatch/dfile.c:1524,16'
          Dst:             NC_check_id
    - functionName:    nc_inq_base_pe
      functionSourceFile: '/src/netcdf-c/libdispatch/dfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1498
      functionLinenumberEnd: 1504
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - pe
      BBCount:         9
      ICount:          51
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - NC_check_id
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libdispatch/dfile.c:1501,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dfile.c:1501,33'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dfile.c:1502,9'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/dfile.c:1502,9'
          Branch Sides:
            - BranchSide:      'libdispatch/dfile.c:1502,14'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dfile.c:1503,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libdispatch/dfile.c:1500,16'
          Dst:             NC_check_id
    - functionName:    nc_set_fill
      functionSourceFile: '/src/netcdf-c/libdispatch/dfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1475
      functionLinenumberEnd: 1480
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - fillmode
        - old_modep
      BBCount:         6
      ICount:          55
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - NC_check_id
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libdispatch/dfile.c:1478,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dfile.c:1478,33'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dfile.c:1479,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libdispatch/dfile.c:1477,16'
          Dst:             NC_check_id
    - functionName:    nc_close_memio
      functionSourceFile: '/src/netcdf-c/libdispatch/dfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1360
      functionLinenumberEnd: 1373
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - memio
      BBCount:         9
      ICount:          66
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - NC_check_id
        - del_from_NCList
        - free_NC
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libdispatch/dfile.c:1363,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dfile.c:1363,33'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dfile.c:1365,12'
              BranchSideFuncs:
                - del_from_NCList
                - free_NC
        - Branch String:   'libdispatch/dfile.c:1367,9'
          Branch Sides:
            - BranchSide:      'libdispatch/dfile.c:1369,25'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dfile.c:1372,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libdispatch/dfile.c:1362,16'
          Dst:             NC_check_id
        - Src:             'libdispatch/dfile.c:1369,9'
          Dst:             del_from_NCList
        - Src:             'libdispatch/dfile.c:1370,9'
          Dst:             free_NC
    - functionName:    nc_close
      functionSourceFile: '/src/netcdf-c/libdispatch/dfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1301
      functionLinenumberEnd: 1314
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ncid
      BBCount:         9
      ICount:          62
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - NC_check_id
        - del_from_NCList
        - free_NC
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libdispatch/dfile.c:1304,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dfile.c:1304,33'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dfile.c:1306,12'
              BranchSideFuncs:
                - del_from_NCList
                - free_NC
        - Branch String:   'libdispatch/dfile.c:1308,9'
          Branch Sides:
            - BranchSide:      'libdispatch/dfile.c:1310,25'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dfile.c:1313,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libdispatch/dfile.c:1303,16'
          Dst:             NC_check_id
        - Src:             'libdispatch/dfile.c:1310,9'
          Dst:             del_from_NCList
        - Src:             'libdispatch/dfile.c:1311,9'
          Dst:             free_NC
    - functionName:    nc_abort
      functionSourceFile: '/src/netcdf-c/libdispatch/dfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1248
      functionLinenumberEnd: 1257
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ncid
      BBCount:         6
      ICount:          53
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - NC_check_id
        - del_from_NCList
        - free_NC
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libdispatch/dfile.c:1251,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dfile.c:1251,33'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dfile.c:1253,12'
              BranchSideFuncs:
                - del_from_NCList
                - free_NC
      Callsites:
        - Src:             'libdispatch/dfile.c:1250,16'
          Dst:             NC_check_id
        - Src:             'libdispatch/dfile.c:1254,5'
          Dst:             del_from_NCList
        - Src:             'libdispatch/dfile.c:1255,5'
          Dst:             free_NC
    - functionName:    nc_sync
      functionSourceFile: '/src/netcdf-c/libdispatch/dfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1196
      functionLinenumberEnd: 1201
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ncid
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - NC_check_id
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libdispatch/dfile.c:1199,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dfile.c:1199,33'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dfile.c:1200,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libdispatch/dfile.c:1198,16'
          Dst:             NC_check_id
    - functionName:    nc__enddef
      functionSourceFile: '/src/netcdf-c/libdispatch/dfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1120
      functionLinenumberEnd: 1125
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ncid
        - h_minfree
        - v_align
        - v_minfree
        - r_align
      BBCount:         6
      ICount:          63
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - NC_check_id
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libdispatch/dfile.c:1123,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dfile.c:1123,33'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dfile.c:1124,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libdispatch/dfile.c:1122,16'
          Dst:             NC_check_id
    - functionName:    nc_enddef
      functionSourceFile: '/src/netcdf-c/libdispatch/dfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1028
      functionLinenumberEnd: 1034
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ncid
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - NC_check_id
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libdispatch/dfile.c:1032,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dfile.c:1032,35'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dfile.c:1033,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libdispatch/dfile.c:1031,14'
          Dst:             NC_check_id
    - functionName:    nc_redef
      functionSourceFile: '/src/netcdf-c/libdispatch/dfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 964
      functionLinenumberEnd: 969
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ncid
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - NC_check_id
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libdispatch/dfile.c:967,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dfile.c:967,33'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dfile.c:968,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libdispatch/dfile.c:966,16'
          Dst:             NC_check_id
    - functionName:    nc_inq_path
      functionSourceFile: '/src/netcdf-c/libdispatch/dfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 899
      functionLinenumberEnd: 912
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - pathlen
        - path
      BBCount:         21
      ICount:          109
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - NC_check_id
        - strcpy
        - strlen
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libdispatch/dfile.c:902,9'
          Branch Sides:
            - BranchSide:      'libdispatch/dfile.c:903,16'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dfile.c:904,8'
              BranchSideFuncs:
                - strcpy
                - strlen
        - Branch String:   'libdispatch/dfile.c:904,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dfile.c:905,12'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dfile.c:908,13'
              BranchSideFuncs:
                - strcpy
                - strlen
        - Branch String:   'libdispatch/dfile.c:905,12'
          Branch Sides:
            - BranchSide:      'libdispatch/dfile.c:905,22'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dfile.c:906,12'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/dfile.c:906,12'
          Branch Sides:
            - BranchSide:      'libdispatch/dfile.c:906,18'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dfile.c:907,5'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/dfile.c:908,13'
          Branch Sides:
            - BranchSide:      'libdispatch/dfile.c:908,40'
              BranchSideFuncs:
                - strlen
                - strcpy
            - BranchSide:      'libdispatch/dfile.c:909,13'
              BranchSideFuncs:
                - strcpy
      Callsites:
        - Src:             'libdispatch/dfile.c:902,17'
          Dst:             NC_check_id
        - Src:             'libdispatch/dfile.c:908,33'
          Dst:             strlen
        - Src:             'libdispatch/dfile.c:909,19'
          Dst:             strcpy
    - functionName:    strlen
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    189
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strcpy
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    30
      BranchProfiles:  []
      Callsites:       []
    - functionName:    nc__open_mp
      functionSourceFile: '/src/netcdf-c/libdispatch/dfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 876
      functionLinenumberEnd: 877
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - path
        - omode
        - basepe
        - chunksizehintp
        - ncidp
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - NC_open
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/dfile.c:877,12'
          Dst:             NC_open
    - functionName:    NC_open
      functionSourceFile: '/src/netcdf-c/libdispatch/dfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1975
      functionLinenumberEnd: 2189
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - path0
        - omode
        - basepe
        - chunksizehintp
        - useparallel
        - parameters
        - ncidp
      BBCount:         87
      ICount:          481
      EdgeCount:       115
      CyclomaticComplexity: 30
      functionsReached:
        - NC_infermodel
        - add_to_NCList
        - del_from_NCList
        - free_NC
        - nc_initialize
        - new_NC
        - strdup
      functionUses:    5
      BranchProfiles:
        - Branch String:   'libdispatch/dfile.c:1987,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dfile.c:1988,16'
              BranchSideFuncs:
                - free
                - free
                - strdup
                - NC_infermodel
                - new_NC
                - add_to_NCList
                - del_from_NCList
                - free_NC
                - free
            - BranchSide:      'libdispatch/dfile.c:1993,10'
              BranchSideFuncs:
                - free
                - free
                - strdup
                - NC_infermodel
                - new_NC
                - add_to_NCList
                - del_from_NCList
                - free_NC
                - free
        - Branch String:   'libdispatch/dfile.c:1989,12'
          Branch Sides:
            - BranchSide:      'libdispatch/dfile.c:1989,18'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'libdispatch/dfile.c:1990,5'
              BranchSideFuncs:
                - free
                - free
                - strdup
                - NC_infermodel
                - new_NC
                - add_to_NCList
                - del_from_NCList
                - free_NC
                - free
        - Branch String:   'libdispatch/dfile.c:1993,9'
          Branch Sides:
            - BranchSide:      'libdispatch/dfile.c:1994,15'
              BranchSideFuncs:
                - strdup
                - NC_infermodel
                - free
                - free
                - new_NC
                - add_to_NCList
                - del_from_NCList
                - free_NC
                - free
            - BranchSide:      'libdispatch/dfile.c:1997,18'
              BranchSideFuncs:
                - strdup
                - NC_infermodel
                - free
                - free
                - new_NC
                - add_to_NCList
                - del_from_NCList
                - free_NC
                - free
        - Branch String:   'libdispatch/dfile.c:2002,17'
          Branch Sides:
            - BranchSide:      'libdispatch/dfile.c:2002,20'
              BranchSideFuncs:
                - strdup
                - NC_infermodel
                - free
                - free
                - new_NC
                - add_to_NCList
                - del_from_NCList
                - free_NC
                - free
            - BranchSide:      'libdispatch/dfile.c:2003,8'
              BranchSideFuncs:
                - strdup
                - NC_infermodel
                - free
                - free
                - new_NC
                - add_to_NCList
                - del_from_NCList
                - free_NC
                - free
        - Branch String:   'libdispatch/dfile.c:2002,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dfile.c:2002,36'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'libdispatch/dfile.c:2003,8'
              BranchSideFuncs:
                - strdup
                - NC_infermodel
                - free
                - free
                - new_NC
                - add_to_NCList
                - del_from_NCList
                - free_NC
                - free
        - Branch String:   'libdispatch/dfile.c:2003,17'
          Branch Sides:
            - BranchSide:      'libdispatch/dfile.c:2003,20'
              BranchSideFuncs:
                - strdup
                - NC_infermodel
                - free
                - free
                - new_NC
                - add_to_NCList
                - del_from_NCList
                - free_NC
                - free
            - BranchSide:      'libdispatch/dfile.c:2004,8'
              BranchSideFuncs:
                - strdup
                - NC_infermodel
                - free
                - free
                - new_NC
                - add_to_NCList
                - del_from_NCList
                - free_NC
                - free
        - Branch String:   'libdispatch/dfile.c:2003,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dfile.c:2003,36'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'libdispatch/dfile.c:2004,8'
              BranchSideFuncs:
                - strdup
                - NC_infermodel
                - free
                - free
                - new_NC
                - add_to_NCList
                - del_from_NCList
                - free_NC
                - free
        - Branch String:   'libdispatch/dfile.c:2004,17'
          Branch Sides:
            - BranchSide:      'libdispatch/dfile.c:2004,20'
              BranchSideFuncs:
                - strdup
                - NC_infermodel
                - free
                - free
                - new_NC
                - add_to_NCList
                - del_from_NCList
                - free_NC
                - free
            - BranchSide:      'libdispatch/dfile.c:2007,8'
              BranchSideFuncs:
                - strdup
                - NC_infermodel
                - free
                - free
                - new_NC
                - add_to_NCList
                - del_from_NCList
                - free_NC
                - free
        - Branch String:   'libdispatch/dfile.c:2004,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dfile.c:2004,36'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'libdispatch/dfile.c:2007,8'
              BranchSideFuncs:
                - strdup
                - NC_infermodel
                - free
                - free
                - new_NC
                - add_to_NCList
                - del_from_NCList
                - free_NC
                - free
        - Branch String:   'libdispatch/dfile.c:2007,17'
          Branch Sides:
            - BranchSide:      'libdispatch/dfile.c:2007,21'
              BranchSideFuncs:
                - strdup
                - NC_infermodel
                - free
                - free
                - new_NC
                - add_to_NCList
                - del_from_NCList
                - free_NC
                - free
            - BranchSide:      'libdispatch/dfile.c:2017,28'
              BranchSideFuncs:
                - strdup
                - NC_infermodel
                - free
                - free
                - new_NC
                - add_to_NCList
                - del_from_NCList
                - free_NC
                - free
        - Branch String:   'libdispatch/dfile.c:2007,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dfile.c:2007,48'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'libdispatch/dfile.c:2017,28'
              BranchSideFuncs:
                - strdup
                - NC_infermodel
                - free
                - free
                - new_NC
                - add_to_NCList
                - del_from_NCList
                - free_NC
                - free
        - Branch String:   'libdispatch/dfile.c:2017,9'
          Branch Sides:
            - BranchSide:      'libdispatch/dfile.c:2017,47'
              BranchSideFuncs:
                - strdup
                - NC_infermodel
                - free
                - free
                - new_NC
                - add_to_NCList
                - del_from_NCList
                - free_NC
                - free
            - BranchSide:      'libdispatch/dfile.c:2018,16'
              BranchSideFuncs:
                - strdup
                - NC_infermodel
                - free
                - free
                - new_NC
                - add_to_NCList
                - del_from_NCList
                - free_NC
                - free
        - Branch String:   'libdispatch/dfile.c:2017,53'
          Branch Sides:
            - BranchSide:      'libdispatch/dfile.c:2017,66'
              BranchSideFuncs:
                - strdup
                - NC_infermodel
                - free
                - free
                - new_NC
                - add_to_NCList
                - del_from_NCList
                - free_NC
                - free
            - BranchSide:      'libdispatch/dfile.c:2017,57'
              BranchSideFuncs:
                - strdup
                - NC_infermodel
                - free
                - free
                - new_NC
                - add_to_NCList
                - del_from_NCList
                - free_NC
                - free
        - Branch String:   'libdispatch/dfile.c:2017,46'
          Branch Sides:
            - BranchSide:      'libdispatch/dfile.c:2017,66'
              BranchSideFuncs:
                - strdup
                - NC_infermodel
                - free
                - free
                - new_NC
                - add_to_NCList
                - del_from_NCList
                - free_NC
                - free
            - BranchSide:      'libdispatch/dfile.c:2017,72'
              BranchSideFuncs:
                - strdup
                - NC_infermodel
                - free
                - free
                - new_NC
                - add_to_NCList
                - del_from_NCList
                - free_NC
                - free
        - Branch String:   'libdispatch/dfile.c:2018,16'
          Branch Sides:
            - BranchSide:      'libdispatch/dfile.c:2018,14'
              BranchSideFuncs:
                - NC_infermodel
                - free
                - free
                - new_NC
                - add_to_NCList
                - del_from_NCList
                - free_NC
                - free
            - BranchSide:      'libdispatch/dfile.c:2018,14'
              BranchSideFuncs:
                - strdup
                - NC_infermodel
                - free
                - free
                - new_NC
                - add_to_NCList
                - del_from_NCList
                - free_NC
                - free
        - Branch String:   'libdispatch/dfile.c:2023,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dfile.c:2024,9'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'libdispatch/dfile.c:2025,8'
              BranchSideFuncs:
                - free
                - free
                - new_NC
                - add_to_NCList
                - del_from_NCList
                - free_NC
                - free
        - Branch String:   'libdispatch/dfile.c:2025,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dfile.c:2026,9'
              BranchSideFuncs:
                - free
                - free
                - new_NC
                - add_to_NCList
                - del_from_NCList
                - free_NC
                - free
            - BranchSide:      'libdispatch/dfile.c:2032,14'
              BranchSideFuncs:
                - free
                - free
                - new_NC
                - add_to_NCList
                - del_from_NCList
                - free_NC
        - Branch String:   'libdispatch/dfile.c:2026,9'
          Branch Sides:
            - BranchSide:      'libdispatch/dfile.c:0,0'
              BranchSideFuncs:
                - free
                - free
                - free
                - new_NC
                - add_to_NCList
                - del_from_NCList
                - free_NC
            - BranchSide:      'libdispatch/dfile.c:2026,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - new_NC
                - add_to_NCList
                - del_from_NCList
                - free_NC
        - Branch String:   'libdispatch/dfile.c:2032,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dfile.c:2036,15'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'libdispatch/dfile.c:2081,11'
              BranchSideFuncs:
                - free
                - free
                - new_NC
                - add_to_NCList
                - del_from_NCList
                - free_NC
        - Branch String:   'libdispatch/dfile.c:2102,12'
          Branch Sides:
            - BranchSide:      'libdispatch/dfile.c:2103,12'
              BranchSideFuncs:
                - free
                - free
                - new_NC
                - add_to_NCList
                - del_from_NCList
                - free_NC
            - BranchSide:      'libdispatch/dfile.c:2104,12'
              BranchSideFuncs:
                - free
                - free
                - new_NC
                - add_to_NCList
                - del_from_NCList
                - free_NC
        - Branch String:   'libdispatch/dfile.c:2104,12'
          Branch Sides:
            - BranchSide:      'libdispatch/dfile.c:2105,12'
              BranchSideFuncs:
                - free
                - free
                - new_NC
                - add_to_NCList
                - del_from_NCList
                - free_NC
            - BranchSide:      'libdispatch/dfile.c:2107,6'
              BranchSideFuncs:
                - free
                - free
                - new_NC
                - add_to_NCList
                - del_from_NCList
                - free_NC
        - Branch String:   'libdispatch/dfile.c:2107,5'
          Branch Sides:
            - BranchSide:      'libdispatch/dfile.c:2108,19'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'libdispatch/dfile.c:2117,10'
              BranchSideFuncs:
                - free
                - free
                - new_NC
                - add_to_NCList
                - del_from_NCList
                - free_NC
        - Branch String:   'libdispatch/dfile.c:2117,9'
          Branch Sides:
            - BranchSide:      'libdispatch/dfile.c:2118,23'
              BranchSideFuncs:
                - free
                - free
                - new_NC
                - add_to_NCList
                - del_from_NCList
                - free_NC
            - BranchSide:      'libdispatch/dfile.c:2168,10'
              BranchSideFuncs:
                - free
                - free
                - new_NC
                - add_to_NCList
                - del_from_NCList
                - free_NC
        - Branch String:   'libdispatch/dfile.c:2118,9'
          Branch Sides:
            - BranchSide:      'libdispatch/dfile.c:2131,19'
              BranchSideFuncs:
                - free
                - free
                - new_NC
                - add_to_NCList
                - del_from_NCList
                - free_NC
            - BranchSide:      'libdispatch/dfile.c:2151,26'
              BranchSideFuncs:
                - free
                - free
                - new_NC
                - add_to_NCList
                - del_from_NCList
                - free_NC
            - BranchSide:      'libdispatch/dfile.c:2154,26'
              BranchSideFuncs:
                - free
                - free
                - new_NC
                - add_to_NCList
                - del_from_NCList
                - free_NC
            - BranchSide:      'libdispatch/dfile.c:2158,26'
              BranchSideFuncs:
                - free
                - free
                - new_NC
                - add_to_NCList
                - del_from_NCList
                - free_NC
            - BranchSide:      'libdispatch/dfile.c:2161,18'
              BranchSideFuncs:
                - free
                - free
        - Branch String:   'libdispatch/dfile.c:2168,9'
          Branch Sides:
            - BranchSide:      'libdispatch/dfile.c:2168,28'
              BranchSideFuncs:
                - new_NC
                - add_to_NCList
                - del_from_NCList
                - free_NC
                - free
                - free
            - BranchSide:      'libdispatch/dfile.c:2171,23'
              BranchSideFuncs:
                - new_NC
                - add_to_NCList
                - del_from_NCList
                - free_NC
                - free
                - free
        - Branch String:   'libdispatch/dfile.c:2171,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dfile.c:2171,53'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'libdispatch/dfile.c:2174,19'
              BranchSideFuncs:
                - add_to_NCList
                - del_from_NCList
                - free_NC
                - free
                - free
        - Branch String:   'libdispatch/dfile.c:2179,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dfile.c:2180,12'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'libdispatch/dfile.c:2182,25'
              BranchSideFuncs:
                - del_from_NCList
                - free_NC
                - free
                - free
        - Branch String:   'libdispatch/dfile.c:2180,12'
          Branch Sides:
            - BranchSide:      'libdispatch/dfile.c:2180,28'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'libdispatch/dfile.c:2181,5'
              BranchSideFuncs:
                - free
                - free
        - Branch String:   'libdispatch/dfile.c:2187,5'
          Branch Sides:
            - BranchSide:      'libdispatch/dfile.c:0,0'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'libdispatch/dfile.c:2187,5'
              BranchSideFuncs:
                - free
                - free
        - Branch String:   'libdispatch/dfile.c:2188,5'
          Branch Sides:
            - BranchSide:      'libdispatch/dfile.c:0,0'
              BranchSideFuncs:
                - free
            - BranchSide:      'libdispatch/dfile.c:2188,5'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'libdispatch/dfile.c:1988,16'
          Dst:             nc_initialize
        - Src:             'libdispatch/dfile.c:2018,16'
          Dst:             strdup
        - Src:             'libdispatch/dfile.c:2023,16'
          Dst:             NC_infermodel
        - Src:             'libdispatch/dfile.c:2171,16'
          Dst:             new_NC
        - Src:             'libdispatch/dfile.c:2174,5'
          Dst:             add_to_NCList
        - Src:             'libdispatch/dfile.c:2182,9'
          Dst:             del_from_NCList
        - Src:             'libdispatch/dfile.c:2183,9'
          Dst:             free_NC
    - functionName:    strdup
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    195
      BranchProfiles:  []
      Callsites:       []
    - functionName:    nc_open_memio
      functionSourceFile: '/src/netcdf-c/libdispatch/dfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 842
      functionLinenumberEnd: 853
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - path
        - omode
        - params
        - ncidp
      BBCount:         16
      ICount:          85
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - NC_open
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libdispatch/dfile.c:844,21'
          Branch Sides:
            - BranchSide:      'libdispatch/dfile.c:844,24'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dfile.c:845,9'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/dfile.c:844,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dfile.c:845,9'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dfile.c:846,8'
              BranchSideFuncs:
                - NC_open
        - Branch String:   'libdispatch/dfile.c:846,31'
          Branch Sides:
            - BranchSide:      'libdispatch/dfile.c:846,34'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dfile.c:847,9'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/dfile.c:846,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dfile.c:847,9'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dfile.c:849,8'
              BranchSideFuncs:
                - NC_open
        - Branch String:   'libdispatch/dfile.c:849,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dfile.c:850,9'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dfile.c:851,11'
              BranchSideFuncs:
                - NC_open
      Callsites:
        - Src:             'libdispatch/dfile.c:852,12'
          Dst:             NC_open
    - functionName:    nc_open_mem
      functionSourceFile: '/src/netcdf-c/libdispatch/dfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 777
      functionLinenumberEnd: 790
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - path
        - omode
        - size
        - memory
        - ncidp
      BBCount:         13
      ICount:          84
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - NC_open
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libdispatch/dfile.c:781,23'
          Branch Sides:
            - BranchSide:      'libdispatch/dfile.c:781,26'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dfile.c:782,9'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/dfile.c:781,50'
          Branch Sides:
            - BranchSide:      'libdispatch/dfile.c:781,53'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dfile.c:782,9'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/dfile.c:781,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dfile.c:782,9'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dfile.c:783,8'
              BranchSideFuncs:
                - NC_open
        - Branch String:   'libdispatch/dfile.c:783,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dfile.c:784,9'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dfile.c:785,11'
              BranchSideFuncs:
                - NC_open
      Callsites:
        - Src:             'libdispatch/dfile.c:789,12'
          Dst:             NC_open
    - functionName:    nc__open
      functionSourceFile: '/src/netcdf-c/libdispatch/dfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 723
      functionLinenumberEnd: 727
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - path
        - omode
        - chunksizehintp
        - ncidp
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - NC_open
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/dfile.c:727,12'
          Dst:             NC_open
    - functionName:    nc_open
      functionSourceFile: '/src/netcdf-c/libdispatch/dfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 665
      functionLinenumberEnd: 666
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - path
        - omode
        - ncidp
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - NC_open
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/dfile.c:666,12'
          Dst:             NC_open
    - functionName:    nc__create_mp
      functionSourceFile: '/src/netcdf-c/libdispatch/dfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 545
      functionLinenumberEnd: 547
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - size_t
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - path
        - cmode
        - initialsz
        - basepe
        - chunksizehintp
        - ncidp
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - NC_create
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/dfile.c:546,12'
          Dst:             NC_create
    - functionName:    NC_create
      functionSourceFile: '/src/netcdf-c/libdispatch/dfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1843
      functionLinenumberEnd: 1946
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - int
        - size_t
        - int
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - path0
        - cmode
        - initialsz
        - basepe
        - chunksizehintp
        - useparallel
        - parameters
        - ncidp
      BBCount:         61
      ICount:          341
      EdgeCount:       78
      CyclomaticComplexity: 19
      functionsReached:
        - NC_infermodel
        - __assert_fail
        - add_to_NCList
        - check_create_mode
        - del_from_NCList
        - free_NC
        - nc_initialize
        - new_NC
        - strdup
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libdispatch/dfile.c:1852,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dfile.c:1853,15'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'libdispatch/dfile.c:1856,35'
              BranchSideFuncs:
                - check_create_mode
                - nc_initialize
                - strdup
                - NC_infermodel
                - __assert_fail
                - new_NC
                - add_to_NCList
                - free
                - free
                - del_from_NCList
                - free_NC
                - free
        - Branch String:   'libdispatch/dfile.c:1856,9'
          Branch Sides:
            - BranchSide:      'libdispatch/dfile.c:1856,44'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'libdispatch/dfile.c:1861,9'
              BranchSideFuncs:
                - nc_initialize
                - strdup
                - NC_infermodel
                - __assert_fail
                - new_NC
                - add_to_NCList
                - free
                - free
                - del_from_NCList
                - free_NC
                - free
        - Branch String:   'libdispatch/dfile.c:1861,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dfile.c:1862,21'
              BranchSideFuncs:
                - strdup
                - NC_infermodel
                - __assert_fail
                - new_NC
                - add_to_NCList
                - free
                - free
                - del_from_NCList
                - free_NC
                - free
            - BranchSide:      'libdispatch/dfile.c:1868,37'
              BranchSideFuncs:
                - strdup
                - NC_infermodel
                - __assert_fail
                - new_NC
                - add_to_NCList
                - free
                - free
                - del_from_NCList
                - free_NC
                - free
        - Branch String:   'libdispatch/dfile.c:1862,13'
          Branch Sides:
            - BranchSide:      'libdispatch/dfile.c:1862,39'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'libdispatch/dfile.c:1863,5'
              BranchSideFuncs:
                - strdup
                - NC_infermodel
                - __assert_fail
                - new_NC
                - add_to_NCList
                - free
                - free
                - del_from_NCList
                - free_NC
                - free
        - Branch String:   'libdispatch/dfile.c:1868,9'
          Branch Sides:
            - BranchSide:      'libdispatch/dfile.c:1868,56'
              BranchSideFuncs:
                - strdup
                - NC_infermodel
                - __assert_fail
                - new_NC
                - add_to_NCList
                - free
                - free
                - del_from_NCList
                - free_NC
                - free
            - BranchSide:      'libdispatch/dfile.c:1869,16'
              BranchSideFuncs:
                - strdup
                - NC_infermodel
                - __assert_fail
                - new_NC
                - add_to_NCList
                - free
                - free
                - del_from_NCList
                - free_NC
                - free
        - Branch String:   'libdispatch/dfile.c:1868,55'
          Branch Sides:
            - BranchSide:      'libdispatch/dfile.c:1868,65'
              BranchSideFuncs:
                - strdup
                - NC_infermodel
                - __assert_fail
                - new_NC
                - add_to_NCList
                - free
                - free
                - del_from_NCList
                - free_NC
                - free
            - BranchSide:      'libdispatch/dfile.c:1868,71'
              BranchSideFuncs:
                - strdup
                - NC_infermodel
                - __assert_fail
                - new_NC
                - add_to_NCList
                - free
                - free
                - del_from_NCList
                - free_NC
                - free
        - Branch String:   'libdispatch/dfile.c:1869,16'
          Branch Sides:
            - BranchSide:      'libdispatch/dfile.c:1869,14'
              BranchSideFuncs:
                - NC_infermodel
                - __assert_fail
                - new_NC
                - add_to_NCList
                - free
                - free
                - del_from_NCList
                - free_NC
                - free
            - BranchSide:      'libdispatch/dfile.c:1869,14'
              BranchSideFuncs:
                - strdup
                - NC_infermodel
                - __assert_fail
                - new_NC
                - add_to_NCList
                - free
                - free
                - del_from_NCList
                - free_NC
                - free
        - Branch String:   'libdispatch/dfile.c:1874,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dfile.c:1874,80'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'libdispatch/dfile.c:1875,8'
              BranchSideFuncs:
                - __assert_fail
                - new_NC
                - add_to_NCList
                - free
                - free
                - del_from_NCList
                - free_NC
                - free
        - Branch String:   'libdispatch/dfile.c:1875,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dfile.c:1876,9'
              BranchSideFuncs:
                - __assert_fail
                - new_NC
                - add_to_NCList
                - free
                - free
                - del_from_NCList
                - free_NC
                - free
            - BranchSide:      'libdispatch/dfile.c:1881,5'
              BranchSideFuncs:
                - __assert_fail
                - new_NC
                - add_to_NCList
                - free
                - free
                - del_from_NCList
                - free_NC
        - Branch String:   'libdispatch/dfile.c:1876,9'
          Branch Sides:
            - BranchSide:      'libdispatch/dfile.c:0,0'
              BranchSideFuncs:
                - free
                - __assert_fail
                - new_NC
                - add_to_NCList
                - free
                - free
                - del_from_NCList
                - free_NC
            - BranchSide:      'libdispatch/dfile.c:1876,9'
              BranchSideFuncs:
                - free
                - __assert_fail
                - new_NC
                - add_to_NCList
                - free
                - free
                - del_from_NCList
                - free_NC
        - Branch String:   'libdispatch/dfile.c:1881,5'
          Branch Sides:
            - BranchSide:      'libdispatch/dfile.c:1881,5'
              BranchSideFuncs:
                - __assert_fail
                - new_NC
                - add_to_NCList
                - free
                - free
                - del_from_NCList
                - free_NC
            - BranchSide:      'libdispatch/dfile.c:1881,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'libdispatch/dfile.c:1881,5'
          Branch Sides:
            - BranchSide:      'libdispatch/dfile.c:1881,5'
              BranchSideFuncs:
                - new_NC
                - add_to_NCList
                - free
                - free
                - del_from_NCList
                - free_NC
            - BranchSide:      'libdispatch/dfile.c:1885,15'
              BranchSideFuncs:
                - new_NC
                - add_to_NCList
                - free
                - free
                - del_from_NCList
                - free_NC
        - Branch String:   'libdispatch/dfile.c:1885,9'
          Branch Sides:
            - BranchSide:      'libdispatch/dfile.c:1886,11'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'libdispatch/dfile.c:1889,15'
              BranchSideFuncs:
                - new_NC
                - add_to_NCList
                - free
                - free
                - del_from_NCList
                - free_NC
        - Branch String:   'libdispatch/dfile.c:1889,9'
          Branch Sides:
            - BranchSide:      'libdispatch/dfile.c:1890,11'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'libdispatch/dfile.c:1898,19'
              BranchSideFuncs:
                - new_NC
                - add_to_NCList
                - free
                - free
                - del_from_NCList
                - free_NC
        - Branch String:   'libdispatch/dfile.c:1898,5'
          Branch Sides:
            - BranchSide:      'libdispatch/dfile.c:1911,22'
              BranchSideFuncs:
                - new_NC
                - add_to_NCList
                - free
                - free
                - del_from_NCList
                - free_NC
            - BranchSide:      'libdispatch/dfile.c:1914,22'
              BranchSideFuncs:
                - new_NC
                - add_to_NCList
                - free
                - free
                - del_from_NCList
                - free_NC
            - BranchSide:      'libdispatch/dfile.c:1919,22'
              BranchSideFuncs:
                - new_NC
                - add_to_NCList
                - free
                - free
                - del_from_NCList
                - free_NC
            - BranchSide:      'libdispatch/dfile.c:1923,22'
              BranchSideFuncs:
                - new_NC
                - add_to_NCList
                - free
                - free
                - del_from_NCList
                - free_NC
            - BranchSide:      'libdispatch/dfile.c:1926,15'
              BranchSideFuncs:
                - free
                - free
        - Branch String:   'libdispatch/dfile.c:1930,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dfile.c:1930,53'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'libdispatch/dfile.c:1933,19'
              BranchSideFuncs:
                - add_to_NCList
                - free
                - free
                - del_from_NCList
                - free_NC
        - Branch String:   'libdispatch/dfile.c:1936,9'
          Branch Sides:
            - BranchSide:      'libdispatch/dfile.c:1938,25'
              BranchSideFuncs:
                - del_from_NCList
                - free_NC
                - free
                - free
            - BranchSide:      'libdispatch/dfile.c:1941,12'
              BranchSideFuncs:
                - free
                - free
        - Branch String:   'libdispatch/dfile.c:1944,5'
          Branch Sides:
            - BranchSide:      'libdispatch/dfile.c:0,0'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'libdispatch/dfile.c:1944,5'
              BranchSideFuncs:
                - free
                - free
        - Branch String:   'libdispatch/dfile.c:1945,5'
          Branch Sides:
            - BranchSide:      'libdispatch/dfile.c:0,0'
              BranchSideFuncs:
                - free
            - BranchSide:      'libdispatch/dfile.c:1945,5'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'libdispatch/dfile.c:1856,17'
          Dst:             check_create_mode
        - Src:             'libdispatch/dfile.c:1862,21'
          Dst:             nc_initialize
        - Src:             'libdispatch/dfile.c:1869,16'
          Dst:             strdup
        - Src:             'libdispatch/dfile.c:1874,16'
          Dst:             NC_infermodel
        - Src:             'libdispatch/dfile.c:1881,5'
          Dst:             __assert_fail
        - Src:             'libdispatch/dfile.c:1930,16'
          Dst:             new_NC
        - Src:             'libdispatch/dfile.c:1933,5'
          Dst:             add_to_NCList
        - Src:             'libdispatch/dfile.c:1938,9'
          Dst:             del_from_NCList
        - Src:             'libdispatch/dfile.c:1939,9'
          Dst:             free_NC
    - 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:    649
      BranchProfiles:  []
      Callsites:       []
    - functionName:    nc_create_mem
      functionSourceFile: '/src/netcdf-c/libdispatch/dfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 517
      functionLinenumberEnd: 521
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - path
        - mode
        - initialsize
        - ncidp
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - NC_create
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libdispatch/dfile.c:518,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dfile.c:518,24'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dfile.c:519,10'
              BranchSideFuncs:
                - NC_create
      Callsites:
        - Src:             'libdispatch/dfile.c:520,12'
          Dst:             NC_create
    - functionName:    nc__create
      functionSourceFile: '/src/netcdf-c/libdispatch/dfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 472
      functionLinenumberEnd: 474
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - path
        - cmode
        - initialsz
        - chunksizehintp
        - ncidp
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - NC_create
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/dfile.c:473,12'
          Dst:             NC_create
    - functionName:    nc_create
      functionSourceFile: '/src/netcdf-c/libdispatch/dfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 399
      functionLinenumberEnd: 400
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - path
        - cmode
        - ncidp
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - nc__create
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/dfile.c:400,12'
          Dst:             nc__create
    - functionName:    nc_inq_user_format
      functionSourceFile: '/src/netcdf-c/libdispatch/dfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 180
      functionLinenumberEnd: 202
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - mode_flag
        - dispatch_table
        - magic_number
      BBCount:         22
      ICount:          99
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached:
        - strncpy
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libdispatch/dfile.c:182,9'
          Branch Sides:
            - BranchSide:      'libdispatch/dfile.c:184,13'
              BranchSideFuncs:
                - strncpy
            - BranchSide:      'libdispatch/dfile.c:189,13'
              BranchSideFuncs:
                - strncpy
        - Branch String:   'libdispatch/dfile.c:184,13'
          Branch Sides:
            - BranchSide:      'libdispatch/dfile.c:185,31'
              BranchSideFuncs:
                - strncpy
            - BranchSide:      'libdispatch/dfile.c:186,13'
              BranchSideFuncs:
                - strncpy
        - Branch String:   'libdispatch/dfile.c:186,13'
          Branch Sides:
            - BranchSide:      'libdispatch/dfile.c:187,21'
              BranchSideFuncs:
                - strncpy
            - BranchSide:      'libdispatch/dfile.c:188,5'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/dfile.c:189,13'
          Branch Sides:
            - BranchSide:      'libdispatch/dfile.c:191,13'
              BranchSideFuncs:
                - strncpy
            - BranchSide:      'libdispatch/dfile.c:198,9'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/dfile.c:191,13'
          Branch Sides:
            - BranchSide:      'libdispatch/dfile.c:192,31'
              BranchSideFuncs:
                - strncpy
            - BranchSide:      'libdispatch/dfile.c:193,13'
              BranchSideFuncs:
                - strncpy
        - Branch String:   'libdispatch/dfile.c:193,13'
          Branch Sides:
            - BranchSide:      'libdispatch/dfile.c:194,21'
              BranchSideFuncs:
                - strncpy
            - BranchSide:      'libdispatch/dfile.c:195,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libdispatch/dfile.c:187,13'
          Dst:             strncpy
        - Src:             'libdispatch/dfile.c:194,13'
          Dst:             strncpy
    - functionName:    nc_def_user_format
      functionSourceFile: '/src/netcdf-c/libdispatch/dfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 160
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - mode_flag
        - dispatch_table
        - magic_number
      BBCount:         37
      ICount:          164
      EdgeCount:       50
      CyclomaticComplexity: 15
      functionsReached:
        - strlen
        - strncpy
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libdispatch/dfile.c:126,9'
          Branch Sides:
            - BranchSide:      'libdispatch/dfile.c:127,9'
              BranchSideFuncs:
                - strncpy
                - strncpy
                - strlen
            - BranchSide:      'libdispatch/dfile.c:128,9'
              BranchSideFuncs:
                - strncpy
                - strncpy
                - strlen
        - Branch String:   'libdispatch/dfile.c:128,22'
          Branch Sides:
            - BranchSide:      'libdispatch/dfile.c:128,32'
              BranchSideFuncs:
                - strlen
                - strncpy
                - strncpy
            - BranchSide:      'libdispatch/dfile.c:132,9'
              BranchSideFuncs:
                - strncpy
                - strncpy
        - Branch String:   'libdispatch/dfile.c:128,9'
          Branch Sides:
            - BranchSide:      'libdispatch/dfile.c:129,9'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dfile.c:132,9'
              BranchSideFuncs:
                - strncpy
                - strncpy
        - Branch String:   'libdispatch/dfile.c:132,9'
          Branch Sides:
            - BranchSide:      'libdispatch/dfile.c:133,9'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dfile.c:135,9'
              BranchSideFuncs:
                - strncpy
                - strncpy
        - Branch String:   'libdispatch/dfile.c:135,22'
          Branch Sides:
            - BranchSide:      'libdispatch/dfile.c:135,26'
              BranchSideFuncs:
                - strncpy
                - strncpy
            - BranchSide:      'libdispatch/dfile.c:142,9'
              BranchSideFuncs:
                - strncpy
                - strncpy
        - Branch String:   'libdispatch/dfile.c:135,61'
          Branch Sides:
            - BranchSide:      'libdispatch/dfile.c:136,26'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dfile.c:139,9'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/dfile.c:136,59'
          Branch Sides:
            - BranchSide:      'libdispatch/dfile.c:137,26'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dfile.c:139,9'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/dfile.c:137,62'
          Branch Sides:
            - BranchSide:      'libdispatch/dfile.c:138,26'
              BranchSideFuncs:
                - strncpy
                - strncpy
            - BranchSide:      'libdispatch/dfile.c:142,9'
              BranchSideFuncs:
                - strncpy
                - strncpy
        - Branch String:   'libdispatch/dfile.c:135,9'
          Branch Sides:
            - BranchSide:      'libdispatch/dfile.c:139,9'
              BranchSideFuncs:
                - strncpy
                - strncpy
            - BranchSide:      'libdispatch/dfile.c:142,9'
              BranchSideFuncs:
                - strncpy
                - strncpy
        - Branch String:   'libdispatch/dfile.c:142,9'
          Branch Sides:
            - BranchSide:      'libdispatch/dfile.c:144,31'
              BranchSideFuncs:
                - strncpy
            - BranchSide:      'libdispatch/dfile.c:148,13'
              BranchSideFuncs:
                - strncpy
        - Branch String:   'libdispatch/dfile.c:145,13'
          Branch Sides:
            - BranchSide:      'libdispatch/dfile.c:146,40'
              BranchSideFuncs:
                - strncpy
            - BranchSide:      'libdispatch/dfile.c:147,5'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/dfile.c:148,13'
          Branch Sides:
            - BranchSide:      'libdispatch/dfile.c:150,31'
              BranchSideFuncs:
                - strncpy
            - BranchSide:      'libdispatch/dfile.c:156,9'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/dfile.c:151,13'
          Branch Sides:
            - BranchSide:      'libdispatch/dfile.c:152,40'
              BranchSideFuncs:
                - strncpy
            - BranchSide:      'libdispatch/dfile.c:153,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libdispatch/dfile.c:128,25'
          Dst:             strlen
        - Src:             'libdispatch/dfile.c:146,13'
          Dst:             strncpy
        - Src:             'libdispatch/dfile.c:152,13'
          Dst:             strncpy
    - functionName:    nc_get_var_chunk_cache
      functionSourceFile: '/src/netcdf-c/libdispatch/dvar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1437
      functionLinenumberEnd: 1443
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - varid
        - sizep
        - nelemsp
        - preemptionp
      BBCount:         6
      ICount:          63
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - NC_check_id
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libdispatch/dvar.c:1440,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dvar.c:1440,33'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dvar.c:1441,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libdispatch/dvar.c:1439,16'
          Dst:             NC_check_id
    - functionName:    nc_set_var_chunk_cache
      functionSourceFile: '/src/netcdf-c/libdispatch/dvar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1396
      functionLinenumberEnd: 1402
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - int
        - size_t
        - size_t
        - float
      constantsTouched: []
      argNames:
        - ncid
        - varid
        - size
        - nelems
        - preemption
      BBCount:         6
      ICount:          63
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - NC_check_id
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libdispatch/dvar.c:1399,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dvar.c:1399,33'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dvar.c:1400,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libdispatch/dvar.c:1398,16'
          Dst:             NC_check_id
    - functionName:    nc_free_string
      functionSourceFile: '/src/netcdf-c/libdispatch/dvar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1317
      functionLinenumberEnd: 1321
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - len
        - data
      BBCount:         7
      ICount:          42
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libdispatch/dvar.c:1319,5'
          Branch Sides:
            - BranchSide:      'libdispatch/dvar.c:1320,14'
              BranchSideFuncs:
                - free
            - BranchSide:      'libdispatch/dvar.c:1321,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    NC_check_nulls
      functionSourceFile: '/src/netcdf-c/libdispatch/dvar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1253
      functionLinenumberEnd: 1290
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - varid
        - start
        - count
        - stride
      BBCount:         29
      ICount:          168
      EdgeCount:       39
      CyclomaticComplexity: 12
      functionsReached:
        - NC_getshape
        - nc_inq_varndims
      functionUses:    6
      BranchProfiles:
        - Branch String:   'libdispatch/dvar.c:1257,9'
          Branch Sides:
            - BranchSide:      'libdispatch/dvar.c:1258,16'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dvar.c:1261,10'
              BranchSideFuncs:
                - malloc
                - NC_getshape
                - malloc
                - free
        - Branch String:   'libdispatch/dvar.c:1261,16'
          Branch Sides:
            - BranchSide:      'libdispatch/dvar.c:1261,19'
              BranchSideFuncs:
                - malloc
                - NC_getshape
                - malloc
                - free
            - BranchSide:      'libdispatch/dvar.c:1265,11'
              BranchSideFuncs:
                - malloc
                - NC_getshape
                - malloc
                - free
        - Branch String:   'libdispatch/dvar.c:1261,9'
          Branch Sides:
            - BranchSide:      'libdispatch/dvar.c:1262,9'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dvar.c:1265,11'
              BranchSideFuncs:
                - malloc
                - NC_getshape
                - malloc
                - free
        - Branch String:   'libdispatch/dvar.c:1265,9'
          Branch Sides:
            - BranchSide:      'libdispatch/dvar.c:1267,39'
              BranchSideFuncs:
                - malloc
            - BranchSide:      'libdispatch/dvar.c:1279,9'
              BranchSideFuncs:
                - malloc
        - Branch String:   'libdispatch/dvar.c:1267,13'
          Branch Sides:
            - BranchSide:      'libdispatch/dvar.c:1268,13'
              BranchSideFuncs:
                - NC_getshape
                - malloc
                - free
            - BranchSide:      'libdispatch/dvar.c:1269,33'
              BranchSideFuncs:
                - NC_getshape
                - malloc
                - free
        - Branch String:   'libdispatch/dvar.c:1269,13'
          Branch Sides:
            - BranchSide:      'libdispatch/dvar.c:1271,19'
              BranchSideFuncs:
                - free
            - BranchSide:      'libdispatch/dvar.c:1275,5'
              BranchSideFuncs:
                - malloc
        - Branch String:   'libdispatch/dvar.c:1279,16'
          Branch Sides:
            - BranchSide:      'libdispatch/dvar.c:1279,21'
              BranchSideFuncs:
                - malloc
            - BranchSide:      'libdispatch/dvar.c:1289,5'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/dvar.c:1279,9'
          Branch Sides:
            - BranchSide:      'libdispatch/dvar.c:1283,40'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dvar.c:1289,5'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/dvar.c:1283,13'
          Branch Sides:
            - BranchSide:      'libdispatch/dvar.c:1284,13'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dvar.c:1285,16'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/dvar.c:1285,9'
          Branch Sides:
            - BranchSide:      'libdispatch/dvar.c:1286,15'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dvar.c:1287,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libdispatch/dvar.c:1257,17'
          Dst:             nc_inq_varndims
        - Src:             'libdispatch/dvar.c:1269,21'
          Dst:             NC_getshape
    - functionName:    NC_getshape
      functionSourceFile: '/src/netcdf-c/libdispatch/dvar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1209
      functionLinenumberEnd: 1221
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - varid
        - ndims
        - shape
      BBCount:         13
      ICount:          86
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - nc_inq_dimlen
        - nc_inq_vardimid
      functionUses:    6
      BranchProfiles:
        - Branch String:   'libdispatch/dvar.c:1214,9'
          Branch Sides:
            - BranchSide:      'libdispatch/dvar.c:1215,16'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dvar.c:1216,11'
              BranchSideFuncs:
                - nc_inq_dimlen
        - Branch String:   'libdispatch/dvar.c:1216,5'
          Branch Sides:
            - BranchSide:      'libdispatch/dvar.c:1217,37'
              BranchSideFuncs:
                - nc_inq_dimlen
            - BranchSide:      'libdispatch/dvar.c:1220,12'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/dvar.c:1217,13'
          Branch Sides:
            - BranchSide:      'libdispatch/dvar.c:1217,64'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dvar.c:1218,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libdispatch/dvar.c:1214,19'
          Dst:             nc_inq_vardimid
        - Src:             'libdispatch/dvar.c:1217,23'
          Dst:             nc_inq_dimlen
    - functionName:    NC_atomictypename
      functionSourceFile: '/src/netcdf-c/libdispatch/dvar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1167
      functionLinenumberEnd: 1187
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - xtype
      BBCount:         16
      ICount:          84
      EdgeCount:       30
      CyclomaticComplexity: 16
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libdispatch/dvar.c:1169,5'
          Branch Sides:
            - BranchSide:      'libdispatch/dvar.c:1170,21'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dvar.c:1171,22'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dvar.c:1172,22'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dvar.c:1173,23'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dvar.c:1174,21'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dvar.c:1175,23'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dvar.c:1176,24'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dvar.c:1177,23'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dvar.c:1178,23'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dvar.c:1179,24'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dvar.c:1180,22'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dvar.c:1181,24'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dvar.c:1183,24'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dvar.c:1185,14'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    NC_atomictypelen
      functionSourceFile: '/src/netcdf-c/libdispatch/dvar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1134
      functionLinenumberEnd: 1154
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - xtype
      BBCount:         16
      ICount:          84
      EdgeCount:       30
      CyclomaticComplexity: 16
      functionsReached: []
      functionUses:    6
      BranchProfiles:
        - Branch String:   'libdispatch/dvar.c:1136,5'
          Branch Sides:
            - BranchSide:      'libdispatch/dvar.c:1137,21'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dvar.c:1138,22'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dvar.c:1139,22'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dvar.c:1140,23'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dvar.c:1141,21'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dvar.c:1142,23'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dvar.c:1143,24'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dvar.c:1144,23'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dvar.c:1145,23'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dvar.c:1146,24'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dvar.c:1147,22'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dvar.c:1148,24'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dvar.c:1150,24'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dvar.c:1152,14'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    nctypelen
      functionSourceFile: '/src/netcdf-c/libdispatch/dvar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1088
      functionLinenumberEnd: 1122
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - type
      BBCount:         15
      ICount:          78
      EdgeCount:       28
      CyclomaticComplexity: 15
      functionsReached: []
      functionUses:    6
      BranchProfiles:
        - Branch String:   'libdispatch/dvar.c:1089,5'
          Branch Sides:
            - BranchSide:      'libdispatch/dvar.c:1091,9'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dvar.c:1093,9'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dvar.c:1095,9'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dvar.c:1097,9'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dvar.c:1099,9'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dvar.c:1101,9'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dvar.c:1105,9'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dvar.c:1107,9'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dvar.c:1109,9'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dvar.c:1111,9'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dvar.c:1113,9'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dvar.c:1116,9'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dvar.c:1120,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    NC_inq_recvar
      functionSourceFile: '/src/netcdf-c/libdispatch/dvar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1010
      functionLinenumberEnd: 1067
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - varid
        - nrecdimsp
        - is_recdim
      BBCount:         40
      ICount:          256
      EdgeCount:       54
      CyclomaticComplexity: 16
      functionsReached:
        - nc_inq_unlimdim
        - nc_inq_unlimdims
        - nc_inq_vardimid
        - nc_inq_varndims
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libdispatch/dvar.c:1019,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dvar.c:1019,35'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dvar.c:1020,8'
              BranchSideFuncs:
                - nc_inq_unlimdim
                - nc_inq_unlimdims
                - malloc
                - nc_inq_unlimdims
                - nc_inq_vardimid
                - free
                - free
                - free
        - Branch String:   'libdispatch/dvar.c:1020,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dvar.c:1020,23'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dvar.c:1021,13'
              BranchSideFuncs:
                - nc_inq_unlimdim
                - nc_inq_unlimdims
                - malloc
                - nc_inq_unlimdims
                - nc_inq_vardimid
                - free
                - free
                - free
        - Branch String:   'libdispatch/dvar.c:1021,5'
          Branch Sides:
            - BranchSide:      'libdispatch/dvar.c:1022,9'
              BranchSideFuncs:
                - nc_inq_unlimdim
                - nc_inq_unlimdims
                - malloc
                - nc_inq_unlimdims
                - nc_inq_vardimid
                - free
                - free
                - free
            - BranchSide:      'libdispatch/dvar.c:1023,30'
              BranchSideFuncs:
                - nc_inq_unlimdim
                - nc_inq_unlimdims
                - malloc
                - nc_inq_unlimdims
                - nc_inq_vardimid
                - free
                - free
                - free
        - Branch String:   'libdispatch/dvar.c:1024,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dvar.c:1024,35'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dvar.c:1025,8'
              BranchSideFuncs:
                - nc_inq_unlimdims
                - malloc
                - nc_inq_unlimdims
                - nc_inq_vardimid
                - free
                - free
                - free
        - Branch String:   'libdispatch/dvar.c:1025,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dvar.c:1025,30'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dvar.c:1031,35'
              BranchSideFuncs:
                - nc_inq_unlimdims
                - malloc
                - nc_inq_unlimdims
                - nc_inq_vardimid
                - free
                - free
                - free
        - Branch String:   'libdispatch/dvar.c:1032,12'
          Branch Sides:
            - BranchSide:      'libdispatch/dvar.c:1032,39'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dvar.c:1033,12'
              BranchSideFuncs:
                - malloc
                - nc_inq_unlimdims
                - nc_inq_vardimid
                - free
                - free
                - free
        - Branch String:   'libdispatch/dvar.c:1033,12'
          Branch Sides:
            - BranchSide:      'libdispatch/dvar.c:1033,36'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dvar.c:1035,41'
              BranchSideFuncs:
                - malloc
                - nc_inq_unlimdims
                - nc_inq_vardimid
                - free
                - free
                - free
        - Branch String:   'libdispatch/dvar.c:1035,13'
          Branch Sides:
            - BranchSide:      'libdispatch/dvar.c:1036,13'
              BranchSideFuncs:
                - nc_inq_unlimdims
                - nc_inq_vardimid
                - free
                - free
                - free
            - BranchSide:      'libdispatch/dvar.c:1037,35'
              BranchSideFuncs:
                - nc_inq_unlimdims
                - nc_inq_vardimid
                - free
                - free
                - free
        - Branch String:   'libdispatch/dvar.c:1038,12'
          Branch Sides:
            - BranchSide:      'libdispatch/dvar.c:1039,18'
              BranchSideFuncs:
                - free
            - BranchSide:      'libdispatch/dvar.c:1042,34'
              BranchSideFuncs:
                - nc_inq_vardimid
                - free
                - free
        - Branch String:   'libdispatch/dvar.c:1043,12'
          Branch Sides:
            - BranchSide:      'libdispatch/dvar.c:1044,18'
              BranchSideFuncs:
                - free
            - BranchSide:      'libdispatch/dvar.c:1047,18'
              BranchSideFuncs:
                - free
        - Branch String:   'libdispatch/dvar.c:1047,9'
          Branch Sides:
            - BranchSide:      'libdispatch/dvar.c:1048,24'
              BranchSideFuncs:
                - free
            - BranchSide:      'libdispatch/dvar.c:1055,14'
              BranchSideFuncs:
                - free
        - Branch String:   'libdispatch/dvar.c:1048,13'
          Branch Sides:
            - BranchSide:      'libdispatch/dvar.c:1049,27'
              BranchSideFuncs:
                - free
            - BranchSide:      'libdispatch/dvar.c:1054,9'
              BranchSideFuncs:
                - free
        - Branch String:   'libdispatch/dvar.c:1049,20'
          Branch Sides:
            - BranchSide:      'libdispatch/dvar.c:1050,21'
              BranchSideFuncs:
                - free
            - BranchSide:      'libdispatch/dvar.c:1053,13'
              BranchSideFuncs:
                - free
        - Branch String:   'libdispatch/dvar.c:1065,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dvar.c:1065,32'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dvar.c:1066,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libdispatch/dvar.c:1018,14'
          Dst:             nc_inq_varndims
        - Src:             'libdispatch/dvar.c:1023,14'
          Dst:             nc_inq_unlimdim
        - Src:             'libdispatch/dvar.c:1031,18'
          Dst:             nc_inq_unlimdims
        - Src:             'libdispatch/dvar.c:1037,18'
          Dst:             nc_inq_unlimdims
        - Src:             'libdispatch/dvar.c:1042,18'
          Dst:             nc_inq_vardimid
    - functionName:    NC_is_recvar
      functionSourceFile: '/src/netcdf-c/libdispatch/dvar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 965
      functionLinenumberEnd: 981
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - varid
        - nrecs
      BBCount:         14
      ICount:          106
      EdgeCount:       19
      CyclomaticComplexity: 7
      functionsReached:
        - nc_inq_dim
        - nc_inq_unlimdim
        - nc_inq_vardimid
        - nc_inq_varndims
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libdispatch/dvar.c:972,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dvar.c:972,28'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dvar.c:973,30'
              BranchSideFuncs:
                - nc_inq_varndims
                - nc_inq_vardimid
                - nc_inq_dim
        - Branch String:   'libdispatch/dvar.c:974,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dvar.c:974,28'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dvar.c:975,8'
              BranchSideFuncs:
                - nc_inq_vardimid
                - nc_inq_dim
        - Branch String:   'libdispatch/dvar.c:975,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dvar.c:975,20'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dvar.c:976,30'
              BranchSideFuncs:
                - nc_inq_vardimid
                - nc_inq_dim
        - Branch String:   'libdispatch/dvar.c:977,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dvar.c:977,28'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dvar.c:978,25'
              BranchSideFuncs:
                - nc_inq_dim
        - Branch String:   'libdispatch/dvar.c:979,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dvar.c:979,28'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dvar.c:980,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libdispatch/dvar.c:971,14'
          Dst:             nc_inq_unlimdim
        - Src:             'libdispatch/dvar.c:973,14'
          Dst:             nc_inq_varndims
        - Src:             'libdispatch/dvar.c:976,14'
          Dst:             nc_inq_vardimid
        - Src:             'libdispatch/dvar.c:978,14'
          Dst:             nc_inq_dim
    - functionName:    nc_rename_var
      functionSourceFile: '/src/netcdf-c/libdispatch/dvar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 945
      functionLinenumberEnd: 951
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - varid
        - name
      BBCount:         6
      ICount:          55
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - NC_check_id
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libdispatch/dvar.c:948,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dvar.c:948,33'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dvar.c:950,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libdispatch/dvar.c:947,16'
          Dst:             NC_check_id
    - functionName:    nc_def_var_szip
      functionSourceFile: '/src/netcdf-c/libdispatch/dvar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 865
      functionLinenumberEnd: 875
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ncid
        - varid
        - options_mask
        - pixels_per_block
      BBCount:         6
      ICount:          54
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - nc_def_var_filter
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libdispatch/dvar.c:871,9'
          Branch Sides:
            - BranchSide:      'libdispatch/dvar.c:872,16'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dvar.c:874,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libdispatch/dvar.c:871,16'
          Dst:             nc_def_var_filter
    - functionName:    nc_def_var_endian
      functionSourceFile: '/src/netcdf-c/libdispatch/dvar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 808
      functionLinenumberEnd: 813
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ncid
        - varid
        - endian
      BBCount:         6
      ICount:          55
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - NC_check_id
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libdispatch/dvar.c:811,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dvar.c:811,33'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dvar.c:812,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libdispatch/dvar.c:810,16'
          Dst:             NC_check_id
    - functionName:    nc_def_var_chunking
      functionSourceFile: '/src/netcdf-c/libdispatch/dvar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 730
      functionLinenumberEnd: 736
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - varid
        - storage
        - chunksizesp
      BBCount:         6
      ICount:          59
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - NC_check_id
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libdispatch/dvar.c:733,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dvar.c:733,33'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dvar.c:734,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libdispatch/dvar.c:732,16'
          Dst:             NC_check_id
    - functionName:    nc_def_var_fletcher32
      functionSourceFile: '/src/netcdf-c/libdispatch/dvar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 610
      functionLinenumberEnd: 615
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ncid
        - varid
        - fletcher32
      BBCount:         6
      ICount:          55
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - NC_check_id
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libdispatch/dvar.c:613,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dvar.c:613,33'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dvar.c:614,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libdispatch/dvar.c:612,16'
          Dst:             NC_check_id
    - functionName:    nc_def_var_quantize
      functionSourceFile: '/src/netcdf-c/libdispatch/dvar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 561
      functionLinenumberEnd: 569
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ncid
        - varid
        - quantize_mode
        - nsd
      BBCount:         8
      ICount:          68
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - NC_check_id
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libdispatch/dvar.c:564,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dvar.c:564,33'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dvar.c:567,9'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/dvar.c:567,9'
          Branch Sides:
            - BranchSide:      'libdispatch/dvar.c:567,29'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dvar.c:568,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libdispatch/dvar.c:563,16'
          Dst:             NC_check_id
    - functionName:    nc_def_var_deflate
      functionSourceFile: '/src/netcdf-c/libdispatch/dvar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 462
      functionLinenumberEnd: 467
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ncid
        - varid
        - shuffle
        - deflate
        - deflate_level
      BBCount:         6
      ICount:          63
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - NC_check_id
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libdispatch/dvar.c:465,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dvar.c:465,33'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dvar.c:466,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libdispatch/dvar.c:464,16'
          Dst:             NC_check_id
    - functionName:    nc_def_var_fill
      functionSourceFile: '/src/netcdf-c/libdispatch/dvar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 310
      functionLinenumberEnd: 322
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - varid
        - no_fill
        - fill_value
      BBCount:         8
      ICount:          68
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - NC_check_id
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libdispatch/dvar.c:313,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dvar.c:313,33'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dvar.c:319,9'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/dvar.c:319,9'
          Branch Sides:
            - BranchSide:      'libdispatch/dvar.c:319,29'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dvar.c:321,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libdispatch/dvar.c:312,16'
          Dst:             NC_check_id
    - functionName:    nc_def_var
      functionSourceFile: '/src/netcdf-c/libdispatch/dvar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216
      functionLinenumberEnd: 225
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - int
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - name
        - xtype
        - ndims
        - dimidsp
        - varidp
      BBCount:         6
      ICount:          67
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - NC_check_id
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libdispatch/dvar.c:220,9'
          Branch Sides:
            - BranchSide:      'libdispatch/dvar.c:221,16'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dvar.c:223,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libdispatch/dvar.c:220,17'
          Dst:             NC_check_id
    - functionName:    nc_inq_var_szip
      functionSourceFile: '/src/netcdf-c/libdispatch/dvarinq.c'
      linkageType:     InternalLinkage
      functionLinenumber: 733
      functionLinenumberEnd: 768
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - varid
        - options_maskp
        - pixels_per_blockp
      BBCount:         23
      ICount:          131
      EdgeCount:       27
      CyclomaticComplexity: 6
      functionsReached:
        - NC_check_id
        - nc_inq_var_filter_info
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libdispatch/dvarinq.c:739,7'
          Branch Sides:
            - BranchSide:      'libdispatch/dvarinq.c:739,32'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dvarinq.c:743,34'
              BranchSideFuncs:
                - nc_inq_var_filter_info
        - Branch String:   'libdispatch/dvarinq.c:744,4'
          Branch Sides:
            - BranchSide:      'libdispatch/dvarinq.c:746,12'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dvarinq.c:755,8'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dvarinq.c:755,8'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dvarinq.c:760,12'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/dvarinq.c:746,12'
          Branch Sides:
            - BranchSide:      'libdispatch/dvarinq.c:747,6'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dvarinq.c:748,5'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/dvarinq.c:748,5'
          Branch Sides:
            - BranchSide:      'libdispatch/dvarinq.c:749,14'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dvarinq.c:750,2'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/dvarinq.c:765,7'
          Branch Sides:
            - BranchSide:      'libdispatch/dvarinq.c:765,44'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dvarinq.c:766,7'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/dvarinq.c:766,7'
          Branch Sides:
            - BranchSide:      'libdispatch/dvarinq.c:766,52'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dvarinq.c:767,11'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libdispatch/dvarinq.c:738,15'
          Dst:             NC_check_id
        - Src:             'libdispatch/dvarinq.c:743,11'
          Dst:             nc_inq_var_filter_info
    - functionName:    nc_inq_unlimdims
      functionSourceFile: '/src/netcdf-c/libdispatch/dvarinq.c'
      linkageType:     InternalLinkage
      functionLinenumber: 673
      functionLinenumberEnd: 684
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - nunlimdimsp
        - unlimdimidsp
      BBCount:         6
      ICount:          55
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - NC_check_id
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libdispatch/dvarinq.c:679,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dvarinq.c:679,33'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dvarinq.c:681,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libdispatch/dvarinq.c:678,16'
          Dst:             NC_check_id
    - functionName:    nc_inq_var_endian
      functionSourceFile: '/src/netcdf-c/libdispatch/dvarinq.c'
      linkageType:     InternalLinkage
      functionLinenumber: 583
      functionLinenumberEnd: 605
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - varid
        - endianp
      BBCount:         6
      ICount:          55
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - NC_check_id
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libdispatch/dvarinq.c:586,7'
          Branch Sides:
            - BranchSide:      'libdispatch/dvarinq.c:586,32'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dvarinq.c:588,11'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libdispatch/dvarinq.c:585,15'
          Dst:             NC_check_id
    - functionName:    nc_inq_var_quantize
      functionSourceFile: '/src/netcdf-c/libdispatch/dvarinq.c'
      linkageType:     InternalLinkage
      functionLinenumber: 546
      functionLinenumberEnd: 558
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - varid
        - quantize_modep
        - nsdp
      BBCount:         8
      ICount:          68
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - NC_check_id
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libdispatch/dvarinq.c:550,7'
          Branch Sides:
            - BranchSide:      'libdispatch/dvarinq.c:550,32'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dvarinq.c:554,8'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/dvarinq.c:554,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dvarinq.c:554,28'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dvarinq.c:556,11'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libdispatch/dvarinq.c:548,15'
          Dst:             NC_check_id
    - functionName:    nc_inq_var_fill
      functionSourceFile: '/src/netcdf-c/libdispatch/dvarinq.c'
      linkageType:     InternalLinkage
      functionLinenumber: 503
      functionLinenumberEnd: 528
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - varid
        - no_fill
        - fill_valuep
      BBCount:         6
      ICount:          59
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - NC_check_id
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libdispatch/dvarinq.c:507,7'
          Branch Sides:
            - BranchSide:      'libdispatch/dvarinq.c:507,32'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dvarinq.c:510,11'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libdispatch/dvarinq.c:505,15'
          Dst:             NC_check_id
    - functionName:    nc_inq_var_chunking
      functionSourceFile: '/src/netcdf-c/libdispatch/dvarinq.c'
      linkageType:     InternalLinkage
      functionLinenumber: 467
      functionLinenumberEnd: 476
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - varid
        - storagep
        - chunksizesp
      BBCount:         6
      ICount:          59
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - NC_check_id
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libdispatch/dvarinq.c:470,7'
          Branch Sides:
            - BranchSide:      'libdispatch/dvarinq.c:470,32'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dvarinq.c:472,11'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libdispatch/dvarinq.c:469,15'
          Dst:             NC_check_id
    - functionName:    nc_inq_var_fletcher32
      functionSourceFile: '/src/netcdf-c/libdispatch/dvarinq.c'
      linkageType:     InternalLinkage
      functionLinenumber: 379
      functionLinenumberEnd: 402
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - varid
        - fletcher32p
      BBCount:         6
      ICount:          55
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - NC_check_id
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libdispatch/dvarinq.c:382,7'
          Branch Sides:
            - BranchSide:      'libdispatch/dvarinq.c:382,32'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dvarinq.c:384,11'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libdispatch/dvarinq.c:381,15'
          Dst:             NC_check_id
    - functionName:    nc_inq_var_deflate
      functionSourceFile: '/src/netcdf-c/libdispatch/dvarinq.c'
      linkageType:     InternalLinkage
      functionLinenumber: 296
      functionLinenumberEnd: 355
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - varid
        - shufflep
        - deflatep
        - deflate_levelp
      BBCount:         36
      ICount:          200
      EdgeCount:       45
      CyclomaticComplexity: 11
      functionsReached:
        - NC_check_id
        - nc_inq_var_filter_info
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libdispatch/dvarinq.c:304,7'
          Branch Sides:
            - BranchSide:      'libdispatch/dvarinq.c:304,32'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dvarinq.c:308,34'
              BranchSideFuncs:
                - nc_inq_var_filter_info
        - Branch String:   'libdispatch/dvarinq.c:309,4'
          Branch Sides:
            - BranchSide:      'libdispatch/dvarinq.c:310,33'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dvarinq.c:311,29'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dvarinq.c:316,12'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dvarinq.c:324,20'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/dvarinq.c:316,12'
          Branch Sides:
            - BranchSide:      'libdispatch/dvarinq.c:317,6'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dvarinq.c:318,12'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/dvarinq.c:318,12'
          Branch Sides:
            - BranchSide:      'libdispatch/dvarinq.c:319,6'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dvarinq.c:320,12'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/dvarinq.c:320,12'
          Branch Sides:
            - BranchSide:      'libdispatch/dvarinq.c:321,6'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dvarinq.c:322,8'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/dvarinq.c:326,7'
          Branch Sides:
            - BranchSide:      'libdispatch/dvarinq.c:326,29'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dvarinq.c:327,7'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/dvarinq.c:327,7'
          Branch Sides:
            - BranchSide:      'libdispatch/dvarinq.c:328,12'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dvarinq.c:332,15'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/dvarinq.c:328,12'
          Branch Sides:
            - BranchSide:      'libdispatch/dvarinq.c:329,6'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dvarinq.c:331,5'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/dvarinq.c:331,5'
          Branch Sides:
            - BranchSide:      'libdispatch/dvarinq.c:331,44'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dvarinq.c:332,4'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/dvarinq.c:335,7'
          Branch Sides:
            - BranchSide:      'libdispatch/dvarinq.c:336,8'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dvarinq.c:337,11'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libdispatch/dvarinq.c:303,11'
          Dst:             NC_check_id
        - Src:             'libdispatch/dvarinq.c:308,11'
          Dst:             nc_inq_var_filter_info
    - functionName:    nc_inq_varnatts
      functionSourceFile: '/src/netcdf-c/libdispatch/dvarinq.c'
      linkageType:     InternalLinkage
      functionLinenumber: 250
      functionLinenumberEnd: 256
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - varid
        - nattsp
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - nc_inq_natts
        - nc_inq_var
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libdispatch/dvarinq.c:251,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dvarinq.c:252,27'
              BranchSideFuncs:
                - nc_inq_natts
            - BranchSide:      'libdispatch/dvarinq.c:254,22'
              BranchSideFuncs:
                - nc_inq_var
      Callsites:
        - Src:             'libdispatch/dvarinq.c:252,14'
          Dst:             nc_inq_natts
        - Src:             'libdispatch/dvarinq.c:254,11'
          Dst:             nc_inq_var
    - functionName:    nc_inq_var
      functionSourceFile: '/src/netcdf-c/libdispatch/dvarinq.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126
      functionLinenumberEnd: 135
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - varid
        - name
        - xtypep
        - ndimsp
        - dimidsp
        - nattsp
      BBCount:         6
      ICount:          71
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - NC_check_id
      functionUses:    5
      BranchProfiles:
        - Branch String:   'libdispatch/dvarinq.c:129,7'
          Branch Sides:
            - BranchSide:      'libdispatch/dvarinq.c:129,32'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dvarinq.c:131,11'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libdispatch/dvarinq.c:128,15'
          Dst:             NC_check_id
    - functionName:    nc_inq_vardimid
      functionSourceFile: '/src/netcdf-c/libdispatch/dvarinq.c'
      linkageType:     InternalLinkage
      functionLinenumber: 226
      functionLinenumberEnd: 228
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - varid
        - dimidsp
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - nc_inq_var
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/dvarinq.c:227,11'
          Dst:             nc_inq_var
    - functionName:    nc_inq_varndims
      functionSourceFile: '/src/netcdf-c/libdispatch/dvarinq.c'
      linkageType:     InternalLinkage
      functionLinenumber: 203
      functionLinenumberEnd: 204
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - varid
        - ndimsp
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - nc_inq_var
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/dvarinq.c:204,11'
          Dst:             nc_inq_var
    - functionName:    nc_inq_vartype
      functionSourceFile: '/src/netcdf-c/libdispatch/dvarinq.c'
      linkageType:     InternalLinkage
      functionLinenumber: 179
      functionLinenumberEnd: 180
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - varid
        - typep
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - nc_inq_var
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/dvarinq.c:180,11'
          Dst:             nc_inq_var
    - functionName:    nc_inq_varname
      functionSourceFile: '/src/netcdf-c/libdispatch/dvarinq.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157
      functionLinenumberEnd: 158
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - varid
        - name
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - nc_inq_var
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/dvarinq.c:158,11'
          Dst:             nc_inq_var
    - functionName:    nc_inq_varid
      functionSourceFile: '/src/netcdf-c/libdispatch/dvarinq.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 66
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - name
        - varidp
      BBCount:         6
      ICount:          55
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - NC_check_id
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libdispatch/dvarinq.c:64,7'
          Branch Sides:
            - BranchSide:      'libdispatch/dvarinq.c:64,32'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dvarinq.c:65,11'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libdispatch/dvarinq.c:63,15'
          Dst:             NC_check_id
    - functionName:    nc_get_default_format
      functionSourceFile: '/src/netcdf-c/libdispatch/nc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155
      functionLinenumberEnd: 156
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    nc_set_default_format
      functionSourceFile: '/src/netcdf-c/libdispatch/nc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121
      functionLinenumberEnd: 145
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - format
        - old_formatp
      BBCount:         17
      ICount:          77
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libdispatch/nc.c:123,9'
          Branch Sides:
            - BranchSide:      'libdispatch/nc.c:124,24'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/nc.c:137,9'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/nc.c:137,37'
          Branch Sides:
            - BranchSide:      'libdispatch/nc.c:137,40'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/nc.c:138,9'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/nc.c:137,9'
          Branch Sides:
            - BranchSide:      'libdispatch/nc.c:138,9'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/nc.c:139,9'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/nc.c:139,37'
          Branch Sides:
            - BranchSide:      'libdispatch/nc.c:139,40'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/nc.c:143,29'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/nc.c:139,73'
          Branch Sides:
            - BranchSide:      'libdispatch/nc.c:140,9'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/nc.c:143,29'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/nc.c:139,9'
          Branch Sides:
            - BranchSide:      'libdispatch/nc.c:141,9'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/nc.c:143,29'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    new_NC
      functionSourceFile: '/src/netcdf-c/libdispatch/nc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 103
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - dispatcher
        - path
        - mode
        - ncpp
      BBCount:         14
      ICount:          93
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - calloc
        - free_NC
        - strdup
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libdispatch/nc.c:89,8'
          Branch Sides:
            - BranchSide:      'libdispatch/nc.c:89,21'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/nc.c:90,21'
              BranchSideFuncs:
                - strdup
                - free_NC
                - free_NC
        - Branch String:   'libdispatch/nc.c:91,17'
          Branch Sides:
            - BranchSide:      'libdispatch/nc.c:91,5'
              BranchSideFuncs:
                - free_NC
                - free_NC
            - BranchSide:      'libdispatch/nc.c:91,5'
              BranchSideFuncs:
                - strdup
                - free_NC
                - free_NC
        - Branch String:   'libdispatch/nc.c:93,8'
          Branch Sides:
            - BranchSide:      'libdispatch/nc.c:94,17'
              BranchSideFuncs:
                - free_NC
            - BranchSide:      'libdispatch/nc.c:97,8'
              BranchSideFuncs:
                - free_NC
        - Branch String:   'libdispatch/nc.c:97,8'
          Branch Sides:
            - BranchSide:      'libdispatch/nc.c:98,17'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/nc.c:100,17'
              BranchSideFuncs:
                - free_NC
      Callsites:
        - Src:             'libdispatch/nc.c:88,20'
          Dst:             calloc
        - Src:             'libdispatch/nc.c:91,17'
          Dst:             strdup
        - Src:             'libdispatch/nc.c:94,9'
          Dst:             free_NC
        - Src:             'libdispatch/nc.c:100,9'
          Dst:             free_NC
    - functionName:    calloc
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    104
      BranchProfiles:  []
      Callsites:       []
    - functionName:    free_NC
      functionSourceFile: '/src/netcdf-c/libdispatch/nc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 68
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncp
      BBCount:         9
      ICount:          41
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    7
      BranchProfiles:
        - Branch String:   'libdispatch/nc.c:62,8'
          Branch Sides:
            - BranchSide:      'libdispatch/nc.c:63,9'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/nc.c:64,8'
              BranchSideFuncs:
                - free
                - free
        - Branch String:   'libdispatch/nc.c:64,8'
          Branch Sides:
            - BranchSide:      'libdispatch/nc.c:65,14'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'libdispatch/nc.c:67,10'
              BranchSideFuncs:
                - free
      Callsites:       []
    - functionName:    NC_check_id
      functionSourceFile: '/src/netcdf-c/libdispatch/nc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 48
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - ncpp
      BBCount:         9
      ICount:          48
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - find_in_NCList
      functionUses:    162
      BranchProfiles:
        - Branch String:   'libdispatch/nc.c:45,8'
          Branch Sides:
            - BranchSide:      'libdispatch/nc.c:45,20'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/nc.c:46,8'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/nc.c:46,8'
          Branch Sides:
            - BranchSide:      'libdispatch/nc.c:46,22'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/nc.c:47,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libdispatch/nc.c:44,14'
          Dst:             find_in_NCList
    - functionName:    iterate_NCList
      functionSourceFile: '/src/netcdf-c/libdispatch/nclistmgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 239
      functionLinenumberEnd: 245
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - index
        - ncp
      BBCount:         10
      ICount:          50
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libdispatch/nclistmgr.c:241,18'
          Branch Sides:
            - BranchSide:      'libdispatch/nclistmgr.c:241,21'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/nclistmgr.c:242,9'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/nclistmgr.c:241,8'
          Branch Sides:
            - BranchSide:      'libdispatch/nclistmgr.c:242,9'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/nclistmgr.c:243,8'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/nclistmgr.c:243,8'
          Branch Sides:
            - BranchSide:      'libdispatch/nclistmgr.c:243,20'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/nclistmgr.c:244,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    find_in_NCList_by_name
      functionSourceFile: '/src/netcdf-c/libdispatch/nclistmgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 207
      functionLinenumberEnd: 221
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - path
      BBCount:         16
      ICount:          87
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - strcmp
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libdispatch/nclistmgr.c:210,8'
          Branch Sides:
            - BranchSide:      'libdispatch/nclistmgr.c:211,9'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/nclistmgr.c:212,10'
              BranchSideFuncs:
                - strcmp
        - Branch String:   'libdispatch/nclistmgr.c:212,5'
          Branch Sides:
            - BranchSide:      'libdispatch/nclistmgr.c:213,12'
              BranchSideFuncs:
                - strcmp
            - BranchSide:      'libdispatch/nclistmgr.c:220,12'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/nclistmgr.c:213,12'
          Branch Sides:
            - BranchSide:      'libdispatch/nclistmgr.c:214,23'
              BranchSideFuncs:
                - strcmp
            - BranchSide:      'libdispatch/nclistmgr.c:219,5'
              BranchSideFuncs:
                - strcmp
        - Branch String:   'libdispatch/nclistmgr.c:214,16'
          Branch Sides:
            - BranchSide:      'libdispatch/nclistmgr.c:215,21'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/nclistmgr.c:218,9'
              BranchSideFuncs:
                - strcmp
      Callsites:
        - Src:             'libdispatch/nclistmgr.c:214,16'
          Dst:             strcmp
    - functionName:    strcmp
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    76
      BranchProfiles:  []
      Callsites:       []
    - functionName:    find_in_NCList
      functionSourceFile: '/src/netcdf-c/libdispatch/nclistmgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171
      functionLinenumberEnd: 195
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ext_ncid
      BBCount:         19
      ICount:          96
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libdispatch/nclistmgr.c:179,9'
          Branch Sides:
            - BranchSide:      'libdispatch/nclistmgr.c:181,9'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'libdispatch/nclistmgr.c:190,9'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/nclistmgr.c:181,9'
          Branch Sides:
            - BranchSide:      'libdispatch/nclistmgr.c:181,9'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/nclistmgr.c:182,13'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/nclistmgr.c:190,19'
          Branch Sides:
            - BranchSide:      'libdispatch/nclistmgr.c:190,22'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/nclistmgr.c:194,12'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/nclistmgr.c:191,2'
          Branch Sides:
            - BranchSide:      'libdispatch/nclistmgr.c:191,5'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/nclistmgr.c:194,12'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/nclistmgr.c:191,42'
          Branch Sides:
            - BranchSide:      'libdispatch/nclistmgr.c:191,46'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/nclistmgr.c:194,12'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/nclistmgr.c:190,9'
          Branch Sides:
            - BranchSide:      'libdispatch/nclistmgr.c:192,9'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/nclistmgr.c:194,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libdispatch/nclistmgr.c:181,9'
          Dst:             __assert_fail
    - functionName:    del_from_NCList
      functionSourceFile: '/src/netcdf-c/libdispatch/nclistmgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146
      functionLinenumberEnd: 157
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncp
      BBCount:         15
      ICount:          78
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - free_NCList
      functionUses:    5
      BranchProfiles:
        - Branch String:   'libdispatch/nclistmgr.c:148,22'
          Branch Sides:
            - BranchSide:      'libdispatch/nclistmgr.c:148,59'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/nclistmgr.c:148,25'
              BranchSideFuncs:
                - free_NCList
        - Branch String:   'libdispatch/nclistmgr.c:148,35'
          Branch Sides:
            - BranchSide:      'libdispatch/nclistmgr.c:148,59'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/nclistmgr.c:148,38'
              BranchSideFuncs:
                - free_NCList
        - Branch String:   'libdispatch/nclistmgr.c:148,8'
          Branch Sides:
            - BranchSide:      'libdispatch/nclistmgr.c:148,59'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/nclistmgr.c:149,8'
              BranchSideFuncs:
                - free_NCList
        - Branch String:   'libdispatch/nclistmgr.c:149,8'
          Branch Sides:
            - BranchSide:      'libdispatch/nclistmgr.c:149,34'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/nclistmgr.c:151,5'
              BranchSideFuncs:
                - free_NCList
        - Branch String:   'libdispatch/nclistmgr.c:155,9'
          Branch Sides:
            - BranchSide:      'libdispatch/nclistmgr.c:155,9'
              BranchSideFuncs:
                - free_NCList
            - BranchSide:      'libdispatch/nclistmgr.c:156,9'
              BranchSideFuncs:
                - free_NCList
      Callsites:
        - Src:             'libdispatch/nclistmgr.c:156,9'
          Dst:             free_NCList
    - functionName:    free_NCList
      functionSourceFile: '/src/netcdf-c/libdispatch/nclistmgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         9
      ICount:          34
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libdispatch/nclistmgr.c:57,8'
          Branch Sides:
            - BranchSide:      'libdispatch/nclistmgr.c:57,8'
              BranchSideFuncs:
                - free
            - BranchSide:      'libdispatch/nclistmgr.c:57,8'
              BranchSideFuncs:
                - free
        - Branch String:   'libdispatch/nclistmgr.c:57,8'
          Branch Sides:
            - BranchSide:      'libdispatch/nclistmgr.c:57,22'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/nclistmgr.c:58,8'
              BranchSideFuncs:
                - free
        - Branch String:   'libdispatch/nclistmgr.c:58,8'
          Branch Sides:
            - BranchSide:      'libdispatch/nclistmgr.c:58,34'
              BranchSideFuncs:
                - free
            - BranchSide:      'libdispatch/nclistmgr.c:59,17'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    move_in_NCList
      functionSourceFile: '/src/netcdf-c/libdispatch/nclistmgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115
      functionLinenumberEnd: 130
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ncp
        - new_id
      BBCount:         6
      ICount:          56
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libdispatch/nclistmgr.c:117,9'
          Branch Sides:
            - BranchSide:      'libdispatch/nclistmgr.c:118,9'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/nclistmgr.c:121,9'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/nclistmgr.c:121,9'
          Branch Sides:
            - BranchSide:      'libdispatch/nclistmgr.c:122,9'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/nclistmgr.c:125,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    add_to_NCList
      functionSourceFile: '/src/netcdf-c/libdispatch/nclistmgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncp
      BBCount:         18
      ICount:          101
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - calloc
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libdispatch/nclistmgr.c:86,8'
          Branch Sides:
            - BranchSide:      'libdispatch/nclistmgr.c:87,29'
              BranchSideFuncs:
                - calloc
            - BranchSide:      'libdispatch/nclistmgr.c:92,12'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/nclistmgr.c:87,13'
          Branch Sides:
            - BranchSide:      'libdispatch/nclistmgr.c:88,13'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/nclistmgr.c:89,18'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/nclistmgr.c:93,5'
          Branch Sides:
            - BranchSide:      'libdispatch/nclistmgr.c:94,12'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/nclistmgr.c:96,8'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/nclistmgr.c:94,12'
          Branch Sides:
            - BranchSide:      'libdispatch/nclistmgr.c:94,46'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/nclistmgr.c:95,5'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/nclistmgr.c:96,8'
          Branch Sides:
            - BranchSide:      'libdispatch/nclistmgr.c:96,21'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/nclistmgr.c:97,27'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libdispatch/nclistmgr.c:87,29'
          Dst:             calloc
    - functionName:    count_NCList
      functionSourceFile: '/src/netcdf-c/libdispatch/nclistmgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 45
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    closemagic
      functionSourceFile: '/src/netcdf-c/libdispatch/dinfermodel.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1480
      functionLinenumberEnd: 1503
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - file
      BBCount:         15
      ICount:          71
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - fclose
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libdispatch/dinfermodel.c:1483,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dinfermodel.c:1485,5'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dinfermodel.c:1485,15'
              BranchSideFuncs:
                - fclose
                - free
        - Branch String:   'libdispatch/dinfermodel.c:1485,15'
          Branch Sides:
            - BranchSide:      'libdispatch/dinfermodel.c:1489,6'
              BranchSideFuncs:
                - free
            - BranchSide:      'libdispatch/dinfermodel.c:1500,9'
              BranchSideFuncs:
                - fclose
        - Branch String:   'libdispatch/dinfermodel.c:1489,6'
          Branch Sides:
            - BranchSide:      'libdispatch/dinfermodel.c:0,0'
              BranchSideFuncs:
                - free
            - BranchSide:      'libdispatch/dinfermodel.c:1489,6'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'libdispatch/dinfermodel.c:1500,19'
          Dst:             fclose
    - functionName:    fclose
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    NC_interpret_magic_number
      functionSourceFile: '/src/netcdf-c/libdispatch/dinfermodel.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1522
      functionLinenumberEnd: 1582
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - magic
        - model
      BBCount:         50
      ICount:          293
      EdgeCount:       69
      CyclomaticComplexity: 21
      functionsReached:
        - memcmp
        - strlen
        - strncmp
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libdispatch/dinfermodel.c:1526,39'
          Branch Sides:
            - BranchSide:      'libdispatch/dinfermodel.c:1526,42'
              BranchSideFuncs:
                - memcmp
                - strlen
                - strlen
                - strlen
                - strncmp
                - strlen
                - strncmp
            - BranchSide:      'libdispatch/dinfermodel.c:1527,19'
              BranchSideFuncs:
                - memcmp
                - strlen
                - strlen
                - strlen
                - strncmp
                - strlen
                - strncmp
        - Branch String:   'libdispatch/dinfermodel.c:1526,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dinfermodel.c:1527,19'
              BranchSideFuncs:
                - memcmp
                - strlen
                - strlen
                - strlen
                - strncmp
                - strlen
                - strncmp
            - BranchSide:      'libdispatch/dinfermodel.c:1530,15'
              BranchSideFuncs:
                - memcmp
                - strlen
                - strlen
                - strlen
                - strncmp
                - strlen
                - strncmp
        - Branch String:   'libdispatch/dinfermodel.c:1530,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dinfermodel.c:1531,2'
              BranchSideFuncs:
                - strlen
                - strlen
                - strlen
                - strncmp
                - strlen
                - strncmp
            - BranchSide:      'libdispatch/dinfermodel.c:1535,8'
              BranchSideFuncs:
                - strlen
                - strlen
                - strlen
                - strncmp
                - strlen
                - strncmp
        - Branch String:   'libdispatch/dinfermodel.c:1535,27'
          Branch Sides:
            - BranchSide:      'libdispatch/dinfermodel.c:1535,30'
              BranchSideFuncs:
                - strlen
                - strlen
                - strlen
                - strncmp
                - strlen
                - strncmp
            - BranchSide:      'libdispatch/dinfermodel.c:1541,8'
              BranchSideFuncs:
                - strlen
                - strlen
                - strlen
                - strncmp
                - strlen
                - strncmp
        - Branch String:   'libdispatch/dinfermodel.c:1536,15'
          Branch Sides:
            - BranchSide:      'libdispatch/dinfermodel.c:1536,18'
              BranchSideFuncs:
                - strlen
                - strlen
                - strlen
                - strncmp
                - strlen
                - strncmp
            - BranchSide:      'libdispatch/dinfermodel.c:1541,8'
              BranchSideFuncs:
                - strlen
                - strlen
                - strlen
                - strncmp
                - strlen
                - strncmp
        - Branch String:   'libdispatch/dinfermodel.c:1536,37'
          Branch Sides:
            - BranchSide:      'libdispatch/dinfermodel.c:1536,40'
              BranchSideFuncs:
                - strlen
                - strlen
                - strlen
                - strncmp
                - strlen
                - strncmp
            - BranchSide:      'libdispatch/dinfermodel.c:1541,8'
              BranchSideFuncs:
                - strlen
                - strlen
                - strlen
                - strncmp
                - strlen
                - strncmp
        - Branch String:   'libdispatch/dinfermodel.c:1535,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dinfermodel.c:1537,2'
              BranchSideFuncs:
                - strlen
                - strlen
                - strlen
                - strncmp
                - strlen
                - strncmp
            - BranchSide:      'libdispatch/dinfermodel.c:1541,8'
              BranchSideFuncs:
                - strlen
                - strlen
                - strlen
                - strncmp
                - strlen
                - strncmp
        - Branch String:   'libdispatch/dinfermodel.c:1541,24'
          Branch Sides:
            - BranchSide:      'libdispatch/dinfermodel.c:1541,27'
              BranchSideFuncs:
                - strlen
                - strlen
                - strlen
                - strncmp
                - strlen
                - strncmp
            - BranchSide:      'libdispatch/dinfermodel.c:1559,11'
              BranchSideFuncs:
                - strlen
                - strlen
                - strlen
                - strncmp
                - strlen
                - strncmp
        - Branch String:   'libdispatch/dinfermodel.c:1541,43'
          Branch Sides:
            - BranchSide:      'libdispatch/dinfermodel.c:1541,46'
              BranchSideFuncs:
                - strlen
                - strlen
                - strlen
                - strncmp
                - strlen
                - strncmp
            - BranchSide:      'libdispatch/dinfermodel.c:1559,11'
              BranchSideFuncs:
                - strlen
                - strlen
                - strlen
                - strncmp
                - strlen
                - strncmp
        - Branch String:   'libdispatch/dinfermodel.c:1541,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dinfermodel.c:1542,12'
              BranchSideFuncs:
                - strlen
                - strlen
                - strlen
                - strncmp
                - strlen
                - strncmp
            - BranchSide:      'libdispatch/dinfermodel.c:1559,11'
              BranchSideFuncs:
                - strlen
                - strlen
                - strlen
                - strncmp
                - strlen
                - strncmp
        - Branch String:   'libdispatch/dinfermodel.c:1542,12'
          Branch Sides:
            - BranchSide:      'libdispatch/dinfermodel.c:1543,6'
              BranchSideFuncs:
                - strlen
                - strlen
                - strlen
                - strncmp
                - strlen
                - strncmp
            - BranchSide:      'libdispatch/dinfermodel.c:1547,12'
              BranchSideFuncs:
                - strlen
                - strlen
                - strlen
                - strncmp
                - strlen
                - strncmp
        - Branch String:   'libdispatch/dinfermodel.c:1547,12'
          Branch Sides:
            - BranchSide:      'libdispatch/dinfermodel.c:1548,6'
              BranchSideFuncs:
                - strlen
                - strlen
                - strlen
                - strncmp
                - strlen
                - strncmp
            - BranchSide:      'libdispatch/dinfermodel.c:1552,12'
              BranchSideFuncs:
                - strlen
                - strlen
                - strlen
                - strncmp
                - strlen
                - strncmp
        - Branch String:   'libdispatch/dinfermodel.c:1552,12'
          Branch Sides:
            - BranchSide:      'libdispatch/dinfermodel.c:1553,4'
              BranchSideFuncs:
                - strlen
                - strlen
                - strlen
                - strncmp
                - strlen
                - strncmp
            - BranchSide:      'libdispatch/dinfermodel.c:1557,6'
              BranchSideFuncs:
                - strlen
                - strlen
                - strlen
                - strncmp
                - strlen
                - strncmp
        - Branch String:   'libdispatch/dinfermodel.c:1559,10'
          Branch Sides:
            - BranchSide:      'libdispatch/dinfermodel.c:1560,17'
              BranchSideFuncs:
                - strlen
                - strlen
                - strlen
                - strncmp
                - strlen
                - strncmp
            - BranchSide:      'libdispatch/dinfermodel.c:1562,6'
              BranchSideFuncs:
                - strlen
                - strlen
                - strlen
                - strncmp
                - strlen
                - strncmp
        - Branch String:   'libdispatch/dinfermodel.c:1566,9'
          Branch Sides:
            - BranchSide:      'libdispatch/dinfermodel.c:1567,24'
              BranchSideFuncs:
                - strlen
                - strlen
                - strlen
                - strncmp
                - strlen
                - strncmp
            - BranchSide:      'libdispatch/dinfermodel.c:1569,10'
              BranchSideFuncs:
                - strlen
                - strlen
                - strlen
                - strncmp
                - strlen
                - strncmp
        - Branch String:   'libdispatch/dinfermodel.c:1569,36'
          Branch Sides:
            - BranchSide:      'libdispatch/dinfermodel.c:1569,67'
              BranchSideFuncs:
                - strlen
                - strncmp
                - strlen
                - strlen
                - strncmp
            - BranchSide:      'libdispatch/dinfermodel.c:1575,10'
              BranchSideFuncs:
                - strlen
                - strlen
                - strncmp
        - Branch String:   'libdispatch/dinfermodel.c:1569,10'
          Branch Sides:
            - BranchSide:      'libdispatch/dinfermodel.c:1572,10'
              BranchSideFuncs:
                - strlen
                - strlen
                - strncmp
            - BranchSide:      'libdispatch/dinfermodel.c:1575,10'
              BranchSideFuncs:
                - strlen
                - strlen
                - strncmp
        - Branch String:   'libdispatch/dinfermodel.c:1575,36'
          Branch Sides:
            - BranchSide:      'libdispatch/dinfermodel.c:1575,67'
              BranchSideFuncs:
                - strlen
                - strncmp
            - BranchSide:      'libdispatch/dinfermodel.c:1575,36'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/dinfermodel.c:1575,10'
          Branch Sides:
            - BranchSide:      'libdispatch/dinfermodel.c:1575,10'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dinfermodel.c:1578,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libdispatch/dinfermodel.c:1530,8'
          Dst:             memcmp
        - Src:             'libdispatch/dinfermodel.c:1569,10'
          Dst:             strlen
        - Src:             'libdispatch/dinfermodel.c:1570,48'
          Dst:             strlen
        - Src:             'libdispatch/dinfermodel.c:1569,40'
          Dst:             strncmp
        - Src:             'libdispatch/dinfermodel.c:1575,10'
          Dst:             strlen
        - Src:             'libdispatch/dinfermodel.c:1576,48'
          Dst:             strlen
        - Src:             'libdispatch/dinfermodel.c:1575,40'
          Dst:             strncmp
    - functionName:    memcmp
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strncmp
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    readmagic
      functionSourceFile: '/src/netcdf-c/libdispatch/dinfermodel.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1415
      functionLinenumberEnd: 1466
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - file
        - pos
        - magic
      BBCount:         27
      ICount:          172
      EdgeCount:       36
      CyclomaticComplexity: 11
      functionsReached:
        - NC_readfileF
        - __errno_location
        - clearerr
        - fseek
        - ncbytesfree
        - ncbytesnew
        - ncbytessetlength
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libdispatch/dinfermodel.c:1420,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dinfermodel.c:1422,33'
              BranchSideFuncs:
                - ncbytesfree
                - clearerr
            - BranchSide:      'libdispatch/dinfermodel.c:1430,15'
              BranchSideFuncs:
                - fseek
                - ncbytessetlength
                - NC_readfileF
                - ncbytesfree
                - clearerr
                - __errno_location
        - Branch String:   'libdispatch/dinfermodel.c:1423,5'
          Branch Sides:
            - BranchSide:      'libdispatch/dinfermodel.c:1424,14'
              BranchSideFuncs:
                - ncbytesfree
                - clearerr
            - BranchSide:      'libdispatch/dinfermodel.c:1425,19'
              BranchSideFuncs:
                - ncbytesfree
                - clearerr
        - Branch String:   'libdispatch/dinfermodel.c:1430,15'
          Branch Sides:
            - BranchSide:      'libdispatch/dinfermodel.c:1442,5'
              BranchSideFuncs:
                - ncbytesfree
                - clearerr
            - BranchSide:      'libdispatch/dinfermodel.c:1455,23'
              BranchSideFuncs:
                - fseek
                - ncbytessetlength
                - NC_readfileF
                - ncbytesfree
                - clearerr
                - __errno_location
        - Branch String:   'libdispatch/dinfermodel.c:1456,17'
          Branch Sides:
            - BranchSide:      'libdispatch/dinfermodel.c:1456,35'
              BranchSideFuncs:
                - __errno_location
                - ncbytesfree
                - clearerr
            - BranchSide:      'libdispatch/dinfermodel.c:1457,30'
              BranchSideFuncs:
                - ncbytessetlength
                - NC_readfileF
                - ncbytesfree
                - clearerr
        - Branch String:   'libdispatch/dinfermodel.c:1458,17'
          Branch Sides:
            - BranchSide:      'libdispatch/dinfermodel.c:1458,75'
              BranchSideFuncs:
                - ncbytesfree
                - clearerr
            - BranchSide:      'libdispatch/dinfermodel.c:1459,20'
              BranchSideFuncs:
                - ncbytesfree
                - clearerr
        - Branch String:   'libdispatch/dinfermodel.c:1459,27'
          Branch Sides:
            - BranchSide:      'libdispatch/dinfermodel.c:1459,27'
              BranchSideFuncs:
                - ncbytesfree
                - clearerr
            - BranchSide:      'libdispatch/dinfermodel.c:1459,13'
              BranchSideFuncs:
                - ncbytesfree
                - clearerr
        - Branch String:   'libdispatch/dinfermodel.c:1459,27'
          Branch Sides:
            - BranchSide:      'libdispatch/dinfermodel.c:1459,13'
              BranchSideFuncs:
                - ncbytesfree
                - clearerr
            - BranchSide:      'libdispatch/dinfermodel.c:1459,13'
              BranchSideFuncs:
                - ncbytesfree
                - clearerr
        - Branch String:   'libdispatch/dinfermodel.c:1465,13'
          Branch Sides:
            - BranchSide:      'libdispatch/dinfermodel.c:1465,16'
              BranchSideFuncs:
                - clearerr
            - BranchSide:      'libdispatch/dinfermodel.c:1465,13'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/dinfermodel.c:1465,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dinfermodel.c:1465,35'
              BranchSideFuncs:
                - clearerr
            - BranchSide:      'libdispatch/dinfermodel.c:1465,8'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libdispatch/dinfermodel.c:1417,20'
          Dst:             ncbytesnew
        - Src:             'libdispatch/dinfermodel.c:1455,17'
          Dst:             fseek
        - Src:             'libdispatch/dinfermodel.c:1456,35'
          Dst:             __errno_location
        - Src:             'libdispatch/dinfermodel.c:1457,13'
          Dst:             ncbytessetlength
        - Src:             'libdispatch/dinfermodel.c:1458,27'
          Dst:             NC_readfileF
        - Src:             'libdispatch/dinfermodel.c:1464,5'
          Dst:             ncbytesfree
        - Src:             'libdispatch/dinfermodel.c:1465,26'
          Dst:             clearerr
    - functionName:    fseek
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __errno_location
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    72
      BranchProfiles:  []
      Callsites:       []
    - functionName:    clearerr
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    openmagic
      functionSourceFile: '/src/netcdf-c/libdispatch/dinfermodel.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1331
      functionLinenumberEnd: 1410
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - file
      BBCount:         22
      ICount:          151
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - __errno_location
        - fileno
        - fopen64
        - fseek
        - lseek64
        - strlen
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libdispatch/dinfermodel.c:1333,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dinfermodel.c:1335,33'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'libdispatch/dinfermodel.c:1340,8'
              BranchSideFuncs:
                - strlen
                - fopen64
                - fileno
                - lseek64
                - fseek
                - __errno_location
                - __errno_location
                - __errno_location
        - Branch String:   'libdispatch/dinfermodel.c:1336,9'
          Branch Sides:
            - BranchSide:      'libdispatch/dinfermodel.c:1336,9'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dinfermodel.c:1337,29'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/dinfermodel.c:1340,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dinfermodel.c:1348,10'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dinfermodel.c:1384,13'
              BranchSideFuncs:
                - strlen
                - fopen64
                - fileno
                - lseek64
                - fseek
                - __errno_location
                - __errno_location
                - __errno_location
        - Branch String:   'libdispatch/dinfermodel.c:1384,32'
          Branch Sides:
            - BranchSide:      'libdispatch/dinfermodel.c:1384,42'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dinfermodel.c:1385,21'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/dinfermodel.c:1384,13'
          Branch Sides:
            - BranchSide:      'libdispatch/dinfermodel.c:1385,21'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dinfermodel.c:1386,20'
              BranchSideFuncs:
                - fopen64
                - fileno
                - lseek64
                - fseek
                - __errno_location
                - __errno_location
                - __errno_location
        - Branch String:   'libdispatch/dinfermodel.c:1387,12'
          Branch Sides:
            - BranchSide:      'libdispatch/dinfermodel.c:1388,16'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'libdispatch/dinfermodel.c:1391,22'
              BranchSideFuncs:
                - fileno
                - lseek64
                - fseek
                - __errno_location
                - __errno_location
        - Branch String:   'libdispatch/dinfermodel.c:1400,9'
          Branch Sides:
            - BranchSide:      'libdispatch/dinfermodel.c:1401,13'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'libdispatch/dinfermodel.c:1402,30'
              BranchSideFuncs:
                - fseek
                - __errno_location
        - Branch String:   'libdispatch/dinfermodel.c:1406,9'
          Branch Sides:
            - BranchSide:      'libdispatch/dinfermodel.c:1407,13'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'libdispatch/dinfermodel.c:1408,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libdispatch/dinfermodel.c:1336,9'
          Dst:             __assert_fail
        - Src:             'libdispatch/dinfermodel.c:1384,35'
          Dst:             strlen
        - Src:             'libdispatch/dinfermodel.c:1386,20'
          Dst:             fopen64
        - Src:             'libdispatch/dinfermodel.c:1388,16'
          Dst:             __errno_location
        - Src:             'libdispatch/dinfermodel.c:1391,15'
          Dst:             fileno
        - Src:             'libdispatch/dinfermodel.c:1399,13'
          Dst:             lseek64
        - Src:             'libdispatch/dinfermodel.c:1401,13'
          Dst:             __errno_location
        - Src:             'libdispatch/dinfermodel.c:1405,23'
          Dst:             fseek
        - Src:             'libdispatch/dinfermodel.c:1407,13'
          Dst:             __errno_location
    - functionName:    fopen64
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fileno
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lseek64
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - int
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    19
      BranchProfiles:  []
      Callsites:       []
    - functionName:    set_default_mode
      functionSourceFile: '/src/netcdf-c/libdispatch/dinfermodel.c'
      linkageType:     InternalLinkage
      functionLinenumber: 816
      functionLinenumberEnd: 830
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - modep
      BBCount:         11
      ICount:          67
      EdgeCount:       21
      CyclomaticComplexity: 12
      functionsReached:
        - nc_get_default_format
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libdispatch/dinfermodel.c:821,5'
          Branch Sides:
            - BranchSide:      'libdispatch/dinfermodel.c:822,39'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dinfermodel.c:823,37'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dinfermodel.c:824,34'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dinfermodel.c:825,42'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dinfermodel.c:826,5'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dinfermodel.c:827,14'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libdispatch/dinfermodel.c:820,19'
          Dst:             nc_get_default_format
    - functionName:    replacemode
      functionSourceFile: '/src/netcdf-c/libdispatch/dinfermodel.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1138
      functionLinenumberEnd: 1153
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - envv
        - newval
      BBCount:         16
      ICount:          96
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - nclistget
        - nclistset
        - strcasecmp
        - strdup
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libdispatch/dinfermodel.c:1141,15'
          Branch Sides:
            - BranchSide:      'libdispatch/dinfermodel.c:1141,14'
              BranchSideFuncs:
                - nclistget
                - strcasecmp
                - nclistget
                - strdup
                - nclistset
                - free
            - BranchSide:      'libdispatch/dinfermodel.c:1141,14'
              BranchSideFuncs:
                - nclistget
                - strcasecmp
                - nclistget
                - strdup
                - nclistset
                - free
        - Branch String:   'libdispatch/dinfermodel.c:1141,5'
          Branch Sides:
            - BranchSide:      'libdispatch/dinfermodel.c:1142,8'
              BranchSideFuncs:
                - nclistget
                - strcasecmp
                - nclistget
                - strdup
                - nclistset
                - free
            - BranchSide:      'libdispatch/dinfermodel.c:1152,5'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/dinfermodel.c:1145,5'
          Branch Sides:
            - BranchSide:      'libdispatch/dinfermodel.c:1146,22'
              BranchSideFuncs:
                - nclistget
                - strdup
                - nclistset
                - free
            - BranchSide:      'libdispatch/dinfermodel.c:1151,5'
              BranchSideFuncs:
                - nclistget
                - strcasecmp
                - nclistget
                - strdup
                - nclistset
                - free
        - Branch String:   'libdispatch/dinfermodel.c:1148,6'
          Branch Sides:
            - BranchSide:      'libdispatch/dinfermodel.c:0,0'
              BranchSideFuncs:
                - free
            - BranchSide:      'libdispatch/dinfermodel.c:1148,6'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'libdispatch/dinfermodel.c:1144,8'
          Dst:             nclistget
        - Src:             'libdispatch/dinfermodel.c:1145,5'
          Dst:             strcasecmp
        - Src:             'libdispatch/dinfermodel.c:1146,12'
          Dst:             nclistget
        - Src:             'libdispatch/dinfermodel.c:1147,25'
          Dst:             strdup
        - Src:             'libdispatch/dinfermodel.c:1147,6'
          Dst:             nclistset
    - functionName:    strcasecmp
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    57
      BranchProfiles:  []
      Callsites:       []
    - functionName:    negateone
      functionSourceFile: '/src/netcdf-c/libdispatch/dinfermodel.c'
      linkageType:     InternalLinkage
      functionLinenumber: 565
      functionLinenumberEnd: 581
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - mode
        - newmodes
      BBCount:         22
      ICount:          119
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached:
        - nclistget
        - nclistremove
        - strcasecmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libdispatch/dinfermodel.c:568,5'
          Branch Sides:
            - BranchSide:      'libdispatch/dinfermodel.c:569,16'
              BranchSideFuncs:
                - strcasecmp
                - nclistget
                - strcasecmp
                - nclistremove
                - free
            - BranchSide:      'libdispatch/dinfermodel.c:581,12'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/dinfermodel.c:569,5'
          Branch Sides:
            - BranchSide:      'libdispatch/dinfermodel.c:571,21'
              BranchSideFuncs:
                - strcasecmp
                - nclistget
                - strcasecmp
                - nclistremove
                - free
            - BranchSide:      'libdispatch/dinfermodel.c:580,5'
              BranchSideFuncs:
                - strcasecmp
                - nclistget
                - strcasecmp
                - nclistremove
                - free
        - Branch String:   'libdispatch/dinfermodel.c:571,21'
          Branch Sides:
            - BranchSide:      'libdispatch/dinfermodel.c:571,17'
              BranchSideFuncs:
                - strcasecmp
                - nclistget
                - strcasecmp
                - nclistremove
                - free
            - BranchSide:      'libdispatch/dinfermodel.c:571,17'
              BranchSideFuncs:
                - strcasecmp
                - nclistget
                - strcasecmp
                - nclistremove
                - free
        - Branch String:   'libdispatch/dinfermodel.c:571,6'
          Branch Sides:
            - BranchSide:      'libdispatch/dinfermodel.c:572,31'
              BranchSideFuncs:
                - nclistget
                - strcasecmp
                - strcasecmp
                - nclistremove
                - free
            - BranchSide:      'libdispatch/dinfermodel.c:579,9'
              BranchSideFuncs:
                - strcasecmp
                - nclistget
                - strcasecmp
                - nclistremove
                - free
        - Branch String:   'libdispatch/dinfermodel.c:573,6'
          Branch Sides:
            - BranchSide:      'libdispatch/dinfermodel.c:571,6'
              BranchSideFuncs:
                - nclistremove
                - strcasecmp
                - nclistget
                - strcasecmp
                - free
            - BranchSide:      'libdispatch/dinfermodel.c:574,20'
              BranchSideFuncs:
                - nclistremove
                - strcasecmp
                - nclistget
                - strcasecmp
                - free
        - Branch String:   'libdispatch/dinfermodel.c:575,7'
          Branch Sides:
            - BranchSide:      'libdispatch/dinfermodel.c:0,0'
              BranchSideFuncs:
                - free
                - strcasecmp
                - nclistget
                - strcasecmp
                - nclistremove
            - BranchSide:      'libdispatch/dinfermodel.c:575,7'
              BranchSideFuncs:
                - free
                - strcasecmp
                - nclistget
                - strcasecmp
                - nclistremove
      Callsites:
        - Src:             'libdispatch/dinfermodel.c:569,5'
          Dst:             strcasecmp
        - Src:             'libdispatch/dinfermodel.c:572,21'
          Dst:             nclistget
        - Src:             'libdispatch/dinfermodel.c:573,6'
          Dst:             strcasecmp
        - Src:             'libdispatch/dinfermodel.c:574,7'
          Dst:             nclistremove
    - functionName:    cleanstringlist
      functionSourceFile: '/src/netcdf-c/libdispatch/dinfermodel.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1205
      functionLinenumberEnd: 1226
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - strs
        - caseinsensitive
      BBCount:         46
      ICount:          239
      EdgeCount:       60
      CyclomaticComplexity: 16
      functionsReached:
        - nclistget
        - nclistremove
        - strcasecmp
        - strcmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libdispatch/dinfermodel.c:1206,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dinfermodel.c:1206,27'
              BranchSideFuncs:
                - nclistget
                - nclistget
                - strcmp
                - nclistremove
                - free
                - strcasecmp
                - nclistget
                - nclistremove
            - BranchSide:      'libdispatch/dinfermodel.c:1206,27'
              BranchSideFuncs:
                - nclistget
                - nclistget
                - strcmp
                - nclistremove
                - free
                - strcasecmp
                - nclistget
                - nclistremove
        - Branch String:   'libdispatch/dinfermodel.c:1206,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dinfermodel.c:1206,33'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dinfermodel.c:1208,20'
              BranchSideFuncs:
                - nclistget
                - nclistget
                - strcmp
                - nclistremove
                - free
                - strcasecmp
                - nclistget
                - nclistremove
        - Branch String:   'libdispatch/dinfermodel.c:1208,20'
          Branch Sides:
            - BranchSide:      'libdispatch/dinfermodel.c:1208,16'
              BranchSideFuncs:
                - nclistget
                - nclistget
                - strcmp
                - nclistremove
                - free
                - strcasecmp
                - nclistget
                - nclistremove
            - BranchSide:      'libdispatch/dinfermodel.c:1208,16'
              BranchSideFuncs:
                - nclistget
                - nclistget
                - strcmp
                - nclistremove
                - free
                - strcasecmp
                - nclistget
                - nclistremove
        - Branch String:   'libdispatch/dinfermodel.c:1208,5'
          Branch Sides:
            - BranchSide:      'libdispatch/dinfermodel.c:1209,22'
              BranchSideFuncs:
                - nclistget
                - nclistget
                - nclistget
                - strcmp
                - nclistremove
                - free
                - strcasecmp
                - nclistremove
            - BranchSide:      'libdispatch/dinfermodel.c:1211,8'
              BranchSideFuncs:
                - nclistget
                - nclistget
                - strcmp
                - nclistremove
                - free
                - strcasecmp
        - Branch String:   'libdispatch/dinfermodel.c:1209,12'
          Branch Sides:
            - BranchSide:      'libdispatch/dinfermodel.c:1208,5'
              BranchSideFuncs:
                - nclistremove
                - nclistget
                - nclistget
                - strcmp
                - nclistremove
                - free
                - strcasecmp
                - nclistget
            - BranchSide:      'libdispatch/dinfermodel.c:1209,50'
              BranchSideFuncs:
                - nclistremove
                - nclistget
                - nclistget
                - strcmp
                - nclistremove
                - free
                - strcasecmp
                - nclistget
        - Branch String:   'libdispatch/dinfermodel.c:1211,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dinfermodel.c:1211,27'
              BranchSideFuncs:
                - nclistget
                - nclistget
                - strcmp
                - nclistremove
                - free
                - strcasecmp
            - BranchSide:      'libdispatch/dinfermodel.c:1211,27'
              BranchSideFuncs:
                - nclistget
                - nclistget
                - strcmp
                - nclistremove
                - free
                - strcasecmp
        - Branch String:   'libdispatch/dinfermodel.c:1211,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dinfermodel.c:1211,33'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dinfermodel.c:1213,16'
              BranchSideFuncs:
                - nclistget
                - nclistget
                - strcmp
                - nclistremove
                - free
                - strcasecmp
        - Branch String:   'libdispatch/dinfermodel.c:1213,22'
          Branch Sides:
            - BranchSide:      'libdispatch/dinfermodel.c:1213,21'
              BranchSideFuncs:
                - nclistget
                - nclistget
                - strcmp
                - nclistremove
                - free
                - strcasecmp
            - BranchSide:      'libdispatch/dinfermodel.c:1213,21'
              BranchSideFuncs:
                - nclistget
                - nclistget
                - strcmp
                - nclistremove
                - free
                - strcasecmp
        - Branch String:   'libdispatch/dinfermodel.c:1213,5'
          Branch Sides:
            - BranchSide:      'libdispatch/dinfermodel.c:1213,5'
              BranchSideFuncs:
                - nclistget
                - nclistget
                - strcmp
                - nclistremove
                - free
                - strcasecmp
            - BranchSide:      'libdispatch/dinfermodel.c:1214,39'
              BranchSideFuncs:
                - nclistget
                - nclistget
                - strcmp
                - nclistremove
                - free
                - strcasecmp
        - Branch String:   'libdispatch/dinfermodel.c:1216,22'
          Branch Sides:
            - BranchSide:      'libdispatch/dinfermodel.c:1216,40'
              BranchSideFuncs:
                - nclistget
                - nclistget
                - strcmp
                - nclistremove
                - free
                - strcasecmp
            - BranchSide:      'libdispatch/dinfermodel.c:1216,40'
              BranchSideFuncs:
                - nclistget
                - nclistget
                - strcmp
                - nclistremove
                - free
                - strcasecmp
        - Branch String:   'libdispatch/dinfermodel.c:1216,9'
          Branch Sides:
            - BranchSide:      'libdispatch/dinfermodel.c:1218,47'
              BranchSideFuncs:
                - nclistget
                - strcmp
                - nclistget
                - nclistremove
                - free
                - strcasecmp
            - BranchSide:      'libdispatch/dinfermodel.c:1225,5'
              BranchSideFuncs:
                - nclistget
                - nclistget
                - strcmp
                - nclistremove
                - free
                - strcasecmp
        - Branch String:   'libdispatch/dinfermodel.c:1219,16'
          Branch Sides:
            - BranchSide:      'libdispatch/dinfermodel.c:1220,37'
              BranchSideFuncs:
                - strcasecmp
                - nclistget
                - nclistget
                - strcmp
                - nclistremove
                - free
            - BranchSide:      'libdispatch/dinfermodel.c:1222,33'
              BranchSideFuncs:
                - strcmp
                - nclistget
                - nclistget
                - strcasecmp
                - nclistremove
                - free
        - Branch String:   'libdispatch/dinfermodel.c:1223,16'
          Branch Sides:
            - BranchSide:      'libdispatch/dinfermodel.c:1223,49'
              BranchSideFuncs:
                - nclistremove
                - nclistget
                - nclistget
                - strcmp
                - strcasecmp
                - free
            - BranchSide:      'libdispatch/dinfermodel.c:1224,9'
              BranchSideFuncs:
                - nclistget
                - nclistget
                - strcmp
                - nclistremove
                - free
                - strcasecmp
        - Branch String:   'libdispatch/dinfermodel.c:1223,58'
          Branch Sides:
            - BranchSide:      'libdispatch/dinfermodel.c:0,0'
              BranchSideFuncs:
                - free
                - nclistget
                - nclistget
                - strcmp
                - nclistremove
                - strcasecmp
            - BranchSide:      'libdispatch/dinfermodel.c:1223,58'
              BranchSideFuncs:
                - free
                - nclistget
                - nclistget
                - strcmp
                - nclistremove
                - strcasecmp
      Callsites:
        - Src:             'libdispatch/dinfermodel.c:1209,12'
          Dst:             nclistget
        - Src:             'libdispatch/dinfermodel.c:1209,37'
          Dst:             nclistremove
        - Src:             'libdispatch/dinfermodel.c:1214,29'
          Dst:             nclistget
        - Src:             'libdispatch/dinfermodel.c:1218,37'
          Dst:             nclistget
        - Src:             'libdispatch/dinfermodel.c:1220,26'
          Dst:             strcasecmp
        - Src:             'libdispatch/dinfermodel.c:1222,26'
          Dst:             strcmp
        - Src:             'libdispatch/dinfermodel.c:1223,36'
          Dst:             nclistremove
    - functionName:    infernext
      functionSourceFile: '/src/netcdf-c/libdispatch/dinfermodel.c'
      linkageType:     InternalLinkage
      functionLinenumber: 586
      functionLinenumberEnd: 599
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - current
        - next
      BBCount:         20
      ICount:          110
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached:
        - nclistget
        - nclistmatch
        - nclistpush
        - strcasecmp
        - strdup
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libdispatch/dinfermodel.c:588,15'
          Branch Sides:
            - BranchSide:      'libdispatch/dinfermodel.c:588,14'
              BranchSideFuncs:
                - nclistget
                - strcasecmp
                - nclistmatch
                - strdup
                - nclistpush
            - BranchSide:      'libdispatch/dinfermodel.c:588,14'
              BranchSideFuncs:
                - nclistget
                - strcasecmp
                - nclistmatch
                - strdup
                - nclistpush
        - Branch String:   'libdispatch/dinfermodel.c:588,5'
          Branch Sides:
            - BranchSide:      'libdispatch/dinfermodel.c:589,33'
              BranchSideFuncs:
                - nclistget
                - strcasecmp
                - nclistmatch
                - strdup
                - nclistpush
            - BranchSide:      'libdispatch/dinfermodel.c:599,1'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/dinfermodel.c:591,9'
          Branch Sides:
            - BranchSide:      'libdispatch/dinfermodel.c:592,20'
              BranchSideFuncs:
                - strcasecmp
                - nclistget
                - nclistmatch
                - strdup
                - nclistpush
            - BranchSide:      'libdispatch/dinfermodel.c:598,5'
              BranchSideFuncs:
                - nclistget
                - strcasecmp
                - nclistmatch
                - strdup
                - nclistpush
        - Branch String:   'libdispatch/dinfermodel.c:592,9'
          Branch Sides:
            - BranchSide:      'libdispatch/dinfermodel.c:594,19'
              BranchSideFuncs:
                - nclistmatch
                - strdup
                - nclistpush
                - nclistget
                - strcasecmp
            - BranchSide:      'libdispatch/dinfermodel.c:597,9'
              BranchSideFuncs:
                - nclistget
                - strcasecmp
                - nclistmatch
                - strdup
                - nclistpush
        - Branch String:   'libdispatch/dinfermodel.c:594,6'
          Branch Sides:
            - BranchSide:      'libdispatch/dinfermodel.c:595,25'
              BranchSideFuncs:
                - nclistget
                - strcasecmp
                - nclistmatch
                - strdup
                - nclistpush
            - BranchSide:      'libdispatch/dinfermodel.c:596,6'
              BranchSideFuncs:
                - nclistget
                - strcasecmp
                - nclistmatch
                - strdup
                - nclistpush
      Callsites:
        - Src:             'libdispatch/dinfermodel.c:590,20'
          Dst:             nclistget
        - Src:             'libdispatch/dinfermodel.c:592,9'
          Dst:             strcasecmp
        - Src:             'libdispatch/dinfermodel.c:594,7'
          Dst:             nclistmatch
        - Src:             'libdispatch/dinfermodel.c:595,30'
          Dst:             strdup
        - Src:             'libdispatch/dinfermodel.c:595,14'
          Dst:             nclistpush
    - functionName:    parsemode
      functionSourceFile: '/src/netcdf-c/libdispatch/dinfermodel.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1157
      functionLinenumberEnd: 1161
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - modeval
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - nclistnew
        - parseonchar
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libdispatch/dinfermodel.c:1159,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dinfermodel.c:1159,8'
              BranchSideFuncs:
                - parseonchar
            - BranchSide:      'libdispatch/dinfermodel.c:1160,27'
              BranchSideFuncs:
                - parseonchar
      Callsites:
        - Src:             'libdispatch/dinfermodel.c:1158,21'
          Dst:             nclistnew
        - Src:             'libdispatch/dinfermodel.c:1160,15'
          Dst:             parseonchar
    - functionName:    parseonchar
      functionSourceFile: '/src/netcdf-c/libdispatch/dinfermodel.c'
      linkageType:     InternalLinkage
      functionLinenumber: 382
      functionLinenumberEnd: 405
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - ch
        - segments
      BBCount:         18
      ICount:          121
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - nclistpush
        - strchr
        - strlen
      functionUses:    4
      BranchProfiles:
        - Branch String:   'libdispatch/dinfermodel.c:387,18'
          Branch Sides:
            - BranchSide:      'libdispatch/dinfermodel.c:387,33'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dinfermodel.c:387,22'
              BranchSideFuncs:
                - strchr
                - malloc
                - nclistpush
                - strlen
        - Branch String:   'libdispatch/dinfermodel.c:387,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dinfermodel.c:387,33'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dinfermodel.c:389,9'
              BranchSideFuncs:
                - strchr
                - malloc
                - nclistpush
                - strlen
        - Branch String:   'libdispatch/dinfermodel.c:394,5'
          Branch Sides:
            - BranchSide:      'libdispatch/dinfermodel.c:394,26'
              BranchSideFuncs:
                - strlen
                - malloc
                - nclistpush
                - strchr
            - BranchSide:      'libdispatch/dinfermodel.c:395,10'
              BranchSideFuncs:
                - malloc
                - nclistpush
                - strchr
                - strlen
        - Branch String:   'libdispatch/dinfermodel.c:396,5'
          Branch Sides:
            - BranchSide:      'libdispatch/dinfermodel.c:396,49'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dinfermodel.c:397,9'
              BranchSideFuncs:
                - nclistpush
                - strchr
                - malloc
                - strlen
        - Branch String:   'libdispatch/dinfermodel.c:400,5'
          Branch Sides:
            - BranchSide:      'libdispatch/dinfermodel.c:400,20'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dinfermodel.c:401,6'
              BranchSideFuncs:
                - strchr
                - malloc
                - nclistpush
                - strlen
      Callsites:
        - Src:             'libdispatch/dinfermodel.c:393,9'
          Dst:             strchr
        - Src:             'libdispatch/dinfermodel.c:394,30'
          Dst:             strlen
        - Src:             'libdispatch/dinfermodel.c:399,2'
          Dst:             nclistpush
    - functionName:    strchr
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    48
      BranchProfiles:  []
      Callsites:       []
    - functionName:    getmodekey
      functionSourceFile: '/src/netcdf-c/libdispatch/dinfermodel.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1124
      functionLinenumberEnd: 1134
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - envv
      BBCount:         13
      ICount:          73
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - nclistget
        - strcasecmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libdispatch/dinfermodel.c:1127,15'
          Branch Sides:
            - BranchSide:      'libdispatch/dinfermodel.c:1127,14'
              BranchSideFuncs:
                - nclistget
                - strcasecmp
                - nclistget
            - BranchSide:      'libdispatch/dinfermodel.c:1127,14'
              BranchSideFuncs:
                - nclistget
                - strcasecmp
                - nclistget
        - Branch String:   'libdispatch/dinfermodel.c:1127,5'
          Branch Sides:
            - BranchSide:      'libdispatch/dinfermodel.c:1128,8'
              BranchSideFuncs:
                - nclistget
                - strcasecmp
                - nclistget
            - BranchSide:      'libdispatch/dinfermodel.c:1133,5'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/dinfermodel.c:1130,5'
          Branch Sides:
            - BranchSide:      'libdispatch/dinfermodel.c:1131,23'
              BranchSideFuncs:
                - nclistget
            - BranchSide:      'libdispatch/dinfermodel.c:1132,5'
              BranchSideFuncs:
                - nclistget
                - strcasecmp
                - nclistget
      Callsites:
        - Src:             'libdispatch/dinfermodel.c:1129,8'
          Dst:             nclistget
        - Src:             'libdispatch/dinfermodel.c:1130,5'
          Dst:             strcasecmp
        - Src:             'libdispatch/dinfermodel.c:1131,13'
          Dst:             nclistget
    - functionName:    lcontains
      functionSourceFile: '/src/netcdf-c/libdispatch/dinfermodel.c'
      linkageType:     InternalLinkage
      functionLinenumber: 646
      functionLinenumberEnd: 653
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - l
        - key0
      BBCount:         13
      ICount:          72
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - nclistget
        - strcasecmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libdispatch/dinfermodel.c:648,15'
          Branch Sides:
            - BranchSide:      'libdispatch/dinfermodel.c:648,14'
              BranchSideFuncs:
                - nclistget
                - strcasecmp
            - BranchSide:      'libdispatch/dinfermodel.c:648,14'
              BranchSideFuncs:
                - nclistget
                - strcasecmp
        - Branch String:   'libdispatch/dinfermodel.c:648,5'
          Branch Sides:
            - BranchSide:      'libdispatch/dinfermodel.c:649,38'
              BranchSideFuncs:
                - nclistget
                - strcasecmp
            - BranchSide:      'libdispatch/dinfermodel.c:652,5'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/dinfermodel.c:650,5'
          Branch Sides:
            - BranchSide:      'libdispatch/dinfermodel.c:650,31'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dinfermodel.c:651,5'
              BranchSideFuncs:
                - nclistget
                - strcasecmp
      Callsites:
        - Src:             'libdispatch/dinfermodel.c:649,28'
          Dst:             nclistget
        - Src:             'libdispatch/dinfermodel.c:650,5'
          Dst:             strcasecmp
    - functionName:    list2string
      functionSourceFile: '/src/netcdf-c/libdispatch/dinfermodel.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1167
      functionLinenumberEnd: 1184
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - list
      BBCount:         30
      ICount:          145
      EdgeCount:       39
      CyclomaticComplexity: 11
      functionsReached:
        - ncbytescat
        - ncbytesextract
        - ncbytesfree
        - ncbytesnew
        - nclistget
        - strdup
        - strlen
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libdispatch/dinfermodel.c:1172,21'
          Branch Sides:
            - BranchSide:      'libdispatch/dinfermodel.c:1172,54'
              BranchSideFuncs:
                - strdup
            - BranchSide:      'libdispatch/dinfermodel.c:1172,24'
              BranchSideFuncs:
                - ncbytesnew
                - ncbytesextract
                - ncbytesfree
                - strdup
                - nclistget
                - strlen
                - ncbytescat
                - ncbytescat
                - strdup
        - Branch String:   'libdispatch/dinfermodel.c:1172,24'
          Branch Sides:
            - BranchSide:      'libdispatch/dinfermodel.c:1172,42'
              BranchSideFuncs:
                - ncbytesnew
                - ncbytesextract
                - ncbytesfree
                - strdup
                - nclistget
                - strlen
                - ncbytescat
                - ncbytescat
                - strdup
            - BranchSide:      'libdispatch/dinfermodel.c:1172,42'
              BranchSideFuncs:
                - ncbytesnew
                - ncbytesextract
                - ncbytesfree
                - strdup
                - nclistget
                - strlen
                - ncbytescat
                - ncbytescat
                - strdup
        - Branch String:   'libdispatch/dinfermodel.c:1172,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dinfermodel.c:1172,54'
              BranchSideFuncs:
                - strdup
            - BranchSide:      'libdispatch/dinfermodel.c:1173,11'
              BranchSideFuncs:
                - ncbytesnew
                - ncbytesextract
                - ncbytesfree
                - strdup
                - nclistget
                - strlen
                - ncbytescat
                - ncbytescat
        - Branch String:   'libdispatch/dinfermodel.c:1174,15'
          Branch Sides:
            - BranchSide:      'libdispatch/dinfermodel.c:1174,14'
              BranchSideFuncs:
                - ncbytesextract
                - ncbytesfree
                - strdup
                - nclistget
                - strlen
                - ncbytescat
                - ncbytescat
            - BranchSide:      'libdispatch/dinfermodel.c:1174,14'
              BranchSideFuncs:
                - ncbytesextract
                - ncbytesfree
                - strdup
                - nclistget
                - strlen
                - ncbytescat
                - ncbytescat
        - Branch String:   'libdispatch/dinfermodel.c:1174,5'
          Branch Sides:
            - BranchSide:      'libdispatch/dinfermodel.c:1175,28'
              BranchSideFuncs:
                - nclistget
                - strlen
                - ncbytescat
                - ncbytesextract
                - ncbytesfree
                - strdup
                - ncbytescat
            - BranchSide:      'libdispatch/dinfermodel.c:1180,29'
              BranchSideFuncs:
                - ncbytesextract
                - ncbytesfree
                - strdup
        - Branch String:   'libdispatch/dinfermodel.c:1176,15'
          Branch Sides:
            - BranchSide:      'libdispatch/dinfermodel.c:1176,34'
              BranchSideFuncs:
                - ncbytesextract
                - ncbytesfree
                - strdup
                - nclistget
                - strlen
                - ncbytescat
                - ncbytescat
            - BranchSide:      'libdispatch/dinfermodel.c:1176,25'
              BranchSideFuncs:
                - strlen
                - ncbytescat
                - ncbytesextract
                - ncbytesfree
                - strdup
                - nclistget
                - ncbytescat
        - Branch String:   'libdispatch/dinfermodel.c:1176,5'
          Branch Sides:
            - BranchSide:      'libdispatch/dinfermodel.c:1176,34'
              BranchSideFuncs:
                - ncbytesextract
                - ncbytesfree
                - strdup
                - nclistget
                - strlen
                - ncbytescat
                - ncbytescat
            - BranchSide:      'libdispatch/dinfermodel.c:1177,5'
              BranchSideFuncs:
                - ncbytescat
                - ncbytesextract
                - ncbytesfree
                - strdup
                - nclistget
                - strlen
                - ncbytescat
        - Branch String:   'libdispatch/dinfermodel.c:1177,5'
          Branch Sides:
            - BranchSide:      'libdispatch/dinfermodel.c:1177,23'
              BranchSideFuncs:
                - ncbytescat
                - ncbytescat
                - ncbytesextract
                - ncbytesfree
                - strdup
                - nclistget
                - strlen
            - BranchSide:      'libdispatch/dinfermodel.c:1178,13'
              BranchSideFuncs:
                - ncbytescat
                - ncbytesextract
                - ncbytesfree
                - strdup
                - nclistget
                - strlen
                - ncbytescat
        - Branch String:   'libdispatch/dinfermodel.c:1182,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dinfermodel.c:1182,33'
              BranchSideFuncs:
                - strdup
            - BranchSide:      'libdispatch/dinfermodel.c:1183,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libdispatch/dinfermodel.c:1172,54'
          Dst:             strdup
        - Src:             'libdispatch/dinfermodel.c:1173,11'
          Dst:             ncbytesnew
        - Src:             'libdispatch/dinfermodel.c:1175,18'
          Dst:             nclistget
        - Src:             'libdispatch/dinfermodel.c:1176,18'
          Dst:             strlen
        - Src:             'libdispatch/dinfermodel.c:1177,12'
          Dst:             ncbytescat
        - Src:             'libdispatch/dinfermodel.c:1178,2'
          Dst:             ncbytescat
        - Src:             'libdispatch/dinfermodel.c:1180,14'
          Dst:             ncbytesextract
        - Src:             'libdispatch/dinfermodel.c:1181,5'
          Dst:             ncbytesfree
        - Src:             'libdispatch/dinfermodel.c:1182,33'
          Dst:             strdup
    - functionName:    mergelist
      functionSourceFile: '/src/netcdf-c/libdispatch/dinfermodel.c'
      linkageType:     InternalLinkage
      functionLinenumber: 606
      functionLinenumberEnd: 641
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - valuesp
      BBCount:         47
      ICount:          244
      EdgeCount:       61
      CyclomaticComplexity: 16
      functionsReached:
        - nclistfree
        - nclistfreeall
        - nclistget
        - nclistnew
        - nclistpush
        - nclistremove
        - parseonchar
        - strcasecmp
        - strdup
        - strlen
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libdispatch/dinfermodel.c:614,15'
          Branch Sides:
            - BranchSide:      'libdispatch/dinfermodel.c:614,14'
              BranchSideFuncs:
                - nclistfree
                - nclistfreeall
                - nclistfreeall
                - strdup
                - nclistpush
                - nclistremove
                - strlen
                - nclistpush
                - nclistget
                - strcasecmp
                - free
                - free
                - nclistget
                - parseonchar
            - BranchSide:      'libdispatch/dinfermodel.c:614,14'
              BranchSideFuncs:
                - nclistfree
                - nclistfreeall
                - nclistfreeall
                - strdup
                - nclistpush
                - nclistremove
                - strlen
                - nclistpush
                - nclistget
                - strcasecmp
                - free
                - free
                - nclistget
                - parseonchar
        - Branch String:   'libdispatch/dinfermodel.c:614,5'
          Branch Sides:
            - BranchSide:      'libdispatch/dinfermodel.c:615,25'
              BranchSideFuncs:
                - nclistget
                - parseonchar
                - nclistfree
                - nclistfreeall
                - nclistfreeall
                - strdup
                - nclistpush
                - nclistremove
                - strlen
                - nclistpush
                - nclistget
                - strcasecmp
                - free
                - free
            - BranchSide:      'libdispatch/dinfermodel.c:620,5'
              BranchSideFuncs:
                - nclistfree
                - nclistfreeall
                - nclistfreeall
                - strdup
                - nclistpush
                - nclistremove
                - strlen
                - nclistpush
                - nclistget
                - strcasecmp
                - free
                - free
        - Branch String:   'libdispatch/dinfermodel.c:617,5'
          Branch Sides:
            - BranchSide:      'libdispatch/dinfermodel.c:617,45'
              BranchSideFuncs:
                - nclistfree
                - nclistfreeall
                - nclistfreeall
            - BranchSide:      'libdispatch/dinfermodel.c:618,5'
              BranchSideFuncs:
                - nclistfree
                - nclistfreeall
                - nclistfreeall
                - strdup
                - nclistpush
                - nclistremove
                - strlen
                - nclistpush
                - nclistget
                - strcasecmp
                - free
                - free
                - nclistget
                - parseonchar
        - Branch String:   'libdispatch/dinfermodel.c:620,11'
          Branch Sides:
            - BranchSide:      'libdispatch/dinfermodel.c:620,35'
              BranchSideFuncs:
                - nclistfree
                - nclistfreeall
                - nclistfreeall
                - strdup
                - nclistpush
                - nclistremove
                - strlen
                - nclistpush
                - nclistget
                - strcasecmp
                - free
                - free
            - BranchSide:      'libdispatch/dinfermodel.c:620,35'
              BranchSideFuncs:
                - nclistfree
                - nclistfreeall
                - nclistfreeall
                - strdup
                - nclistpush
                - nclistremove
                - strlen
                - nclistpush
                - nclistget
                - strcasecmp
                - free
                - free
        - Branch String:   'libdispatch/dinfermodel.c:620,5'
          Branch Sides:
            - BranchSide:      'libdispatch/dinfermodel.c:621,23'
              BranchSideFuncs:
                - nclistremove
                - strlen
                - nclistfree
                - nclistfreeall
                - nclistfreeall
                - strdup
                - nclistpush
                - nclistpush
                - nclistget
                - strcasecmp
                - free
                - free
            - BranchSide:      'libdispatch/dinfermodel.c:634,8'
              BranchSideFuncs:
                - nclistfree
                - nclistfreeall
                - nclistfreeall
                - strdup
                - nclistpush
        - Branch String:   'libdispatch/dinfermodel.c:622,5'
          Branch Sides:
            - BranchSide:      'libdispatch/dinfermodel.c:623,6'
              BranchSideFuncs:
                - nclistfree
                - nclistfreeall
                - nclistfreeall
                - strdup
                - nclistpush
                - nclistremove
                - strlen
                - nclistget
                - strcasecmp
                - free
                - nclistpush
                - free
            - BranchSide:      'libdispatch/dinfermodel.c:625,11'
              BranchSideFuncs:
                - nclistfree
                - nclistfreeall
                - nclistfreeall
                - strdup
                - nclistpush
                - nclistremove
                - strlen
                - free
                - nclistpush
                - nclistget
                - strcasecmp
                - free
        - Branch String:   'libdispatch/dinfermodel.c:623,6'
          Branch Sides:
            - BranchSide:      'libdispatch/dinfermodel.c:0,0'
              BranchSideFuncs:
                - free
                - nclistfree
                - nclistfreeall
                - nclistfreeall
                - strdup
                - nclistpush
                - nclistremove
                - strlen
                - nclistget
                - strcasecmp
                - free
                - nclistpush
            - BranchSide:      'libdispatch/dinfermodel.c:623,6'
              BranchSideFuncs:
                - free
                - nclistfree
                - nclistfreeall
                - nclistfreeall
                - strdup
                - nclistpush
                - nclistremove
                - strlen
                - nclistget
                - strcasecmp
                - free
                - nclistpush
        - Branch String:   'libdispatch/dinfermodel.c:625,16'
          Branch Sides:
            - BranchSide:      'libdispatch/dinfermodel.c:625,15'
              BranchSideFuncs:
                - nclistfree
                - nclistfreeall
                - nclistfreeall
                - strdup
                - nclistpush
                - nclistremove
                - strlen
                - free
                - nclistpush
                - nclistget
                - strcasecmp
                - free
            - BranchSide:      'libdispatch/dinfermodel.c:625,15'
              BranchSideFuncs:
                - nclistfree
                - nclistfreeall
                - nclistfreeall
                - strdup
                - nclistpush
                - nclistremove
                - strlen
                - free
                - nclistpush
                - nclistget
                - strcasecmp
                - free
        - Branch String:   'libdispatch/dinfermodel.c:627,13'
          Branch Sides:
            - BranchSide:      'libdispatch/dinfermodel.c:628,15'
              BranchSideFuncs:
                - nclistfree
                - nclistfreeall
                - nclistfreeall
                - strdup
                - nclistpush
                - nclistremove
                - strlen
                - nclistget
                - strcasecmp
                - free
                - nclistpush
                - free
            - BranchSide:      'libdispatch/dinfermodel.c:629,7'
              BranchSideFuncs:
                - nclistfree
                - nclistfreeall
                - nclistfreeall
                - strdup
                - nclistpush
                - nclistremove
                - strlen
                - free
                - nclistpush
                - nclistget
                - strcasecmp
                - free
        - Branch String:   'libdispatch/dinfermodel.c:628,15'
          Branch Sides:
            - BranchSide:      'libdispatch/dinfermodel.c:0,0'
              BranchSideFuncs:
                - free
                - nclistfree
                - nclistfreeall
                - nclistfreeall
                - strdup
                - nclistpush
                - nclistremove
                - strlen
                - nclistget
                - strcasecmp
                - free
                - nclistpush
            - BranchSide:      'libdispatch/dinfermodel.c:628,15'
              BranchSideFuncs:
                - free
                - nclistfree
                - nclistfreeall
                - nclistfreeall
                - strdup
                - nclistpush
                - nclistremove
                - strlen
                - nclistget
                - strcasecmp
                - free
                - nclistpush
        - Branch String:   'libdispatch/dinfermodel.c:631,5'
          Branch Sides:
            - BranchSide:      'libdispatch/dinfermodel.c:620,5'
              BranchSideFuncs:
                - nclistpush
                - nclistfree
                - nclistfreeall
                - nclistfreeall
                - strdup
                - nclistpush
                - nclistremove
                - strlen
                - nclistget
                - strcasecmp
                - free
                - free
            - BranchSide:      'libdispatch/dinfermodel.c:631,32'
              BranchSideFuncs:
                - nclistpush
                - nclistfree
                - nclistfreeall
                - nclistfreeall
                - strdup
                - nclistpush
                - nclistremove
                - strlen
                - nclistget
                - strcasecmp
                - free
                - free
        - Branch String:   'libdispatch/dinfermodel.c:634,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dinfermodel.c:634,31'
              BranchSideFuncs:
                - nclistfree
                - nclistfreeall
                - nclistfreeall
                - strdup
                - nclistpush
            - BranchSide:      'libdispatch/dinfermodel.c:634,31'
              BranchSideFuncs:
                - nclistfree
                - nclistfreeall
                - nclistfreeall
                - strdup
                - nclistpush
        - Branch String:   'libdispatch/dinfermodel.c:634,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dinfermodel.c:634,47'
              BranchSideFuncs:
                - strdup
                - nclistpush
                - nclistfree
                - nclistfreeall
                - nclistfreeall
            - BranchSide:      'libdispatch/dinfermodel.c:635,16'
              BranchSideFuncs:
                - nclistfree
                - nclistfreeall
                - nclistfreeall
      Callsites:
        - Src:             'libdispatch/dinfermodel.c:610,25'
          Dst:             nclistnew
        - Src:             'libdispatch/dinfermodel.c:611,25'
          Dst:             nclistnew
        - Src:             'libdispatch/dinfermodel.c:615,15'
          Dst:             nclistget
        - Src:             'libdispatch/dinfermodel.c:617,11'
          Dst:             parseonchar
        - Src:             'libdispatch/dinfermodel.c:621,10'
          Dst:             nclistremove
        - Src:             'libdispatch/dinfermodel.c:622,5'
          Dst:             strlen
        - Src:             'libdispatch/dinfermodel.c:626,28'
          Dst:             nclistget
        - Src:             'libdispatch/dinfermodel.c:627,13'
          Dst:             strcasecmp
        - Src:             'libdispatch/dinfermodel.c:631,21'
          Dst:             nclistpush
        - Src:             'libdispatch/dinfermodel.c:634,57'
          Dst:             strdup
        - Src:             'libdispatch/dinfermodel.c:634,36'
          Dst:             nclistpush
        - Src:             'libdispatch/dinfermodel.c:638,5'
          Dst:             nclistfree
        - Src:             'libdispatch/dinfermodel.c:639,5'
          Dst:             nclistfreeall
        - Src:             'libdispatch/dinfermodel.c:640,5'
          Dst:             nclistfreeall
    - functionName:    collectvaluesbykey
      functionSourceFile: '/src/netcdf-c/libdispatch/dinfermodel.c'
      linkageType:     InternalLinkage
      functionLinenumber: 658
      functionLinenumberEnd: 668
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - fraglenv
        - key
        - values
      BBCount:         13
      ICount:          85
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - nclistget
        - nclistpush
        - strcasecmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libdispatch/dinfermodel.c:661,15'
          Branch Sides:
            - BranchSide:      'libdispatch/dinfermodel.c:661,14'
              BranchSideFuncs:
                - nclistget
                - strcasecmp
                - nclistget
                - nclistpush
            - BranchSide:      'libdispatch/dinfermodel.c:661,14'
              BranchSideFuncs:
                - nclistget
                - strcasecmp
                - nclistget
                - nclistpush
        - Branch String:   'libdispatch/dinfermodel.c:661,5'
          Branch Sides:
            - BranchSide:      'libdispatch/dinfermodel.c:662,38'
              BranchSideFuncs:
                - nclistget
                - strcasecmp
                - nclistget
                - nclistpush
            - BranchSide:      'libdispatch/dinfermodel.c:668,1'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/dinfermodel.c:663,12'
          Branch Sides:
            - BranchSide:      'libdispatch/dinfermodel.c:664,37'
              BranchSideFuncs:
                - nclistget
                - nclistpush
                - nclistget
                - strcasecmp
            - BranchSide:      'libdispatch/dinfermodel.c:667,5'
              BranchSideFuncs:
                - nclistget
                - strcasecmp
                - nclistget
                - nclistpush
      Callsites:
        - Src:             'libdispatch/dinfermodel.c:662,28'
          Dst:             nclistget
        - Src:             'libdispatch/dinfermodel.c:663,12'
          Dst:             strcasecmp
        - Src:             'libdispatch/dinfermodel.c:664,27'
          Dst:             nclistget
        - Src:             'libdispatch/dinfermodel.c:665,6'
          Dst:             nclistpush
    - functionName:    collectallkeys
      functionSourceFile: '/src/netcdf-c/libdispatch/dinfermodel.c'
      linkageType:     InternalLinkage
      functionLinenumber: 673
      functionLinenumberEnd: 682
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - fraglenv
        - allkeys
      BBCount:         13
      ICount:          74
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - lcontains
        - nclistget
        - nclistpush
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libdispatch/dinfermodel.c:676,15'
          Branch Sides:
            - BranchSide:      'libdispatch/dinfermodel.c:676,14'
              BranchSideFuncs:
                - nclistget
                - lcontains
                - nclistpush
            - BranchSide:      'libdispatch/dinfermodel.c:676,14'
              BranchSideFuncs:
                - nclistget
                - lcontains
                - nclistpush
        - Branch String:   'libdispatch/dinfermodel.c:676,5'
          Branch Sides:
            - BranchSide:      'libdispatch/dinfermodel.c:677,24'
              BranchSideFuncs:
                - nclistget
                - lcontains
                - nclistpush
            - BranchSide:      'libdispatch/dinfermodel.c:682,1'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/dinfermodel.c:678,5'
          Branch Sides:
            - BranchSide:      'libdispatch/dinfermodel.c:679,17'
              BranchSideFuncs:
                - nclistget
                - lcontains
                - nclistpush
            - BranchSide:      'libdispatch/dinfermodel.c:681,5'
              BranchSideFuncs:
                - nclistget
                - lcontains
                - nclistpush
      Callsites:
        - Src:             'libdispatch/dinfermodel.c:677,14'
          Dst:             nclistget
        - Src:             'libdispatch/dinfermodel.c:678,6'
          Dst:             lcontains
        - Src:             'libdispatch/dinfermodel.c:679,6'
          Dst:             nclistpush
    - functionName:    parsepair
      functionSourceFile: '/src/netcdf-c/libdispatch/dinfermodel.c'
      linkageType:     InternalLinkage
      functionLinenumber: 318
      functionLinenumberEnd: 346
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pair
        - keyp
        - valuep
      BBCount:         31
      ICount:          182
      EdgeCount:       41
      CyclomaticComplexity: 12
      functionsReached:
        - strchr
        - strdup
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libdispatch/dinfermodel.c:323,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dinfermodel.c:324,9'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dinfermodel.c:325,8'
              BranchSideFuncs:
                - strchr
                - malloc
                - strdup
                - free
                - free
                - strdup
        - Branch String:   'libdispatch/dinfermodel.c:325,24'
          Branch Sides:
            - BranchSide:      'libdispatch/dinfermodel.c:325,27'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dinfermodel.c:326,9'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/dinfermodel.c:325,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dinfermodel.c:326,9'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dinfermodel.c:327,16'
              BranchSideFuncs:
                - strchr
                - malloc
                - strdup
                - free
                - free
                - strdup
        - Branch String:   'libdispatch/dinfermodel.c:328,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dinfermodel.c:329,8'
              BranchSideFuncs:
                - strdup
                - free
                - free
            - BranchSide:      'libdispatch/dinfermodel.c:332,19'
              BranchSideFuncs:
                - malloc
                - strdup
                - free
                - free
        - Branch String:   'libdispatch/dinfermodel.c:333,5'
          Branch Sides:
            - BranchSide:      'libdispatch/dinfermodel.c:333,42'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dinfermodel.c:334,9'
              BranchSideFuncs:
                - strdup
                - free
                - free
        - Branch String:   'libdispatch/dinfermodel.c:336,5'
          Branch Sides:
            - BranchSide:      'libdispatch/dinfermodel.c:337,12'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'libdispatch/dinfermodel.c:339,21'
              BranchSideFuncs:
                - strdup
                - free
                - free
        - Branch String:   'libdispatch/dinfermodel.c:341,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dinfermodel.c:341,23'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'libdispatch/dinfermodel.c:342,8'
              BranchSideFuncs:
                - free
                - free
        - Branch String:   'libdispatch/dinfermodel.c:342,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dinfermodel.c:342,27'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'libdispatch/dinfermodel.c:343,5'
              BranchSideFuncs:
                - free
                - free
        - Branch String:   'libdispatch/dinfermodel.c:343,5'
          Branch Sides:
            - BranchSide:      'libdispatch/dinfermodel.c:0,0'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'libdispatch/dinfermodel.c:343,5'
              BranchSideFuncs:
                - free
                - free
        - Branch String:   'libdispatch/dinfermodel.c:344,5'
          Branch Sides:
            - BranchSide:      'libdispatch/dinfermodel.c:0,0'
              BranchSideFuncs:
                - free
            - BranchSide:      'libdispatch/dinfermodel.c:344,5'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'libdispatch/dinfermodel.c:327,9'
          Dst:             strchr
        - Src:             'libdispatch/dinfermodel.c:330,8'
          Dst:             strdup
        - Src:             'libdispatch/dinfermodel.c:339,14'
          Dst:             strdup
    - functionName:    nc__testurl
      functionSourceFile: '/src/netcdf-c/libdispatch/dinfermodel.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1094
      functionLinenumberEnd: 1116
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - path0
        - basenamep
      BBCount:         29
      ICount:          157
      EdgeCount:       38
      CyclomaticComplexity: 11
      functionsReached:
        - ncurifree
        - ncuriparse
        - strdup
        - strlen
        - strrchr
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libdispatch/dinfermodel.c:1099,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dinfermodel.c:1099,30'
              BranchSideFuncs:
                - ncurifree
                - free
            - BranchSide:      'libdispatch/dinfermodel.c:1102,9'
              BranchSideFuncs:
                - strdup
                - strlen
                - strrchr
                - strrchr
                - strlen
                - ncurifree
                - free
                - strdup
        - Branch String:   'libdispatch/dinfermodel.c:1102,9'
          Branch Sides:
            - BranchSide:      'libdispatch/dinfermodel.c:1102,7'
              BranchSideFuncs:
                - strlen
                - strrchr
                - strrchr
                - strlen
                - ncurifree
                - free
                - strdup
            - BranchSide:      'libdispatch/dinfermodel.c:1102,7'
              BranchSideFuncs:
                - strdup
                - strlen
                - strrchr
                - strrchr
                - strlen
                - ncurifree
                - free
                - strdup
        - Branch String:   'libdispatch/dinfermodel.c:1103,17'
          Branch Sides:
            - BranchSide:      'libdispatch/dinfermodel.c:1103,36'
              BranchSideFuncs:
                - ncurifree
                - free
            - BranchSide:      'libdispatch/dinfermodel.c:1103,26'
              BranchSideFuncs:
                - strlen
                - strrchr
                - strrchr
                - strlen
                - ncurifree
                - free
                - strdup
        - Branch String:   'libdispatch/dinfermodel.c:1103,5'
          Branch Sides:
            - BranchSide:      'libdispatch/dinfermodel.c:1103,36'
              BranchSideFuncs:
                - ncurifree
                - free
            - BranchSide:      'libdispatch/dinfermodel.c:1104,21'
              BranchSideFuncs:
                - strrchr
                - strrchr
                - strlen
                - ncurifree
                - free
                - strdup
        - Branch String:   'libdispatch/dinfermodel.c:1105,5'
          Branch Sides:
            - BranchSide:      'libdispatch/dinfermodel.c:1105,20'
              BranchSideFuncs:
                - strrchr
                - strlen
                - ncurifree
                - free
                - strdup
            - BranchSide:      'libdispatch/dinfermodel.c:1105,32'
              BranchSideFuncs:
                - strrchr
                - strlen
                - ncurifree
                - free
                - strdup
        - Branch String:   'libdispatch/dinfermodel.c:1107,12'
          Branch Sides:
            - BranchSide:      'libdispatch/dinfermodel.c:1107,24'
              BranchSideFuncs:
                - strlen
                - ncurifree
                - free
                - strdup
            - BranchSide:      'libdispatch/dinfermodel.c:1108,12'
              BranchSideFuncs:
                - strlen
                - ncurifree
                - free
                - strdup
        - Branch String:   'libdispatch/dinfermodel.c:1108,5'
          Branch Sides:
            - BranchSide:      'libdispatch/dinfermodel.c:1108,21'
              BranchSideFuncs:
                - ncurifree
                - free
            - BranchSide:      'libdispatch/dinfermodel.c:1109,5'
              BranchSideFuncs:
                - ncurifree
                - free
                - strdup
        - Branch String:   'libdispatch/dinfermodel.c:1109,5'
          Branch Sides:
            - BranchSide:      'libdispatch/dinfermodel.c:1110,33'
              BranchSideFuncs:
                - strdup
                - ncurifree
                - free
            - BranchSide:      'libdispatch/dinfermodel.c:1111,5'
              BranchSideFuncs:
                - ncurifree
                - free
        - Branch String:   'libdispatch/dinfermodel.c:1115,5'
          Branch Sides:
            - BranchSide:      'libdispatch/dinfermodel.c:0,0'
              BranchSideFuncs:
                - free
            - BranchSide:      'libdispatch/dinfermodel.c:1115,5'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'libdispatch/dinfermodel.c:1099,9'
          Dst:             ncuriparse
        - Src:             'libdispatch/dinfermodel.c:1102,9'
          Dst:             strdup
        - Src:             'libdispatch/dinfermodel.c:1103,19'
          Dst:             strlen
        - Src:             'libdispatch/dinfermodel.c:1104,13'
          Dst:             strrchr
        - Src:             'libdispatch/dinfermodel.c:1106,6'
          Dst:             strrchr
        - Src:             'libdispatch/dinfermodel.c:1108,5'
          Dst:             strlen
        - Src:             'libdispatch/dinfermodel.c:1110,26'
          Dst:             strdup
        - Src:             'libdispatch/dinfermodel.c:1114,5'
          Dst:             ncurifree
    - functionName:    strrchr
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    check_file_type
      functionSourceFile: '/src/netcdf-c/libdispatch/dinfermodel.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1248
      functionLinenumberEnd: 1321
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - path
        - omode
        - use_parallel
        - parameters
        - model
        - uri
      BBCount:         31
      ICount:          193
      EdgeCount:       42
      CyclomaticComplexity: 13
      functionsReached:
        - NC_interpret_magic_number
        - closemagic
        - openmagic
        - readmagic
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libdispatch/dinfermodel.c:1284,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dinfermodel.c:1284,42'
              BranchSideFuncs:
                - closemagic
            - BranchSide:      'libdispatch/dinfermodel.c:1287,58'
              BranchSideFuncs:
                - readmagic
                - NC_interpret_magic_number
                - readmagic
                - NC_interpret_magic_number
                - closemagic
        - Branch String:   'libdispatch/dinfermodel.c:1287,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dinfermodel.c:1288,10'
              BranchSideFuncs:
                - closemagic
            - BranchSide:      'libdispatch/dinfermodel.c:1289,42'
              BranchSideFuncs:
                - readmagic
                - NC_interpret_magic_number
                - readmagic
                - NC_interpret_magic_number
                - closemagic
        - Branch String:   'libdispatch/dinfermodel.c:1289,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dinfermodel.c:1290,9'
              BranchSideFuncs:
                - closemagic
            - BranchSide:      'libdispatch/dinfermodel.c:1295,34'
              BranchSideFuncs:
                - NC_interpret_magic_number
                - readmagic
                - NC_interpret_magic_number
                - closemagic
        - Branch String:   'libdispatch/dinfermodel.c:1296,2'
          Branch Sides:
            - BranchSide:      'libdispatch/dinfermodel.c:1296,5'
              BranchSideFuncs:
                - readmagic
                - NC_interpret_magic_number
                - closemagic
            - BranchSide:      'libdispatch/dinfermodel.c:1307,9'
              BranchSideFuncs:
                - readmagic
                - NC_interpret_magic_number
                - closemagic
        - Branch String:   'libdispatch/dinfermodel.c:1295,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dinfermodel.c:1297,13'
              BranchSideFuncs:
                - closemagic
            - BranchSide:      'libdispatch/dinfermodel.c:1307,9'
              BranchSideFuncs:
                - readmagic
                - NC_interpret_magic_number
                - closemagic
        - Branch String:   'libdispatch/dinfermodel.c:1297,26'
          Branch Sides:
            - BranchSide:      'libdispatch/dinfermodel.c:1297,30'
              BranchSideFuncs:
                - closemagic
            - BranchSide:      'libdispatch/dinfermodel.c:1300,9'
              BranchSideFuncs:
                - closemagic
        - Branch String:   'libdispatch/dinfermodel.c:1297,61'
          Branch Sides:
            - BranchSide:      'libdispatch/dinfermodel.c:1297,64'
              BranchSideFuncs:
                - closemagic
            - BranchSide:      'libdispatch/dinfermodel.c:1299,13'
              BranchSideFuncs:
                - closemagic
        - Branch String:   'libdispatch/dinfermodel.c:1297,13'
          Branch Sides:
            - BranchSide:      'libdispatch/dinfermodel.c:1299,13'
              BranchSideFuncs:
                - closemagic
            - BranchSide:      'libdispatch/dinfermodel.c:1300,9'
              BranchSideFuncs:
                - closemagic
        - Branch String:   'libdispatch/dinfermodel.c:1309,9'
          Branch Sides:
            - BranchSide:      'libdispatch/dinfermodel.c:1310,11'
              BranchSideFuncs:
                - closemagic
            - BranchSide:      'libdispatch/dinfermodel.c:1311,47'
              BranchSideFuncs:
                - readmagic
                - NC_interpret_magic_number
                - closemagic
        - Branch String:   'libdispatch/dinfermodel.c:1311,16'
          Branch Sides:
            - BranchSide:      'libdispatch/dinfermodel.c:1312,18'
              BranchSideFuncs:
                - closemagic
            - BranchSide:      'libdispatch/dinfermodel.c:1313,39'
              BranchSideFuncs:
                - NC_interpret_magic_number
                - readmagic
                - closemagic
        - Branch String:   'libdispatch/dinfermodel.c:1314,16'
          Branch Sides:
            - BranchSide:      'libdispatch/dinfermodel.c:1314,47'
              BranchSideFuncs:
                - closemagic
            - BranchSide:      'libdispatch/dinfermodel.c:1316,14'
              BranchSideFuncs:
                - readmagic
                - NC_interpret_magic_number
                - closemagic
      Callsites:
        - Src:             'libdispatch/dinfermodel.c:1284,18'
          Dst:             openmagic
        - Src:             'libdispatch/dinfermodel.c:1289,18'
          Dst:             readmagic
        - Src:             'libdispatch/dinfermodel.c:1295,8'
          Dst:             NC_interpret_magic_number
        - Src:             'libdispatch/dinfermodel.c:1311,26'
          Dst:             readmagic
        - Src:             'libdispatch/dinfermodel.c:1313,13'
          Dst:             NC_interpret_magic_number
        - Src:             'libdispatch/dinfermodel.c:1320,5'
          Dst:             closemagic
    - functionName:    isreadable
      functionSourceFile: '/src/netcdf-c/libdispatch/dinfermodel.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1052
      functionLinenumberEnd: 1062
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - uri
        - model
      BBCount:         20
      ICount:          103
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - NC_testmode
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libdispatch/dinfermodel.c:1056,5'
          Branch Sides:
            - BranchSide:      'libdispatch/dinfermodel.c:1057,5'
              BranchSideFuncs:
                - NC_testmode
            - BranchSide:      'libdispatch/dinfermodel.c:1060,9'
              BranchSideFuncs:
                - NC_testmode
        - Branch String:   'libdispatch/dinfermodel.c:1057,5'
          Branch Sides:
            - BranchSide:      'libdispatch/dinfermodel.c:1057,40'
              BranchSideFuncs:
                - NC_testmode
            - BranchSide:      'libdispatch/dinfermodel.c:1058,5'
              BranchSideFuncs:
                - NC_testmode
        - Branch String:   'libdispatch/dinfermodel.c:1060,17'
          Branch Sides:
            - BranchSide:      'libdispatch/dinfermodel.c:1060,17'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dinfermodel.c:1060,32'
              BranchSideFuncs:
                - NC_testmode
        - Branch String:   'libdispatch/dinfermodel.c:1060,45'
          Branch Sides:
            - BranchSide:      'libdispatch/dinfermodel.c:1060,49'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dinfermodel.c:1060,45'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/dinfermodel.c:1060,79'
          Branch Sides:
            - BranchSide:      'libdispatch/dinfermodel.c:1060,82'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dinfermodel.c:1061,17'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/dinfermodel.c:1060,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dinfermodel.c:1060,8'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dinfermodel.c:1061,17'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libdispatch/dinfermodel.c:1060,20'
          Dst:             NC_testmode
    - functionName:    isdaoscontainer
      functionSourceFile: '/src/netcdf-c/libdispatch/dinfermodel.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1588
      functionLinenumberEnd: 1675
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - path
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __errno_location
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/dinfermodel.c:1674,5'
          Dst:             __errno_location
    - functionName:    NC_omodeinfer
      functionSourceFile: '/src/netcdf-c/libdispatch/dinfermodel.c'
      linkageType:     InternalLinkage
      functionLinenumber: 735
      functionLinenumberEnd: 806
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - useparallel
        - cmode
        - model
      BBCount:         45
      ICount:          243
      EdgeCount:       60
      CyclomaticComplexity: 17
      functionsReached:
        - set_default_mode
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libdispatch/dinfermodel.c:739,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dinfermodel.c:740,2'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dinfermodel.c:747,8'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/dinfermodel.c:747,32'
          Branch Sides:
            - BranchSide:      'libdispatch/dinfermodel.c:747,35'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dinfermodel.c:749,12'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/dinfermodel.c:747,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dinfermodel.c:749,12'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dinfermodel.c:775,8'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/dinfermodel.c:749,12'
          Branch Sides:
            - BranchSide:      'libdispatch/dinfermodel.c:751,6'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dinfermodel.c:753,6'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/dinfermodel.c:755,12'
          Branch Sides:
            - BranchSide:      'libdispatch/dinfermodel.c:757,13'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dinfermodel.c:759,17'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/dinfermodel.c:759,17'
          Branch Sides:
            - BranchSide:      'libdispatch/dinfermodel.c:761,13'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dinfermodel.c:763,17'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/dinfermodel.c:765,16'
          Branch Sides:
            - BranchSide:      'libdispatch/dinfermodel.c:766,17'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dinfermodel.c:768,17'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/dinfermodel.c:770,12'
          Branch Sides:
            - BranchSide:      'libdispatch/dinfermodel.c:771,13'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dinfermodel.c:772,2'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/dinfermodel.c:775,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dinfermodel.c:776,2'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dinfermodel.c:781,8'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/dinfermodel.c:781,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dinfermodel.c:782,2'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dinfermodel.c:787,8'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/dinfermodel.c:787,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dinfermodel.c:788,2'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dinfermodel.c:797,5'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/dinfermodel.c:789,12'
          Branch Sides:
            - BranchSide:      'libdispatch/dinfermodel.c:790,6'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dinfermodel.c:792,6'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/dinfermodel.c:802,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dinfermodel.c:802,8'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dinfermodel.c:803,12'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/dinfermodel.c:803,12'
          Branch Sides:
            - BranchSide:      'libdispatch/dinfermodel.c:804,6'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dinfermodel.c:805,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libdispatch/dinfermodel.c:740,2'
          Dst:             set_default_mode
    - functionName:    processfragmentkeys
      functionSourceFile: '/src/netcdf-c/libdispatch/dinfermodel.c'
      linkageType:     InternalLinkage
      functionLinenumber: 725
      functionLinenumberEnd: 726
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - key
        - value
        - model
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    processmodearg
      functionSourceFile: '/src/netcdf-c/libdispatch/dinfermodel.c'
      linkageType:     InternalLinkage
      functionLinenumber: 438
      functionLinenumberEnd: 447
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - arg
        - model
      BBCount:         13
      ICount:          80
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - strcmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libdispatch/dinfermodel.c:441,5'
          Branch Sides:
            - BranchSide:      'libdispatch/dinfermodel.c:442,12'
              BranchSideFuncs:
                - strcmp
            - BranchSide:      'libdispatch/dinfermodel.c:447,12'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/dinfermodel.c:442,5'
          Branch Sides:
            - BranchSide:      'libdispatch/dinfermodel.c:443,27'
              BranchSideFuncs:
                - strcmp
            - BranchSide:      'libdispatch/dinfermodel.c:446,5'
              BranchSideFuncs:
                - strcmp
        - Branch String:   'libdispatch/dinfermodel.c:444,9'
          Branch Sides:
            - BranchSide:      'libdispatch/dinfermodel.c:444,46'
              BranchSideFuncs:
                - strcmp
            - BranchSide:      'libdispatch/dinfermodel.c:445,2'
              BranchSideFuncs:
                - strcmp
      Callsites:
        - Src:             'libdispatch/dinfermodel.c:442,5'
          Dst:             strcmp
    - functionName:    envvlist2string
      functionSourceFile: '/src/netcdf-c/libdispatch/dinfermodel.c'
      linkageType:     InternalLinkage
      functionLinenumber: 411
      functionLinenumberEnd: 433
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - envv
        - delim
      BBCount:         35
      ICount:          180
      EdgeCount:       45
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - ncbytescat
        - ncbytesextract
        - ncbytesfree
        - ncbytesnew
        - nclistget
        - strlen
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libdispatch/dinfermodel.c:416,21'
          Branch Sides:
            - BranchSide:      'libdispatch/dinfermodel.c:416,49'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dinfermodel.c:416,24'
              BranchSideFuncs:
                - ncbytesnew
                - ncbytesextract
                - ncbytesfree
                - nclistget
                - nclistget
                - strlen
                - __assert_fail
                - ncbytescat
                - ncbytescat
                - ncbytescat
                - ncbytescat
        - Branch String:   'libdispatch/dinfermodel.c:416,24'
          Branch Sides:
            - BranchSide:      'libdispatch/dinfermodel.c:416,43'
              BranchSideFuncs:
                - ncbytesnew
                - ncbytesextract
                - ncbytesfree
                - nclistget
                - nclistget
                - strlen
                - __assert_fail
                - ncbytescat
                - ncbytescat
                - ncbytescat
                - ncbytescat
            - BranchSide:      'libdispatch/dinfermodel.c:416,43'
              BranchSideFuncs:
                - ncbytesnew
                - ncbytesextract
                - ncbytesfree
                - nclistget
                - nclistget
                - strlen
                - __assert_fail
                - ncbytescat
                - ncbytescat
                - ncbytescat
                - ncbytescat
        - Branch String:   'libdispatch/dinfermodel.c:416,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dinfermodel.c:416,49'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dinfermodel.c:417,11'
              BranchSideFuncs:
                - ncbytesnew
                - ncbytesextract
                - ncbytesfree
                - nclistget
                - nclistget
                - strlen
                - __assert_fail
                - ncbytescat
                - ncbytescat
                - ncbytescat
                - ncbytescat
        - Branch String:   'libdispatch/dinfermodel.c:418,15'
          Branch Sides:
            - BranchSide:      'libdispatch/dinfermodel.c:418,14'
              BranchSideFuncs:
                - ncbytesextract
                - ncbytesfree
                - nclistget
                - nclistget
                - strlen
                - __assert_fail
                - ncbytescat
                - ncbytescat
                - ncbytescat
                - ncbytescat
            - BranchSide:      'libdispatch/dinfermodel.c:418,14'
              BranchSideFuncs:
                - ncbytesextract
                - ncbytesfree
                - nclistget
                - nclistget
                - strlen
                - __assert_fail
                - ncbytescat
                - ncbytescat
                - ncbytescat
                - ncbytescat
        - Branch String:   'libdispatch/dinfermodel.c:418,5'
          Branch Sides:
            - BranchSide:      'libdispatch/dinfermodel.c:419,30'
              BranchSideFuncs:
                - nclistget
                - nclistget
                - strlen
                - __assert_fail
                - ncbytescat
                - ncbytesextract
                - ncbytesfree
                - ncbytescat
                - ncbytescat
                - ncbytescat
            - BranchSide:      'libdispatch/dinfermodel.c:430,29'
              BranchSideFuncs:
                - ncbytesextract
                - ncbytesfree
        - Branch String:   'libdispatch/dinfermodel.c:421,17'
          Branch Sides:
            - BranchSide:      'libdispatch/dinfermodel.c:421,38'
              BranchSideFuncs:
                - ncbytesextract
                - ncbytesfree
                - nclistget
                - nclistget
                - strlen
                - __assert_fail
                - ncbytescat
                - ncbytescat
                - ncbytescat
                - ncbytescat
            - BranchSide:      'libdispatch/dinfermodel.c:421,27'
              BranchSideFuncs:
                - strlen
                - __assert_fail
                - ncbytescat
                - ncbytesextract
                - ncbytesfree
                - nclistget
                - nclistget
                - ncbytescat
                - ncbytescat
                - ncbytescat
        - Branch String:   'libdispatch/dinfermodel.c:421,5'
          Branch Sides:
            - BranchSide:      'libdispatch/dinfermodel.c:421,38'
              BranchSideFuncs:
                - ncbytesextract
                - ncbytesfree
                - nclistget
                - nclistget
                - strlen
                - __assert_fail
                - ncbytescat
                - ncbytescat
                - ncbytescat
                - ncbytescat
            - BranchSide:      'libdispatch/dinfermodel.c:422,2'
              BranchSideFuncs:
                - __assert_fail
                - ncbytescat
                - ncbytesextract
                - ncbytesfree
                - nclistget
                - nclistget
                - strlen
                - ncbytescat
                - ncbytescat
                - ncbytescat
        - Branch String:   'libdispatch/dinfermodel.c:422,2'
          Branch Sides:
            - BranchSide:      'libdispatch/dinfermodel.c:422,2'
              BranchSideFuncs:
                - ncbytescat
                - ncbytesextract
                - ncbytesfree
                - nclistget
                - nclistget
                - strlen
                - __assert_fail
                - ncbytescat
                - ncbytescat
                - ncbytescat
            - BranchSide:      'libdispatch/dinfermodel.c:423,5'
              BranchSideFuncs:
                - ncbytescat
                - ncbytesextract
                - ncbytesfree
                - nclistget
                - nclistget
                - strlen
                - __assert_fail
                - ncbytescat
                - ncbytescat
                - ncbytescat
        - Branch String:   'libdispatch/dinfermodel.c:423,5'
          Branch Sides:
            - BranchSide:      'libdispatch/dinfermodel.c:423,23'
              BranchSideFuncs:
                - ncbytescat
                - ncbytescat
                - ncbytesextract
                - ncbytesfree
                - nclistget
                - nclistget
                - strlen
                - __assert_fail
                - ncbytescat
                - ncbytescat
            - BranchSide:      'libdispatch/dinfermodel.c:424,13'
              BranchSideFuncs:
                - ncbytescat
                - ncbytesextract
                - ncbytesfree
                - nclistget
                - nclistget
                - strlen
                - __assert_fail
                - ncbytescat
                - ncbytescat
                - ncbytescat
        - Branch String:   'libdispatch/dinfermodel.c:425,17'
          Branch Sides:
            - BranchSide:      'libdispatch/dinfermodel.c:425,20'
              BranchSideFuncs:
                - ncbytesextract
                - ncbytesfree
                - nclistget
                - nclistget
                - strlen
                - __assert_fail
                - ncbytescat
                - ncbytescat
                - ncbytescat
                - ncbytescat
            - BranchSide:      'libdispatch/dinfermodel.c:429,5'
              BranchSideFuncs:
                - ncbytesextract
                - ncbytesfree
                - nclistget
                - nclistget
                - strlen
                - __assert_fail
                - ncbytescat
                - ncbytescat
                - ncbytescat
                - ncbytescat
        - Branch String:   'libdispatch/dinfermodel.c:425,5'
          Branch Sides:
            - BranchSide:      'libdispatch/dinfermodel.c:426,17'
              BranchSideFuncs:
                - ncbytescat
                - ncbytescat
                - ncbytesextract
                - ncbytesfree
                - nclistget
                - nclistget
                - strlen
                - __assert_fail
                - ncbytescat
                - ncbytescat
            - BranchSide:      'libdispatch/dinfermodel.c:429,5'
              BranchSideFuncs:
                - ncbytesextract
                - ncbytesfree
                - nclistget
                - nclistget
                - strlen
                - __assert_fail
                - ncbytescat
                - ncbytescat
                - ncbytescat
                - ncbytescat
      Callsites:
        - Src:             'libdispatch/dinfermodel.c:417,11'
          Dst:             ncbytesnew
        - Src:             'libdispatch/dinfermodel.c:419,20'
          Dst:             nclistget
        - Src:             'libdispatch/dinfermodel.c:420,20'
          Dst:             nclistget
        - Src:             'libdispatch/dinfermodel.c:421,20'
          Dst:             strlen
        - Src:             'libdispatch/dinfermodel.c:422,2'
          Dst:             __assert_fail
        - Src:             'libdispatch/dinfermodel.c:423,12'
          Dst:             ncbytescat
        - Src:             'libdispatch/dinfermodel.c:424,2'
          Dst:             ncbytescat
        - Src:             'libdispatch/dinfermodel.c:426,6'
          Dst:             ncbytescat
        - Src:             'libdispatch/dinfermodel.c:427,6'
          Dst:             ncbytescat
        - Src:             'libdispatch/dinfermodel.c:430,14'
          Dst:             ncbytesextract
        - Src:             'libdispatch/dinfermodel.c:431,5'
          Dst:             ncbytesfree
    - functionName:    processinferences
      functionSourceFile: '/src/netcdf-c/libdispatch/dinfermodel.c'
      linkageType:     InternalLinkage
      functionLinenumber: 486
      functionLinenumberEnd: 559
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - fraglenv
      BBCount:         34
      ICount:          209
      EdgeCount:       44
      CyclomaticComplexity: 12
      functionsReached:
        - cleanstringlist
        - getmodekey
        - infernext
        - list2string
        - nclistclearall
        - nclistfreeall
        - nclistget
        - nclistnew
        - nclistpush
        - nclistsetlength
        - negateone
        - parsemode
        - replacemode
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libdispatch/dinfermodel.c:496,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dinfermodel.c:496,48'
              BranchSideFuncs:
                - nclistfreeall
                - nclistfreeall
                - nclistfreeall
                - free
            - BranchSide:      'libdispatch/dinfermodel.c:499,30'
              BranchSideFuncs:
                - parsemode
                - infernext
                - nclistsetlength
                - nclistclearall
                - cleanstringlist
                - list2string
                - replacemode
                - nclistfreeall
                - nclistfreeall
                - nclistfreeall
                - free
                - nclistget
                - negateone
                - nclistget
                - nclistpush
        - Branch String:   'libdispatch/dinfermodel.c:518,19'
          Branch Sides:
            - BranchSide:      'libdispatch/dinfermodel.c:518,18'
              BranchSideFuncs:
                - nclistsetlength
                - infernext
                - nclistclearall
                - cleanstringlist
                - list2string
                - replacemode
                - nclistfreeall
                - nclistfreeall
                - nclistfreeall
                - free
                - nclistget
                - negateone
                - nclistget
                - nclistpush
            - BranchSide:      'libdispatch/dinfermodel.c:518,18'
              BranchSideFuncs:
                - nclistsetlength
                - infernext
                - nclistclearall
                - cleanstringlist
                - list2string
                - replacemode
                - nclistfreeall
                - nclistfreeall
                - nclistfreeall
                - free
                - nclistget
                - negateone
                - nclistget
                - nclistpush
        - Branch String:   'libdispatch/dinfermodel.c:518,9'
          Branch Sides:
            - BranchSide:      'libdispatch/dinfermodel.c:519,17'
              BranchSideFuncs:
                - nclistget
                - nclistpush
                - nclistsetlength
                - infernext
                - nclistclearall
                - cleanstringlist
                - list2string
                - replacemode
                - nclistfreeall
                - nclistfreeall
                - nclistfreeall
                - free
                - nclistget
                - negateone
            - BranchSide:      'libdispatch/dinfermodel.c:521,25'
              BranchSideFuncs:
                - nclistsetlength
                - infernext
                - nclistget
                - nclistpush
                - nclistclearall
                - cleanstringlist
                - list2string
                - replacemode
                - nclistfreeall
                - nclistfreeall
                - nclistfreeall
                - free
                - nclistget
                - negateone
        - Branch String:   'libdispatch/dinfermodel.c:522,12'
          Branch Sides:
            - BranchSide:      'libdispatch/dinfermodel.c:522,36'
              BranchSideFuncs:
                - infernext
                - nclistsetlength
                - nclistget
                - nclistpush
                - nclistclearall
                - cleanstringlist
                - list2string
                - replacemode
                - nclistfreeall
                - nclistfreeall
                - nclistfreeall
                - free
                - nclistget
                - negateone
            - BranchSide:      'libdispatch/dinfermodel.c:522,36'
              BranchSideFuncs:
                - infernext
                - nclistsetlength
                - nclistget
                - nclistpush
                - nclistclearall
                - cleanstringlist
                - list2string
                - replacemode
                - nclistfreeall
                - nclistfreeall
                - nclistfreeall
                - free
                - nclistget
                - negateone
        - Branch String:   'libdispatch/dinfermodel.c:522,12'
          Branch Sides:
            - BranchSide:      'libdispatch/dinfermodel.c:522,42'
              BranchSideFuncs:
                - nclistclearall
                - cleanstringlist
                - list2string
                - replacemode
                - nclistfreeall
                - nclistfreeall
                - nclistfreeall
                - free
                - nclistget
                - negateone
            - BranchSide:      'libdispatch/dinfermodel.c:527,15'
              BranchSideFuncs:
                - infernext
                - nclistsetlength
                - nclistclearall
                - cleanstringlist
                - list2string
                - replacemode
                - nclistfreeall
                - nclistfreeall
                - nclistfreeall
                - free
                - nclistget
                - negateone
                - nclistget
                - nclistpush
        - Branch String:   'libdispatch/dinfermodel.c:543,14'
          Branch Sides:
            - BranchSide:      'libdispatch/dinfermodel.c:543,13'
              BranchSideFuncs:
                - list2string
                - replacemode
                - nclistfreeall
                - nclistfreeall
                - nclistfreeall
                - free
                - nclistget
                - negateone
            - BranchSide:      'libdispatch/dinfermodel.c:543,13'
              BranchSideFuncs:
                - list2string
                - replacemode
                - nclistfreeall
                - nclistfreeall
                - nclistfreeall
                - free
                - nclistget
                - negateone
        - Branch String:   'libdispatch/dinfermodel.c:543,4'
          Branch Sides:
            - BranchSide:      'libdispatch/dinfermodel.c:544,31'
              BranchSideFuncs:
                - nclistget
                - negateone
                - list2string
                - replacemode
                - nclistfreeall
                - nclistfreeall
                - nclistfreeall
                - free
            - BranchSide:      'libdispatch/dinfermodel.c:549,34'
              BranchSideFuncs:
                - list2string
                - replacemode
                - nclistfreeall
                - nclistfreeall
                - nclistfreeall
                - free
        - Branch String:   'libdispatch/dinfermodel.c:549,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dinfermodel.c:550,8'
              BranchSideFuncs:
                - nclistfreeall
                - nclistfreeall
                - nclistfreeall
                - free
            - BranchSide:      'libdispatch/dinfermodel.c:551,26'
              BranchSideFuncs:
                - replacemode
                - nclistfreeall
                - nclistfreeall
                - nclistfreeall
                - free
        - Branch String:   'libdispatch/dinfermodel.c:551,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dinfermodel.c:551,49'
              BranchSideFuncs:
                - nclistfreeall
                - nclistfreeall
                - nclistfreeall
                - free
            - BranchSide:      'libdispatch/dinfermodel.c:552,13'
              BranchSideFuncs:
                - nclistfreeall
                - nclistfreeall
                - nclistfreeall
                - free
        - Branch String:   'libdispatch/dinfermodel.c:555,5'
          Branch Sides:
            - BranchSide:      'libdispatch/dinfermodel.c:0,0'
              BranchSideFuncs:
                - free
                - nclistfreeall
                - nclistfreeall
                - nclistfreeall
            - BranchSide:      'libdispatch/dinfermodel.c:555,5'
              BranchSideFuncs:
                - free
                - nclistfreeall
                - nclistfreeall
                - nclistfreeall
      Callsites:
        - Src:             'libdispatch/dinfermodel.c:489,24'
          Dst:             nclistnew
        - Src:             'libdispatch/dinfermodel.c:491,25'
          Dst:             nclistnew
        - Src:             'libdispatch/dinfermodel.c:496,19'
          Dst:             getmodekey
        - Src:             'libdispatch/dinfermodel.c:499,20'
          Dst:             parsemode
        - Src:             'libdispatch/dinfermodel.c:513,9'
          Dst:             infernext
        - Src:             'libdispatch/dinfermodel.c:519,26'
          Dst:             nclistget
        - Src:             'libdispatch/dinfermodel.c:519,6'
          Dst:             nclistpush
        - Src:             'libdispatch/dinfermodel.c:521,9'
          Dst:             nclistsetlength
        - Src:             'libdispatch/dinfermodel.c:533,5'
          Dst:             nclistclearall
        - Src:             'libdispatch/dinfermodel.c:536,5'
          Dst:             cleanstringlist
        - Src:             'libdispatch/dinfermodel.c:544,21'
          Dst:             nclistget
        - Src:             'libdispatch/dinfermodel.c:545,2'
          Dst:             negateone
        - Src:             'libdispatch/dinfermodel.c:549,22'
          Dst:             list2string
        - Src:             'libdispatch/dinfermodel.c:551,14'
          Dst:             replacemode
        - Src:             'libdispatch/dinfermodel.c:556,5'
          Dst:             nclistfreeall
        - Src:             'libdispatch/dinfermodel.c:557,5'
          Dst:             nclistfreeall
        - Src:             'libdispatch/dinfermodel.c:558,5'
          Dst:             nclistfreeall
    - functionName:    cleanfragments
      functionSourceFile: '/src/netcdf-c/libdispatch/dinfermodel.c'
      linkageType:     InternalLinkage
      functionLinenumber: 687
      functionLinenumberEnd: 719
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - fraglenv
        - newlist
      BBCount:         13
      ICount:          118
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - collectallkeys
        - collectvaluesbykey
        - list2string
        - mergelist
        - ncbytesfree
        - ncbytesnew
        - nclistfree
        - nclistget
        - nclistnew
        - nclistpush
        - nclistsetlength
        - strdup
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libdispatch/dinfermodel.c:703,15'
          Branch Sides:
            - BranchSide:      'libdispatch/dinfermodel.c:703,14'
              BranchSideFuncs:
                - nclistfree
                - nclistfree
                - ncbytesfree
                - nclistget
                - collectvaluesbykey
                - mergelist
                - strdup
                - nclistpush
                - list2string
                - nclistpush
                - nclistsetlength
            - BranchSide:      'libdispatch/dinfermodel.c:703,14'
              BranchSideFuncs:
                - nclistfree
                - nclistfree
                - ncbytesfree
                - nclistget
                - collectvaluesbykey
                - mergelist
                - strdup
                - nclistpush
                - list2string
                - nclistpush
                - nclistsetlength
        - Branch String:   'libdispatch/dinfermodel.c:703,5'
          Branch Sides:
            - BranchSide:      'libdispatch/dinfermodel.c:704,18'
              BranchSideFuncs:
                - nclistget
                - collectvaluesbykey
                - mergelist
                - strdup
                - nclistpush
                - list2string
                - nclistpush
                - nclistsetlength
                - nclistfree
                - nclistfree
                - ncbytesfree
            - BranchSide:      'libdispatch/dinfermodel.c:714,5'
              BranchSideFuncs:
                - nclistfree
                - nclistfree
                - ncbytesfree
        - Branch String:   'libdispatch/dinfermodel.c:707,5'
          Branch Sides:
            - BranchSide:      'libdispatch/dinfermodel.c:707,29'
              BranchSideFuncs:
                - nclistfree
                - nclistfree
                - ncbytesfree
            - BranchSide:      'libdispatch/dinfermodel.c:709,15'
              BranchSideFuncs:
                - strdup
                - nclistpush
                - list2string
                - nclistpush
                - nclistsetlength
                - nclistfree
                - nclistfree
                - ncbytesfree
                - nclistget
                - collectvaluesbykey
                - mergelist
      Callsites:
        - Src:             'libdispatch/dinfermodel.c:696,11'
          Dst:             ncbytesnew
        - Src:             'libdispatch/dinfermodel.c:697,15'
          Dst:             nclistnew
        - Src:             'libdispatch/dinfermodel.c:698,11'
          Dst:             nclistnew
        - Src:             'libdispatch/dinfermodel.c:701,5'
          Dst:             collectallkeys
        - Src:             'libdispatch/dinfermodel.c:704,8'
          Dst:             nclistget
        - Src:             'libdispatch/dinfermodel.c:705,2'
          Dst:             collectvaluesbykey
        - Src:             'libdispatch/dinfermodel.c:707,11'
          Dst:             mergelist
        - Src:             'libdispatch/dinfermodel.c:709,8'
          Dst:             strdup
        - Src:             'libdispatch/dinfermodel.c:710,2'
          Dst:             nclistpush
        - Src:             'libdispatch/dinfermodel.c:711,10'
          Dst:             list2string
        - Src:             'libdispatch/dinfermodel.c:712,2'
          Dst:             nclistpush
        - Src:             'libdispatch/dinfermodel.c:713,2'
          Dst:             nclistsetlength
        - Src:             'libdispatch/dinfermodel.c:716,5'
          Dst:             nclistfree
        - Src:             'libdispatch/dinfermodel.c:717,5'
          Dst:             nclistfree
        - Src:             'libdispatch/dinfermodel.c:718,5'
          Dst:             ncbytesfree
    - functionName:    processmacros
      functionSourceFile: '/src/netcdf-c/libdispatch/dinfermodel.c'
      linkageType:     InternalLinkage
      functionLinenumber: 453
      functionLinenumberEnd: 480
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - fraglenv
        - expanded
      BBCount:         27
      ICount:          166
      EdgeCount:       34
      CyclomaticComplexity: 9
      functionsReached:
        - nclistget
        - nclistpush
        - strcmp
        - strdup
        - strlen
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libdispatch/dinfermodel.c:458,15'
          Branch Sides:
            - BranchSide:      'libdispatch/dinfermodel.c:458,14'
              BranchSideFuncs:
                - nclistget
                - nclistget
                - strlen
                - strdup
                - nclistpush
                - strdup
                - nclistpush
                - strcmp
                - strdup
                - nclistpush
                - strdup
                - nclistpush
            - BranchSide:      'libdispatch/dinfermodel.c:458,14'
              BranchSideFuncs:
                - nclistget
                - nclistget
                - strlen
                - strdup
                - nclistpush
                - strdup
                - nclistpush
                - strcmp
                - strdup
                - nclistpush
                - strdup
                - nclistpush
        - Branch String:   'libdispatch/dinfermodel.c:458,5'
          Branch Sides:
            - BranchSide:      'libdispatch/dinfermodel.c:459,6'
              BranchSideFuncs:
                - nclistget
                - nclistget
                - strlen
                - strdup
                - nclistpush
                - strdup
                - nclistpush
                - strcmp
                - strdup
                - nclistpush
                - strdup
                - nclistpush
            - BranchSide:      'libdispatch/dinfermodel.c:480,12'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/dinfermodel.c:462,5'
          Branch Sides:
            - BranchSide:      'libdispatch/dinfermodel.c:463,23'
              BranchSideFuncs:
                - strdup
                - nclistpush
                - strdup
                - nclistpush
                - nclistget
                - nclistget
                - strlen
                - strcmp
                - strdup
                - nclistpush
                - strdup
                - nclistpush
            - BranchSide:      'libdispatch/dinfermodel.c:474,6'
              BranchSideFuncs:
                - strdup
                - nclistpush
                - strdup
                - nclistpush
                - nclistget
                - nclistget
                - strlen
                - strcmp
                - strdup
                - nclistpush
                - strdup
                - nclistpush
        - Branch String:   'libdispatch/dinfermodel.c:463,13'
          Branch Sides:
            - BranchSide:      'libdispatch/dinfermodel.c:464,27'
              BranchSideFuncs:
                - strcmp
                - strdup
                - nclistpush
                - strdup
                - nclistpush
                - nclistget
                - nclistget
                - strlen
                - strdup
                - nclistpush
                - strdup
                - nclistpush
            - BranchSide:      'libdispatch/dinfermodel.c:473,2'
              BranchSideFuncs:
                - strdup
                - nclistpush
                - strdup
                - nclistpush
                - nclistget
                - nclistget
                - strlen
                - strcmp
                - strdup
                - nclistpush
                - strdup
                - nclistpush
        - Branch String:   'libdispatch/dinfermodel.c:464,20'
          Branch Sides:
            - BranchSide:      'libdispatch/dinfermodel.c:466,18'
              BranchSideFuncs:
                - strdup
                - nclistpush
                - strdup
                - nclistpush
                - strdup
                - nclistpush
                - nclistget
                - nclistget
                - strlen
                - strcmp
                - strdup
                - nclistpush
            - BranchSide:      'libdispatch/dinfermodel.c:472,6'
              BranchSideFuncs:
                - strdup
                - nclistpush
                - strdup
                - nclistpush
                - nclistget
                - nclistget
                - strlen
                - strcmp
                - strdup
                - nclistpush
                - strdup
                - nclistpush
        - Branch String:   'libdispatch/dinfermodel.c:467,7'
          Branch Sides:
            - BranchSide:      'libdispatch/dinfermodel.c:468,15'
              BranchSideFuncs:
                - strdup
                - nclistpush
                - strdup
                - nclistpush
                - strdup
                - nclistpush
                - nclistget
                - nclistget
                - strlen
                - strcmp
                - strdup
                - nclistpush
            - BranchSide:      'libdispatch/dinfermodel.c:469,13'
              BranchSideFuncs:
                - strdup
                - nclistpush
                - strdup
                - nclistpush
                - nclistget
                - nclistget
                - strlen
                - strcmp
                - strdup
                - nclistpush
                - strdup
                - nclistpush
        - Branch String:   'libdispatch/dinfermodel.c:474,5'
          Branch Sides:
            - BranchSide:      'libdispatch/dinfermodel.c:475,17'
              BranchSideFuncs:
                - nclistget
                - nclistget
                - strlen
                - strdup
                - nclistpush
                - strdup
                - nclistpush
                - strcmp
                - strdup
                - nclistpush
                - strdup
                - nclistpush
            - BranchSide:      'libdispatch/dinfermodel.c:478,5'
              BranchSideFuncs:
                - nclistget
                - nclistget
                - strlen
                - strdup
                - nclistpush
                - strdup
                - nclistpush
                - strcmp
                - strdup
                - nclistpush
                - strdup
                - nclistpush
      Callsites:
        - Src:             'libdispatch/dinfermodel.c:460,14'
          Dst:             nclistget
        - Src:             'libdispatch/dinfermodel.c:461,16'
          Dst:             nclistget
        - Src:             'libdispatch/dinfermodel.c:462,5'
          Dst:             strlen
        - Src:             'libdispatch/dinfermodel.c:464,20'
          Dst:             strcmp
        - Src:             'libdispatch/dinfermodel.c:466,27'
          Dst:             strdup
        - Src:             'libdispatch/dinfermodel.c:466,7'
          Dst:             nclistpush
        - Src:             'libdispatch/dinfermodel.c:468,24'
          Dst:             strdup
        - Src:             'libdispatch/dinfermodel.c:468,4'
          Dst:             nclistpush
        - Src:             'libdispatch/dinfermodel.c:475,26'
          Dst:             strdup
        - Src:             'libdispatch/dinfermodel.c:475,6'
          Dst:             nclistpush
        - Src:             'libdispatch/dinfermodel.c:476,30'
          Dst:             strdup
        - Src:             'libdispatch/dinfermodel.c:476,10'
          Dst:             nclistpush
    - functionName:    processuri
      functionSourceFile: '/src/netcdf-c/libdispatch/dinfermodel.c'
      linkageType:     InternalLinkage
      functionLinenumber: 247
      functionLinenumberEnd: 312
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - path
        - urip
        - fraglenv
      BBCount:         65
      ICount:          370
      EdgeCount:       86
      CyclomaticComplexity: 23
      functionsReached:
        - nclistfreeall
        - nclistget
        - nclistnew
        - nclistpush
        - ncurifragmentparams
        - ncurifree
        - ncuriparse
        - ncurisetprotocol
        - parseonchar
        - parsepair
        - strcmp
        - strdup
        - strlen
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libdispatch/dinfermodel.c:258,21'
          Branch Sides:
            - BranchSide:      'libdispatch/dinfermodel.c:258,44'
              BranchSideFuncs:
                - nclistfreeall
                - ncurifree
                - free
            - BranchSide:      'libdispatch/dinfermodel.c:258,24'
              BranchSideFuncs:
                - ncuriparse
                - nclistfreeall
                - ncurifree
                - free
                - ncurifragmentparams
                - nclistget
                - nclistget
                - strdup
                - nclistpush
                - strdup
                - nclistpush
                - ncurisetprotocol
                - nclistnew
                - parseonchar
                - nclistfreeall
                - nclistget
                - parsepair
                - nclistpush
                - nclistpush
                - strdup
                - strcmp
        - Branch String:   'libdispatch/dinfermodel.c:258,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dinfermodel.c:258,44'
              BranchSideFuncs:
                - nclistfreeall
                - ncurifree
                - free
            - BranchSide:      'libdispatch/dinfermodel.c:261,8'
              BranchSideFuncs:
                - ncuriparse
                - nclistfreeall
                - ncurifree
                - free
                - ncurifragmentparams
                - nclistget
                - nclistget
                - strdup
                - nclistpush
                - strdup
                - nclistpush
                - ncurisetprotocol
                - nclistnew
                - parseonchar
                - nclistfreeall
                - nclistget
                - parsepair
                - nclistpush
                - nclistpush
                - strdup
                - strcmp
        - Branch String:   'libdispatch/dinfermodel.c:261,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dinfermodel.c:261,15'
              BranchSideFuncs:
                - ncuriparse
                - nclistfreeall
                - ncurifree
                - free
                - ncurifragmentparams
                - nclistget
                - nclistget
                - strdup
                - nclistpush
                - strdup
                - nclistpush
                - ncurisetprotocol
                - nclistnew
                - parseonchar
                - nclistfreeall
                - nclistget
                - parsepair
                - nclistpush
                - nclistpush
                - strdup
                - strcmp
            - BranchSide:      'libdispatch/dinfermodel.c:263,16'
              BranchSideFuncs:
                - ncuriparse
                - nclistfreeall
                - ncurifree
                - free
                - ncurifragmentparams
                - nclistget
                - nclistget
                - strdup
                - nclistpush
                - strdup
                - nclistpush
                - ncurisetprotocol
                - nclistnew
                - parseonchar
                - nclistfreeall
                - nclistget
                - parsepair
                - nclistpush
                - nclistpush
                - strdup
                - strcmp
        - Branch String:   'libdispatch/dinfermodel.c:264,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dinfermodel.c:264,21'
              BranchSideFuncs:
                - nclistfreeall
                - ncurifree
                - free
            - BranchSide:      'libdispatch/dinfermodel.c:267,14'
              BranchSideFuncs:
                - nclistfreeall
                - ncurifree
                - free
                - ncurifragmentparams
                - nclistget
                - nclistget
                - strdup
                - nclistpush
                - strdup
                - nclistpush
                - ncurisetprotocol
                - nclistnew
                - parseonchar
                - nclistfreeall
                - nclistget
                - parsepair
                - nclistpush
                - nclistpush
                - strdup
                - strcmp
        - Branch String:   'libdispatch/dinfermodel.c:267,5'
          Branch Sides:
            - BranchSide:      'libdispatch/dinfermodel.c:268,19'
              BranchSideFuncs:
                - strcmp
                - nclistfreeall
                - ncurifree
                - free
                - ncurifragmentparams
                - nclistget
                - nclistget
                - strdup
                - nclistpush
                - strdup
                - nclistpush
                - ncurisetprotocol
                - nclistnew
                - parseonchar
                - nclistfreeall
                - nclistget
                - parsepair
                - nclistpush
                - nclistpush
                - strdup
            - BranchSide:      'libdispatch/dinfermodel.c:273,9'
              BranchSideFuncs:
                - nclistfreeall
                - ncurifree
                - free
                - ncurifragmentparams
                - nclistget
                - nclistget
                - strdup
                - nclistpush
                - strdup
                - nclistpush
                - ncurisetprotocol
                - nclistnew
                - parseonchar
                - nclistfreeall
                - nclistget
                - parsepair
                - nclistpush
                - nclistpush
                - strdup
        - Branch String:   'libdispatch/dinfermodel.c:268,12'
          Branch Sides:
            - BranchSide:      'libdispatch/dinfermodel.c:269,12'
              BranchSideFuncs:
                - nclistfreeall
                - ncurifree
                - free
                - ncurifragmentparams
                - nclistget
                - nclistget
                - strdup
                - nclistpush
                - strdup
                - nclistpush
                - ncurisetprotocol
                - nclistnew
                - parseonchar
                - nclistfreeall
                - nclistget
                - parsepair
                - nclistpush
                - nclistpush
                - strdup
            - BranchSide:      'libdispatch/dinfermodel.c:272,5'
              BranchSideFuncs:
                - nclistfreeall
                - ncurifree
                - free
                - ncurifragmentparams
                - nclistget
                - nclistget
                - strdup
                - nclistpush
                - strdup
                - nclistpush
                - ncurisetprotocol
                - nclistnew
                - parseonchar
                - nclistfreeall
                - nclistget
                - parsepair
                - nclistpush
                - nclistpush
                - strdup
                - strcmp
        - Branch String:   'libdispatch/dinfermodel.c:273,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dinfermodel.c:274,8'
              BranchSideFuncs:
                - ncurifragmentparams
                - nclistfreeall
                - ncurifree
                - free
                - nclistget
                - nclistget
                - strdup
                - nclistpush
                - strdup
                - nclistpush
                - ncurisetprotocol
                - nclistnew
                - parseonchar
                - nclistfreeall
                - nclistget
                - parsepair
                - nclistpush
                - nclistpush
                - strdup
            - BranchSide:      'libdispatch/dinfermodel.c:277,8'
              BranchSideFuncs:
                - ncurifragmentparams
                - nclistfreeall
                - ncurifree
                - free
                - nclistget
                - nclistget
                - strdup
                - nclistpush
                - strdup
                - nclistpush
                - ncurisetprotocol
                - nclistnew
                - parseonchar
                - nclistfreeall
                - nclistget
                - parsepair
                - nclistpush
                - nclistpush
                - strdup
        - Branch String:   'libdispatch/dinfermodel.c:277,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dinfermodel.c:278,8'
              BranchSideFuncs:
                - nclistnew
                - parseonchar
                - nclistfreeall
                - ncurifragmentparams
                - nclistfreeall
                - ncurifree
                - free
                - nclistget
                - nclistget
                - strdup
                - nclistpush
                - strdup
                - nclistpush
                - ncurisetprotocol
                - nclistget
                - parsepair
                - nclistpush
                - nclistpush
                - strdup
            - BranchSide:      'libdispatch/dinfermodel.c:292,8'
              BranchSideFuncs:
                - ncurifragmentparams
                - nclistfreeall
                - ncurifree
                - free
                - nclistget
                - nclistget
                - strdup
                - nclistpush
                - strdup
                - nclistpush
                - ncurisetprotocol
        - Branch String:   'libdispatch/dinfermodel.c:279,5'
          Branch Sides:
            - BranchSide:      'libdispatch/dinfermodel.c:279,57'
              BranchSideFuncs:
                - nclistfreeall
                - ncurifree
                - free
            - BranchSide:      'libdispatch/dinfermodel.c:280,7'
              BranchSideFuncs:
                - nclistfreeall
                - ncurifragmentparams
                - nclistfreeall
                - ncurifree
                - free
                - nclistget
                - nclistget
                - strdup
                - nclistpush
                - strdup
                - nclistpush
                - ncurisetprotocol
                - nclistget
                - parsepair
                - nclistpush
                - nclistpush
                - strdup
        - Branch String:   'libdispatch/dinfermodel.c:280,12'
          Branch Sides:
            - BranchSide:      'libdispatch/dinfermodel.c:280,11'
              BranchSideFuncs:
                - nclistfreeall
                - ncurifragmentparams
                - nclistfreeall
                - ncurifree
                - free
                - nclistget
                - nclistget
                - strdup
                - nclistpush
                - strdup
                - nclistpush
                - ncurisetprotocol
                - nclistget
                - parsepair
                - nclistpush
                - nclistpush
                - strdup
            - BranchSide:      'libdispatch/dinfermodel.c:280,11'
              BranchSideFuncs:
                - nclistfreeall
                - ncurifragmentparams
                - nclistfreeall
                - ncurifree
                - free
                - nclistget
                - nclistget
                - strdup
                - nclistpush
                - strdup
                - nclistpush
                - ncurisetprotocol
                - nclistget
                - parsepair
                - nclistpush
                - nclistpush
                - strdup
        - Branch String:   'libdispatch/dinfermodel.c:280,2'
          Branch Sides:
            - BranchSide:      'libdispatch/dinfermodel.c:281,12'
              BranchSideFuncs:
                - nclistget
                - parsepair
                - nclistpush
                - nclistpush
                - nclistfreeall
                - ncurifragmentparams
                - nclistfreeall
                - ncurifree
                - free
                - nclistget
                - nclistget
                - strdup
                - nclistpush
                - strdup
                - nclistpush
                - ncurisetprotocol
                - strdup
            - BranchSide:      'libdispatch/dinfermodel.c:288,16'
              BranchSideFuncs:
                - nclistfreeall
                - ncurifragmentparams
                - nclistfreeall
                - ncurifree
                - free
                - nclistget
                - nclistget
                - strdup
                - nclistpush
                - strdup
                - nclistpush
                - ncurisetprotocol
        - Branch String:   'libdispatch/dinfermodel.c:283,9'
          Branch Sides:
            - BranchSide:      'libdispatch/dinfermodel.c:283,59'
              BranchSideFuncs:
                - nclistfreeall
                - ncurifree
                - free
            - BranchSide:      'libdispatch/dinfermodel.c:284,9'
              BranchSideFuncs:
                - nclistpush
                - nclistpush
                - nclistfreeall
                - ncurifragmentparams
                - nclistfreeall
                - ncurifree
                - free
                - nclistget
                - nclistget
                - strdup
                - nclistpush
                - strdup
                - nclistpush
                - ncurisetprotocol
                - nclistget
                - parsepair
                - strdup
        - Branch String:   'libdispatch/dinfermodel.c:284,9'
          Branch Sides:
            - BranchSide:      'libdispatch/dinfermodel.c:284,32'
              BranchSideFuncs:
                - strdup
                - nclistpush
                - nclistpush
                - nclistfreeall
                - ncurifragmentparams
                - nclistfreeall
                - ncurifree
                - free
                - nclistget
                - nclistget
                - strdup
                - nclistpush
                - strdup
                - nclistpush
                - ncurisetprotocol
                - nclistget
                - parsepair
            - BranchSide:      'libdispatch/dinfermodel.c:285,17'
              BranchSideFuncs:
                - nclistpush
                - nclistpush
                - nclistfreeall
                - ncurifragmentparams
                - nclistfreeall
                - ncurifree
                - free
                - nclistget
                - nclistget
                - strdup
                - nclistpush
                - strdup
                - nclistpush
                - ncurisetprotocol
                - nclistget
                - parsepair
                - strdup
        - Branch String:   'libdispatch/dinfermodel.c:292,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dinfermodel.c:292,48'
              BranchSideFuncs:
                - ncurisetprotocol
                - ncurifragmentparams
                - nclistfreeall
                - ncurifree
                - free
                - nclistget
                - nclistget
                - strdup
                - nclistpush
                - strdup
                - nclistpush
            - BranchSide:      'libdispatch/dinfermodel.c:295,49'
              BranchSideFuncs:
                - ncurifragmentparams
                - nclistfreeall
                - ncurifree
                - free
                - nclistget
                - nclistget
                - strdup
                - nclistpush
                - strdup
                - nclistpush
        - Branch String:   'libdispatch/dinfermodel.c:296,15'
          Branch Sides:
            - BranchSide:      'libdispatch/dinfermodel.c:296,14'
              BranchSideFuncs:
                - nclistfreeall
                - ncurifree
                - free
                - nclistget
                - nclistget
                - strdup
                - nclistpush
                - strdup
                - nclistpush
            - BranchSide:      'libdispatch/dinfermodel.c:296,14'
              BranchSideFuncs:
                - nclistfreeall
                - ncurifree
                - free
                - nclistget
                - nclistget
                - strdup
                - nclistpush
                - strdup
                - nclistpush
        - Branch String:   'libdispatch/dinfermodel.c:296,5'
          Branch Sides:
            - BranchSide:      'libdispatch/dinfermodel.c:297,30'
              BranchSideFuncs:
                - nclistget
                - nclistget
                - strdup
                - nclistpush
                - strdup
                - nclistpush
                - nclistfreeall
                - ncurifree
                - free
            - BranchSide:      'libdispatch/dinfermodel.c:303,8'
              BranchSideFuncs:
                - nclistfreeall
                - ncurifree
                - free
        - Branch String:   'libdispatch/dinfermodel.c:299,29'
          Branch Sides:
            - BranchSide:      'libdispatch/dinfermodel.c:299,9'
              BranchSideFuncs:
                - nclistpush
                - strdup
                - nclistpush
                - nclistfreeall
                - ncurifree
                - free
                - nclistget
                - nclistget
                - strdup
            - BranchSide:      'libdispatch/dinfermodel.c:299,9'
              BranchSideFuncs:
                - strdup
                - nclistpush
                - strdup
                - nclistpush
                - nclistfreeall
                - ncurifree
                - free
                - nclistget
                - nclistget
        - Branch String:   'libdispatch/dinfermodel.c:300,11'
          Branch Sides:
            - BranchSide:      'libdispatch/dinfermodel.c:300,8'
              BranchSideFuncs:
                - strdup
                - nclistpush
                - nclistfreeall
                - ncurifree
                - free
                - nclistget
                - nclistget
                - strdup
                - nclistpush
            - BranchSide:      'libdispatch/dinfermodel.c:300,26'
              BranchSideFuncs:
                - strdup
                - nclistpush
                - nclistfreeall
                - ncurifree
                - free
                - nclistget
                - nclistget
                - strdup
                - nclistpush
        - Branch String:   'libdispatch/dinfermodel.c:303,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dinfermodel.c:303,8'
              BranchSideFuncs:
                - nclistfreeall
                - ncurifree
                - free
            - BranchSide:      'libdispatch/dinfermodel.c:304,10'
              BranchSideFuncs:
                - nclistfreeall
                - ncurifree
                - free
        - Branch String:   'libdispatch/dinfermodel.c:310,5'
          Branch Sides:
            - BranchSide:      'libdispatch/dinfermodel.c:0,0'
              BranchSideFuncs:
                - free
                - ncurifree
            - BranchSide:      'libdispatch/dinfermodel.c:310,5'
              BranchSideFuncs:
                - free
                - ncurifree
        - Branch String:   'libdispatch/dinfermodel.c:311,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dinfermodel.c:311,31'
              BranchSideFuncs:
                - ncurifree
            - BranchSide:      'libdispatch/dinfermodel.c:311,8'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libdispatch/dinfermodel.c:253,22'
          Dst:             strlen
        - Src:             'libdispatch/dinfermodel.c:263,5'
          Dst:             ncuriparse
        - Src:             'libdispatch/dinfermodel.c:268,12'
          Dst:             strcmp
        - Src:             'libdispatch/dinfermodel.c:278,8'
          Dst:             nclistnew
        - Src:             'libdispatch/dinfermodel.c:279,13'
          Dst:             parseonchar
        - Src:             'libdispatch/dinfermodel.c:283,27'
          Dst:             nclistget
        - Src:             'libdispatch/dinfermodel.c:283,17'
          Dst:             parsepair
        - Src:             'libdispatch/dinfermodel.c:284,32'
          Dst:             strdup
        - Src:             'libdispatch/dinfermodel.c:285,6'
          Dst:             nclistpush
        - Src:             'libdispatch/dinfermodel.c:286,10'
          Dst:             nclistpush
        - Src:             'libdispatch/dinfermodel.c:288,2'
          Dst:             nclistfreeall
        - Src:             'libdispatch/dinfermodel.c:292,31'
          Dst:             ncurisetprotocol
        - Src:             'libdispatch/dinfermodel.c:295,29'
          Dst:             ncurifragmentparams
        - Src:             'libdispatch/dinfermodel.c:297,20'
          Dst:             nclistget
        - Src:             'libdispatch/dinfermodel.c:298,22'
          Dst:             nclistget
        - Src:             'libdispatch/dinfermodel.c:299,29'
          Dst:             strdup
        - Src:             'libdispatch/dinfermodel.c:299,9'
          Dst:             nclistpush
        - Src:             'libdispatch/dinfermodel.c:301,22'
          Dst:             strdup
        - Src:             'libdispatch/dinfermodel.c:301,2'
          Dst:             nclistpush
        - Src:             'libdispatch/dinfermodel.c:309,5'
          Dst:             nclistfreeall
        - Src:             'libdispatch/dinfermodel.c:311,21'
          Dst:             ncurifree
    - functionName:    NC_infermodel
      functionSourceFile: '/src/netcdf-c/libdispatch/dinfermodel.c'
      linkageType:     InternalLinkage
      functionLinenumber: 849
      functionLinenumberEnd: 1047
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - path
        - omodep
        - iscreate
        - useparallel
        - params
        - model
        - newpathp
      BBCount:         128
      ICount:          748
      EdgeCount:       168
      CyclomaticComplexity: 42
      functionsReached:
        - NC_omodeinfer
        - NCpathabsolute
        - NCpathcanonical
        - check_file_type
        - cleanfragments
        - envvlist2string
        - isdaoscontainer
        - isreadable
        - nclistfreeall
        - nclistget
        - nclistnew
        - ncuribuild
        - ncurifragmentlookup
        - ncurifragmentparams
        - ncurifree
        - ncurisetfragments
        - ncurisetpath
        - parseonchar
        - processfragmentkeys
        - processinferences
        - processmacros
        - processmodearg
        - processuri
        - strcmp
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libdispatch/dinfermodel.c:865,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dinfermodel.c:865,51'
              BranchSideFuncs:
                - ncurifree
                - nclistfreeall
                - nclistfreeall
                - nclistfreeall
                - free
                - free
            - BranchSide:      'libdispatch/dinfermodel.c:867,8'
              BranchSideFuncs:
                - NC_omodeinfer
                - isdaoscontainer
                - isreadable
                - ncurifree
                - nclistfreeall
                - nclistfreeall
                - nclistfreeall
                - free
                - free
                - check_file_type
                - nclistfreeall
                - nclistnew
                - processmacros
                - nclistfreeall
                - nclistfreeall
                - nclistnew
                - cleanfragments
                - nclistfreeall
                - processinferences
                - nclistfreeall
                - nclistnew
                - cleanfragments
                - nclistfreeall
                - envvlist2string
                - nclistfreeall
                - ncurisetfragments
                - strcmp
                - ncurifragmentlookup
                - ncurifragmentparams
                - nclistget
                - nclistget
                - processfragmentkeys
                - parseonchar
                - nclistget
                - processmodearg
                - ncuribuild
                - NCpathabsolute
                - NCpathcanonical
                - ncurisetpath
                - free
                - free
        - Branch String:   'libdispatch/dinfermodel.c:867,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dinfermodel.c:873,16'
              BranchSideFuncs:
                - nclistfreeall
                - nclistnew
                - processmacros
                - nclistfreeall
                - nclistfreeall
                - nclistnew
                - cleanfragments
                - nclistfreeall
                - processinferences
                - nclistfreeall
                - nclistnew
                - cleanfragments
                - nclistfreeall
                - envvlist2string
                - nclistfreeall
                - ncurisetfragments
                - strcmp
                - ncurifragmentlookup
                - ncurifragmentparams
                - NC_omodeinfer
                - isdaoscontainer
                - isreadable
                - ncurifree
                - nclistfreeall
                - nclistfreeall
                - nclistfreeall
                - free
                - free
                - check_file_type
                - nclistget
                - nclistget
                - processfragmentkeys
                - parseonchar
                - nclistget
                - processmodearg
                - ncuribuild
                - NCpathabsolute
                - NCpathcanonical
                - ncurisetpath
                - free
                - free
            - BranchSide:      'libdispatch/dinfermodel.c:969,5'
              BranchSideFuncs:
                - NC_omodeinfer
                - isdaoscontainer
                - isreadable
                - ncurifree
                - nclistfreeall
                - nclistfreeall
                - nclistfreeall
                - free
                - free
                - check_file_type
        - Branch String:   'libdispatch/dinfermodel.c:875,12'
          Branch Sides:
            - BranchSide:      'libdispatch/dinfermodel.c:875,50'
              BranchSideFuncs:
                - ncurifree
                - nclistfreeall
                - nclistfreeall
                - nclistfreeall
                - free
                - free
            - BranchSide:      'libdispatch/dinfermodel.c:876,16'
              BranchSideFuncs:
                - nclistfreeall
                - nclistfreeall
                - nclistnew
                - cleanfragments
                - nclistfreeall
                - processinferences
                - nclistfreeall
                - nclistnew
                - cleanfragments
                - nclistfreeall
                - envvlist2string
                - nclistfreeall
                - ncurisetfragments
                - strcmp
                - ncurifragmentlookup
                - ncurifragmentparams
                - NC_omodeinfer
                - isdaoscontainer
                - isreadable
                - ncurifree
                - nclistfreeall
                - nclistfreeall
                - nclistfreeall
                - free
                - free
                - check_file_type
                - nclistget
                - nclistget
                - processfragmentkeys
                - parseonchar
                - nclistget
                - processmodearg
                - ncuribuild
                - NCpathabsolute
                - NCpathcanonical
                - ncurisetpath
                - free
                - free
        - Branch String:   'libdispatch/dinfermodel.c:884,12'
          Branch Sides:
            - BranchSide:      'libdispatch/dinfermodel.c:884,51'
              BranchSideFuncs:
                - ncurifree
                - nclistfreeall
                - nclistfreeall
                - nclistfreeall
                - free
                - free
            - BranchSide:      'libdispatch/dinfermodel.c:885,16'
              BranchSideFuncs:
                - nclistfreeall
                - processinferences
                - nclistfreeall
                - nclistnew
                - cleanfragments
                - nclistfreeall
                - envvlist2string
                - nclistfreeall
                - ncurisetfragments
                - strcmp
                - ncurifragmentlookup
                - ncurifragmentparams
                - NC_omodeinfer
                - isdaoscontainer
                - isreadable
                - ncurifree
                - nclistfreeall
                - nclistfreeall
                - nclistfreeall
                - free
                - free
                - check_file_type
                - nclistget
                - nclistget
                - processfragmentkeys
                - parseonchar
                - nclistget
                - processmodearg
                - ncuribuild
                - NCpathabsolute
                - NCpathcanonical
                - ncurisetpath
                - free
                - free
        - Branch String:   'libdispatch/dinfermodel.c:889,12'
          Branch Sides:
            - BranchSide:      'libdispatch/dinfermodel.c:889,50'
              BranchSideFuncs:
                - ncurifree
                - nclistfreeall
                - nclistfreeall
                - nclistfreeall
                - free
                - free
            - BranchSide:      'libdispatch/dinfermodel.c:895,16'
              BranchSideFuncs:
                - nclistfreeall
                - nclistnew
                - cleanfragments
                - nclistfreeall
                - envvlist2string
                - nclistfreeall
                - ncurisetfragments
                - strcmp
                - ncurifragmentlookup
                - ncurifragmentparams
                - NC_omodeinfer
                - isdaoscontainer
                - isreadable
                - ncurifree
                - nclistfreeall
                - nclistfreeall
                - nclistfreeall
                - free
                - free
                - check_file_type
                - nclistget
                - nclistget
                - processfragmentkeys
                - parseonchar
                - nclistget
                - processmodearg
                - ncuribuild
                - NCpathabsolute
                - NCpathcanonical
                - ncurisetpath
                - free
                - free
        - Branch String:   'libdispatch/dinfermodel.c:897,12'
          Branch Sides:
            - BranchSide:      'libdispatch/dinfermodel.c:897,51'
              BranchSideFuncs:
                - ncurifree
                - nclistfreeall
                - nclistfreeall
                - nclistfreeall
                - free
                - free
            - BranchSide:      'libdispatch/dinfermodel.c:898,16'
              BranchSideFuncs:
                - nclistfreeall
                - envvlist2string
                - nclistfreeall
                - ncurisetfragments
                - strcmp
                - ncurifragmentlookup
                - ncurifragmentparams
                - NC_omodeinfer
                - isdaoscontainer
                - isreadable
                - ncurifree
                - nclistfreeall
                - nclistfreeall
                - nclistfreeall
                - free
                - free
                - check_file_type
                - nclistget
                - nclistget
                - processfragmentkeys
                - parseonchar
                - nclistget
                - processmodearg
                - ncuribuild
                - NCpathabsolute
                - NCpathcanonical
                - ncurisetpath
                - free
                - free
        - Branch String:   'libdispatch/dinfermodel.c:911,9'
          Branch Sides:
            - BranchSide:      'libdispatch/dinfermodel.c:0,0'
              BranchSideFuncs:
                - free
                - strcmp
                - ncurifragmentlookup
                - ncurifragmentparams
                - NC_omodeinfer
                - isdaoscontainer
                - isreadable
                - ncurifree
                - nclistfreeall
                - nclistfreeall
                - nclistfreeall
                - free
                - free
                - check_file_type
                - nclistget
                - nclistget
                - processfragmentkeys
                - parseonchar
                - nclistget
                - processmodearg
                - ncuribuild
                - NCpathabsolute
                - NCpathcanonical
                - ncurisetpath
                - free
            - BranchSide:      'libdispatch/dinfermodel.c:911,9'
              BranchSideFuncs:
                - free
                - strcmp
                - ncurifragmentlookup
                - ncurifragmentparams
                - NC_omodeinfer
                - isdaoscontainer
                - isreadable
                - ncurifree
                - nclistfreeall
                - nclistfreeall
                - nclistfreeall
                - free
                - free
                - check_file_type
                - nclistget
                - nclistget
                - processfragmentkeys
                - parseonchar
                - nclistget
                - processmodearg
                - ncuribuild
                - NCpathabsolute
                - NCpathcanonical
                - ncurisetpath
                - free
        - Branch String:   'libdispatch/dinfermodel.c:922,5'
          Branch Sides:
            - BranchSide:      'libdispatch/dinfermodel.c:924,12'
              BranchSideFuncs:
                - NCpathabsolute
                - NCpathcanonical
                - ncurisetpath
                - ncurifragmentlookup
                - ncurifragmentparams
                - NC_omodeinfer
                - isdaoscontainer
                - isreadable
                - ncurifree
                - nclistfreeall
                - nclistfreeall
                - nclistfreeall
                - free
                - free
                - check_file_type
                - nclistget
                - nclistget
                - processfragmentkeys
                - parseonchar
                - nclistget
                - processmodearg
                - ncuribuild
                - free
            - BranchSide:      'libdispatch/dinfermodel.c:933,12'
              BranchSideFuncs:
                - ncurifragmentlookup
                - ncurifragmentparams
                - NC_omodeinfer
                - isdaoscontainer
                - isreadable
                - ncurifree
                - nclistfreeall
                - nclistfreeall
                - nclistfreeall
                - free
                - free
                - check_file_type
                - nclistget
                - nclistget
                - processfragmentkeys
                - parseonchar
                - nclistget
                - processmodearg
                - ncuribuild
        - Branch String:   'libdispatch/dinfermodel.c:926,9'
          Branch Sides:
            - BranchSide:      'libdispatch/dinfermodel.c:926,51'
              BranchSideFuncs:
                - ncurifree
                - nclistfreeall
                - nclistfreeall
                - nclistfreeall
                - free
                - free
            - BranchSide:      'libdispatch/dinfermodel.c:927,6'
              BranchSideFuncs:
                - ncurisetpath
                - ncurifragmentlookup
                - ncurifragmentparams
                - NC_omodeinfer
                - isdaoscontainer
                - isreadable
                - ncurifree
                - nclistfreeall
                - nclistfreeall
                - nclistfreeall
                - free
                - free
                - check_file_type
                - nclistget
                - nclistget
                - processfragmentkeys
                - parseonchar
                - nclistget
                - processmodearg
                - ncuribuild
                - free
        - Branch String:   'libdispatch/dinfermodel.c:927,6'
          Branch Sides:
            - BranchSide:      'libdispatch/dinfermodel.c:0,0'
              BranchSideFuncs:
                - free
                - ncurisetpath
                - ncurifragmentlookup
                - ncurifragmentparams
                - NC_omodeinfer
                - isdaoscontainer
                - isreadable
                - ncurifree
                - nclistfreeall
                - nclistfreeall
                - nclistfreeall
                - free
                - free
                - check_file_type
                - nclistget
                - nclistget
                - processfragmentkeys
                - parseonchar
                - nclistget
                - processmodearg
                - ncuribuild
            - BranchSide:      'libdispatch/dinfermodel.c:927,6'
              BranchSideFuncs:
                - free
                - ncurisetpath
                - ncurifragmentlookup
                - ncurifragmentparams
                - NC_omodeinfer
                - isdaoscontainer
                - isreadable
                - ncurifree
                - nclistfreeall
                - nclistfreeall
                - nclistfreeall
                - free
                - free
                - check_file_type
                - nclistget
                - nclistget
                - processfragmentkeys
                - parseonchar
                - nclistget
                - processmodearg
                - ncuribuild
        - Branch String:   'libdispatch/dinfermodel.c:929,9'
          Branch Sides:
            - BranchSide:      'libdispatch/dinfermodel.c:929,45'
              BranchSideFuncs:
                - ncurifree
                - nclistfreeall
                - nclistfreeall
                - nclistfreeall
                - free
                - free
            - BranchSide:      'libdispatch/dinfermodel.c:930,2'
              BranchSideFuncs:
                - ncurifragmentlookup
                - ncurifragmentparams
                - NC_omodeinfer
                - isdaoscontainer
                - isreadable
                - ncurifree
                - nclistfreeall
                - nclistfreeall
                - nclistfreeall
                - free
                - free
                - check_file_type
                - nclistget
                - nclistget
                - processfragmentkeys
                - parseonchar
                - nclistget
                - processmodearg
                - ncuribuild
        - Branch String:   'libdispatch/dinfermodel.c:933,12'
          Branch Sides:
            - BranchSide:      'libdispatch/dinfermodel.c:934,36'
              BranchSideFuncs:
                - ncuribuild
                - ncurifragmentlookup
                - ncurifragmentparams
                - NC_omodeinfer
                - isdaoscontainer
                - isreadable
                - ncurifree
                - nclistfreeall
                - nclistfreeall
                - nclistfreeall
                - free
                - free
                - check_file_type
                - nclistget
                - nclistget
                - processfragmentkeys
                - parseonchar
                - nclistget
                - processmodearg
            - BranchSide:      'libdispatch/dinfermodel.c:941,39'
              BranchSideFuncs:
                - ncurifragmentlookup
                - ncurifragmentparams
                - NC_omodeinfer
                - isdaoscontainer
                - isreadable
                - ncurifree
                - nclistfreeall
                - nclistfreeall
                - nclistfreeall
                - free
                - free
                - check_file_type
                - nclistget
                - nclistget
                - processfragmentkeys
                - parseonchar
                - nclistget
                - processmodearg
        - Branch String:   'libdispatch/dinfermodel.c:942,12'
          Branch Sides:
            - BranchSide:      'libdispatch/dinfermodel.c:943,29'
              BranchSideFuncs:
                - parseonchar
                - ncurifragmentparams
                - NC_omodeinfer
                - isdaoscontainer
                - isreadable
                - ncurifree
                - nclistfreeall
                - nclistfreeall
                - nclistfreeall
                - free
                - free
                - check_file_type
                - nclistget
                - nclistget
                - processfragmentkeys
                - nclistget
                - processmodearg
            - BranchSide:      'libdispatch/dinfermodel.c:951,6'
              BranchSideFuncs:
                - ncurifragmentparams
                - NC_omodeinfer
                - isdaoscontainer
                - isreadable
                - ncurifree
                - nclistfreeall
                - nclistfreeall
                - nclistfreeall
                - free
                - free
                - check_file_type
                - nclistget
                - nclistget
                - processfragmentkeys
        - Branch String:   'libdispatch/dinfermodel.c:943,9'
          Branch Sides:
            - BranchSide:      'libdispatch/dinfermodel.c:943,53'
              BranchSideFuncs:
                - ncurifree
                - nclistfreeall
                - nclistfreeall
                - nclistfreeall
                - free
                - free
            - BranchSide:      'libdispatch/dinfermodel.c:944,18'
              BranchSideFuncs:
                - ncurifragmentparams
                - NC_omodeinfer
                - isdaoscontainer
                - isreadable
                - ncurifree
                - nclistfreeall
                - nclistfreeall
                - nclistfreeall
                - free
                - free
                - check_file_type
                - nclistget
                - nclistget
                - processfragmentkeys
                - nclistget
                - processmodearg
        - Branch String:   'libdispatch/dinfermodel.c:944,23'
          Branch Sides:
            - BranchSide:      'libdispatch/dinfermodel.c:944,22'
              BranchSideFuncs:
                - ncurifragmentparams
                - NC_omodeinfer
                - isdaoscontainer
                - isreadable
                - ncurifree
                - nclistfreeall
                - nclistfreeall
                - nclistfreeall
                - free
                - free
                - check_file_type
                - nclistget
                - nclistget
                - processfragmentkeys
                - nclistget
                - processmodearg
            - BranchSide:      'libdispatch/dinfermodel.c:944,22'
              BranchSideFuncs:
                - ncurifragmentparams
                - NC_omodeinfer
                - isdaoscontainer
                - isreadable
                - ncurifree
                - nclistfreeall
                - nclistfreeall
                - nclistfreeall
                - free
                - free
                - check_file_type
                - nclistget
                - nclistget
                - processfragmentkeys
                - nclistget
                - processmodearg
        - Branch String:   'libdispatch/dinfermodel.c:944,13'
          Branch Sides:
            - BranchSide:      'libdispatch/dinfermodel.c:945,38'
              BranchSideFuncs:
                - nclistget
                - processmodearg
                - ncurifragmentparams
                - NC_omodeinfer
                - isdaoscontainer
                - isreadable
                - ncurifree
                - nclistfreeall
                - nclistfreeall
                - nclistfreeall
                - free
                - free
                - check_file_type
                - nclistget
                - nclistget
                - processfragmentkeys
            - BranchSide:      'libdispatch/dinfermodel.c:948,2'
              BranchSideFuncs:
                - ncurifragmentparams
                - NC_omodeinfer
                - isdaoscontainer
                - isreadable
                - ncurifree
                - nclistfreeall
                - nclistfreeall
                - nclistfreeall
                - free
                - free
                - check_file_type
                - nclistget
                - nclistget
                - processfragmentkeys
        - Branch String:   'libdispatch/dinfermodel.c:946,13'
          Branch Sides:
            - BranchSide:      'libdispatch/dinfermodel.c:946,47'
              BranchSideFuncs:
                - ncurifree
                - nclistfreeall
                - nclistfreeall
                - nclistfreeall
                - free
                - free
            - BranchSide:      'libdispatch/dinfermodel.c:947,13'
              BranchSideFuncs:
                - ncurifragmentparams
                - NC_omodeinfer
                - isdaoscontainer
                - isreadable
                - ncurifree
                - nclistfreeall
                - nclistfreeall
                - nclistfreeall
                - free
                - free
                - check_file_type
                - nclistget
                - nclistget
                - processfragmentkeys
                - nclistget
                - processmodearg
        - Branch String:   'libdispatch/dinfermodel.c:951,5'
          Branch Sides:
            - BranchSide:      'libdispatch/dinfermodel.c:953,47'
              BranchSideFuncs:
                - NC_omodeinfer
                - isdaoscontainer
                - isreadable
                - ncurifree
                - nclistfreeall
                - nclistfreeall
                - nclistfreeall
                - free
                - free
                - check_file_type
            - BranchSide:      'libdispatch/dinfermodel.c:963,13'
              BranchSideFuncs:
                - NC_omodeinfer
                - isdaoscontainer
                - isreadable
                - ncurifree
                - nclistfreeall
                - nclistfreeall
                - nclistfreeall
                - free
                - free
                - check_file_type
        - Branch String:   'libdispatch/dinfermodel.c:954,16'
          Branch Sides:
            - BranchSide:      'libdispatch/dinfermodel.c:954,15'
              BranchSideFuncs:
                - NC_omodeinfer
                - isdaoscontainer
                - isreadable
                - ncurifree
                - nclistfreeall
                - nclistfreeall
                - nclistfreeall
                - free
                - free
                - check_file_type
                - nclistget
                - nclistget
                - processfragmentkeys
            - BranchSide:      'libdispatch/dinfermodel.c:954,15'
              BranchSideFuncs:
                - NC_omodeinfer
                - isdaoscontainer
                - isreadable
                - ncurifree
                - nclistfreeall
                - nclistfreeall
                - nclistfreeall
                - free
                - free
                - check_file_type
                - nclistget
                - nclistget
                - processfragmentkeys
        - Branch String:   'libdispatch/dinfermodel.c:954,6'
          Branch Sides:
            - BranchSide:      'libdispatch/dinfermodel.c:955,31'
              BranchSideFuncs:
                - nclistget
                - nclistget
                - processfragmentkeys
                - NC_omodeinfer
                - isdaoscontainer
                - isreadable
                - ncurifree
                - nclistfreeall
                - nclistfreeall
                - nclistfreeall
                - free
                - free
                - check_file_type
            - BranchSide:      'libdispatch/dinfermodel.c:959,2'
              BranchSideFuncs:
                - NC_omodeinfer
                - isdaoscontainer
                - isreadable
                - ncurifree
                - nclistfreeall
                - nclistfreeall
                - nclistfreeall
                - free
                - free
                - check_file_type
        - Branch String:   'libdispatch/dinfermodel.c:957,6'
          Branch Sides:
            - BranchSide:      'libdispatch/dinfermodel.c:957,51'
              BranchSideFuncs:
                - ncurifree
                - nclistfreeall
                - nclistfreeall
                - nclistfreeall
                - free
                - free
            - BranchSide:      'libdispatch/dinfermodel.c:958,6'
              BranchSideFuncs:
                - NC_omodeinfer
                - isdaoscontainer
                - isreadable
                - ncurifree
                - nclistfreeall
                - nclistfreeall
                - nclistfreeall
                - free
                - free
                - check_file_type
                - nclistget
                - nclistget
                - processfragmentkeys
        - Branch String:   'libdispatch/dinfermodel.c:963,12'
          Branch Sides:
            - BranchSide:      'libdispatch/dinfermodel.c:964,6'
              BranchSideFuncs:
                - NC_omodeinfer
                - isdaoscontainer
                - isreadable
                - ncurifree
                - nclistfreeall
                - nclistfreeall
                - nclistfreeall
                - free
                - free
                - check_file_type
            - BranchSide:      'libdispatch/dinfermodel.c:968,5'
              BranchSideFuncs:
                - NC_omodeinfer
                - isdaoscontainer
                - isreadable
                - ncurifree
                - nclistfreeall
                - nclistfreeall
                - nclistfreeall
                - free
                - free
                - check_file_type
        - Branch String:   'libdispatch/dinfermodel.c:975,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dinfermodel.c:976,34'
              BranchSideFuncs:
                - isdaoscontainer
                - isreadable
                - ncurifree
                - nclistfreeall
                - nclistfreeall
                - nclistfreeall
                - free
                - free
                - check_file_type
            - BranchSide:      'libdispatch/dinfermodel.c:980,24'
              BranchSideFuncs:
                - isdaoscontainer
                - isreadable
                - ncurifree
                - nclistfreeall
                - nclistfreeall
                - nclistfreeall
                - free
                - free
                - check_file_type
        - Branch String:   'libdispatch/dinfermodel.c:976,12'
          Branch Sides:
            - BranchSide:      'libdispatch/dinfermodel.c:976,61'
              BranchSideFuncs:
                - ncurifree
                - nclistfreeall
                - nclistfreeall
                - nclistfreeall
                - free
                - free
            - BranchSide:      'libdispatch/dinfermodel.c:977,5'
              BranchSideFuncs:
                - isdaoscontainer
                - isreadable
                - ncurifree
                - nclistfreeall
                - nclistfreeall
                - nclistfreeall
                - free
                - free
                - check_file_type
        - Branch String:   'libdispatch/dinfermodel.c:980,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dinfermodel.c:982,9'
              BranchSideFuncs:
                - ncurifree
                - nclistfreeall
                - nclistfreeall
                - nclistfreeall
                - free
                - free
            - BranchSide:      'libdispatch/dinfermodel.c:991,13'
              BranchSideFuncs:
                - isreadable
                - ncurifree
                - nclistfreeall
                - nclistfreeall
                - nclistfreeall
                - free
                - free
                - check_file_type
        - Branch String:   'libdispatch/dinfermodel.c:993,16'
          Branch Sides:
            - BranchSide:      'libdispatch/dinfermodel.c:993,88'
              BranchSideFuncs:
                - ncurifree
                - nclistfreeall
                - nclistfreeall
                - nclistfreeall
                - free
                - free
            - BranchSide:      'libdispatch/dinfermodel.c:994,9'
              BranchSideFuncs:
                - ncurifree
                - nclistfreeall
                - nclistfreeall
                - nclistfreeall
                - free
                - free
        - Branch String:   'libdispatch/dinfermodel.c:998,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dinfermodel.c:999,8'
              BranchSideFuncs:
                - ncurifree
                - nclistfreeall
                - nclistfreeall
                - nclistfreeall
                - free
                - free
            - BranchSide:      'libdispatch/dinfermodel.c:1002,13'
              BranchSideFuncs:
                - ncurifree
                - nclistfreeall
                - nclistfreeall
                - nclistfreeall
                - free
                - free
        - Branch String:   'libdispatch/dinfermodel.c:1002,5'
          Branch Sides:
            - BranchSide:      'libdispatch/dinfermodel.c:1007,8'
              BranchSideFuncs:
                - ncurifree
                - nclistfreeall
                - nclistfreeall
                - nclistfreeall
                - free
                - free
            - BranchSide:      'libdispatch/dinfermodel.c:1007,8'
              BranchSideFuncs:
                - ncurifree
                - nclistfreeall
                - nclistfreeall
                - nclistfreeall
                - free
                - free
            - BranchSide:      'libdispatch/dinfermodel.c:1007,8'
              BranchSideFuncs:
                - ncurifree
                - nclistfreeall
                - nclistfreeall
                - nclistfreeall
                - free
                - free
            - BranchSide:      'libdispatch/dinfermodel.c:1007,8'
              BranchSideFuncs:
                - ncurifree
                - nclistfreeall
                - nclistfreeall
                - nclistfreeall
                - free
                - free
            - BranchSide:      'libdispatch/dinfermodel.c:1012,8'
              BranchSideFuncs:
                - ncurifree
                - nclistfreeall
                - nclistfreeall
                - nclistfreeall
                - free
                - free
            - BranchSide:      'libdispatch/dinfermodel.c:1017,8'
              BranchSideFuncs:
                - ncurifree
                - nclistfreeall
                - nclistfreeall
                - nclistfreeall
                - free
                - free
            - BranchSide:      'libdispatch/dinfermodel.c:1022,8'
              BranchSideFuncs:
                - ncurifree
                - nclistfreeall
                - nclistfreeall
                - nclistfreeall
                - free
                - free
            - BranchSide:      'libdispatch/dinfermodel.c:1026,12'
              BranchSideFuncs:
                - ncurifree
                - nclistfreeall
                - nclistfreeall
                - nclistfreeall
                - free
                - free
            - BranchSide:      'libdispatch/dinfermodel.c:1026,12'
              BranchSideFuncs:
                - ncurifree
                - nclistfreeall
                - nclistfreeall
                - nclistfreeall
                - free
                - free
            - BranchSide:      'libdispatch/dinfermodel.c:1036,8'
              BranchSideFuncs:
                - ncurifree
                - nclistfreeall
                - nclistfreeall
                - nclistfreeall
                - free
                - free
        - Branch String:   'libdispatch/dinfermodel.c:1008,5'
          Branch Sides:
            - BranchSide:      'libdispatch/dinfermodel.c:1009,12'
              BranchSideFuncs:
                - ncurifree
                - nclistfreeall
                - nclistfreeall
                - nclistfreeall
                - free
                - free
            - BranchSide:      'libdispatch/dinfermodel.c:1010,2'
              BranchSideFuncs:
                - ncurifree
                - nclistfreeall
                - nclistfreeall
                - nclistfreeall
                - free
                - free
        - Branch String:   'libdispatch/dinfermodel.c:1013,5'
          Branch Sides:
            - BranchSide:      'libdispatch/dinfermodel.c:1013,52'
              BranchSideFuncs:
                - ncurifree
                - nclistfreeall
                - nclistfreeall
                - nclistfreeall
                - free
                - free
            - BranchSide:      'libdispatch/dinfermodel.c:1014,10'
              BranchSideFuncs:
                - ncurifree
                - nclistfreeall
                - nclistfreeall
                - nclistfreeall
                - free
                - free
        - Branch String:   'libdispatch/dinfermodel.c:1018,5'
          Branch Sides:
            - BranchSide:      'libdispatch/dinfermodel.c:1018,52'
              BranchSideFuncs:
                - ncurifree
                - nclistfreeall
                - nclistfreeall
                - nclistfreeall
                - free
                - free
            - BranchSide:      'libdispatch/dinfermodel.c:1019,10'
              BranchSideFuncs:
                - ncurifree
                - nclistfreeall
                - nclistfreeall
                - nclistfreeall
                - free
                - free
        - Branch String:   'libdispatch/dinfermodel.c:1026,12'
          Branch Sides:
            - BranchSide:      'libdispatch/dinfermodel.c:1027,19'
              BranchSideFuncs:
                - ncurifree
                - nclistfreeall
                - nclistfreeall
                - nclistfreeall
                - free
                - free
            - BranchSide:      'libdispatch/dinfermodel.c:1028,17'
              BranchSideFuncs:
                - ncurifree
                - nclistfreeall
                - nclistfreeall
                - nclistfreeall
                - free
                - free
        - Branch String:   'libdispatch/dinfermodel.c:1028,17'
          Branch Sides:
            - BranchSide:      'libdispatch/dinfermodel.c:1029,19'
              BranchSideFuncs:
                - ncurifree
                - nclistfreeall
                - nclistfreeall
                - nclistfreeall
                - free
                - free
            - BranchSide:      'libdispatch/dinfermodel.c:1030,17'
              BranchSideFuncs:
                - ncurifree
                - nclistfreeall
                - nclistfreeall
                - nclistfreeall
                - free
                - free
        - Branch String:   'libdispatch/dinfermodel.c:1030,17'
          Branch Sides:
            - BranchSide:      'libdispatch/dinfermodel.c:1031,19'
              BranchSideFuncs:
                - ncurifree
                - nclistfreeall
                - nclistfreeall
                - nclistfreeall
                - free
                - free
            - BranchSide:      'libdispatch/dinfermodel.c:1032,17'
              BranchSideFuncs:
                - ncurifree
                - nclistfreeall
                - nclistfreeall
                - nclistfreeall
                - free
                - free
        - Branch String:   'libdispatch/dinfermodel.c:1040,5'
          Branch Sides:
            - BranchSide:      'libdispatch/dinfermodel.c:0,0'
              BranchSideFuncs:
                - free
                - ncurifree
                - nclistfreeall
                - nclistfreeall
                - nclistfreeall
                - free
            - BranchSide:      'libdispatch/dinfermodel.c:1040,5'
              BranchSideFuncs:
                - free
                - ncurifree
                - nclistfreeall
                - nclistfreeall
                - nclistfreeall
                - free
        - Branch String:   'libdispatch/dinfermodel.c:1041,5'
          Branch Sides:
            - BranchSide:      'libdispatch/dinfermodel.c:0,0'
              BranchSideFuncs:
                - free
                - ncurifree
                - nclistfreeall
                - nclistfreeall
                - nclistfreeall
            - BranchSide:      'libdispatch/dinfermodel.c:1041,5'
              BranchSideFuncs:
                - free
                - ncurifree
                - nclistfreeall
                - nclistfreeall
                - nclistfreeall
      Callsites:
        - Src:             'libdispatch/dinfermodel.c:854,24'
          Dst:             nclistnew
        - Src:             'libdispatch/dinfermodel.c:855,24'
          Dst:             nclistnew
        - Src:             'libdispatch/dinfermodel.c:865,16'
          Dst:             processuri
        - Src:             'libdispatch/dinfermodel.c:873,2'
          Dst:             nclistfreeall
        - Src:             'libdispatch/dinfermodel.c:874,8'
          Dst:             nclistnew
        - Src:             'libdispatch/dinfermodel.c:875,20'
          Dst:             processmacros
        - Src:             'libdispatch/dinfermodel.c:876,2'
          Dst:             nclistfreeall
        - Src:             'libdispatch/dinfermodel.c:882,2'
          Dst:             nclistfreeall
        - Src:             'libdispatch/dinfermodel.c:883,8'
          Dst:             nclistnew
        - Src:             'libdispatch/dinfermodel.c:884,20'
          Dst:             cleanfragments
        - Src:             'libdispatch/dinfermodel.c:885,2'
          Dst:             nclistfreeall
        - Src:             'libdispatch/dinfermodel.c:889,20'
          Dst:             processinferences
        - Src:             'libdispatch/dinfermodel.c:895,2'
          Dst:             nclistfreeall
        - Src:             'libdispatch/dinfermodel.c:896,8'
          Dst:             nclistnew
        - Src:             'libdispatch/dinfermodel.c:897,20'
          Dst:             cleanfragments
        - Src:             'libdispatch/dinfermodel.c:898,2'
          Dst:             nclistfreeall
        - Src:             'libdispatch/dinfermodel.c:905,17'
          Dst:             envvlist2string
        - Src:             'libdispatch/dinfermodel.c:906,9'
          Dst:             nclistfreeall
        - Src:             'libdispatch/dinfermodel.c:910,9'
          Dst:             ncurisetfragments
        - Src:             'libdispatch/dinfermodel.c:922,5'
          Dst:             strcmp
        - Src:             'libdispatch/dinfermodel.c:925,16'
          Dst:             NCpathabsolute
        - Src:             'libdispatch/dinfermodel.c:926,17'
          Dst:             NCpathcanonical
        - Src:             'libdispatch/dinfermodel.c:929,17'
          Dst:             ncurisetpath
        - Src:             'libdispatch/dinfermodel.c:934,25'
          Dst:             ncuribuild
        - Src:             'libdispatch/dinfermodel.c:941,19'
          Dst:             ncurifragmentlookup
        - Src:             'libdispatch/dinfermodel.c:943,17'
          Dst:             parseonchar
        - Src:             'libdispatch/dinfermodel.c:945,28'
          Dst:             nclistget
        - Src:             'libdispatch/dinfermodel.c:946,19'
          Dst:             processmodearg
        - Src:             'libdispatch/dinfermodel.c:953,27'
          Dst:             ncurifragmentparams
        - Src:             'libdispatch/dinfermodel.c:955,21'
          Dst:             nclistget
        - Src:             'libdispatch/dinfermodel.c:956,23'
          Dst:             nclistget
        - Src:             'libdispatch/dinfermodel.c:957,12'
          Dst:             processfragmentkeys
        - Src:             'libdispatch/dinfermodel.c:976,20'
          Dst:             NC_omodeinfer
        - Src:             'libdispatch/dinfermodel.c:980,8'
          Dst:             isdaoscontainer
        - Src:             'libdispatch/dinfermodel.c:991,25'
          Dst:             isreadable
        - Src:             'libdispatch/dinfermodel.c:993,24'
          Dst:             check_file_type
        - Src:             'libdispatch/dinfermodel.c:1042,5'
          Dst:             ncurifree
        - Src:             'libdispatch/dinfermodel.c:1043,5'
          Dst:             nclistfreeall
        - Src:             'libdispatch/dinfermodel.c:1044,5'
          Dst:             nclistfreeall
        - Src:             'libdispatch/dinfermodel.c:1045,5'
          Dst:             nclistfreeall
    - functionName:    nc_inq_var_blosc
      functionSourceFile: '/src/netcdf-c/libdispatch/dfilter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 433
      functionLinenumberEnd: 458
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - varid
        - hasfilterp
        - subcompressorp
        - levelp
        - blocksizep
        - addshufflep
      BBCount:         1
      ICount:          25
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    nc_def_var_blosc
      functionSourceFile: '/src/netcdf-c/libdispatch/dfilter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 382
      functionLinenumberEnd: 406
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - int
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ncid
        - varid
        - subcompressor
        - level
        - blocksize
        - addshuffle
      BBCount:         1
      ICount:          22
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    nc_inq_var_zstandard
      functionSourceFile: '/src/netcdf-c/libdispatch/dfilter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 341
      functionLinenumberEnd: 362
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - varid
        - hasfilterp
        - levelp
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    nc_def_var_zstandard
      functionSourceFile: '/src/netcdf-c/libdispatch/dfilter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 305
      functionLinenumberEnd: 321
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ncid
        - varid
        - level
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    nc_inq_var_bzip2
      functionSourceFile: '/src/netcdf-c/libdispatch/dfilter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 268
      functionLinenumberEnd: 286
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - varid
        - hasfilterp
        - levelp
      BBCount:         20
      ICount:          121
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - nc_inq_filter_avail
        - nc_inq_var_filter_info
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libdispatch/dfilter.c:274,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dfilter.c:274,61'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dfilter.c:277,35'
              BranchSideFuncs:
                - nc_inq_var_filter_info
                - nc_inq_var_filter_info
        - Branch String:   'libdispatch/dfilter.c:278,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dfilter.c:278,36'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dfilter.c:279,8'
              BranchSideFuncs:
                - nc_inq_var_filter_info
        - Branch String:   'libdispatch/dfilter.c:279,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dfilter.c:279,26'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dfilter.c:280,15'
              BranchSideFuncs:
                - nc_inq_var_filter_info
        - Branch String:   'libdispatch/dfilter.c:281,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dfilter.c:281,28'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dfilter.c:282,39'
              BranchSideFuncs:
                - nc_inq_var_filter_info
        - Branch String:   'libdispatch/dfilter.c:282,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dfilter.c:282,87'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dfilter.c:282,84'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/dfilter.c:284,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dfilter.c:284,31'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dfilter.c:285,8'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/dfilter.c:285,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dfilter.c:285,34'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dfilter.c:285,8'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libdispatch/dfilter.c:274,16'
          Dst:             nc_inq_filter_avail
        - Src:             'libdispatch/dfilter.c:277,12'
          Dst:             nc_inq_var_filter_info
        - Src:             'libdispatch/dfilter.c:282,16'
          Dst:             nc_inq_var_filter_info
    - functionName:    nc_inq_filter_avail
      functionSourceFile: '/src/netcdf-c/libdispatch/dfilter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 210
      functionLinenumberEnd: 219
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ncid
        - id
      BBCount:         9
      ICount:          63
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - NC_check_id
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libdispatch/dfilter.c:215,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dfilter.c:215,33'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dfilter.c:216,16'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/dfilter.c:216,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dfilter.c:216,59'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dfilter.c:216,56'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libdispatch/dfilter.c:214,12'
          Dst:             NC_check_id
    - functionName:    nc_inq_var_filter_info
      functionSourceFile: '/src/netcdf-c/libdispatch/dfilter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96
      functionLinenumberEnd: 106
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - varid
        - id
        - nparamsp
        - params
      BBCount:         12
      ICount:          88
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - NC_check_id
        - nclog
      functionUses:    9
      BranchProfiles:
        - Branch String:   'libdispatch/dfilter.c:99,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dfilter.c:99,33'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dfilter.c:101,16'
              BranchSideFuncs:
                - nclog
        - Branch String:   'libdispatch/dfilter.c:101,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dfilter.c:101,84'
              BranchSideFuncs:
                - nclog
            - BranchSide:      'libdispatch/dfilter.c:101,81'
              BranchSideFuncs:
                - nclog
        - Branch String:   'libdispatch/dfilter.c:104,9'
          Branch Sides:
            - BranchSide:      'libdispatch/dfilter.c:104,80'
              BranchSideFuncs:
                - nclog
            - BranchSide:      'libdispatch/dfilter.c:105,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libdispatch/dfilter.c:98,16'
          Dst:             NC_check_id
        - Src:             'libdispatch/dfilter.c:104,31'
          Dst:             nclog
    - functionName:    nc_def_var_bzip2
      functionSourceFile: '/src/netcdf-c/libdispatch/dfilter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 237
      functionLinenumberEnd: 250
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ncid
        - varid
        - level
      BBCount:         14
      ICount:          76
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - nc_def_var_filter
        - nc_inq_filter_avail
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libdispatch/dfilter.c:241,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dfilter.c:241,61'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dfilter.c:244,9'
              BranchSideFuncs:
                - nc_def_var_filter
        - Branch String:   'libdispatch/dfilter.c:244,19'
          Branch Sides:
            - BranchSide:      'libdispatch/dfilter.c:244,22'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dfilter.c:245,9'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/dfilter.c:244,9'
          Branch Sides:
            - BranchSide:      'libdispatch/dfilter.c:245,9'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dfilter.c:246,25'
              BranchSideFuncs:
                - nc_def_var_filter
        - Branch String:   'libdispatch/dfilter.c:247,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dfilter.c:247,75'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dfilter.c:247,72'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libdispatch/dfilter.c:241,16'
          Dst:             nc_inq_filter_avail
        - Src:             'libdispatch/dfilter.c:247,16'
          Dst:             nc_def_var_filter
    - functionName:    nc_def_var_filter
      functionSourceFile: '/src/netcdf-c/libdispatch/dfilter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127
      functionLinenumberEnd: 137
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - int
        - int
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - varid
        - id
        - nparams
        - params
      BBCount:         12
      ICount:          88
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - NC_check_id
        - nclog
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libdispatch/dfilter.c:132,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dfilter.c:132,48'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dfilter.c:133,16'
              BranchSideFuncs:
                - nclog
        - Branch String:   'libdispatch/dfilter.c:133,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dfilter.c:133,78'
              BranchSideFuncs:
                - nclog
            - BranchSide:      'libdispatch/dfilter.c:133,75'
              BranchSideFuncs:
                - nclog
        - Branch String:   'libdispatch/dfilter.c:135,9'
          Branch Sides:
            - BranchSide:      'libdispatch/dfilter.c:135,80'
              BranchSideFuncs:
                - nclog
            - BranchSide:      'libdispatch/dfilter.c:136,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libdispatch/dfilter.c:132,16'
          Dst:             NC_check_id
        - Src:             'libdispatch/dfilter.c:135,31'
          Dst:             nclog
    - functionName:    nc_inq_var_filter
      functionSourceFile: '/src/netcdf-c/libdispatch/dfilter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - varid
        - idp
        - nparamsp
        - params
      BBCount:         26
      ICount:          151
      EdgeCount:       35
      CyclomaticComplexity: 11
      functionsReached:
        - NC_check_id
        - calloc
        - nc_inq_var_filter_ids
        - nc_inq_var_filter_info
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libdispatch/dfilter.c:174,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dfilter.c:174,33'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dfilter.c:178,38'
              BranchSideFuncs:
                - nc_inq_var_filter_ids
                - calloc
                - nc_inq_var_filter_ids
                - nc_inq_var_filter_info
                - free
        - Branch String:   'libdispatch/dfilter.c:178,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dfilter.c:178,68'
              BranchSideFuncs:
                - free
            - BranchSide:      'libdispatch/dfilter.c:180,8'
              BranchSideFuncs:
                - calloc
                - nc_inq_var_filter_ids
                - nc_inq_var_filter_info
                - free
        - Branch String:   'libdispatch/dfilter.c:180,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dfilter.c:181,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'libdispatch/dfilter.c:185,43'
              BranchSideFuncs:
                - calloc
                - nc_inq_var_filter_ids
                - nc_inq_var_filter_info
                - free
        - Branch String:   'libdispatch/dfilter.c:181,5'
          Branch Sides:
            - BranchSide:      'libdispatch/dfilter.c:181,11'
              BranchSideFuncs:
                - free
            - BranchSide:      'libdispatch/dfilter.c:182,2'
              BranchSideFuncs:
                - free
        - Branch String:   'libdispatch/dfilter.c:185,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dfilter.c:185,69'
              BranchSideFuncs:
                - free
            - BranchSide:      'libdispatch/dfilter.c:186,38'
              BranchSideFuncs:
                - nc_inq_var_filter_ids
                - nc_inq_var_filter_info
                - free
        - Branch String:   'libdispatch/dfilter.c:186,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dfilter.c:186,67'
              BranchSideFuncs:
                - free
            - BranchSide:      'libdispatch/dfilter.c:188,39'
              BranchSideFuncs:
                - nc_inq_var_filter_info
                - free
        - Branch String:   'libdispatch/dfilter.c:188,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dfilter.c:188,76'
              BranchSideFuncs:
                - free
            - BranchSide:      'libdispatch/dfilter.c:189,8'
              BranchSideFuncs:
                - free
        - Branch String:   'libdispatch/dfilter.c:189,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dfilter.c:189,20'
              BranchSideFuncs:
                - free
            - BranchSide:      'libdispatch/dfilter.c:189,8'
              BranchSideFuncs:
                - free
        - Branch String:   'libdispatch/dfilter.c:191,5'
          Branch Sides:
            - BranchSide:      'libdispatch/dfilter.c:0,0'
              BranchSideFuncs:
                - free
            - BranchSide:      'libdispatch/dfilter.c:191,5'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'libdispatch/dfilter.c:172,16'
          Dst:             NC_check_id
        - Src:             'libdispatch/dfilter.c:178,16'
          Dst:             nc_inq_var_filter_ids
        - Src:             'libdispatch/dfilter.c:185,15'
          Dst:             calloc
        - Src:             'libdispatch/dfilter.c:186,16'
          Dst:             nc_inq_var_filter_ids
        - Src:             'libdispatch/dfilter.c:188,16'
          Dst:             nc_inq_var_filter_info
    - functionName:    nc_inq_var_filter_ids
      functionSourceFile: '/src/netcdf-c/libdispatch/dfilter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 69
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - varid
        - nfiltersp
        - ids
      BBCount:         9
      ICount:          70
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - NC_check_id
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libdispatch/dfilter.c:63,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dfilter.c:63,33'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dfilter.c:65,16'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/dfilter.c:65,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dfilter.c:65,78'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dfilter.c:65,75'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libdispatch/dfilter.c:62,16'
          Dst:             NC_check_id
    - functionName:    NCZ_show_metadata
      functionSourceFile: '/src/netcdf-c/libnczarr/zdispatch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157
      functionLinenumberEnd: 158
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ncid
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    NCZ_var_par_access
      functionSourceFile: '/src/netcdf-c/libnczarr/zdispatch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151
      functionLinenumberEnd: 152
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ncid
        - varid
        - par_access
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    NCZ_inq_user_type
      functionSourceFile: '/src/netcdf-c/libnczarr/zdispatch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 317
      functionLinenumberEnd: 321
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - xtype
        - name
        - size
        - basetid
        - nfields
        - classp
      BBCount:         3
      ICount:          45
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - NC4_inq_user_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libnczarr/zdispatch.c:320,12'
          Dst:             NC4_inq_user_type
    - functionName:    NCZ_inq_dimids
      functionSourceFile: '/src/netcdf-c/libnczarr/zdispatch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 308
      functionLinenumberEnd: 312
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ncid
        - ndims
        - dimids
        - inclparents
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - NC4_inq_dimids
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libnczarr/zdispatch.c:311,12'
          Dst:             NC4_inq_dimids
    - functionName:    NCZ_inq_varids
      functionSourceFile: '/src/netcdf-c/libnczarr/zdispatch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 299
      functionLinenumberEnd: 303
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - nvars
        - varids
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - NC4_inq_varids
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libnczarr/zdispatch.c:302,12'
          Dst:             NC4_inq_varids
    - functionName:    NCZ_inq_grp_full_ncid
      functionSourceFile: '/src/netcdf-c/libnczarr/zdispatch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 290
      functionLinenumberEnd: 294
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - fullname
        - grpidp
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - NC4_inq_grp_full_ncid
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libnczarr/zdispatch.c:293,12'
          Dst:             NC4_inq_grp_full_ncid
    - functionName:    NCZ_inq_grp_parent
      functionSourceFile: '/src/netcdf-c/libnczarr/zdispatch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 281
      functionLinenumberEnd: 285
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - parentidp
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - NC4_inq_grp_parent
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libnczarr/zdispatch.c:284,12'
          Dst:             NC4_inq_grp_parent
    - functionName:    NCZ_inq_grpname_full
      functionSourceFile: '/src/netcdf-c/libnczarr/zdispatch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 272
      functionLinenumberEnd: 276
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - lenp
        - fullname
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - NC4_inq_grpname_full
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libnczarr/zdispatch.c:275,12'
          Dst:             NC4_inq_grpname_full
    - functionName:    NCZ_inq_grpname
      functionSourceFile: '/src/netcdf-c/libnczarr/zdispatch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 263
      functionLinenumberEnd: 267
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - name
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - NC4_inq_grpname
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libnczarr/zdispatch.c:266,12'
          Dst:             NC4_inq_grpname
    - functionName:    NCZ_inq_grps
      functionSourceFile: '/src/netcdf-c/libnczarr/zdispatch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 254
      functionLinenumberEnd: 258
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - n
        - ncids
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - NC4_inq_grps
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libnczarr/zdispatch.c:257,12'
          Dst:             NC4_inq_grps
    - functionName:    NCZ_inq_ncid
      functionSourceFile: '/src/netcdf-c/libnczarr/zdispatch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 245
      functionLinenumberEnd: 249
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - name
        - grpidp
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - NC4_inq_ncid
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libnczarr/zdispatch.c:248,12'
          Dst:             NC4_inq_ncid
    - functionName:    NCZ_inq_varid
      functionSourceFile: '/src/netcdf-c/libnczarr/zdispatch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 236
      functionLinenumberEnd: 240
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - name
        - varidp
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - NC4_inq_varid
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libnczarr/zdispatch.c:239,12'
          Dst:             NC4_inq_varid
    - functionName:    NCZ_inq_unlimdim
      functionSourceFile: '/src/netcdf-c/libnczarr/zdispatch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 227
      functionLinenumberEnd: 231
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - unlimdimidp
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - NC4_inq_unlimdim
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libnczarr/zdispatch.c:230,12'
          Dst:             NC4_inq_unlimdim
    - functionName:    NCZ_inq_dimid
      functionSourceFile: '/src/netcdf-c/libnczarr/zdispatch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 218
      functionLinenumberEnd: 222
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - name
        - idp
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - NC4_inq_dimid
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libnczarr/zdispatch.c:221,12'
          Dst:             NC4_inq_dimid
    - functionName:    NCZ_inq_type
      functionSourceFile: '/src/netcdf-c/libnczarr/zdispatch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 209
      functionLinenumberEnd: 213
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - xtype
        - name
        - size
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - NC4_inq_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libnczarr/zdispatch.c:212,12'
          Dst:             NC4_inq_type
    - functionName:    NCZ_inq_filter_avail
      functionSourceFile: '/src/netcdf-c/libnczarr/zdispatch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 196
      functionLinenumberEnd: 199
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ncid
        - id
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    NCZ_inq_var_filter_info
      functionSourceFile: '/src/netcdf-c/libnczarr/zdispatch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185
      functionLinenumberEnd: 191
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - varid
        - id
        - nparams
        - params
      BBCount:         1
      ICount:          24
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    NCZ_inq_var_filter_ids
      functionSourceFile: '/src/netcdf-c/libnczarr/zdispatch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175
      functionLinenumberEnd: 180
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - varid
        - nfilters
        - filterids
      BBCount:         4
      ICount:          32
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libnczarr/zdispatch.c:179,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zdispatch.c:179,19'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zdispatch.c:179,8'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    NCZ_def_var_filter
      functionSourceFile: '/src/netcdf-c/libnczarr/zdispatch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164
      functionLinenumberEnd: 170
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - int
        - int
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - varid
        - id
        - n
        - params
      BBCount:         1
      ICount:          24
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    NCZ_finalize
      functionSourceFile: '/src/netcdf-c/libnczarr/zdispatch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 146
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - NCZ_finalize_internal
        - NCZ_provenance_finalize
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libnczarr/zdispatch.c:144,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zdispatch.c:144,5'
              BranchSideFuncs:
                - NCZ_finalize_internal
                - NCZ_provenance_finalize
            - BranchSide:      'libnczarr/zdispatch.c:144,5'
              BranchSideFuncs:
                - NCZ_finalize_internal
                - NCZ_provenance_finalize
      Callsites:
        - Src:             'libnczarr/zdispatch.c:144,5'
          Dst:             NCZ_finalize_internal
        - Src:             'libnczarr/zdispatch.c:145,5'
          Dst:             NCZ_provenance_finalize
    - functionName:    NCZ_initialize
      functionSourceFile: '/src/netcdf-c/libnczarr/zdispatch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125
      functionLinenumberEnd: 132
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         9
      ICount:          43
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - NCZ_initialize_internal
        - NCZ_provenance_init
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libnczarr/zdispatch.c:127,24'
          Branch Sides:
            - BranchSide:      'libnczarr/zdispatch.c:126,9'
              BranchSideFuncs:
                - NCZ_initialize_internal
                - NCZ_provenance_init
            - BranchSide:      'libnczarr/zdispatch.c:127,24'
              BranchSideFuncs:
                - NCZ_initialize_internal
                - NCZ_provenance_init
        - Branch String:   'libnczarr/zdispatch.c:128,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zdispatch.c:129,9'
              BranchSideFuncs:
                - NCZ_provenance_init
            - BranchSide:      'libnczarr/zdispatch.c:130,12'
              BranchSideFuncs:
                - NCZ_provenance_init
        - Branch String:   'libnczarr/zdispatch.c:131,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zdispatch.c:131,30'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zdispatch.c:131,8'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libnczarr/zdispatch.c:129,9'
          Dst:             NCZ_initialize_internal
        - Src:             'libnczarr/zdispatch.c:130,12'
          Dst:             NCZ_provenance_init
    - functionName:    NCZ_set_fill
      functionSourceFile: '/src/netcdf-c/libnczarr/zfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 443
      functionLinenumberEnd: 469
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - fillmode
        - old_modep
      BBCount:         19
      ICount:          100
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - nc4_find_grp_h5
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libnczarr/zfile.c:450,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zfile.c:451,9'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zfile.c:452,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'libnczarr/zfile.c:452,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zfile.c:452,5'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zfile.c:455,9'
              BranchSideFuncs: []
        - Branch String:   'libnczarr/zfile.c:455,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zfile.c:456,15'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zfile.c:459,9'
              BranchSideFuncs: []
        - Branch String:   'libnczarr/zfile.c:459,29'
          Branch Sides:
            - BranchSide:      'libnczarr/zfile.c:459,32'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zfile.c:463,9'
              BranchSideFuncs: []
        - Branch String:   'libnczarr/zfile.c:459,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zfile.c:460,15'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zfile.c:463,9'
              BranchSideFuncs: []
        - Branch String:   'libnczarr/zfile.c:463,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zfile.c:464,22'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zfile.c:466,21'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libnczarr/zfile.c:450,17'
          Dst:             nc4_find_grp_h5
        - Src:             'libnczarr/zfile.c:452,5'
          Dst:             __assert_fail
    - functionName:    ncz_enddef_netcdf4_file
      functionSourceFile: '/src/netcdf-c/libnczarr/zfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 413
      functionLinenumberEnd: 428
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - file
      BBCount:         9
      ICount:          52
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - ncz_sync_netcdf4_file
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libnczarr/zfile.c:414,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zfile.c:414,5'
              BranchSideFuncs:
                - ncz_sync_netcdf4_file
            - BranchSide:      'libnczarr/zfile.c:418,11'
              BranchSideFuncs:
                - ncz_sync_netcdf4_file
        - Branch String:   'libnczarr/zfile.c:418,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zfile.c:419,9'
              BranchSideFuncs:
                - ncz_sync_netcdf4_file
            - BranchSide:      'libnczarr/zfile.c:422,5'
              BranchSideFuncs:
                - ncz_sync_netcdf4_file
      Callsites:
        - Src:             'libnczarr/zfile.c:414,5'
          Dst:             __assert_fail
        - Src:             'libnczarr/zfile.c:427,12'
          Dst:             ncz_sync_netcdf4_file
    - functionName:    ncz_sync_netcdf4_file
      functionSourceFile: '/src/netcdf-c/libnczarr/zfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 363
      functionLinenumberEnd: 399
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - file
        - isclose
      BBCount:         20
      ICount:          100
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached:
        - NCZ_write_provenance
        - __assert_fail
        - ncz_sync_file
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libnczarr/zfile.c:366,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zfile.c:366,5'
              BranchSideFuncs:
                - __assert_fail
                - NCZ_write_provenance
                - ncz_sync_file
            - BranchSide:      'libnczarr/zfile.c:366,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'libnczarr/zfile.c:366,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zfile.c:366,5'
              BranchSideFuncs:
                - NCZ_write_provenance
                - ncz_sync_file
            - BranchSide:      'libnczarr/zfile.c:372,9'
              BranchSideFuncs:
                - NCZ_write_provenance
                - ncz_sync_file
        - Branch String:   'libnczarr/zfile.c:372,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zfile.c:375,9'
              BranchSideFuncs:
                - NCZ_write_provenance
                - ncz_sync_file
            - BranchSide:      'libnczarr/zfile.c:388,10'
              BranchSideFuncs:
                - NCZ_write_provenance
                - ncz_sync_file
        - Branch String:   'libnczarr/zfile.c:388,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zfile.c:388,16'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zfile.c:391,41'
              BranchSideFuncs:
                - NCZ_write_provenance
                - ncz_sync_file
        - Branch String:   'libnczarr/zfile.c:391,12'
          Branch Sides:
            - BranchSide:      'libnczarr/zfile.c:392,13'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zfile.c:395,27'
              BranchSideFuncs:
                - ncz_sync_file
        - Branch String:   'libnczarr/zfile.c:395,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zfile.c:396,6'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zfile.c:397,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libnczarr/zfile.c:366,5'
          Dst:             __assert_fail
        - Src:             'libnczarr/zfile.c:391,20'
          Dst:             NCZ_write_provenance
        - Src:             'libnczarr/zfile.c:395,13'
          Dst:             ncz_sync_file
    - functionName:    NCZ_inq
      functionSourceFile: '/src/netcdf-c/libnczarr/zfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 292
      functionLinenumberEnd: 347
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - ndimsp
        - nvarsp
        - nattsp
        - unlimdimidp
      BBCount:         46
      ICount:          245
      EdgeCount:       60
      CyclomaticComplexity: 16
      functionsReached:
        - __assert_fail
        - nc4_find_nc_grp_h5
        - ncindexcount
        - ncindexith
        - ncz_read_atts
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libnczarr/zfile.c:302,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zfile.c:303,16'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zfile.c:305,5'
              BranchSideFuncs:
                - __assert_fail
                - ncindexith
                - ncz_read_atts
                - ncindexcount
                - ncindexcount
                - ncindexcount
        - Branch String:   'libnczarr/zfile.c:305,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zfile.c:305,5'
              BranchSideFuncs:
                - __assert_fail
                - ncindexith
                - ncz_read_atts
                - ncindexcount
                - ncindexcount
                - ncindexcount
            - BranchSide:      'libnczarr/zfile.c:305,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'libnczarr/zfile.c:305,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zfile.c:305,5'
              BranchSideFuncs:
                - __assert_fail
                - ncindexith
                - ncz_read_atts
                - ncindexcount
                - ncindexcount
                - ncindexcount
            - BranchSide:      'libnczarr/zfile.c:305,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'libnczarr/zfile.c:305,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zfile.c:305,5'
              BranchSideFuncs:
                - ncindexith
                - ncz_read_atts
                - ncindexcount
                - ncindexcount
                - ncindexcount
            - BranchSide:      'libnczarr/zfile.c:309,9'
              BranchSideFuncs:
                - ncindexith
                - ncz_read_atts
                - ncindexcount
                - ncindexcount
                - ncindexcount
        - Branch String:   'libnczarr/zfile.c:309,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zfile.c:311,32'
              BranchSideFuncs:
                - ncindexcount
                - ncindexith
                - ncz_read_atts
                - ncindexcount
                - ncindexcount
            - BranchSide:      'libnczarr/zfile.c:313,9'
              BranchSideFuncs:
                - ncindexith
                - ncz_read_atts
                - ncindexcount
                - ncindexcount
        - Branch String:   'libnczarr/zfile.c:313,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zfile.c:315,32'
              BranchSideFuncs:
                - ncindexcount
                - ncindexith
                - ncz_read_atts
                - ncindexcount
            - BranchSide:      'libnczarr/zfile.c:317,9'
              BranchSideFuncs:
                - ncindexith
                - ncz_read_atts
                - ncindexcount
        - Branch String:   'libnczarr/zfile.c:317,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zfile.c:320,14'
              BranchSideFuncs:
                - ncz_read_atts
                - ncindexcount
                - ncindexith
            - BranchSide:      'libnczarr/zfile.c:327,9'
              BranchSideFuncs:
                - ncindexith
        - Branch String:   'libnczarr/zfile.c:320,13'
          Branch Sides:
            - BranchSide:      'libnczarr/zfile.c:321,39'
              BranchSideFuncs:
                - ncindexcount
                - ncindexith
            - BranchSide:      'libnczarr/zfile.c:324,32'
              BranchSideFuncs:
                - ncindexcount
                - ncindexith
        - Branch String:   'libnczarr/zfile.c:321,17'
          Branch Sides:
            - BranchSide:      'libnczarr/zfile.c:321,57'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zfile.c:322,24'
              BranchSideFuncs: []
        - Branch String:   'libnczarr/zfile.c:327,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zfile.c:330,10'
              BranchSideFuncs:
                - ncindexith
            - BranchSide:      'libnczarr/zfile.c:346,5'
              BranchSideFuncs: []
        - Branch String:   'libnczarr/zfile.c:336,19'
          Branch Sides:
            - BranchSide:      'libnczarr/zfile.c:336,18'
              BranchSideFuncs:
                - ncindexith
            - BranchSide:      'libnczarr/zfile.c:336,19'
              BranchSideFuncs:
                - ncindexith
        - Branch String:   'libnczarr/zfile.c:336,19'
          Branch Sides:
            - BranchSide:      'libnczarr/zfile.c:336,18'
              BranchSideFuncs:
                - ncindexith
            - BranchSide:      'libnczarr/zfile.c:336,18'
              BranchSideFuncs:
                - ncindexith
        - Branch String:   'libnczarr/zfile.c:336,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zfile.c:337,59'
              BranchSideFuncs:
                - ncindexith
            - BranchSide:      'libnczarr/zfile.c:344,5'
              BranchSideFuncs: []
        - Branch String:   'libnczarr/zfile.c:338,16'
          Branch Sides:
            - BranchSide:      'libnczarr/zfile.c:338,27'
              BranchSideFuncs:
                - ncindexith
            - BranchSide:      'libnczarr/zfile.c:339,16'
              BranchSideFuncs:
                - ncindexith
        - Branch String:   'libnczarr/zfile.c:339,16'
          Branch Sides:
            - BranchSide:      'libnczarr/zfile.c:340,32'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zfile.c:343,9'
              BranchSideFuncs:
                - ncindexith
      Callsites:
        - Src:             'libnczarr/zfile.c:302,17'
          Dst:             nc4_find_nc_grp_h5
        - Src:             'libnczarr/zfile.c:305,5'
          Dst:             __assert_fail
        - Src:             'libnczarr/zfile.c:311,19'
          Dst:             ncindexcount
        - Src:             'libnczarr/zfile.c:315,19'
          Dst:             ncindexcount
        - Src:             'libnczarr/zfile.c:321,25'
          Dst:             ncz_read_atts
        - Src:             'libnczarr/zfile.c:324,19'
          Dst:             ncindexcount
        - Src:             'libnczarr/zfile.c:337,48'
          Dst:             ncindexith
    - functionName:    NCZ_close
      functionSourceFile: '/src/netcdf-c/libnczarr/zfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 205
      functionLinenumberEnd: 216
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - params
      BBCount:         9
      ICount:          54
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - nc4_find_grp_h5
        - ncz_closeorabort
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libnczarr/zfile.c:212,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zfile.c:213,16'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zfile.c:214,5'
              BranchSideFuncs:
                - __assert_fail
                - ncz_closeorabort
        - Branch String:   'libnczarr/zfile.c:214,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zfile.c:214,5'
              BranchSideFuncs:
                - ncz_closeorabort
            - BranchSide:      'libnczarr/zfile.c:215,29'
              BranchSideFuncs:
                - ncz_closeorabort
      Callsites:
        - Src:             'libnczarr/zfile.c:212,17'
          Dst:             nc4_find_grp_h5
        - Src:             'libnczarr/zfile.c:214,5'
          Dst:             __assert_fail
        - Src:             'libnczarr/zfile.c:215,12'
          Dst:             ncz_closeorabort
    - functionName:    ncz_closeorabort
      functionSourceFile: '/src/netcdf-c/libnczarr/zfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 233
      functionLinenumberEnd: 270
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - h5
        - params
        - abort
      BBCount:         23
      ICount:          122
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - NCZ_clear_provenance
        - __assert_fail
        - nc4_nc4f_list_del
        - ncz_close_file
        - ncz_sync_netcdf4_file
      functionUses:    4
      BranchProfiles:
        - Branch String:   'libnczarr/zfile.c:236,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zfile.c:236,5'
              BranchSideFuncs:
                - ncz_sync_netcdf4_file
                - ncz_close_file
                - NCZ_clear_provenance
                - nc4_nc4f_list_del
            - BranchSide:      'libnczarr/zfile.c:238,5'
              BranchSideFuncs:
                - ncz_sync_netcdf4_file
                - ncz_close_file
                - NCZ_clear_provenance
                - nc4_nc4f_list_del
        - Branch String:   'libnczarr/zfile.c:245,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zfile.c:247,5'
              BranchSideFuncs:
                - ncz_close_file
                - NCZ_clear_provenance
                - nc4_nc4f_list_del
            - BranchSide:      'libnczarr/zfile.c:258,32'
              BranchSideFuncs:
                - ncz_close_file
                - NCZ_clear_provenance
                - nc4_nc4f_list_del
        - Branch String:   'libnczarr/zfile.c:247,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zfile.c:247,27'
              BranchSideFuncs:
                - ncz_sync_netcdf4_file
                - ncz_close_file
                - NCZ_clear_provenance
                - nc4_nc4f_list_del
            - BranchSide:      'libnczarr/zfile.c:249,6'
              BranchSideFuncs:
                - ncz_sync_netcdf4_file
                - ncz_close_file
                - NCZ_clear_provenance
                - nc4_nc4f_list_del
        - Branch String:   'libnczarr/zfile.c:249,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zfile.c:250,39'
              BranchSideFuncs:
                - ncz_close_file
                - NCZ_clear_provenance
                - nc4_nc4f_list_del
            - BranchSide:      'libnczarr/zfile.c:253,5'
              BranchSideFuncs:
                - ncz_close_file
                - NCZ_clear_provenance
                - nc4_nc4f_list_del
        - Branch String:   'libnczarr/zfile.c:250,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zfile.c:251,3'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zfile.c:252,2'
              BranchSideFuncs:
                - ncz_close_file
                - NCZ_clear_provenance
                - nc4_nc4f_list_del
        - Branch String:   'libnczarr/zfile.c:258,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zfile.c:259,2'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zfile.c:262,27'
              BranchSideFuncs:
                - NCZ_clear_provenance
                - nc4_nc4f_list_del
        - Branch String:   'libnczarr/zfile.c:265,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zfile.c:265,38'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zfile.c:266,16'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libnczarr/zfile.c:236,5'
          Dst:             __assert_fail
        - Src:             'libnczarr/zfile.c:250,17'
          Dst:             ncz_sync_netcdf4_file
        - Src:             'libnczarr/zfile.c:258,17'
          Dst:             ncz_close_file
        - Src:             'libnczarr/zfile.c:262,5'
          Dst:             NCZ_clear_provenance
        - Src:             'libnczarr/zfile.c:265,17'
          Dst:             nc4_nc4f_list_del
    - functionName:    NCZ_abort
      functionSourceFile: '/src/netcdf-c/libnczarr/zfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 181
      functionLinenumberEnd: 192
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ncid
      BBCount:         9
      ICount:          52
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - nc4_find_grp_h5
        - ncz_closeorabort
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libnczarr/zfile.c:187,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zfile.c:188,16'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zfile.c:189,5'
              BranchSideFuncs:
                - __assert_fail
                - ncz_closeorabort
        - Branch String:   'libnczarr/zfile.c:189,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zfile.c:189,5'
              BranchSideFuncs:
                - ncz_closeorabort
            - BranchSide:      'libnczarr/zfile.c:190,29'
              BranchSideFuncs:
                - ncz_closeorabort
      Callsites:
        - Src:             'libnczarr/zfile.c:187,17'
          Dst:             nc4_find_grp_h5
        - Src:             'libnczarr/zfile.c:189,5'
          Dst:             __assert_fail
        - Src:             'libnczarr/zfile.c:190,12'
          Dst:             ncz_closeorabort
    - functionName:    NCZ_sync
      functionSourceFile: '/src/netcdf-c/libnczarr/zfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 140
      functionLinenumberEnd: 164
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ncid
      BBCount:         16
      ICount:          88
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - NCZ_enddef
        - __assert_fail
        - nc4_find_grp_h5
        - ncz_sync_netcdf4_file
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libnczarr/zfile.c:148,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zfile.c:149,16'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zfile.c:150,5'
              BranchSideFuncs:
                - __assert_fail
                - ncz_sync_netcdf4_file
                - NCZ_enddef
        - Branch String:   'libnczarr/zfile.c:150,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zfile.c:150,5'
              BranchSideFuncs:
                - ncz_sync_netcdf4_file
                - NCZ_enddef
            - BranchSide:      'libnczarr/zfile.c:153,9'
              BranchSideFuncs:
                - ncz_sync_netcdf4_file
                - NCZ_enddef
        - Branch String:   'libnczarr/zfile.c:153,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zfile.c:155,13'
              BranchSideFuncs:
                - NCZ_enddef
                - ncz_sync_netcdf4_file
            - BranchSide:      'libnczarr/zfile.c:162,34'
              BranchSideFuncs:
                - ncz_sync_netcdf4_file
        - Branch String:   'libnczarr/zfile.c:155,13'
          Branch Sides:
            - BranchSide:      'libnczarr/zfile.c:156,13'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zfile.c:157,32'
              BranchSideFuncs:
                - NCZ_enddef
                - ncz_sync_netcdf4_file
        - Branch String:   'libnczarr/zfile.c:157,13'
          Branch Sides:
            - BranchSide:      'libnczarr/zfile.c:158,20'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zfile.c:159,5'
              BranchSideFuncs:
                - ncz_sync_netcdf4_file
      Callsites:
        - Src:             'libnczarr/zfile.c:148,17'
          Dst:             nc4_find_grp_h5
        - Src:             'libnczarr/zfile.c:150,5'
          Dst:             __assert_fail
        - Src:             'libnczarr/zfile.c:157,21'
          Dst:             NCZ_enddef
        - Src:             'libnczarr/zfile.c:162,12'
          Dst:             ncz_sync_netcdf4_file
    - functionName:    NCZ_enddef
      functionSourceFile: '/src/netcdf-c/libnczarr/zfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105
      functionLinenumberEnd: 124
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - h5
      BBCount:         26
      ICount:          149
      EdgeCount:       32
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - ncindexith
        - nclistget
        - ncz_enddef_netcdf4_file
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libnczarr/zfile.c:113,21'
          Branch Sides:
            - BranchSide:      'libnczarr/zfile.c:113,19'
              BranchSideFuncs:
                - ncz_enddef_netcdf4_file
                - nclistget
                - ncindexith
                - __assert_fail
            - BranchSide:      'libnczarr/zfile.c:113,19'
              BranchSideFuncs:
                - ncz_enddef_netcdf4_file
                - nclistget
                - ncindexith
                - __assert_fail
        - Branch String:   'libnczarr/zfile.c:113,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zfile.c:114,31'
              BranchSideFuncs:
                - nclistget
                - ncz_enddef_netcdf4_file
                - ncindexith
                - __assert_fail
            - BranchSide:      'libnczarr/zfile.c:122,40'
              BranchSideFuncs:
                - ncz_enddef_netcdf4_file
        - Branch String:   'libnczarr/zfile.c:115,25'
          Branch Sides:
            - BranchSide:      'libnczarr/zfile.c:115,23'
              BranchSideFuncs:
                - ncz_enddef_netcdf4_file
                - nclistget
                - ncindexith
                - __assert_fail
            - BranchSide:      'libnczarr/zfile.c:115,25'
              BranchSideFuncs:
                - ncz_enddef_netcdf4_file
                - nclistget
                - ncindexith
                - __assert_fail
        - Branch String:   'libnczarr/zfile.c:115,25'
          Branch Sides:
            - BranchSide:      'libnczarr/zfile.c:115,23'
              BranchSideFuncs:
                - ncz_enddef_netcdf4_file
                - nclistget
                - ncindexith
                - __assert_fail
            - BranchSide:      'libnczarr/zfile.c:115,23'
              BranchSideFuncs:
                - ncz_enddef_netcdf4_file
                - nclistget
                - ncindexith
                - __assert_fail
        - Branch String:   'libnczarr/zfile.c:115,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zfile.c:116,47'
              BranchSideFuncs:
                - ncindexith
                - __assert_fail
                - ncz_enddef_netcdf4_file
                - nclistget
            - BranchSide:      'libnczarr/zfile.c:121,5'
              BranchSideFuncs:
                - ncz_enddef_netcdf4_file
                - nclistget
                - ncindexith
                - __assert_fail
        - Branch String:   'libnczarr/zfile.c:117,13'
          Branch Sides:
            - BranchSide:      'libnczarr/zfile.c:117,13'
              BranchSideFuncs:
                - ncz_enddef_netcdf4_file
                - nclistget
                - ncindexith
                - __assert_fail
            - BranchSide:      'libnczarr/zfile.c:118,13'
              BranchSideFuncs:
                - ncz_enddef_netcdf4_file
                - nclistget
                - ncindexith
                - __assert_fail
        - Branch String:   'libnczarr/zfile.c:122,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zfile.c:122,46'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zfile.c:122,43'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libnczarr/zfile.c:114,21'
          Dst:             nclistget
        - Src:             'libnczarr/zfile.c:116,36'
          Dst:             ncindexith
        - Src:             'libnczarr/zfile.c:117,13'
          Dst:             __assert_fail
        - Src:             'libnczarr/zfile.c:122,16'
          Dst:             ncz_enddef_netcdf4_file
    - functionName:    NCZ__enddef
      functionSourceFile: '/src/netcdf-c/libnczarr/zfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ncid
        - h_minfree
        - v_align
        - v_minfree
        - r_align
      BBCount:         6
      ICount:          54
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - NCZ_enddef
        - nc4_find_grp_h5
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libnczarr/zfile.c:85,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zfile.c:86,9'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zfile.c:87,23'
              BranchSideFuncs:
                - NCZ_enddef
      Callsites:
        - Src:             'libnczarr/zfile.c:85,17'
          Dst:             nc4_find_grp_h5
        - Src:             'libnczarr/zfile.c:87,12'
          Dst:             NCZ_enddef
    - functionName:    NCZ_redef
      functionSourceFile: '/src/netcdf-c/libnczarr/zfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 61
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ncid
      BBCount:         13
      ICount:          76
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - nc4_find_grp_h5
      functionUses:    7
      BranchProfiles:
        - Branch String:   'libnczarr/zfile.c:41,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zfile.c:42,9'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zfile.c:43,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'libnczarr/zfile.c:43,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zfile.c:43,5'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zfile.c:46,9'
              BranchSideFuncs: []
        - Branch String:   'libnczarr/zfile.c:46,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zfile.c:47,15'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zfile.c:50,9'
              BranchSideFuncs: []
        - Branch String:   'libnczarr/zfile.c:50,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zfile.c:51,15'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zfile.c:54,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libnczarr/zfile.c:41,17'
          Dst:             nc4_find_grp_h5
        - Src:             'libnczarr/zfile.c:43,5'
          Dst:             __assert_fail
    - functionName:    NCZ_rename_grp
      functionSourceFile: '/src/netcdf-c/libnczarr/zgrp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - grpid
        - name
      BBCount:         31
      ICount:          178
      EdgeCount:       42
      CyclomaticComplexity: 13
      functionsReached:
        - NCZ_redef
        - __assert_fail
        - nc4_check_dup_name
        - nc4_check_name
        - nc4_find_grp_h5
        - ncindexrebuild
        - strdup
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libnczarr/zgrp.c:108,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zgrp.c:109,16'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zgrp.c:110,5'
              BranchSideFuncs:
                - __assert_fail
                - nc4_check_name
                - nc4_check_dup_name
                - NCZ_redef
                - free
                - strdup
                - ncindexrebuild
        - Branch String:   'libnczarr/zgrp.c:110,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zgrp.c:110,5'
              BranchSideFuncs:
                - __assert_fail
                - nc4_check_name
                - nc4_check_dup_name
                - NCZ_redef
                - free
                - strdup
                - ncindexrebuild
            - BranchSide:      'libnczarr/zgrp.c:110,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'libnczarr/zgrp.c:110,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zgrp.c:110,5'
              BranchSideFuncs:
                - __assert_fail
                - nc4_check_name
                - nc4_check_dup_name
                - NCZ_redef
                - free
                - strdup
                - ncindexrebuild
            - BranchSide:      'libnczarr/zgrp.c:110,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'libnczarr/zgrp.c:110,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zgrp.c:110,5'
              BranchSideFuncs:
                - nc4_check_name
                - nc4_check_dup_name
                - NCZ_redef
                - free
                - strdup
                - ncindexrebuild
            - BranchSide:      'libnczarr/zgrp.c:112,9'
              BranchSideFuncs:
                - nc4_check_name
                - nc4_check_dup_name
                - NCZ_redef
                - free
                - strdup
                - ncindexrebuild
        - Branch String:   'libnczarr/zgrp.c:112,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zgrp.c:113,9'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zgrp.c:116,9'
              BranchSideFuncs:
                - nc4_check_name
                - nc4_check_dup_name
                - NCZ_redef
                - free
                - strdup
                - ncindexrebuild
        - Branch String:   'libnczarr/zgrp.c:116,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zgrp.c:117,9'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zgrp.c:120,32'
              BranchSideFuncs:
                - nc4_check_name
                - nc4_check_dup_name
                - NCZ_redef
                - free
                - strdup
                - ncindexrebuild
        - Branch String:   'libnczarr/zgrp.c:120,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zgrp.c:121,16'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zgrp.c:125,36'
              BranchSideFuncs:
                - nc4_check_dup_name
                - NCZ_redef
                - free
                - strdup
                - ncindexrebuild
        - Branch String:   'libnczarr/zgrp.c:125,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zgrp.c:126,16'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zgrp.c:129,11'
              BranchSideFuncs:
                - NCZ_redef
                - free
                - strdup
                - ncindexrebuild
        - Branch String:   'libnczarr/zgrp.c:129,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zgrp.c:130,31'
              BranchSideFuncs:
                - free
                - strdup
                - ncindexrebuild
            - BranchSide:      'libnczarr/zgrp.c:164,10'
              BranchSideFuncs:
                - free
                - strdup
                - ncindexrebuild
        - Branch String:   'libnczarr/zgrp.c:130,13'
          Branch Sides:
            - BranchSide:      'libnczarr/zgrp.c:130,37'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zgrp.c:131,20'
              BranchSideFuncs: []
        - Branch String:   'libnczarr/zgrp.c:165,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zgrp.c:166,9'
              BranchSideFuncs:
                - ncindexrebuild
            - BranchSide:      'libnczarr/zgrp.c:169,24'
              BranchSideFuncs:
                - ncindexrebuild
        - Branch String:   'libnczarr/zgrp.c:169,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zgrp.c:170,9'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zgrp.c:172,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libnczarr/zgrp.c:108,17'
          Dst:             nc4_find_grp_h5
        - Src:             'libnczarr/zgrp.c:110,5'
          Dst:             __assert_fail
        - Src:             'libnczarr/zgrp.c:120,17'
          Dst:             nc4_check_name
        - Src:             'libnczarr/zgrp.c:125,17'
          Dst:             nc4_check_dup_name
        - Src:             'libnczarr/zgrp.c:130,21'
          Dst:             NCZ_redef
        - Src:             'libnczarr/zgrp.c:165,27'
          Dst:             strdup
        - Src:             'libnczarr/zgrp.c:169,9'
          Dst:             ncindexrebuild
    - functionName:    NCZ_def_grp
      functionSourceFile: '/src/netcdf-c/libnczarr/zgrp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - parent_ncid
        - name
        - new_ncid
      BBCount:         27
      ICount:          180
      EdgeCount:       36
      CyclomaticComplexity: 11
      functionsReached:
        - NCZ_redef
        - __assert_fail
        - calloc
        - nc4_check_dup_name
        - nc4_check_name
        - nc4_find_grp_h5
        - nc4_grp_list_add
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libnczarr/zgrp.c:42,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zgrp.c:43,16'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zgrp.c:44,5'
              BranchSideFuncs:
                - __assert_fail
                - nc4_check_name
                - nc4_check_dup_name
                - NCZ_redef
                - nc4_grp_list_add
                - calloc
        - Branch String:   'libnczarr/zgrp.c:44,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zgrp.c:44,5'
              BranchSideFuncs:
                - nc4_check_name
                - nc4_check_dup_name
                - NCZ_redef
                - nc4_grp_list_add
                - calloc
            - BranchSide:      'libnczarr/zgrp.c:47,32'
              BranchSideFuncs:
                - nc4_check_name
                - nc4_check_dup_name
                - NCZ_redef
                - nc4_grp_list_add
                - calloc
        - Branch String:   'libnczarr/zgrp.c:47,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zgrp.c:48,16'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zgrp.c:51,36'
              BranchSideFuncs:
                - nc4_check_dup_name
                - NCZ_redef
                - nc4_grp_list_add
                - calloc
        - Branch String:   'libnczarr/zgrp.c:51,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zgrp.c:52,16'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zgrp.c:55,9'
              BranchSideFuncs:
                - NCZ_redef
                - nc4_grp_list_add
                - calloc
        - Branch String:   'libnczarr/zgrp.c:55,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zgrp.c:56,9'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zgrp.c:59,11'
              BranchSideFuncs:
                - NCZ_redef
                - nc4_grp_list_add
                - calloc
        - Branch String:   'libnczarr/zgrp.c:59,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zgrp.c:60,31'
              BranchSideFuncs:
                - nc4_grp_list_add
                - calloc
            - BranchSide:      'libnczarr/zgrp.c:66,34'
              BranchSideFuncs:
                - nc4_grp_list_add
                - calloc
        - Branch String:   'libnczarr/zgrp.c:60,13'
          Branch Sides:
            - BranchSide:      'libnczarr/zgrp.c:60,43'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zgrp.c:61,20'
              BranchSideFuncs: []
        - Branch String:   'libnczarr/zgrp.c:66,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zgrp.c:67,16'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zgrp.c:68,32'
              BranchSideFuncs:
                - calloc
        - Branch String:   'libnczarr/zgrp.c:68,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zgrp.c:69,9'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zgrp.c:70,58'
              BranchSideFuncs: []
        - Branch String:   'libnczarr/zgrp.c:76,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zgrp.c:77,21'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zgrp.c:79,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libnczarr/zgrp.c:42,17'
          Dst:             nc4_find_grp_h5
        - Src:             'libnczarr/zgrp.c:44,5'
          Dst:             __assert_fail
        - Src:             'libnczarr/zgrp.c:47,17'
          Dst:             nc4_check_name
        - Src:             'libnczarr/zgrp.c:51,17'
          Dst:             nc4_check_dup_name
        - Src:             'libnczarr/zgrp.c:60,21'
          Dst:             NCZ_redef
        - Src:             'libnczarr/zgrp.c:66,17'
          Dst:             nc4_grp_list_add
        - Src:             'libnczarr/zgrp.c:68,32'
          Dst:             calloc
    - functionName:    NCZ_inq_format_extended
      functionSourceFile: '/src/netcdf-c/libnczarr/zinternal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 794
      functionLinenumberEnd: 810
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - formatp
        - modep
      BBCount:         12
      ICount:          69
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - nc4_find_nc_grp_h5
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libnczarr/zinternal.c:800,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zinternal.c:801,9'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zinternal.c:803,8'
              BranchSideFuncs: []
        - Branch String:   'libnczarr/zinternal.c:803,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zinternal.c:804,18'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zinternal.c:806,9'
              BranchSideFuncs: []
        - Branch String:   'libnczarr/zinternal.c:806,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zinternal.c:807,10'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zinternal.c:809,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libnczarr/zinternal.c:800,19'
          Dst:             nc4_find_nc_grp_h5
    - functionName:    NCZ_inq_format
      functionSourceFile: '/src/netcdf-c/libnczarr/zinternal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 768
      functionLinenumberEnd: 773
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - formatp
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - NC4_inq_format
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libnczarr/zinternal.c:772,12'
          Dst:             NC4_inq_format
    - functionName:    NCZ_ensure_fill_value
      functionSourceFile: '/src/netcdf-c/libnczarr/zinternal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 644
      functionLinenumberEnd: 714
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - var
      BBCount:         22
      ICount:          128
      EdgeCount:       27
      CyclomaticComplexity: 7
      functionsReached:
        - NCZ_reclaim_fill_value
        - __assert_fail
        - calloc
        - nc4_get_default_fill_value
        - nc4_get_typelen_mem
      functionUses:    4
      BranchProfiles:
        - Branch String:   'libnczarr/zinternal.c:649,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zinternal.c:650,9'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zinternal.c:661,39'
              BranchSideFuncs:
                - nc4_get_typelen_mem
                - __assert_fail
                - __assert_fail
                - calloc
                - nc4_get_default_fill_value
                - NCZ_reclaim_fill_value
        - Branch String:   'libnczarr/zinternal.c:661,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zinternal.c:661,76'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zinternal.c:662,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - calloc
                - nc4_get_default_fill_value
                - NCZ_reclaim_fill_value
        - Branch String:   'libnczarr/zinternal.c:662,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zinternal.c:662,5'
              BranchSideFuncs:
                - __assert_fail
                - calloc
                - nc4_get_default_fill_value
                - NCZ_reclaim_fill_value
            - BranchSide:      'libnczarr/zinternal.c:666,9'
              BranchSideFuncs:
                - __assert_fail
                - calloc
                - nc4_get_default_fill_value
                - NCZ_reclaim_fill_value
        - Branch String:   'libnczarr/zinternal.c:666,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zinternal.c:669,41'
              BranchSideFuncs:
                - calloc
                - nc4_get_default_fill_value
                - __assert_fail
                - NCZ_reclaim_fill_value
            - BranchSide:      'libnczarr/zinternal.c:678,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'libnczarr/zinternal.c:669,12'
          Branch Sides:
            - BranchSide:      'libnczarr/zinternal.c:670,14'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zinternal.c:671,49'
              BranchSideFuncs:
                - nc4_get_default_fill_value
                - __assert_fail
                - NCZ_reclaim_fill_value
        - Branch String:   'libnczarr/zinternal.c:671,12'
          Branch Sides:
            - BranchSide:      'libnczarr/zinternal.c:673,35'
              BranchSideFuncs:
                - NCZ_reclaim_fill_value
            - BranchSide:      'libnczarr/zinternal.c:677,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'libnczarr/zinternal.c:678,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zinternal.c:678,5'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zinternal.c:678,5'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'libnczarr/zinternal.c:661,19'
          Dst:             nc4_get_typelen_mem
        - Src:             'libnczarr/zinternal.c:662,5'
          Dst:             __assert_fail
        - Src:             'libnczarr/zinternal.c:669,31'
          Dst:             calloc
        - Src:             'libnczarr/zinternal.c:671,22'
          Dst:             nc4_get_default_fill_value
        - Src:             'libnczarr/zinternal.c:673,12'
          Dst:             NCZ_reclaim_fill_value
        - Src:             'libnczarr/zinternal.c:678,5'
          Dst:             __assert_fail
    - functionName:    ncz_find_grp_var_att
      functionSourceFile: '/src/netcdf-c/libnczarr/zinternal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 570
      functionLinenumberEnd: 629
      functionDepth:   0
      returnType:      int
      argCount:        10
      argTypes:
        - int
        - int
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - varid
        - name
        - attnum
        - use_name
        - norm_name
        - h5
        - grp
        - var
        - att
      BBCount:         63
      ICount:          319
      EdgeCount:       79
      CyclomaticComplexity: 18
      functionsReached:
        - __assert_fail
        - nc4_find_nc_grp_h5
        - nc4_normalize_name
        - ncindexith
        - ncindexlookup
        - ncz_getattlist
        - strncpy
      functionUses:    5
      BranchProfiles:
        - Branch String:   'libnczarr/zinternal.c:584,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zinternal.c:584,5'
              BranchSideFuncs:
                - nc4_find_nc_grp_h5
                - __assert_fail
                - ncz_getattlist
                - strncpy
                - ncindexith
                - ncindexlookup
                - nc4_normalize_name
                - __assert_fail
                - __assert_fail
            - BranchSide:      'libnczarr/zinternal.c:584,5'
              BranchSideFuncs:
                - nc4_find_nc_grp_h5
                - __assert_fail
                - ncz_getattlist
                - strncpy
                - ncindexith
                - ncindexlookup
                - nc4_normalize_name
                - __assert_fail
        - Branch String:   'libnczarr/zinternal.c:584,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zinternal.c:584,5'
              BranchSideFuncs:
                - nc4_find_nc_grp_h5
                - __assert_fail
                - ncz_getattlist
                - strncpy
                - ncindexith
                - ncindexlookup
                - nc4_normalize_name
                - __assert_fail
                - __assert_fail
            - BranchSide:      'libnczarr/zinternal.c:584,5'
              BranchSideFuncs:
                - nc4_find_nc_grp_h5
                - __assert_fail
                - ncz_getattlist
                - strncpy
                - ncindexith
                - ncindexlookup
                - nc4_normalize_name
                - __assert_fail
                - __assert_fail
        - Branch String:   'libnczarr/zinternal.c:584,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zinternal.c:584,5'
              BranchSideFuncs:
                - nc4_find_nc_grp_h5
                - __assert_fail
                - ncz_getattlist
                - strncpy
                - ncindexith
                - ncindexlookup
                - nc4_normalize_name
                - __assert_fail
            - BranchSide:      'libnczarr/zinternal.c:584,5'
              BranchSideFuncs:
                - nc4_find_nc_grp_h5
                - __assert_fail
                - ncz_getattlist
                - strncpy
                - ncindexith
                - ncindexlookup
                - nc4_normalize_name
                - __assert_fail
                - __assert_fail
        - Branch String:   'libnczarr/zinternal.c:584,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zinternal.c:584,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'libnczarr/zinternal.c:587,38'
              BranchSideFuncs:
                - nc4_find_nc_grp_h5
                - __assert_fail
                - ncz_getattlist
                - strncpy
                - ncindexith
                - ncindexlookup
                - nc4_normalize_name
                - __assert_fail
        - Branch String:   'libnczarr/zinternal.c:587,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zinternal.c:588,16'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zinternal.c:589,5'
              BranchSideFuncs:
                - __assert_fail
                - ncz_getattlist
                - strncpy
                - ncindexith
                - ncindexlookup
                - nc4_normalize_name
                - __assert_fail
        - Branch String:   'libnczarr/zinternal.c:589,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zinternal.c:589,5'
              BranchSideFuncs:
                - __assert_fail
                - ncz_getattlist
                - strncpy
                - ncindexith
                - ncindexlookup
                - nc4_normalize_name
                - __assert_fail
            - BranchSide:      'libnczarr/zinternal.c:589,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'libnczarr/zinternal.c:589,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zinternal.c:589,5'
              BranchSideFuncs:
                - ncz_getattlist
                - strncpy
                - ncindexith
                - ncindexlookup
                - nc4_normalize_name
                - __assert_fail
            - BranchSide:      'libnczarr/zinternal.c:592,37'
              BranchSideFuncs:
                - ncz_getattlist
                - strncpy
                - ncindexith
                - ncindexlookup
                - nc4_normalize_name
                - __assert_fail
        - Branch String:   'libnczarr/zinternal.c:592,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zinternal.c:593,20'
              BranchSideFuncs:
                - __assert_fail
                - strncpy
                - ncindexith
                - ncindexlookup
                - nc4_normalize_name
            - BranchSide:      'libnczarr/zinternal.c:594,28'
              BranchSideFuncs:
                - strncpy
                - ncindexith
                - ncindexlookup
                - nc4_normalize_name
            - BranchSide:      'libnczarr/zinternal.c:595,21'
              BranchSideFuncs: []
        - Branch String:   'libnczarr/zinternal.c:593,20'
          Branch Sides:
            - BranchSide:      'libnczarr/zinternal.c:593,37'
              BranchSideFuncs:
                - strncpy
                - ncindexith
                - ncindexlookup
                - nc4_normalize_name
            - BranchSide:      'libnczarr/zinternal.c:593,20'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'libnczarr/zinternal.c:599,18'
          Branch Sides:
            - BranchSide:      'libnczarr/zinternal.c:599,22'
              BranchSideFuncs:
                - strncpy
                - ncindexith
                - ncindexlookup
                - nc4_normalize_name
            - BranchSide:      'libnczarr/zinternal.c:603,9'
              BranchSideFuncs:
                - strncpy
                - ncindexith
                - ncindexlookup
                - nc4_normalize_name
        - Branch String:   'libnczarr/zinternal.c:599,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zinternal.c:600,9'
              BranchSideFuncs:
                - strncpy
                - ncindexith
                - ncindexlookup
                - nc4_normalize_name
            - BranchSide:      'libnczarr/zinternal.c:603,9'
              BranchSideFuncs:
                - strncpy
                - ncindexith
                - ncindexlookup
                - nc4_normalize_name
        - Branch String:   'libnczarr/zinternal.c:603,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zinternal.c:604,42'
              BranchSideFuncs:
                - nc4_normalize_name
                - strncpy
                - ncindexith
                - ncindexlookup
            - BranchSide:      'libnczarr/zinternal.c:608,9'
              BranchSideFuncs:
                - strncpy
                - ncindexith
                - ncindexlookup
        - Branch String:   'libnczarr/zinternal.c:604,13'
          Branch Sides:
            - BranchSide:      'libnczarr/zinternal.c:604,61'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zinternal.c:605,20'
              BranchSideFuncs: []
        - Branch String:   'libnczarr/zinternal.c:608,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zinternal.c:610,18'
              BranchSideFuncs:
                - ncindexith
                - strncpy
                - ncindexlookup
            - BranchSide:      'libnczarr/zinternal.c:617,9'
              BranchSideFuncs:
                - strncpy
        - Branch String:   'libnczarr/zinternal.c:610,18'
          Branch Sides:
            - BranchSide:      'libnczarr/zinternal.c:610,60'
              BranchSideFuncs:
                - ncindexlookup
                - strncpy
            - BranchSide:      'libnczarr/zinternal.c:611,41'
              BranchSideFuncs:
                - ncindexith
                - strncpy
        - Branch String:   'libnczarr/zinternal.c:612,13'
          Branch Sides:
            - BranchSide:      'libnczarr/zinternal.c:613,13'
              BranchSideFuncs:
                - strncpy
            - BranchSide:      'libnczarr/zinternal.c:614,5'
              BranchSideFuncs:
                - strncpy
        - Branch String:   'libnczarr/zinternal.c:617,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zinternal.c:618,17'
              BranchSideFuncs:
                - strncpy
            - BranchSide:      'libnczarr/zinternal.c:619,9'
              BranchSideFuncs: []
        - Branch String:   'libnczarr/zinternal.c:619,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zinternal.c:620,15'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zinternal.c:621,9'
              BranchSideFuncs: []
        - Branch String:   'libnczarr/zinternal.c:621,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zinternal.c:622,16'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zinternal.c:623,9'
              BranchSideFuncs: []
        - Branch String:   'libnczarr/zinternal.c:623,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zinternal.c:624,16'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zinternal.c:625,9'
              BranchSideFuncs: []
        - Branch String:   'libnczarr/zinternal.c:625,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zinternal.c:626,16'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zinternal.c:628,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libnczarr/zinternal.c:584,5'
          Dst:             __assert_fail
        - Src:             'libnczarr/zinternal.c:587,19'
          Dst:             nc4_find_nc_grp_h5
        - Src:             'libnczarr/zinternal.c:589,5'
          Dst:             __assert_fail
        - Src:             'libnczarr/zinternal.c:592,22'
          Dst:             ncz_getattlist
        - Src:             'libnczarr/zinternal.c:593,20'
          Dst:             __assert_fail
        - Src:             'libnczarr/zinternal.c:604,23'
          Dst:             nc4_normalize_name
        - Src:             'libnczarr/zinternal.c:610,46'
          Dst:             ncindexlookup
        - Src:             'libnczarr/zinternal.c:611,30'
          Dst:             ncindexith
        - Src:             'libnczarr/zinternal.c:618,9'
          Dst:             strncpy
    - functionName:    ncz_find_grp_file_var
      functionSourceFile: '/src/netcdf-c/libnczarr/zinternal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 518
      functionLinenumberEnd: 533
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - varid
        - h5
        - grp
        - var
      BBCount:         19
      ICount:          115
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - nc4_find_grp_h5_var
        - ncz_get_var_meta
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libnczarr/zinternal.c:524,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zinternal.c:524,78'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zinternal.c:527,10'
              BranchSideFuncs:
                - ncz_get_var_meta
        - Branch String:   'libnczarr/zinternal.c:527,28'
          Branch Sides:
            - BranchSide:      'libnczarr/zinternal.c:527,31'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zinternal.c:530,9'
              BranchSideFuncs: []
        - Branch String:   'libnczarr/zinternal.c:527,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zinternal.c:528,40'
              BranchSideFuncs:
                - ncz_get_var_meta
            - BranchSide:      'libnczarr/zinternal.c:530,9'
              BranchSideFuncs: []
        - Branch String:   'libnczarr/zinternal.c:528,13'
          Branch Sides:
            - BranchSide:      'libnczarr/zinternal.c:528,54'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zinternal.c:529,20'
              BranchSideFuncs: []
        - Branch String:   'libnczarr/zinternal.c:530,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zinternal.c:530,21'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zinternal.c:531,9'
              BranchSideFuncs: []
        - Branch String:   'libnczarr/zinternal.c:531,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zinternal.c:531,19'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zinternal.c:532,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libnczarr/zinternal.c:524,18'
          Dst:             nc4_find_grp_h5_var
        - Src:             'libnczarr/zinternal.c:528,23'
          Dst:             ncz_get_var_meta
    - functionName:    find_var_dim_max_length
      functionSourceFile: '/src/netcdf-c/libnczarr/zinternal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109
      functionLinenumberEnd: 174
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - grp
        - varid
        - dimid
        - maxlen
      BBCount:         12
      ICount:          80
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - ncindexith
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libnczarr/zinternal.c:117,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zinternal.c:117,15'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'libnczarr/zinternal.c:118,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'libnczarr/zinternal.c:118,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zinternal.c:118,5'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zinternal.c:121,10'
              BranchSideFuncs: []
        - Branch String:   'libnczarr/zinternal.c:121,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zinternal.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zinternal.c:123,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libnczarr/zinternal.c:116,27'
          Dst:             ncindexith
        - Src:             'libnczarr/zinternal.c:118,5'
          Dst:             __assert_fail
    - functionName:    ncz_find_dim_len
      functionSourceFile: '/src/netcdf-c/libnczarr/zinternal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 230
      functionLinenumberEnd: 261
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - grp
        - dimid
        - len
      BBCount:         40
      ICount:          221
      EdgeCount:       50
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - find_var_dim_max_length
        - ncindexith
        - ncz_find_dim_len
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libnczarr/zinternal.c:235,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zinternal.c:235,5'
              BranchSideFuncs:
                - __assert_fail
                - ncindexith
                - __assert_fail
                - find_var_dim_max_length
                - ncindexith
                - ncz_find_dim_len
            - BranchSide:      'libnczarr/zinternal.c:235,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'libnczarr/zinternal.c:235,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zinternal.c:235,5'
              BranchSideFuncs:
                - ncindexith
                - __assert_fail
                - find_var_dim_max_length
                - ncindexith
                - ncz_find_dim_len
            - BranchSide:      'libnczarr/zinternal.c:240,12'
              BranchSideFuncs:
                - ncindexith
                - __assert_fail
                - find_var_dim_max_length
                - ncindexith
                - ncz_find_dim_len
        - Branch String:   'libnczarr/zinternal.c:240,21'
          Branch Sides:
            - BranchSide:      'libnczarr/zinternal.c:240,19'
              BranchSideFuncs:
                - ncindexith
                - __assert_fail
                - find_var_dim_max_length
                - ncindexith
                - ncz_find_dim_len
            - BranchSide:      'libnczarr/zinternal.c:240,21'
              BranchSideFuncs:
                - ncindexith
                - __assert_fail
                - find_var_dim_max_length
                - ncindexith
                - ncz_find_dim_len
        - Branch String:   'libnczarr/zinternal.c:240,21'
          Branch Sides:
            - BranchSide:      'libnczarr/zinternal.c:240,19'
              BranchSideFuncs:
                - ncindexith
                - __assert_fail
                - find_var_dim_max_length
                - ncindexith
                - ncz_find_dim_len
            - BranchSide:      'libnczarr/zinternal.c:240,19'
              BranchSideFuncs:
                - ncindexith
                - __assert_fail
                - find_var_dim_max_length
                - ncindexith
                - ncz_find_dim_len
        - Branch String:   'libnczarr/zinternal.c:240,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zinternal.c:241,67'
              BranchSideFuncs:
                - ncindexith
                - ncz_find_dim_len
                - ncindexith
                - __assert_fail
                - find_var_dim_max_length
            - BranchSide:      'libnczarr/zinternal.c:247,12'
              BranchSideFuncs:
                - ncindexith
                - __assert_fail
                - find_var_dim_max_length
        - Branch String:   'libnczarr/zinternal.c:241,13'
          Branch Sides:
            - BranchSide:      'libnczarr/zinternal.c:243,20'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zinternal.c:244,5'
              BranchSideFuncs:
                - ncindexith
                - __assert_fail
                - find_var_dim_max_length
                - ncindexith
                - ncz_find_dim_len
        - Branch String:   'libnczarr/zinternal.c:247,21'
          Branch Sides:
            - BranchSide:      'libnczarr/zinternal.c:247,19'
              BranchSideFuncs:
                - ncindexith
                - __assert_fail
                - find_var_dim_max_length
            - BranchSide:      'libnczarr/zinternal.c:247,21'
              BranchSideFuncs:
                - ncindexith
                - __assert_fail
                - find_var_dim_max_length
        - Branch String:   'libnczarr/zinternal.c:247,21'
          Branch Sides:
            - BranchSide:      'libnczarr/zinternal.c:247,19'
              BranchSideFuncs:
                - ncindexith
                - __assert_fail
                - find_var_dim_max_length
            - BranchSide:      'libnczarr/zinternal.c:247,19'
              BranchSideFuncs:
                - ncindexith
                - __assert_fail
                - find_var_dim_max_length
        - Branch String:   'libnczarr/zinternal.c:247,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zinternal.c:250,43'
              BranchSideFuncs:
                - ncindexith
                - __assert_fail
                - find_var_dim_max_length
            - BranchSide:      'libnczarr/zinternal.c:260,5'
              BranchSideFuncs: []
        - Branch String:   'libnczarr/zinternal.c:251,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zinternal.c:251,9'
              BranchSideFuncs:
                - find_var_dim_max_length
                - ncindexith
                - __assert_fail
            - BranchSide:      'libnczarr/zinternal.c:254,47'
              BranchSideFuncs:
                - find_var_dim_max_length
                - ncindexith
                - __assert_fail
        - Branch String:   'libnczarr/zinternal.c:254,13'
          Branch Sides:
            - BranchSide:      'libnczarr/zinternal.c:255,20'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zinternal.c:257,19'
              BranchSideFuncs:
                - ncindexith
                - __assert_fail
                - find_var_dim_max_length
        - Branch String:   'libnczarr/zinternal.c:257,17'
          Branch Sides:
            - BranchSide:      'libnczarr/zinternal.c:257,35'
              BranchSideFuncs:
                - ncindexith
                - __assert_fail
                - find_var_dim_max_length
            - BranchSide:      'libnczarr/zinternal.c:257,41'
              BranchSideFuncs:
                - ncindexith
                - __assert_fail
                - find_var_dim_max_length
      Callsites:
        - Src:             'libnczarr/zinternal.c:235,5'
          Dst:             __assert_fail
        - Src:             'libnczarr/zinternal.c:241,56'
          Dst:             ncindexith
        - Src:             'libnczarr/zinternal.c:241,23'
          Dst:             ncz_find_dim_len
        - Src:             'libnczarr/zinternal.c:250,32'
          Dst:             ncindexith
        - Src:             'libnczarr/zinternal.c:251,9'
          Dst:             __assert_fail
        - Src:             'libnczarr/zinternal.c:254,23'
          Dst:             find_var_dim_max_length
    - functionName:    NCZ_finalize_internal
      functionSourceFile: '/src/netcdf-c/libnczarr/zinternal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 91
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    NCZ_initialize_internal
      functionSourceFile: '/src/netcdf-c/libnczarr/zinternal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         18
      ICount:          95
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - NC_getglobalstate
        - NC_rclookup
        - strchr
        - strlen
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libnczarr/zinternal.c:56,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zinternal.c:56,9'
              BranchSideFuncs:
                - NC_getglobalstate
                - NC_rclookup
                - strlen
                - strchr
            - BranchSide:      'libnczarr/zinternal.c:56,9'
              BranchSideFuncs:
                - NC_getglobalstate
                - NC_rclookup
                - strlen
                - strchr
        - Branch String:   'libnczarr/zinternal.c:62,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zinternal.c:62,8'
              BranchSideFuncs:
                - NC_rclookup
                - strlen
                - strchr
            - BranchSide:      'libnczarr/zinternal.c:64,2'
              BranchSideFuncs:
                - NC_rclookup
                - strlen
                - strchr
        - Branch String:   'libnczarr/zinternal.c:66,12'
          Branch Sides:
            - BranchSide:      'libnczarr/zinternal.c:68,9'
              BranchSideFuncs:
                - strlen
                - strchr
            - BranchSide:      'libnczarr/zinternal.c:71,5'
              BranchSideFuncs: []
        - Branch String:   'libnczarr/zinternal.c:68,24'
          Branch Sides:
            - BranchSide:      'libnczarr/zinternal.c:68,34'
              BranchSideFuncs:
                - strlen
                - strchr
            - BranchSide:      'libnczarr/zinternal.c:70,9'
              BranchSideFuncs: []
        - Branch String:   'libnczarr/zinternal.c:68,47'
          Branch Sides:
            - BranchSide:      'libnczarr/zinternal.c:68,50'
              BranchSideFuncs:
                - strchr
            - BranchSide:      'libnczarr/zinternal.c:70,9'
              BranchSideFuncs: []
        - Branch String:   'libnczarr/zinternal.c:68,50'
          Branch Sides:
            - BranchSide:      'libnczarr/zinternal.c:68,50'
              BranchSideFuncs:
                - strchr
            - BranchSide:      'libnczarr/zinternal.c:70,9'
              BranchSideFuncs: []
        - Branch String:   'libnczarr/zinternal.c:68,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zinternal.c:69,35'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zinternal.c:70,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libnczarr/zinternal.c:61,11'
          Dst:             NC_getglobalstate
        - Src:             'libnczarr/zinternal.c:65,18'
          Dst:             NC_rclookup
        - Src:             'libnczarr/zinternal.c:68,27'
          Dst:             strlen
        - Src:             'libnczarr/zinternal.c:68,50'
          Dst:             strchr
    - functionName:    check_for_classic_model
      functionSourceFile: '/src/netcdf-c/libnczarr/zopen.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 44
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - root_grp
        - is_classic
      BBCount:         13
      ICount:          65
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libnczarr/zopen.c:39,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zopen.c:39,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'libnczarr/zopen.c:39,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'libnczarr/zopen.c:39,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zopen.c:39,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'libnczarr/zopen.c:39,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'libnczarr/zopen.c:39,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zopen.c:39,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'libnczarr/zopen.c:39,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'libnczarr/zopen.c:39,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zopen.c:39,5'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zopen.c:39,5'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'libnczarr/zopen.c:39,5'
          Dst:             __assert_fail
    - functionName:    ncz_open_file
      functionSourceFile: '/src/netcdf-c/libnczarr/zopen.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - path
        - mode
        - controls
        - ncid
      BBCount:         36
      ICount:          218
      EdgeCount:       47
      CyclomaticComplexity: 13
      functionsReached:
        - NC_check_id
        - __assert_fail
        - check_for_classic_model
        - nc4_nc4f_list_add
        - ncz_closeorabort
        - ncz_open_dataset
        - ncz_read_atts
        - ncz_read_file
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libnczarr/zopen.c:75,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zopen.c:75,5'
              BranchSideFuncs:
                - NC_check_id
                - nc4_nc4f_list_add
                - __assert_fail
                - ncz_open_dataset
                - ncz_read_file
                - ncz_read_atts
                - check_for_classic_model
                - ncz_closeorabort
            - BranchSide:      'libnczarr/zopen.c:80,28'
              BranchSideFuncs:
                - NC_check_id
                - nc4_nc4f_list_add
                - __assert_fail
                - ncz_open_dataset
                - ncz_read_file
                - ncz_read_atts
                - check_for_classic_model
                - ncz_closeorabort
        - Branch String:   'libnczarr/zopen.c:80,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zopen.c:80,40'
              BranchSideFuncs:
                - ncz_closeorabort
            - BranchSide:      'libnczarr/zopen.c:85,35'
              BranchSideFuncs:
                - nc4_nc4f_list_add
                - __assert_fail
                - ncz_open_dataset
                - ncz_read_file
                - ncz_read_atts
                - check_for_classic_model
                - ncz_closeorabort
        - Branch String:   'libnczarr/zopen.c:85,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zopen.c:86,9'
              BranchSideFuncs:
                - ncz_closeorabort
            - BranchSide:      'libnczarr/zopen.c:87,27'
              BranchSideFuncs:
                - __assert_fail
                - ncz_open_dataset
                - ncz_read_file
                - ncz_read_atts
                - check_for_classic_model
                - ncz_closeorabort
        - Branch String:   'libnczarr/zopen.c:88,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zopen.c:88,5'
              BranchSideFuncs:
                - __assert_fail
                - ncz_open_dataset
                - ncz_read_file
                - ncz_read_atts
                - check_for_classic_model
                - ncz_closeorabort
            - BranchSide:      'libnczarr/zopen.c:88,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'libnczarr/zopen.c:88,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zopen.c:88,5'
              BranchSideFuncs:
                - ncz_open_dataset
                - ncz_read_file
                - ncz_read_atts
                - check_for_classic_model
                - ncz_closeorabort
            - BranchSide:      'libnczarr/zopen.c:90,26'
              BranchSideFuncs:
                - ncz_open_dataset
                - ncz_read_file
                - ncz_read_atts
                - check_for_classic_model
                - ncz_closeorabort
        - Branch String:   'libnczarr/zopen.c:95,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zopen.c:96,2'
              BranchSideFuncs:
                - ncz_open_dataset
                - ncz_read_file
                - ncz_read_atts
                - check_for_classic_model
                - ncz_closeorabort
            - BranchSide:      'libnczarr/zopen.c:99,33'
              BranchSideFuncs:
                - ncz_open_dataset
                - ncz_read_file
                - ncz_read_atts
                - check_for_classic_model
                - ncz_closeorabort
        - Branch String:   'libnczarr/zopen.c:99,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zopen.c:100,2'
              BranchSideFuncs:
                - ncz_closeorabort
            - BranchSide:      'libnczarr/zopen.c:106,30'
              BranchSideFuncs:
                - ncz_read_file
                - ncz_read_atts
                - check_for_classic_model
                - ncz_closeorabort
        - Branch String:   'libnczarr/zopen.c:106,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zopen.c:107,8'
              BranchSideFuncs:
                - ncz_closeorabort
            - BranchSide:      'libnczarr/zopen.c:111,30'
              BranchSideFuncs:
                - ncz_read_atts
                - check_for_classic_model
                - ncz_closeorabort
        - Branch String:   'libnczarr/zopen.c:111,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zopen.c:111,58'
              BranchSideFuncs:
                - ncz_closeorabort
            - BranchSide:      'libnczarr/zopen.c:114,41'
              BranchSideFuncs:
                - check_for_classic_model
                - ncz_closeorabort
        - Branch String:   'libnczarr/zopen.c:114,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zopen.c:115,8'
              BranchSideFuncs:
                - ncz_closeorabort
            - BranchSide:      'libnczarr/zopen.c:116,9'
              BranchSideFuncs:
                - ncz_closeorabort
        - Branch String:   'libnczarr/zopen.c:116,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zopen.c:116,9'
              BranchSideFuncs:
                - ncz_closeorabort
            - BranchSide:      'libnczarr/zopen.c:117,8'
              BranchSideFuncs:
                - ncz_closeorabort
        - Branch String:   'libnczarr/zopen.c:126,14'
          Branch Sides:
            - BranchSide:      'libnczarr/zopen.c:126,17'
              BranchSideFuncs:
                - ncz_closeorabort
            - BranchSide:      'libnczarr/zopen.c:126,14'
              BranchSideFuncs: []
        - Branch String:   'libnczarr/zopen.c:126,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zopen.c:126,9'
              BranchSideFuncs:
                - ncz_closeorabort
            - BranchSide:      'libnczarr/zopen.c:127,19'
              BranchSideFuncs:
                - ncz_closeorabort
      Callsites:
        - Src:             'libnczarr/zopen.c:75,5'
          Dst:             __assert_fail
        - Src:             'libnczarr/zopen.c:80,16'
          Dst:             NC_check_id
        - Src:             'libnczarr/zopen.c:85,17'
          Dst:             nc4_nc4f_list_add
        - Src:             'libnczarr/zopen.c:88,5'
          Dst:             __assert_fail
        - Src:             'libnczarr/zopen.c:99,16'
          Dst:             ncz_open_dataset
        - Src:             'libnczarr/zopen.c:106,16'
          Dst:             ncz_read_file
        - Src:             'libnczarr/zopen.c:111,16'
          Dst:             ncz_read_atts
        - Src:             'libnczarr/zopen.c:114,17'
          Dst:             check_for_classic_model
        - Src:             'libnczarr/zopen.c:127,2'
          Dst:             ncz_closeorabort
    - functionName:    NCZ_open
      functionSourceFile: '/src/netcdf-c/libnczarr/zopen.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150
      functionLinenumberEnd: 189
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - path
        - mode
        - basepe
        - chunksizehintp
        - parameters
        - dispatch
        - ncid
      BBCount:         24
      ICount:          133
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - NCZ_initialize
        - __assert_fail
        - ncurifragmentparams
        - ncurifree
        - ncuriparse
        - ncz_open_file
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libnczarr/zopen.c:158,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zopen.c:158,5'
              BranchSideFuncs:
                - __assert_fail
                - NCZ_initialize
                - ncuriparse
                - ncurifragmentparams
                - ncz_open_file
                - ncurifree
            - BranchSide:      'libnczarr/zopen.c:158,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'libnczarr/zopen.c:158,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zopen.c:158,5'
              BranchSideFuncs:
                - NCZ_initialize
                - ncuriparse
                - ncurifragmentparams
                - ncz_open_file
                - ncurifree
            - BranchSide:      'libnczarr/zopen.c:164,9'
              BranchSideFuncs:
                - NCZ_initialize
                - ncuriparse
                - ncurifragmentparams
                - ncz_open_file
                - ncurifree
        - Branch String:   'libnczarr/zopen.c:164,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zopen.c:165,15'
              BranchSideFuncs:
                - ncurifree
            - BranchSide:      'libnczarr/zopen.c:167,9'
              BranchSideFuncs:
                - NCZ_initialize
                - ncuriparse
                - ncurifragmentparams
                - ncz_open_file
                - ncurifree
        - Branch String:   'libnczarr/zopen.c:167,29'
          Branch Sides:
            - BranchSide:      'libnczarr/zopen.c:167,33'
              BranchSideFuncs:
                - NCZ_initialize
                - ncuriparse
                - ncurifragmentparams
                - ncz_open_file
                - ncurifree
            - BranchSide:      'libnczarr/zopen.c:171,10'
              BranchSideFuncs:
                - NCZ_initialize
                - ncuriparse
                - ncurifragmentparams
                - ncz_open_file
                - ncurifree
        - Branch String:   'libnczarr/zopen.c:167,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zopen.c:168,15'
              BranchSideFuncs:
                - ncurifree
            - BranchSide:      'libnczarr/zopen.c:171,10'
              BranchSideFuncs:
                - NCZ_initialize
                - ncuriparse
                - ncurifragmentparams
                - ncz_open_file
                - ncurifree
        - Branch String:   'libnczarr/zopen.c:171,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zopen.c:171,27'
              BranchSideFuncs:
                - ncuriparse
                - ncurifragmentparams
                - ncz_open_file
                - ncurifree
            - BranchSide:      'libnczarr/zopen.c:180,16'
              BranchSideFuncs:
                - ncuriparse
                - ncurifragmentparams
                - ncz_open_file
                - ncurifree
        - Branch String:   'libnczarr/zopen.c:181,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zopen.c:181,21'
              BranchSideFuncs:
                - ncurifree
            - BranchSide:      'libnczarr/zopen.c:184,30'
              BranchSideFuncs:
                - ncurifragmentparams
                - ncz_open_file
                - ncurifree
        - Branch String:   'libnczarr/zopen.c:184,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zopen.c:184,73'
              BranchSideFuncs:
                - ncurifree
            - BranchSide:      'libnczarr/zopen.c:185,2'
              BranchSideFuncs:
                - ncurifree
      Callsites:
        - Src:             'libnczarr/zopen.c:158,5'
          Dst:             __assert_fail
        - Src:             'libnczarr/zopen.c:171,27'
          Dst:             NCZ_initialize
        - Src:             'libnczarr/zopen.c:180,5'
          Dst:             ncuriparse
        - Src:             'libnczarr/zopen.c:184,42'
          Dst:             ncurifragmentparams
        - Src:             'libnczarr/zopen.c:184,16'
          Dst:             ncz_open_file
        - Src:             'libnczarr/zopen.c:188,5'
          Dst:             ncurifree
    - functionName:    nczprintprovenance
      functionSourceFile: '/src/netcdf-c/libnczarr/zprov.c'
      linkageType:     InternalLinkage
      functionLinenumber: 342
      functionLinenumberEnd: 348
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - info
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fprintf
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libnczarr/zprov.c:347,3'
          Branch Sides:
            - BranchSide:      'libnczarr/zprov.c:347,3'
              BranchSideFuncs:
                - fprintf
            - BranchSide:      'libnczarr/zprov.c:347,31'
              BranchSideFuncs:
                - fprintf
      Callsites:
        - Src:             'libnczarr/zprov.c:343,5'
          Dst:             fprintf
    - functionName:    fprintf
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    130
      BranchProfiles:  []
      Callsites:       []
    - functionName:    NCZ_write_ncproperties
      functionSourceFile: '/src/netcdf-c/libnczarr/zprov.c'
      linkageType:     InternalLinkage
      functionLinenumber: 273
      functionLinenumberEnd: 331
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - h5
      BBCount:         40
      ICount:          229
      EdgeCount:       50
      CyclomaticComplexity: 12
      functionsReached:
        - calloc
        - nc4_att_list_add
        - ncindexith
        - ncz_getattlist
        - strcmp
        - strdup
        - strlen
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libnczarr/zprov.c:285,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zprov.c:286,8'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zprov.c:290,31'
              BranchSideFuncs:
                - ncz_getattlist
                - nc4_att_list_add
                - strlen
                - strdup
                - calloc
                - ncindexith
                - strcmp
        - Branch String:   'libnczarr/zprov.c:290,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zprov.c:291,2'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zprov.c:294,10'
              BranchSideFuncs:
                - nc4_att_list_add
                - strlen
                - strdup
                - calloc
                - ncindexith
                - strcmp
        - Branch String:   'libnczarr/zprov.c:294,16'
          Branch Sides:
            - BranchSide:      'libnczarr/zprov.c:294,15'
              BranchSideFuncs:
                - nc4_att_list_add
                - strlen
                - strdup
                - calloc
                - ncindexith
                - strcmp
            - BranchSide:      'libnczarr/zprov.c:294,16'
              BranchSideFuncs:
                - nc4_att_list_add
                - strlen
                - strdup
                - calloc
                - ncindexith
                - strcmp
        - Branch String:   'libnczarr/zprov.c:294,16'
          Branch Sides:
            - BranchSide:      'libnczarr/zprov.c:294,15'
              BranchSideFuncs:
                - nc4_att_list_add
                - strlen
                - strdup
                - calloc
                - ncindexith
                - strcmp
            - BranchSide:      'libnczarr/zprov.c:294,15'
              BranchSideFuncs:
                - nc4_att_list_add
                - strlen
                - strdup
                - calloc
                - ncindexith
                - strcmp
        - Branch String:   'libnczarr/zprov.c:294,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zprov.c:295,50'
              BranchSideFuncs:
                - ncindexith
                - strcmp
                - nc4_att_list_add
                - strlen
                - strdup
                - calloc
            - BranchSide:      'libnczarr/zprov.c:301,8'
              BranchSideFuncs:
                - nc4_att_list_add
                - strlen
                - strdup
                - calloc
        - Branch String:   'libnczarr/zprov.c:296,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zprov.c:297,16'
              BranchSideFuncs:
                - nc4_att_list_add
                - strlen
                - strdup
                - calloc
            - BranchSide:      'libnczarr/zprov.c:300,5'
              BranchSideFuncs:
                - nc4_att_list_add
                - strlen
                - strdup
                - calloc
                - ncindexith
                - strcmp
        - Branch String:   'libnczarr/zprov.c:301,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zprov.c:301,25'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zprov.c:304,8'
              BranchSideFuncs:
                - nc4_att_list_add
                - strlen
                - strdup
                - calloc
        - Branch String:   'libnczarr/zprov.c:304,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zprov.c:304,30'
              BranchSideFuncs:
                - nc4_att_list_add
                - strlen
                - strdup
                - calloc
            - BranchSide:      'libnczarr/zprov.c:305,35'
              BranchSideFuncs:
                - nc4_att_list_add
                - strlen
                - strdup
                - calloc
        - Branch String:   'libnczarr/zprov.c:305,12'
          Branch Sides:
            - BranchSide:      'libnczarr/zprov.c:306,6'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zprov.c:307,2'
              BranchSideFuncs:
                - strlen
                - strdup
                - calloc
        - Branch String:   'libnczarr/zprov.c:309,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zprov.c:310,12'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zprov.c:311,2'
              BranchSideFuncs:
                - calloc
        - Branch String:   'libnczarr/zprov.c:312,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zprov.c:313,12'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zprov.c:314,61'
              BranchSideFuncs: []
        - Branch String:   'libnczarr/zprov.c:319,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zprov.c:325,9'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zprov.c:325,9'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zprov.c:325,9'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zprov.c:325,9'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zprov.c:325,9'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zprov.c:328,14'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libnczarr/zprov.c:290,16'
          Dst:             ncz_getattlist
        - Src:             'libnczarr/zprov.c:295,39'
          Dst:             ncindexith
        - Src:             'libnczarr/zprov.c:296,5'
          Dst:             strcmp
        - Src:             'libnczarr/zprov.c:305,18'
          Dst:             nc4_att_list_add
        - Src:             'libnczarr/zprov.c:308,17'
          Dst:             strlen
        - Src:             'libnczarr/zprov.c:309,22'
          Dst:             strdup
        - Src:             'libnczarr/zprov.c:312,33'
          Dst:             calloc
    - functionName:    NCZ_write_provenance
      functionSourceFile: '/src/netcdf-c/libnczarr/zprov.c'
      linkageType:     InternalLinkage
      functionLinenumber: 230
      functionLinenumberEnd: 235
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - file
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - NCZ_write_ncproperties
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libnczarr/zprov.c:232,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zprov.c:232,44'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zprov.c:233,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libnczarr/zprov.c:232,16'
          Dst:             NCZ_write_ncproperties
    - functionName:    NCZ_read_ncproperties
      functionSourceFile: '/src/netcdf-c/libnczarr/zprov.c'
      linkageType:     InternalLinkage
      functionLinenumber: 241
      functionLinenumberEnd: 268
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - h5
        - value
        - propstring
      BBCount:         25
      ICount:          130
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - strlen
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libnczarr/zprov.c:249,22'
          Branch Sides:
            - BranchSide:      'libnczarr/zprov.c:249,32'
              BranchSideFuncs:
                - free
            - BranchSide:      'libnczarr/zprov.c:250,8'
              BranchSideFuncs:
                - free
        - Branch String:   'libnczarr/zprov.c:249,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zprov.c:250,8'
              BranchSideFuncs:
                - free
            - BranchSide:      'libnczarr/zprov.c:251,18'
              BranchSideFuncs:
                - strlen
                - malloc
                - free
        - Branch String:   'libnczarr/zprov.c:253,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zprov.c:253,28'
              BranchSideFuncs:
                - free
            - BranchSide:      'libnczarr/zprov.c:254,12'
              BranchSideFuncs:
                - free
        - Branch String:   'libnczarr/zprov.c:257,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zprov.c:257,35'
              BranchSideFuncs:
                - free
            - BranchSide:      'libnczarr/zprov.c:257,8'
              BranchSideFuncs:
                - free
        - Branch String:   'libnczarr/zprov.c:260,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zprov.c:260,27'
              BranchSideFuncs:
                - free
            - BranchSide:      'libnczarr/zprov.c:262,8'
              BranchSideFuncs: []
        - Branch String:   'libnczarr/zprov.c:262,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zprov.c:262,8'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zprov.c:263,12'
              BranchSideFuncs: []
        - Branch String:   'libnczarr/zprov.c:263,30'
          Branch Sides:
            - BranchSide:      'libnczarr/zprov.c:263,33'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zprov.c:267,5'
              BranchSideFuncs: []
        - Branch String:   'libnczarr/zprov.c:263,12'
          Branch Sides:
            - BranchSide:      'libnczarr/zprov.c:265,18'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zprov.c:267,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libnczarr/zprov.c:249,25'
          Dst:             strlen
        - Src:             'libnczarr/zprov.c:251,11'
          Dst:             strlen
    - functionName:    NCZ_read_provenance
      functionSourceFile: '/src/netcdf-c/libnczarr/zprov.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185
      functionLinenumberEnd: 214
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - file
        - name
        - value
      BBCount:         20
      ICount:          120
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached:
        - NCZ_get_superblock
        - NCZ_read_ncproperties
        - __assert_fail
        - strcmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libnczarr/zprov.c:192,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zprov.c:192,5'
              BranchSideFuncs:
                - NCZ_get_superblock
                - strcmp
                - free
                - NCZ_read_ncproperties
            - BranchSide:      'libnczarr/zprov.c:194,19'
              BranchSideFuncs:
                - NCZ_get_superblock
                - strcmp
                - free
                - NCZ_read_ncproperties
        - Branch String:   'libnczarr/zprov.c:199,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zprov.c:199,55'
              BranchSideFuncs:
                - free
            - BranchSide:      'libnczarr/zprov.c:200,37'
              BranchSideFuncs:
                - strcmp
                - free
                - NCZ_read_ncproperties
        - Branch String:   'libnczarr/zprov.c:203,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zprov.c:203,30'
              BranchSideFuncs:
                - NCZ_read_ncproperties
                - free
            - BranchSide:      'libnczarr/zprov.c:204,42'
              BranchSideFuncs:
                - NCZ_read_ncproperties
                - free
        - Branch String:   'libnczarr/zprov.c:204,12'
          Branch Sides:
            - BranchSide:      'libnczarr/zprov.c:204,68'
              BranchSideFuncs:
                - free
            - BranchSide:      'libnczarr/zprov.c:205,36'
              BranchSideFuncs:
                - free
        - Branch String:   'libnczarr/zprov.c:210,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zprov.c:0,0'
              BranchSideFuncs:
                - free
            - BranchSide:      'libnczarr/zprov.c:210,5'
              BranchSideFuncs:
                - free
        - Branch String:   'libnczarr/zprov.c:211,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zprov.c:211,8'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zprov.c:213,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libnczarr/zprov.c:192,5'
          Dst:             __assert_fail
        - Src:             'libnczarr/zprov.c:199,16'
          Dst:             NCZ_get_superblock
        - Src:             'libnczarr/zprov.c:203,8'
          Dst:             strcmp
        - Src:             'libnczarr/zprov.c:204,20'
          Dst:             NCZ_read_ncproperties
    - functionName:    NCZ_new_provenance
      functionSourceFile: '/src/netcdf-c/libnczarr/zprov.c'
      linkageType:     InternalLinkage
      functionLinenumber: 141
      functionLinenumberEnd: 169
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - file
      BBCount:         17
      ICount:          94
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - NCZ_get_superblock
        - __assert_fail
        - strdup
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libnczarr/zprov.c:148,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zprov.c:148,5'
              BranchSideFuncs:
                - NCZ_get_superblock
                - strdup
            - BranchSide:      'libnczarr/zprov.c:150,19'
              BranchSideFuncs:
                - NCZ_get_superblock
                - strdup
        - Branch String:   'libnczarr/zprov.c:157,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zprov.c:157,55'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zprov.c:158,37'
              BranchSideFuncs:
                - strdup
        - Branch String:   'libnczarr/zprov.c:160,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zprov.c:160,41'
              BranchSideFuncs:
                - strdup
            - BranchSide:      'libnczarr/zprov.c:161,64'
              BranchSideFuncs:
                - strdup
        - Branch String:   'libnczarr/zprov.c:161,12'
          Branch Sides:
            - BranchSide:      'libnczarr/zprov.c:162,12'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zprov.c:163,5'
              BranchSideFuncs: []
        - Branch String:   'libnczarr/zprov.c:166,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zprov.c:166,8'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zprov.c:168,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libnczarr/zprov.c:148,5'
          Dst:             __assert_fail
        - Src:             'libnczarr/zprov.c:157,16'
          Dst:             NCZ_get_superblock
        - Src:             'libnczarr/zprov.c:161,40'
          Dst:             strdup
    - functionName:    NCZ_clear_provenance
      functionSourceFile: '/src/netcdf-c/libnczarr/zprov.c'
      linkageType:     InternalLinkage
      functionLinenumber: 361
      functionLinenumberEnd: 368
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - prov
      BBCount:         9
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libnczarr/zprov.c:364,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zprov.c:364,22'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zprov.c:365,5'
              BranchSideFuncs:
                - free
        - Branch String:   'libnczarr/zprov.c:365,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zprov.c:0,0'
              BranchSideFuncs:
                - free
            - BranchSide:      'libnczarr/zprov.c:365,5'
              BranchSideFuncs:
                - free
      Callsites:       []
    - functionName:    NCZ_provenance_finalize
      functionSourceFile: '/src/netcdf-c/libnczarr/zprov.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122
      functionLinenumberEnd: 123
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - NCZ_clear_provenance
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libnczarr/zprov.c:123,12'
          Branch Sides:
            - BranchSide:      'libnczarr/zprov.c:123,12'
              BranchSideFuncs:
                - NCZ_clear_provenance
            - BranchSide:      'libnczarr/zprov.c:123,12'
              BranchSideFuncs:
                - NCZ_clear_provenance
      Callsites:
        - Src:             'libnczarr/zprov.c:123,12'
          Dst:             NCZ_clear_provenance
    - functionName:    NCZ_provenance_init
      functionSourceFile: '/src/netcdf-c/libnczarr/zprov.c'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 112
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         17
      ICount:          139
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - NCZ_get_libversion
        - ncbytesappend
        - ncbytescat
        - ncbytesextract
        - ncbytesfree
        - ncbytesnew
        - ncbytesnull
        - snprintf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libnczarr/zprov.c:51,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zprov.c:51,9'
              BranchSideFuncs:
                - ncbytesnew
                - ncbytescat
                - ncbytescat
                - snprintf
                - ncbytescat
                - ncbytesappend
                - ncbytescat
                - ncbytescat
                - ncbytescat
                - ncbytesappend
                - ncbytescat
                - ncbytescat
                - NCZ_get_libversion
                - snprintf
                - ncbytescat
                - ncbytesnull
                - ncbytesextract
                - ncbytesfree
                - free
                - free
            - BranchSide:      'libnczarr/zprov.c:51,9'
              BranchSideFuncs:
                - ncbytesnew
                - ncbytescat
                - ncbytescat
                - snprintf
                - ncbytescat
                - ncbytesappend
                - ncbytescat
                - ncbytescat
                - ncbytescat
                - ncbytesappend
                - ncbytescat
                - ncbytescat
                - NCZ_get_libversion
                - snprintf
                - ncbytescat
                - ncbytesnull
                - ncbytesextract
                - ncbytesfree
                - free
                - free
        - Branch String:   'libnczarr/zprov.c:58,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zprov.c:59,16'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zprov.c:64,5'
              BranchSideFuncs:
                - ncbytesnew
                - ncbytescat
                - ncbytescat
                - snprintf
                - ncbytescat
                - ncbytesappend
                - ncbytescat
                - ncbytescat
                - ncbytescat
                - ncbytesappend
                - ncbytescat
                - ncbytescat
                - NCZ_get_libversion
                - snprintf
                - ncbytescat
                - ncbytesnull
                - ncbytesextract
                - ncbytesfree
                - free
                - free
        - Branch String:   'libnczarr/zprov.c:87,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zprov.c:87,68'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zprov.c:88,14'
              BranchSideFuncs:
                - snprintf
                - ncbytescat
                - ncbytesnull
                - ncbytesextract
                - ncbytesfree
                - free
                - free
        - Branch String:   'libnczarr/zprov.c:107,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zprov.c:107,27'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'libnczarr/zprov.c:108,8'
              BranchSideFuncs:
                - free
        - Branch String:   'libnczarr/zprov.c:108,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zprov.c:108,28'
              BranchSideFuncs:
                - free
            - BranchSide:      'libnczarr/zprov.c:109,8'
              BranchSideFuncs: []
        - Branch String:   'libnczarr/zprov.c:109,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zprov.c:110,31'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zprov.c:111,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libnczarr/zprov.c:67,14'
          Dst:             ncbytesnew
        - Src:             'libnczarr/zprov.c:70,5'
          Dst:             ncbytescat
        - Src:             'libnczarr/zprov.c:71,5'
          Dst:             ncbytescat
        - Src:             'libnczarr/zprov.c:73,5'
          Dst:             snprintf
        - Src:             'libnczarr/zprov.c:74,5'
          Dst:             ncbytescat
        - Src:             'libnczarr/zprov.c:77,5'
          Dst:             ncbytesappend
        - Src:             'libnczarr/zprov.c:78,5'
          Dst:             ncbytescat
        - Src:             'libnczarr/zprov.c:79,5'
          Dst:             ncbytescat
        - Src:             'libnczarr/zprov.c:80,5'
          Dst:             ncbytescat
        - Src:             'libnczarr/zprov.c:84,5'
          Dst:             ncbytesappend
        - Src:             'libnczarr/zprov.c:85,5'
          Dst:             ncbytescat
        - Src:             'libnczarr/zprov.c:86,5'
          Dst:             ncbytescat
        - Src:             'libnczarr/zprov.c:87,16'
          Dst:             NCZ_get_libversion
        - Src:             'libnczarr/zprov.c:88,5'
          Dst:             snprintf
        - Src:             'libnczarr/zprov.c:89,5'
          Dst:             ncbytescat
        - Src:             'libnczarr/zprov.c:103,5'
          Dst:             ncbytesnull
        - Src:             'libnczarr/zprov.c:104,37'
          Dst:             ncbytesextract
        - Src:             'libnczarr/zprov.c:106,5'
          Dst:             ncbytesfree
    - functionName:    snprintf
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    67
      BranchProfiles:  []
      Callsites:       []
    - functionName:    createdim
      functionSourceFile: '/src/netcdf-c/libnczarr/zsync.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2072
      functionLinenumberEnd: 2085
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - file
        - name
        - dimlen
        - dimp
      BBCount:         11
      ICount:          84
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - calloc
        - nc4_dim_list_add
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libnczarr/zsync.c:2076,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:2077,9'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zsync.c:2078,5'
              BranchSideFuncs:
                - __assert_fail
                - calloc
        - Branch String:   'libnczarr/zsync.c:2078,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:2078,5'
              BranchSideFuncs:
                - calloc
            - BranchSide:      'libnczarr/zsync.c:2080,35'
              BranchSideFuncs:
                - calloc
        - Branch String:   'libnczarr/zsync.c:2080,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:2081,8'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zsync.c:2082,61'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libnczarr/zsync.c:2076,16'
          Dst:             nc4_dim_list_add
        - Src:             'libnczarr/zsync.c:2078,5'
          Dst:             __assert_fail
        - Src:             'libnczarr/zsync.c:2080,35'
          Dst:             calloc
    - functionName:    locategroup
      functionSourceFile: '/src/netcdf-c/libnczarr/zsync.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2094
      functionLinenumberEnd: 2119
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - file
        - nsegs
        - segments
        - grpp
      BBCount:         28
      ICount:          176
      EdgeCount:       36
      CyclomaticComplexity: 10
      functionsReached:
        - nc4_check_name
        - ncindexith
        - nclistget
        - strcmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libnczarr/zsync.c:2100,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:2101,34'
              BranchSideFuncs:
                - nclistget
                - nc4_check_name
                - ncindexith
                - strcmp
            - BranchSide:      'libnczarr/zsync.c:2116,8'
              BranchSideFuncs: []
        - Branch String:   'libnczarr/zsync.c:2104,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:2104,49'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zsync.c:2105,7'
              BranchSideFuncs:
                - nclistget
                - nc4_check_name
                - ncindexith
                - strcmp
        - Branch String:   'libnczarr/zsync.c:2105,12'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:2105,11'
              BranchSideFuncs:
                - nclistget
                - nc4_check_name
                - ncindexith
                - strcmp
            - BranchSide:      'libnczarr/zsync.c:2105,12'
              BranchSideFuncs:
                - nclistget
                - nc4_check_name
                - ncindexith
                - strcmp
        - Branch String:   'libnczarr/zsync.c:2105,12'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:2105,11'
              BranchSideFuncs:
                - nclistget
                - nc4_check_name
                - ncindexith
                - strcmp
            - BranchSide:      'libnczarr/zsync.c:2105,11'
              BranchSideFuncs:
                - nclistget
                - nc4_check_name
                - ncindexith
                - strcmp
        - Branch String:   'libnczarr/zsync.c:2105,2'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:2106,57'
              BranchSideFuncs:
                - ncindexith
                - strcmp
                - nclistget
                - nc4_check_name
            - BranchSide:      'libnczarr/zsync.c:2113,6'
              BranchSideFuncs:
                - nclistget
                - nc4_check_name
                - ncindexith
                - strcmp
        - Branch String:   'libnczarr/zsync.c:2107,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:2108,9'
              BranchSideFuncs:
                - nclistget
                - nc4_check_name
                - ncindexith
                - strcmp
            - BranchSide:      'libnczarr/zsync.c:2112,2'
              BranchSideFuncs:
                - nclistget
                - nc4_check_name
                - ncindexith
                - strcmp
        - Branch String:   'libnczarr/zsync.c:2113,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:2113,19'
              BranchSideFuncs:
                - nclistget
                - nc4_check_name
                - ncindexith
                - strcmp
            - BranchSide:      'libnczarr/zsync.c:2114,5'
              BranchSideFuncs:
                - nclistget
                - nc4_check_name
                - ncindexith
                - strcmp
        - Branch String:   'libnczarr/zsync.c:2116,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:2116,22'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zsync.c:2116,8'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libnczarr/zsync.c:2101,24'
          Dst:             nclistget
        - Src:             'libnczarr/zsync.c:2104,13'
          Dst:             nc4_check_name
        - Src:             'libnczarr/zsync.c:2106,46'
          Dst:             ncindexith
        - Src:             'libnczarr/zsync.c:2107,9'
          Dst:             strcmp
    - functionName:    parsedimrefs
      functionSourceFile: '/src/netcdf-c/libnczarr/zsync.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2124
      functionLinenumberEnd: 2167
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - file
        - dimnames
        - shape
        - dims
        - create
      BBCount:         47
      ICount:          304
      EdgeCount:       61
      CyclomaticComplexity: 16
      functionsReached:
        - __assert_fail
        - createdim
        - locategroup
        - ncindexith
        - nclistfreeall
        - nclistget
        - nclistnew
        - ncz_splitkey
        - strcmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libnczarr/zsync.c:2129,15'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:2129,14'
              BranchSideFuncs:
                - nclistfreeall
                - nclistget
                - nclistfreeall
                - nclistnew
                - ncz_splitkey
                - locategroup
                - nclistget
                - __assert_fail
                - createdim
                - ncindexith
                - strcmp
            - BranchSide:      'libnczarr/zsync.c:2129,14'
              BranchSideFuncs:
                - nclistfreeall
                - nclistget
                - nclistfreeall
                - nclistnew
                - ncz_splitkey
                - locategroup
                - nclistget
                - __assert_fail
                - createdim
                - ncindexith
                - strcmp
        - Branch String:   'libnczarr/zsync.c:2129,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:2130,17'
              BranchSideFuncs:
                - nclistget
                - nclistfreeall
                - nclistnew
                - ncz_splitkey
                - locategroup
                - nclistget
                - __assert_fail
                - nclistfreeall
                - createdim
                - ncindexith
                - strcmp
            - BranchSide:      'libnczarr/zsync.c:2164,5'
              BranchSideFuncs:
                - nclistfreeall
        - Branch String:   'libnczarr/zsync.c:2139,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:2140,6'
              BranchSideFuncs:
                - nclistfreeall
            - BranchSide:      'libnczarr/zsync.c:2141,23'
              BranchSideFuncs:
                - locategroup
                - nclistget
                - __assert_fail
                - nclistfreeall
                - nclistget
                - nclistfreeall
                - nclistnew
                - ncz_splitkey
                - createdim
                - ncindexith
                - strcmp
        - Branch String:   'libnczarr/zsync.c:2141,28'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:2141,50'
              BranchSideFuncs:
                - locategroup
                - nclistget
                - __assert_fail
                - nclistfreeall
                - nclistget
                - nclistfreeall
                - nclistnew
                - ncz_splitkey
                - createdim
                - ncindexith
                - strcmp
            - BranchSide:      'libnczarr/zsync.c:2141,50'
              BranchSideFuncs:
                - locategroup
                - nclistget
                - __assert_fail
                - nclistfreeall
                - nclistget
                - nclistfreeall
                - nclistnew
                - ncz_splitkey
                - createdim
                - ncindexith
                - strcmp
        - Branch String:   'libnczarr/zsync.c:2141,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:2142,6'
              BranchSideFuncs:
                - nclistfreeall
            - BranchSide:      'libnczarr/zsync.c:2144,22'
              BranchSideFuncs:
                - nclistget
                - __assert_fail
                - nclistfreeall
                - nclistget
                - nclistfreeall
                - nclistnew
                - ncz_splitkey
                - locategroup
                - createdim
                - ncindexith
                - strcmp
        - Branch String:   'libnczarr/zsync.c:2144,31'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:2144,53'
              BranchSideFuncs:
                - nclistget
                - __assert_fail
                - nclistfreeall
                - nclistget
                - nclistfreeall
                - nclistnew
                - ncz_splitkey
                - locategroup
                - createdim
                - ncindexith
                - strcmp
            - BranchSide:      'libnczarr/zsync.c:2144,53'
              BranchSideFuncs:
                - nclistget
                - __assert_fail
                - nclistfreeall
                - nclistget
                - nclistfreeall
                - nclistnew
                - ncz_splitkey
                - locategroup
                - createdim
                - ncindexith
                - strcmp
        - Branch String:   'libnczarr/zsync.c:2147,12'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:2147,11'
              BranchSideFuncs:
                - __assert_fail
                - nclistfreeall
                - nclistget
                - nclistfreeall
                - nclistnew
                - ncz_splitkey
                - locategroup
                - nclistget
                - createdim
                - ncindexith
                - strcmp
            - BranchSide:      'libnczarr/zsync.c:2147,12'
              BranchSideFuncs:
                - __assert_fail
                - nclistfreeall
                - nclistget
                - nclistfreeall
                - nclistnew
                - ncz_splitkey
                - locategroup
                - nclistget
                - createdim
                - ncindexith
                - strcmp
        - Branch String:   'libnczarr/zsync.c:2147,12'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:2147,11'
              BranchSideFuncs:
                - __assert_fail
                - nclistfreeall
                - nclistget
                - nclistfreeall
                - nclistnew
                - ncz_splitkey
                - locategroup
                - nclistget
                - createdim
                - ncindexith
                - strcmp
            - BranchSide:      'libnczarr/zsync.c:2147,11'
              BranchSideFuncs:
                - __assert_fail
                - nclistfreeall
                - nclistget
                - nclistfreeall
                - nclistnew
                - ncz_splitkey
                - locategroup
                - nclistget
                - createdim
                - ncindexith
                - strcmp
        - Branch String:   'libnczarr/zsync.c:2147,2'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:2148,37'
              BranchSideFuncs:
                - ncindexith
                - strcmp
                - __assert_fail
                - nclistfreeall
                - nclistget
                - nclistfreeall
                - nclistnew
                - ncz_splitkey
                - locategroup
                - nclistget
                - createdim
            - BranchSide:      'libnczarr/zsync.c:2154,5'
              BranchSideFuncs:
                - __assert_fail
                - nclistfreeall
                - nclistget
                - nclistfreeall
                - nclistnew
                - ncz_splitkey
                - locategroup
                - nclistget
                - ncindexith
                - strcmp
                - createdim
        - Branch String:   'libnczarr/zsync.c:2149,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:2150,13'
              BranchSideFuncs:
                - __assert_fail
                - nclistfreeall
                - nclistget
                - nclistfreeall
                - nclistnew
                - ncz_splitkey
                - locategroup
                - nclistget
                - ncindexith
                - strcmp
                - createdim
            - BranchSide:      'libnczarr/zsync.c:2153,2'
              BranchSideFuncs:
                - __assert_fail
                - nclistfreeall
                - nclistget
                - nclistfreeall
                - nclistnew
                - ncz_splitkey
                - locategroup
                - nclistget
                - createdim
                - ncindexith
                - strcmp
        - Branch String:   'libnczarr/zsync.c:2154,21'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:2154,24'
              BranchSideFuncs:
                - __assert_fail
                - nclistfreeall
                - nclistget
                - nclistfreeall
                - nclistnew
                - ncz_splitkey
                - locategroup
                - nclistget
                - ncindexith
                - strcmp
                - createdim
            - BranchSide:      'libnczarr/zsync.c:2160,9'
              BranchSideFuncs:
                - __assert_fail
                - nclistfreeall
                - nclistget
                - nclistfreeall
                - nclistnew
                - ncz_splitkey
                - locategroup
                - nclistget
                - createdim
                - ncindexith
                - strcmp
        - Branch String:   'libnczarr/zsync.c:2154,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:2156,27'
              BranchSideFuncs:
                - createdim
                - __assert_fail
                - nclistfreeall
                - nclistget
                - nclistfreeall
                - nclistnew
                - ncz_splitkey
                - locategroup
                - nclistget
                - ncindexith
                - strcmp
            - BranchSide:      'libnczarr/zsync.c:2160,9'
              BranchSideFuncs:
                - __assert_fail
                - nclistfreeall
                - nclistget
                - nclistfreeall
                - nclistnew
                - ncz_splitkey
                - locategroup
                - nclistget
                - createdim
                - ncindexith
                - strcmp
        - Branch String:   'libnczarr/zsync.c:2156,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:2157,10'
              BranchSideFuncs:
                - nclistfreeall
            - BranchSide:      'libnczarr/zsync.c:2158,2'
              BranchSideFuncs:
                - __assert_fail
                - nclistfreeall
                - nclistget
                - nclistfreeall
                - nclistnew
                - ncz_splitkey
                - locategroup
                - nclistget
                - createdim
                - ncindexith
                - strcmp
        - Branch String:   'libnczarr/zsync.c:2160,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:0,0'
              BranchSideFuncs:
                - nclistfreeall
            - BranchSide:      'libnczarr/zsync.c:2161,16'
              BranchSideFuncs:
                - nclistfreeall
        - Branch String:   'libnczarr/zsync.c:2163,2'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:2163,2'
              BranchSideFuncs:
                - nclistfreeall
                - nclistget
                - nclistfreeall
                - nclistnew
                - ncz_splitkey
                - locategroup
                - nclistget
                - __assert_fail
                - createdim
                - ncindexith
                - strcmp
            - BranchSide:      'libnczarr/zsync.c:2164,5'
              BranchSideFuncs:
                - nclistfreeall
                - nclistget
                - nclistfreeall
                - nclistnew
                - ncz_splitkey
                - locategroup
                - nclistget
                - __assert_fail
                - createdim
                - ncindexith
                - strcmp
      Callsites:
        - Src:             'libnczarr/zsync.c:2133,24'
          Dst:             nclistget
        - Src:             'libnczarr/zsync.c:2137,2'
          Dst:             nclistfreeall
        - Src:             'libnczarr/zsync.c:2138,13'
          Dst:             nclistnew
        - Src:             'libnczarr/zsync.c:2139,13'
          Dst:             ncz_splitkey
        - Src:             'libnczarr/zsync.c:2141,11'
          Dst:             locategroup
        - Src:             'libnczarr/zsync.c:2144,12'
          Dst:             nclistget
        - Src:             'libnczarr/zsync.c:2148,26'
          Dst:             ncindexith
        - Src:             'libnczarr/zsync.c:2149,9'
          Dst:             strcmp
        - Src:             'libnczarr/zsync.c:2156,17'
          Dst:             createdim
        - Src:             'libnczarr/zsync.c:2163,2'
          Dst:             __assert_fail
        - Src:             'libnczarr/zsync.c:2166,5'
          Dst:             nclistfreeall
    - functionName:    zcharify
      functionSourceFile: '/src/netcdf-c/libnczarr/zsync.c'
      linkageType:     InternalLinkage
      functionLinenumber: 908
      functionLinenumberEnd: 926
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - src
        - buf
      BBCount:         27
      ICount:          156
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - NCJcvt
        - ncbytescat
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libnczarr/zsync.c:915,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:915,21'
              BranchSideFuncs:
                - free
                - NCJcvt
                - ncbytescat
                - free
                - NCJcvt
                - ncbytescat
            - BranchSide:      'libnczarr/zsync.c:915,21'
              BranchSideFuncs:
                - free
                - NCJcvt
                - ncbytescat
                - free
                - NCJcvt
                - ncbytescat
        - Branch String:   'libnczarr/zsync.c:915,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:916,27'
              BranchSideFuncs:
                - NCJcvt
                - ncbytescat
                - free
            - BranchSide:      'libnczarr/zsync.c:918,17'
              BranchSideFuncs:
                - free
                - NCJcvt
                - ncbytescat
                - free
        - Branch String:   'libnczarr/zsync.c:916,12'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:916,61'
              BranchSideFuncs:
                - free
            - BranchSide:      'libnczarr/zsync.c:917,20'
              BranchSideFuncs:
                - ncbytescat
                - free
        - Branch String:   'libnczarr/zsync.c:918,22'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:918,21'
              BranchSideFuncs:
                - free
                - NCJcvt
                - ncbytescat
                - free
            - BranchSide:      'libnczarr/zsync.c:918,21'
              BranchSideFuncs:
                - free
                - NCJcvt
                - ncbytescat
                - free
        - Branch String:   'libnczarr/zsync.c:918,12'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:0,0'
              BranchSideFuncs:
                - NCJcvt
                - ncbytescat
                - free
                - free
            - BranchSide:      'libnczarr/zsync.c:919,18'
              BranchSideFuncs:
                - NCJcvt
                - ncbytescat
                - free
                - free
        - Branch String:   'libnczarr/zsync.c:920,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:920,56'
              BranchSideFuncs:
                - free
            - BranchSide:      'libnczarr/zsync.c:921,13'
              BranchSideFuncs:
                - ncbytescat
                - free
                - NCJcvt
                - free
        - Branch String:   'libnczarr/zsync.c:922,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:0,0'
              BranchSideFuncs:
                - free
                - free
                - NCJcvt
                - ncbytescat
            - BranchSide:      'libnczarr/zsync.c:922,9'
              BranchSideFuncs:
                - free
                - free
                - NCJcvt
                - ncbytescat
        - Branch String:   'libnczarr/zsync.c:925,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:0,0'
              BranchSideFuncs:
                - free
            - BranchSide:      'libnczarr/zsync.c:925,5'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'libnczarr/zsync.c:916,20'
          Dst:             NCJcvt
        - Src:             'libnczarr/zsync.c:917,9'
          Dst:             ncbytescat
        - Src:             'libnczarr/zsync.c:920,13'
          Dst:             NCJcvt
        - Src:             'libnczarr/zsync.c:921,2'
          Dst:             ncbytescat
    - functionName:    zconvert
      functionSourceFile: '/src/netcdf-c/libnczarr/zsync.c'
      linkageType:     InternalLinkage
      functionLinenumber: 932
      functionLinenumberEnd: 982
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - src
        - typeid
        - typelen
        - countp
        - dst
      BBCount:         50
      ICount:          263
      EdgeCount:       63
      CyclomaticComplexity: 15
      functionsReached:
        - NCZ_convert1
        - ncbytesappend
        - zcharify
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libnczarr/zsync.c:944,13'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:944,5'
              BranchSideFuncs:
                - NCZ_convert1
                - zcharify
                - ncbytesappend
                - NCZ_convert1
                - zcharify
                - NCZ_convert1
            - BranchSide:      'libnczarr/zsync.c:944,5'
              BranchSideFuncs:
                - NCZ_convert1
                - zcharify
                - ncbytesappend
                - NCZ_convert1
                - zcharify
                - NCZ_convert1
        - Branch String:   'libnczarr/zsync.c:944,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:946,8'
              BranchSideFuncs:
                - NCZ_convert1
            - BranchSide:      'libnczarr/zsync.c:946,8'
              BranchSideFuncs:
                - NCZ_convert1
            - BranchSide:      'libnczarr/zsync.c:946,8'
              BranchSideFuncs:
                - NCZ_convert1
            - BranchSide:      'libnczarr/zsync.c:952,12'
              BranchSideFuncs:
                - NCZ_convert1
                - zcharify
            - BranchSide:      'libnczarr/zsync.c:964,5'
              BranchSideFuncs:
                - NCZ_convert1
                - zcharify
                - ncbytesappend
            - BranchSide:      'libnczarr/zsync.c:977,19'
              BranchSideFuncs: []
        - Branch String:   'libnczarr/zsync.c:947,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:948,6'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zsync.c:949,2'
              BranchSideFuncs: []
        - Branch String:   'libnczarr/zsync.c:952,12'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:953,26'
              BranchSideFuncs:
                - zcharify
            - BranchSide:      'libnczarr/zsync.c:956,14'
              BranchSideFuncs:
                - NCZ_convert1
        - Branch String:   'libnczarr/zsync.c:953,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:953,37'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zsync.c:954,14'
              BranchSideFuncs: []
        - Branch String:   'libnczarr/zsync.c:954,14'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:962,2'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zsync.c:962,2'
              BranchSideFuncs: []
        - Branch String:   'libnczarr/zsync.c:956,14'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:957,14'
              BranchSideFuncs:
                - NCZ_convert1
            - BranchSide:      'libnczarr/zsync.c:957,14'
              BranchSideFuncs:
                - NCZ_convert1
        - Branch String:   'libnczarr/zsync.c:957,6'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:0,0'
              BranchSideFuncs:
                - NCZ_convert1
            - BranchSide:      'libnczarr/zsync.c:958,26'
              BranchSideFuncs:
                - NCZ_convert1
        - Branch String:   'libnczarr/zsync.c:959,20'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:959,63'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zsync.c:960,6'
              BranchSideFuncs:
                - NCZ_convert1
        - Branch String:   'libnczarr/zsync.c:964,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:965,26'
              BranchSideFuncs:
                - zcharify
                - ncbytesappend
            - BranchSide:      'libnczarr/zsync.c:973,30'
              BranchSideFuncs:
                - NCZ_convert1
        - Branch String:   'libnczarr/zsync.c:965,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:965,37'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zsync.c:966,14'
              BranchSideFuncs:
                - ncbytesappend
        - Branch String:   'libnczarr/zsync.c:966,14'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:966,14'
              BranchSideFuncs:
                - ncbytesappend
            - BranchSide:      'libnczarr/zsync.c:966,14'
              BranchSideFuncs:
                - ncbytesappend
        - Branch String:   'libnczarr/zsync.c:968,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:969,24'
              BranchSideFuncs:
                - ncbytesappend
            - BranchSide:      'libnczarr/zsync.c:972,2'
              BranchSideFuncs: []
        - Branch String:   'libnczarr/zsync.c:973,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:973,50'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zsync.c:974,12'
              BranchSideFuncs: []
        - Branch String:   'libnczarr/zsync.c:979,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:979,26'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zsync.c:979,8'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libnczarr/zsync.c:947,13'
          Dst:             NCZ_convert1
        - Src:             'libnczarr/zsync.c:953,17'
          Dst:             zcharify
        - Src:             'libnczarr/zsync.c:959,28'
          Dst:             NCZ_convert1
        - Src:             'libnczarr/zsync.c:965,17'
          Dst:             zcharify
        - Src:             'libnczarr/zsync.c:969,10'
          Dst:             ncbytesappend
        - Src:             'libnczarr/zsync.c:973,17'
          Dst:             NCZ_convert1
    - functionName:    json_convention_read
      functionSourceFile: '/src/netcdf-c/libnczarr/zsync.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2302
      functionLinenumberEnd: 2314
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - json
        - jtextp
      BBCount:         11
      ICount:          71
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - NCJnewstring
        - NCJreclaim
        - NCJunparse
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libnczarr/zsync.c:2307,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:2307,28'
              BranchSideFuncs:
                - NCJreclaim
                - free
            - BranchSide:      'libnczarr/zsync.c:2308,19'
              BranchSideFuncs:
                - NCJunparse
                - NCJnewstring
                - NCJreclaim
                - free
        - Branch String:   'libnczarr/zsync.c:2308,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:2308,40'
              BranchSideFuncs:
                - NCJreclaim
                - free
            - BranchSide:      'libnczarr/zsync.c:2309,29'
              BranchSideFuncs:
                - NCJnewstring
                - NCJreclaim
                - free
        - Branch String:   'libnczarr/zsync.c:2313,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:0,0'
              BranchSideFuncs:
                - free
            - BranchSide:      'libnczarr/zsync.c:2313,5'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'libnczarr/zsync.c:2308,8'
          Dst:             NCJunparse
        - Src:             'libnczarr/zsync.c:2309,5'
          Dst:             NCJnewstring
        - Src:             'libnczarr/zsync.c:2312,5'
          Dst:             NCJreclaim
    - functionName:    computedimrefs
      functionSourceFile: '/src/netcdf-c/libnczarr/zsync.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2245
      functionLinenumberEnd: 2292
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - file
        - var
        - purezarr
        - xarray
        - ndims
        - dimnames
        - shapes
        - dims
      BBCount:         50
      ICount:          287
      EdgeCount:       64
      CyclomaticComplexity: 16
      functionsReached:
        - NCJreclaim
        - __assert_fail
        - nclistget
        - nclistpush
        - ncz_read_atts
        - parsedimrefs
        - snprintf
        - strdup
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libnczarr/zsync.c:2255,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:2255,5'
              BranchSideFuncs:
                - __assert_fail
                - parsedimrefs
                - NCJreclaim
                - snprintf
                - strdup
                - nclistpush
                - nclistget
                - snprintf
                - strdup
                - nclistpush
                - __assert_fail
                - ncz_read_atts
            - BranchSide:      'libnczarr/zsync.c:2255,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'libnczarr/zsync.c:2255,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:2255,5'
              BranchSideFuncs:
                - parsedimrefs
                - NCJreclaim
                - snprintf
                - strdup
                - nclistpush
                - nclistget
                - snprintf
                - strdup
                - nclistpush
                - __assert_fail
                - ncz_read_atts
            - BranchSide:      'libnczarr/zsync.c:2257,8'
              BranchSideFuncs:
                - parsedimrefs
                - NCJreclaim
                - snprintf
                - strdup
                - nclistpush
                - nclistget
                - snprintf
                - strdup
                - nclistpush
                - __assert_fail
                - ncz_read_atts
        - Branch String:   'libnczarr/zsync.c:2257,17'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:2257,20'
              BranchSideFuncs:
                - parsedimrefs
                - NCJreclaim
                - snprintf
                - strdup
                - nclistpush
                - nclistget
                - snprintf
                - strdup
                - nclistpush
                - __assert_fail
                - ncz_read_atts
            - BranchSide:      'libnczarr/zsync.c:2275,8'
              BranchSideFuncs:
                - parsedimrefs
                - NCJreclaim
                - snprintf
                - strdup
                - nclistpush
        - Branch String:   'libnczarr/zsync.c:2257,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:2260,5'
              BranchSideFuncs:
                - parsedimrefs
                - NCJreclaim
                - snprintf
                - strdup
                - nclistpush
                - nclistget
                - snprintf
                - strdup
                - nclistpush
                - __assert_fail
                - ncz_read_atts
            - BranchSide:      'libnczarr/zsync.c:2275,8'
              BranchSideFuncs:
                - parsedimrefs
                - NCJreclaim
                - snprintf
                - strdup
                - nclistpush
        - Branch String:   'libnczarr/zsync.c:2260,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:2261,6'
              BranchSideFuncs:
                - __assert_fail
                - ncz_read_atts
                - parsedimrefs
                - NCJreclaim
                - snprintf
                - strdup
                - nclistpush
                - nclistget
                - snprintf
                - strdup
                - nclistpush
            - BranchSide:      'libnczarr/zsync.c:2264,5'
              BranchSideFuncs:
                - parsedimrefs
                - NCJreclaim
                - snprintf
                - strdup
                - nclistpush
                - nclistget
                - snprintf
                - strdup
                - nclistpush
        - Branch String:   'libnczarr/zsync.c:2261,6'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:2261,6'
              BranchSideFuncs:
                - __assert_fail
                - ncz_read_atts
                - parsedimrefs
                - NCJreclaim
                - snprintf
                - strdup
                - nclistpush
                - nclistget
                - snprintf
                - strdup
                - nclistpush
            - BranchSide:      'libnczarr/zsync.c:2261,6'
              BranchSideFuncs:
                - __assert_fail
                - ncz_read_atts
                - parsedimrefs
                - NCJreclaim
                - snprintf
                - strdup
                - nclistpush
                - nclistget
                - snprintf
                - strdup
                - nclistpush
        - Branch String:   'libnczarr/zsync.c:2261,6'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:2261,6'
              BranchSideFuncs:
                - ncz_read_atts
                - parsedimrefs
                - NCJreclaim
                - snprintf
                - strdup
                - nclistpush
                - nclistget
                - snprintf
                - strdup
                - nclistpush
            - BranchSide:      'libnczarr/zsync.c:2262,31'
              BranchSideFuncs:
                - ncz_read_atts
                - parsedimrefs
                - NCJreclaim
                - snprintf
                - strdup
                - nclistpush
                - nclistget
                - snprintf
                - strdup
                - nclistpush
        - Branch String:   'libnczarr/zsync.c:2262,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:2262,52'
              BranchSideFuncs:
                - NCJreclaim
            - BranchSide:      'libnczarr/zsync.c:2263,2'
              BranchSideFuncs:
                - parsedimrefs
                - NCJreclaim
                - snprintf
                - strdup
                - nclistpush
                - nclistget
                - snprintf
                - strdup
                - nclistpush
        - Branch String:   'libnczarr/zsync.c:2264,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:2266,11'
              BranchSideFuncs:
                - parsedimrefs
                - NCJreclaim
                - snprintf
                - strdup
                - nclistpush
                - nclistget
                - snprintf
                - strdup
                - nclistpush
            - BranchSide:      'libnczarr/zsync.c:2271,13'
              BranchSideFuncs:
                - parsedimrefs
                - NCJreclaim
                - snprintf
                - strdup
                - nclistpush
        - Branch String:   'libnczarr/zsync.c:2266,16'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:2266,15'
              BranchSideFuncs:
                - parsedimrefs
                - NCJreclaim
                - snprintf
                - strdup
                - nclistpush
                - nclistget
                - snprintf
                - strdup
                - nclistpush
            - BranchSide:      'libnczarr/zsync.c:2266,15'
              BranchSideFuncs:
                - parsedimrefs
                - NCJreclaim
                - snprintf
                - strdup
                - nclistpush
                - nclistget
                - snprintf
                - strdup
                - nclistpush
        - Branch String:   'libnczarr/zsync.c:2266,6'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:2267,19'
              BranchSideFuncs:
                - nclistget
                - snprintf
                - strdup
                - nclistpush
                - parsedimrefs
                - NCJreclaim
                - snprintf
                - strdup
                - nclistpush
            - BranchSide:      'libnczarr/zsync.c:2270,2'
              BranchSideFuncs:
                - parsedimrefs
                - NCJreclaim
                - snprintf
                - strdup
                - nclistpush
        - Branch String:   'libnczarr/zsync.c:2275,17'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:2275,20'
              BranchSideFuncs:
                - parsedimrefs
                - NCJreclaim
                - snprintf
                - strdup
                - nclistpush
            - BranchSide:      'libnczarr/zsync.c:2287,29'
              BranchSideFuncs:
                - parsedimrefs
                - NCJreclaim
        - Branch String:   'libnczarr/zsync.c:2275,20'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:2275,43'
              BranchSideFuncs:
                - parsedimrefs
                - NCJreclaim
                - snprintf
                - strdup
                - nclistpush
            - BranchSide:      'libnczarr/zsync.c:2275,43'
              BranchSideFuncs:
                - parsedimrefs
                - NCJreclaim
                - snprintf
                - strdup
                - nclistpush
        - Branch String:   'libnczarr/zsync.c:2275,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:2277,13'
              BranchSideFuncs:
                - parsedimrefs
                - NCJreclaim
                - snprintf
                - strdup
                - nclistpush
            - BranchSide:      'libnczarr/zsync.c:2287,29'
              BranchSideFuncs:
                - parsedimrefs
                - NCJreclaim
        - Branch String:   'libnczarr/zsync.c:2278,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:2281,15'
              BranchSideFuncs:
                - snprintf
                - strdup
                - nclistpush
                - parsedimrefs
                - NCJreclaim
            - BranchSide:      'libnczarr/zsync.c:2284,5'
              BranchSideFuncs:
                - parsedimrefs
                - NCJreclaim
        - Branch String:   'libnczarr/zsync.c:2287,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:2287,66'
              BranchSideFuncs:
                - NCJreclaim
            - BranchSide:      'libnczarr/zsync.c:2288,9'
              BranchSideFuncs:
                - NCJreclaim
      Callsites:
        - Src:             'libnczarr/zsync.c:2255,5'
          Dst:             __assert_fail
        - Src:             'libnczarr/zsync.c:2261,6'
          Dst:             __assert_fail
        - Src:             'libnczarr/zsync.c:2262,17'
          Dst:             ncz_read_atts
        - Src:             'libnczarr/zsync.c:2267,64'
          Dst:             nclistget
        - Src:             'libnczarr/zsync.c:2267,10'
          Dst:             snprintf
        - Src:             'libnczarr/zsync.c:2268,30'
          Dst:             strdup
        - Src:             'libnczarr/zsync.c:2268,10'
          Dst:             nclistpush
        - Src:             'libnczarr/zsync.c:2281,6'
          Dst:             snprintf
        - Src:             'libnczarr/zsync.c:2282,26'
          Dst:             strdup
        - Src:             'libnczarr/zsync.c:2282,6'
          Dst:             nclistpush
        - Src:             'libnczarr/zsync.c:2287,16'
          Dst:             parsedimrefs
        - Src:             'libnczarr/zsync.c:2291,5'
          Dst:             NCJreclaim
    - functionName:    ncz_read_atts
      functionSourceFile: '/src/netcdf-c/libnczarr/zsync.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1207
      functionLinenumberEnd: 1333
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - file
        - container
      BBCount:         144
      ICount:          853
      EdgeCount:       194
      CyclomaticComplexity: 52
      functionsReached:
        - NCZ_read_provenance
        - NC_findreserved
        - NC_reclaim_data
        - NC_reclaim_data_all
        - __assert_fail
        - computeattrinfo
        - download_jatts
        - nclistnew
        - nclistpush
        - ncz_create_fillvalue
        - ncz_makeattr
        - strcmp
        - strdup
      functionUses:    5
      BranchProfiles:
        - Branch String:   'libnczarr/zsync.c:1235,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:1236,25'
              BranchSideFuncs:
                - __assert_fail
                - download_jatts
                - free
                - free
                - NC_reclaim_data
                - ncz_create_fillvalue
                - NC_findreserved
                - computeattrinfo
                - ncz_makeattr
                - NC_reclaim_data_all
                - strcmp
                - strcmp
                - __assert_fail
                - nclistnew
                - __assert_fail
                - strdup
                - nclistpush
                - NCZ_read_provenance
                - strcmp
                - strcmp
                - strcmp
            - BranchSide:      'libnczarr/zsync.c:1241,25'
              BranchSideFuncs:
                - __assert_fail
                - download_jatts
                - free
                - free
                - NC_reclaim_data
                - ncz_create_fillvalue
                - NC_findreserved
                - computeattrinfo
                - ncz_makeattr
                - NC_reclaim_data_all
                - strcmp
                - strcmp
                - __assert_fail
                - nclistnew
                - __assert_fail
                - strdup
                - nclistpush
                - NCZ_read_provenance
                - strcmp
                - strcmp
                - strcmp
        - Branch String:   'libnczarr/zsync.c:1246,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:1246,5'
              BranchSideFuncs:
                - download_jatts
                - free
                - free
                - NC_reclaim_data
                - ncz_create_fillvalue
                - NC_findreserved
                - computeattrinfo
                - ncz_makeattr
                - NC_reclaim_data_all
                - strcmp
                - strcmp
                - __assert_fail
                - nclistnew
                - __assert_fail
                - strdup
                - nclistpush
                - NCZ_read_provenance
                - strcmp
                - strcmp
                - strcmp
            - BranchSide:      'libnczarr/zsync.c:1246,5'
              BranchSideFuncs:
                - __assert_fail
                - download_jatts
                - free
                - free
                - NC_reclaim_data
                - ncz_create_fillvalue
                - NC_findreserved
                - computeattrinfo
                - ncz_makeattr
                - NC_reclaim_data_all
                - strcmp
                - strcmp
                - __assert_fail
                - nclistnew
                - __assert_fail
                - strdup
                - nclistpush
                - NCZ_read_provenance
                - strcmp
                - strcmp
                - strcmp
        - Branch String:   'libnczarr/zsync.c:1246,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:1246,5'
              BranchSideFuncs:
                - download_jatts
                - free
                - free
                - NC_reclaim_data
                - ncz_create_fillvalue
                - NC_findreserved
                - computeattrinfo
                - ncz_makeattr
                - NC_reclaim_data_all
                - strcmp
                - strcmp
                - __assert_fail
                - nclistnew
                - __assert_fail
                - strdup
                - nclistpush
                - NCZ_read_provenance
                - strcmp
                - strcmp
                - strcmp
            - BranchSide:      'libnczarr/zsync.c:1246,5'
              BranchSideFuncs:
                - __assert_fail
                - download_jatts
                - free
                - free
                - NC_reclaim_data
                - ncz_create_fillvalue
                - NC_findreserved
                - computeattrinfo
                - ncz_makeattr
                - NC_reclaim_data_all
                - strcmp
                - strcmp
                - __assert_fail
                - nclistnew
                - __assert_fail
                - strdup
                - nclistpush
                - NCZ_read_provenance
                - strcmp
                - strcmp
                - strcmp
        - Branch String:   'libnczarr/zsync.c:1246,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:1246,5'
              BranchSideFuncs:
                - download_jatts
                - free
                - free
                - NC_reclaim_data
                - ncz_create_fillvalue
                - NC_findreserved
                - computeattrinfo
                - ncz_makeattr
                - NC_reclaim_data_all
                - strcmp
                - strcmp
                - __assert_fail
                - nclistnew
                - __assert_fail
                - strdup
                - nclistpush
                - NCZ_read_provenance
                - strcmp
                - strcmp
                - strcmp
            - BranchSide:      'libnczarr/zsync.c:1248,31'
              BranchSideFuncs:
                - download_jatts
                - free
                - free
                - NC_reclaim_data
                - ncz_create_fillvalue
                - NC_findreserved
                - computeattrinfo
                - ncz_makeattr
                - NC_reclaim_data_all
                - strcmp
                - strcmp
                - __assert_fail
                - nclistnew
                - __assert_fail
                - strdup
                - nclistpush
                - NCZ_read_provenance
                - strcmp
                - strcmp
                - strcmp
        - Branch String:   'libnczarr/zsync.c:1248,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:1248,68'
              BranchSideFuncs:
                - free
                - free
                - NC_reclaim_data
            - BranchSide:      'libnczarr/zsync.c:1250,8'
              BranchSideFuncs:
                - free
                - free
                - NC_reclaim_data
                - ncz_create_fillvalue
                - NC_findreserved
                - computeattrinfo
                - ncz_makeattr
                - NC_reclaim_data_all
                - strcmp
                - strcmp
                - __assert_fail
                - nclistnew
                - __assert_fail
                - strdup
                - nclistpush
                - NCZ_read_provenance
                - strcmp
                - strcmp
                - strcmp
        - Branch String:   'libnczarr/zsync.c:1250,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:1253,7'
              BranchSideFuncs:
                - free
                - free
                - NC_reclaim_data
                - ncz_create_fillvalue
                - NC_findreserved
                - computeattrinfo
                - ncz_makeattr
                - NC_reclaim_data_all
                - strcmp
                - strcmp
                - __assert_fail
                - nclistnew
                - __assert_fail
                - strdup
                - nclistpush
                - NCZ_read_provenance
                - strcmp
                - strcmp
                - strcmp
            - BranchSide:      'libnczarr/zsync.c:1317,8'
              BranchSideFuncs:
                - free
                - free
                - NC_reclaim_data
                - ncz_create_fillvalue
        - Branch String:   'libnczarr/zsync.c:1253,12'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:1253,11'
              BranchSideFuncs:
                - free
                - free
                - NC_reclaim_data
                - ncz_create_fillvalue
                - NC_findreserved
                - computeattrinfo
                - ncz_makeattr
                - NC_reclaim_data_all
                - strcmp
                - strcmp
                - __assert_fail
                - nclistnew
                - __assert_fail
                - strdup
                - nclistpush
                - NCZ_read_provenance
                - strcmp
                - strcmp
                - strcmp
            - BranchSide:      'libnczarr/zsync.c:1253,11'
              BranchSideFuncs:
                - free
                - free
                - NC_reclaim_data
                - ncz_create_fillvalue
                - NC_findreserved
                - computeattrinfo
                - ncz_makeattr
                - NC_reclaim_data_all
                - strcmp
                - strcmp
                - __assert_fail
                - nclistnew
                - __assert_fail
                - strdup
                - nclistpush
                - NCZ_read_provenance
                - strcmp
                - strcmp
                - strcmp
        - Branch String:   'libnczarr/zsync.c:1253,2'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:1254,20'
              BranchSideFuncs:
                - NC_findreserved
                - computeattrinfo
                - ncz_makeattr
                - NC_reclaim_data_all
                - free
                - free
                - NC_reclaim_data
                - ncz_create_fillvalue
                - strcmp
                - strcmp
                - __assert_fail
                - nclistnew
                - __assert_fail
                - strdup
                - nclistpush
                - NCZ_read_provenance
                - strcmp
                - strcmp
                - strcmp
            - BranchSide:      'libnczarr/zsync.c:1315,5'
              BranchSideFuncs:
                - free
                - free
                - NC_reclaim_data
                - ncz_create_fillvalue
        - Branch String:   'libnczarr/zsync.c:1260,26'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:1260,18'
              BranchSideFuncs:
                - NC_findreserved
                - computeattrinfo
                - ncz_makeattr
                - NC_reclaim_data_all
                - free
                - free
                - NC_reclaim_data
                - ncz_create_fillvalue
                - strcmp
                - strcmp
                - __assert_fail
                - nclistnew
                - __assert_fail
                - strdup
                - nclistpush
                - NCZ_read_provenance
                - strcmp
                - strcmp
                - strcmp
            - BranchSide:      'libnczarr/zsync.c:1260,18'
              BranchSideFuncs:
                - NC_findreserved
                - computeattrinfo
                - ncz_makeattr
                - NC_reclaim_data_all
                - free
                - free
                - NC_reclaim_data
                - ncz_create_fillvalue
                - strcmp
                - strcmp
                - __assert_fail
                - nclistnew
                - __assert_fail
                - strdup
                - nclistpush
                - NCZ_read_provenance
                - strcmp
                - strcmp
                - strcmp
        - Branch String:   'libnczarr/zsync.c:1262,21'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:1262,31'
              BranchSideFuncs:
                - strcmp
                - NC_findreserved
                - computeattrinfo
                - ncz_makeattr
                - NC_reclaim_data_all
                - free
                - free
                - NC_reclaim_data
                - ncz_create_fillvalue
                - strcmp
                - strcmp
                - __assert_fail
                - nclistnew
                - __assert_fail
                - strdup
                - nclistpush
                - NCZ_read_provenance
                - strcmp
                - strcmp
            - BranchSide:      'libnczarr/zsync.c:1263,9'
              BranchSideFuncs:
                - NC_findreserved
                - computeattrinfo
                - ncz_makeattr
                - NC_reclaim_data_all
                - free
                - free
                - NC_reclaim_data
                - ncz_create_fillvalue
                - strcmp
                - strcmp
                - strcmp
                - __assert_fail
                - nclistnew
                - __assert_fail
                - strdup
                - nclistpush
                - NCZ_read_provenance
                - strcmp
                - strcmp
        - Branch String:   'libnczarr/zsync.c:1262,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:1262,71'
              BranchSideFuncs:
                - NC_findreserved
                - computeattrinfo
                - ncz_makeattr
                - NC_reclaim_data_all
                - free
                - free
                - NC_reclaim_data
                - ncz_create_fillvalue
                - strcmp
                - strcmp
                - strcmp
                - __assert_fail
                - nclistnew
                - __assert_fail
                - strdup
                - nclistpush
                - NCZ_read_provenance
                - strcmp
                - strcmp
            - BranchSide:      'libnczarr/zsync.c:1263,9'
              BranchSideFuncs:
                - NC_findreserved
                - computeattrinfo
                - ncz_makeattr
                - NC_reclaim_data_all
                - free
                - free
                - NC_reclaim_data
                - ncz_create_fillvalue
                - strcmp
                - strcmp
                - strcmp
                - __assert_fail
                - nclistnew
                - __assert_fail
                - strdup
                - nclistpush
                - NCZ_read_provenance
                - strcmp
                - strcmp
        - Branch String:   'libnczarr/zsync.c:1263,21'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:1263,24'
              BranchSideFuncs:
                - NC_findreserved
                - computeattrinfo
                - ncz_makeattr
                - NC_reclaim_data_all
                - free
                - free
                - NC_reclaim_data
                - ncz_create_fillvalue
                - strcmp
                - strcmp
                - strcmp
                - __assert_fail
                - nclistnew
                - __assert_fail
                - strdup
                - nclistpush
                - NCZ_read_provenance
                - strcmp
                - strcmp
            - BranchSide:      'libnczarr/zsync.c:1265,9'
              BranchSideFuncs:
                - NC_findreserved
                - computeattrinfo
                - ncz_makeattr
                - NC_reclaim_data_all
                - free
                - free
                - NC_reclaim_data
                - ncz_create_fillvalue
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __assert_fail
                - nclistnew
                - __assert_fail
                - strdup
                - nclistpush
                - NCZ_read_provenance
                - strcmp
        - Branch String:   'libnczarr/zsync.c:1263,44'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:1263,54'
              BranchSideFuncs:
                - strcmp
                - NC_findreserved
                - computeattrinfo
                - ncz_makeattr
                - NC_reclaim_data_all
                - free
                - free
                - NC_reclaim_data
                - ncz_create_fillvalue
                - strcmp
                - strcmp
                - strcmp
                - __assert_fail
                - nclistnew
                - __assert_fail
                - strdup
                - nclistpush
                - NCZ_read_provenance
                - strcmp
            - BranchSide:      'libnczarr/zsync.c:1265,9'
              BranchSideFuncs:
                - NC_findreserved
                - computeattrinfo
                - ncz_makeattr
                - NC_reclaim_data_all
                - free
                - free
                - NC_reclaim_data
                - ncz_create_fillvalue
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __assert_fail
                - nclistnew
                - __assert_fail
                - strdup
                - nclistpush
                - NCZ_read_provenance
                - strcmp
        - Branch String:   'libnczarr/zsync.c:1263,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:1264,27'
              BranchSideFuncs:
                - NC_findreserved
                - computeattrinfo
                - ncz_makeattr
                - NC_reclaim_data_all
                - free
                - free
                - NC_reclaim_data
                - ncz_create_fillvalue
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __assert_fail
                - nclistnew
                - __assert_fail
                - strdup
                - nclistpush
                - NCZ_read_provenance
                - strcmp
            - BranchSide:      'libnczarr/zsync.c:1265,9'
              BranchSideFuncs:
                - NC_findreserved
                - computeattrinfo
                - ncz_makeattr
                - NC_reclaim_data_all
                - free
                - free
                - NC_reclaim_data
                - ncz_create_fillvalue
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __assert_fail
                - nclistnew
                - __assert_fail
                - strdup
                - nclistpush
                - NCZ_read_provenance
                - strcmp
        - Branch String:   'libnczarr/zsync.c:1265,21'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:1265,31'
              BranchSideFuncs:
                - strcmp
                - NC_findreserved
                - computeattrinfo
                - ncz_makeattr
                - NC_reclaim_data_all
                - free
                - free
                - NC_reclaim_data
                - ncz_create_fillvalue
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __assert_fail
                - nclistnew
                - __assert_fail
                - strdup
                - nclistpush
                - NCZ_read_provenance
            - BranchSide:      'libnczarr/zsync.c:1269,27'
              BranchSideFuncs:
                - NC_findreserved
                - computeattrinfo
                - ncz_makeattr
                - NC_reclaim_data_all
                - free
                - free
                - NC_reclaim_data
                - ncz_create_fillvalue
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __assert_fail
                - nclistnew
                - __assert_fail
                - strdup
                - nclistpush
                - NCZ_read_provenance
        - Branch String:   'libnczarr/zsync.c:1265,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:1266,22'
              BranchSideFuncs:
                - NC_findreserved
                - computeattrinfo
                - ncz_makeattr
                - NC_reclaim_data_all
                - free
                - free
                - NC_reclaim_data
                - ncz_create_fillvalue
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __assert_fail
                - nclistnew
                - __assert_fail
                - strdup
                - nclistpush
                - NCZ_read_provenance
            - BranchSide:      'libnczarr/zsync.c:1269,27'
              BranchSideFuncs:
                - NC_findreserved
                - computeattrinfo
                - ncz_makeattr
                - NC_reclaim_data_all
                - free
                - free
                - NC_reclaim_data
                - ncz_create_fillvalue
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __assert_fail
                - nclistnew
                - __assert_fail
                - strdup
                - nclistpush
                - NCZ_read_provenance
        - Branch String:   'libnczarr/zsync.c:1270,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:1272,13'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - computeattrinfo
                - ncz_makeattr
                - NC_reclaim_data_all
                - free
                - free
                - NC_reclaim_data
                - ncz_create_fillvalue
                - NC_findreserved
                - strcmp
                - strcmp
                - strcmp
                - __assert_fail
                - nclistnew
                - __assert_fail
                - strdup
                - nclistpush
                - NCZ_read_provenance
            - BranchSide:      'libnczarr/zsync.c:1295,15'
              BranchSideFuncs:
                - computeattrinfo
                - ncz_makeattr
                - NC_reclaim_data_all
                - free
                - free
                - NC_reclaim_data
                - ncz_create_fillvalue
                - NC_findreserved
                - strcmp
                - strcmp
                - __assert_fail
                - nclistnew
                - __assert_fail
                - strdup
                - nclistpush
                - NCZ_read_provenance
                - strcmp
                - strcmp
                - strcmp
        - Branch String:   'libnczarr/zsync.c:1272,31'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:1272,34'
              BranchSideFuncs:
                - strcmp
                - computeattrinfo
                - ncz_makeattr
                - NC_reclaim_data_all
                - free
                - free
                - NC_reclaim_data
                - ncz_create_fillvalue
                - NC_findreserved
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __assert_fail
                - nclistnew
                - __assert_fail
                - strdup
                - nclistpush
                - NCZ_read_provenance
            - BranchSide:      'libnczarr/zsync.c:1280,13'
              BranchSideFuncs:
                - strcmp
                - computeattrinfo
                - ncz_makeattr
                - NC_reclaim_data_all
                - free
                - free
                - NC_reclaim_data
                - ncz_create_fillvalue
                - NC_findreserved
                - strcmp
                - NCZ_read_provenance
                - strcmp
                - strcmp
                - strcmp
                - __assert_fail
                - nclistnew
                - __assert_fail
                - strdup
                - nclistpush
        - Branch String:   'libnczarr/zsync.c:1272,46'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:1272,49'
              BranchSideFuncs:
                - strcmp
                - computeattrinfo
                - ncz_makeattr
                - NC_reclaim_data_all
                - free
                - free
                - NC_reclaim_data
                - ncz_create_fillvalue
                - NC_findreserved
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __assert_fail
                - nclistnew
                - __assert_fail
                - strdup
                - nclistpush
                - NCZ_read_provenance
            - BranchSide:      'libnczarr/zsync.c:1280,13'
              BranchSideFuncs:
                - strcmp
                - computeattrinfo
                - ncz_makeattr
                - NC_reclaim_data_all
                - free
                - free
                - NC_reclaim_data
                - ncz_create_fillvalue
                - NC_findreserved
                - strcmp
                - NCZ_read_provenance
                - strcmp
                - strcmp
                - strcmp
                - __assert_fail
                - nclistnew
                - __assert_fail
                - strdup
                - nclistpush
        - Branch String:   'libnczarr/zsync.c:1272,6'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:1274,10'
              BranchSideFuncs:
                - NCZ_read_provenance
                - strcmp
                - computeattrinfo
                - ncz_makeattr
                - NC_reclaim_data_all
                - free
                - free
                - NC_reclaim_data
                - ncz_create_fillvalue
                - NC_findreserved
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __assert_fail
                - nclistnew
                - __assert_fail
                - strdup
                - nclistpush
            - BranchSide:      'libnczarr/zsync.c:1280,13'
              BranchSideFuncs:
                - strcmp
                - computeattrinfo
                - ncz_makeattr
                - NC_reclaim_data_all
                - free
                - free
                - NC_reclaim_data
                - ncz_create_fillvalue
                - NC_findreserved
                - strcmp
                - NCZ_read_provenance
                - strcmp
                - strcmp
                - strcmp
                - __assert_fail
                - nclistnew
                - __assert_fail
                - strdup
                - nclistpush
        - Branch String:   'libnczarr/zsync.c:1274,10'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:1274,25'
              BranchSideFuncs:
                - NCZ_read_provenance
                - strcmp
                - computeattrinfo
                - ncz_makeattr
                - NC_reclaim_data_all
                - free
                - free
                - NC_reclaim_data
                - ncz_create_fillvalue
                - NC_findreserved
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __assert_fail
                - nclistnew
                - __assert_fail
                - strdup
                - nclistpush
            - BranchSide:      'libnczarr/zsync.c:1274,25'
              BranchSideFuncs:
                - NCZ_read_provenance
                - strcmp
                - computeattrinfo
                - ncz_makeattr
                - NC_reclaim_data_all
                - free
                - free
                - NC_reclaim_data
                - ncz_create_fillvalue
                - NC_findreserved
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __assert_fail
                - nclistnew
                - __assert_fail
                - strdup
                - nclistpush
        - Branch String:   'libnczarr/zsync.c:1274,10'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:1275,10'
              BranchSideFuncs:
                - free
                - free
                - NC_reclaim_data
            - BranchSide:      'libnczarr/zsync.c:1276,38'
              BranchSideFuncs:
                - NCZ_read_provenance
                - strcmp
                - computeattrinfo
                - ncz_makeattr
                - NC_reclaim_data_all
                - free
                - free
                - NC_reclaim_data
                - ncz_create_fillvalue
                - NC_findreserved
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __assert_fail
                - nclistnew
                - __assert_fail
                - strdup
                - nclistpush
        - Branch String:   'libnczarr/zsync.c:1276,49'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:1276,18'
              BranchSideFuncs:
                - NCZ_read_provenance
                - strcmp
                - computeattrinfo
                - ncz_makeattr
                - NC_reclaim_data_all
                - free
                - free
                - NC_reclaim_data
                - ncz_create_fillvalue
                - NC_findreserved
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __assert_fail
                - nclistnew
                - __assert_fail
                - strdup
                - nclistpush
            - BranchSide:      'libnczarr/zsync.c:1276,18'
              BranchSideFuncs:
                - NCZ_read_provenance
                - strcmp
                - computeattrinfo
                - ncz_makeattr
                - NC_reclaim_data_all
                - free
                - free
                - NC_reclaim_data
                - ncz_create_fillvalue
                - NC_findreserved
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __assert_fail
                - nclistnew
                - __assert_fail
                - strdup
                - nclistpush
        - Branch String:   'libnczarr/zsync.c:1276,10'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:1277,4'
              BranchSideFuncs:
                - free
                - free
                - NC_reclaim_data
            - BranchSide:      'libnczarr/zsync.c:1278,3'
              BranchSideFuncs:
                - strcmp
                - computeattrinfo
                - ncz_makeattr
                - NC_reclaim_data_all
                - free
                - free
                - NC_reclaim_data
                - ncz_create_fillvalue
                - NC_findreserved
                - strcmp
                - NCZ_read_provenance
                - strcmp
                - strcmp
                - strcmp
                - __assert_fail
                - nclistnew
                - __assert_fail
                - strdup
                - nclistpush
        - Branch String:   'libnczarr/zsync.c:1280,38'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:1280,41'
              BranchSideFuncs:
                - computeattrinfo
                - ncz_makeattr
                - NC_reclaim_data_all
                - free
                - free
                - NC_reclaim_data
                - ncz_create_fillvalue
                - NC_findreserved
                - strcmp
                - strcmp
                - NCZ_read_provenance
                - strcmp
                - strcmp
                - strcmp
                - __assert_fail
                - nclistnew
                - __assert_fail
                - strdup
                - nclistpush
            - BranchSide:      'libnczarr/zsync.c:1293,6'
              BranchSideFuncs:
                - computeattrinfo
                - ncz_makeattr
                - NC_reclaim_data_all
                - free
                - free
                - NC_reclaim_data
                - ncz_create_fillvalue
                - NC_findreserved
                - strcmp
                - strcmp
                - __assert_fail
                - nclistnew
                - __assert_fail
                - strdup
                - nclistpush
                - NCZ_read_provenance
                - strcmp
                - strcmp
                - strcmp
        - Branch String:   'libnczarr/zsync.c:1280,53'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:1280,57'
              BranchSideFuncs:
                - computeattrinfo
                - ncz_makeattr
                - NC_reclaim_data_all
                - free
                - free
                - NC_reclaim_data
                - ncz_create_fillvalue
                - NC_findreserved
                - strcmp
                - strcmp
                - NCZ_read_provenance
                - strcmp
                - strcmp
                - strcmp
                - __assert_fail
                - nclistnew
                - __assert_fail
                - strdup
                - nclistpush
            - BranchSide:      'libnczarr/zsync.c:1293,6'
              BranchSideFuncs:
                - computeattrinfo
                - ncz_makeattr
                - NC_reclaim_data_all
                - free
                - free
                - NC_reclaim_data
                - ncz_create_fillvalue
                - NC_findreserved
                - strcmp
                - strcmp
                - __assert_fail
                - nclistnew
                - __assert_fail
                - strdup
                - nclistpush
                - NCZ_read_provenance
                - strcmp
                - strcmp
                - strcmp
        - Branch String:   'libnczarr/zsync.c:1280,6'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:1283,7'
              BranchSideFuncs:
                - __assert_fail
                - nclistnew
                - computeattrinfo
                - ncz_makeattr
                - NC_reclaim_data_all
                - free
                - free
                - NC_reclaim_data
                - ncz_create_fillvalue
                - NC_findreserved
                - strcmp
                - strcmp
                - NCZ_read_provenance
                - strcmp
                - strcmp
                - strcmp
                - __assert_fail
                - strdup
                - nclistpush
            - BranchSide:      'libnczarr/zsync.c:1293,6'
              BranchSideFuncs:
                - computeattrinfo
                - ncz_makeattr
                - NC_reclaim_data_all
                - free
                - free
                - NC_reclaim_data
                - ncz_create_fillvalue
                - NC_findreserved
                - strcmp
                - strcmp
                - __assert_fail
                - nclistnew
                - __assert_fail
                - strdup
                - nclistpush
                - NCZ_read_provenance
                - strcmp
                - strcmp
                - strcmp
        - Branch String:   'libnczarr/zsync.c:1283,7'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:1283,7'
              BranchSideFuncs:
                - __assert_fail
                - nclistnew
                - computeattrinfo
                - ncz_makeattr
                - NC_reclaim_data_all
                - free
                - free
                - NC_reclaim_data
                - ncz_create_fillvalue
                - NC_findreserved
                - strcmp
                - strcmp
                - NCZ_read_provenance
                - strcmp
                - strcmp
                - strcmp
                - __assert_fail
                - strdup
                - nclistpush
            - BranchSide:      'libnczarr/zsync.c:1283,7'
              BranchSideFuncs:
                - __assert_fail
                - nclistnew
                - computeattrinfo
                - ncz_makeattr
                - NC_reclaim_data_all
                - free
                - free
                - NC_reclaim_data
                - ncz_create_fillvalue
                - NC_findreserved
                - strcmp
                - strcmp
                - NCZ_read_provenance
                - strcmp
                - strcmp
                - strcmp
                - __assert_fail
                - strdup
                - nclistpush
        - Branch String:   'libnczarr/zsync.c:1283,7'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:1283,7'
              BranchSideFuncs:
                - nclistnew
                - computeattrinfo
                - ncz_makeattr
                - NC_reclaim_data_all
                - free
                - free
                - NC_reclaim_data
                - ncz_create_fillvalue
                - NC_findreserved
                - strcmp
                - strcmp
                - __assert_fail
                - NCZ_read_provenance
                - strcmp
                - strcmp
                - strcmp
                - __assert_fail
                - strdup
                - nclistpush
            - BranchSide:      'libnczarr/zsync.c:1284,26'
              BranchSideFuncs:
                - nclistnew
                - computeattrinfo
                - ncz_makeattr
                - NC_reclaim_data_all
                - free
                - free
                - NC_reclaim_data
                - ncz_create_fillvalue
                - NC_findreserved
                - strcmp
                - strcmp
                - __assert_fail
                - NCZ_read_provenance
                - strcmp
                - strcmp
                - strcmp
                - __assert_fail
                - strdup
                - nclistpush
        - Branch String:   'libnczarr/zsync.c:1284,10'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:1285,17'
              BranchSideFuncs:
                - free
                - free
                - NC_reclaim_data
            - BranchSide:      'libnczarr/zsync.c:1286,12'
              BranchSideFuncs:
                - computeattrinfo
                - ncz_makeattr
                - NC_reclaim_data_all
                - free
                - free
                - NC_reclaim_data
                - ncz_create_fillvalue
                - NC_findreserved
                - strcmp
                - strcmp
                - __assert_fail
                - nclistnew
                - NCZ_read_provenance
                - strcmp
                - strcmp
                - strcmp
                - __assert_fail
                - strdup
                - nclistpush
        - Branch String:   'libnczarr/zsync.c:1286,17'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:1286,16'
              BranchSideFuncs:
                - computeattrinfo
                - ncz_makeattr
                - NC_reclaim_data_all
                - free
                - free
                - NC_reclaim_data
                - ncz_create_fillvalue
                - NC_findreserved
                - strcmp
                - strcmp
                - __assert_fail
                - nclistnew
                - NCZ_read_provenance
                - strcmp
                - strcmp
                - strcmp
                - __assert_fail
                - strdup
                - nclistpush
            - BranchSide:      'libnczarr/zsync.c:1286,16'
              BranchSideFuncs:
                - computeattrinfo
                - ncz_makeattr
                - NC_reclaim_data_all
                - free
                - free
                - NC_reclaim_data
                - ncz_create_fillvalue
                - NC_findreserved
                - strcmp
                - strcmp
                - __assert_fail
                - nclistnew
                - NCZ_read_provenance
                - strcmp
                - strcmp
                - strcmp
                - __assert_fail
                - strdup
                - nclistpush
        - Branch String:   'libnczarr/zsync.c:1286,7'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:1287,22'
              BranchSideFuncs:
                - __assert_fail
                - strdup
                - nclistpush
                - computeattrinfo
                - ncz_makeattr
                - NC_reclaim_data_all
                - free
                - free
                - NC_reclaim_data
                - ncz_create_fillvalue
                - NC_findreserved
                - strcmp
                - strcmp
                - __assert_fail
                - nclistnew
                - NCZ_read_provenance
                - strcmp
                - strcmp
                - strcmp
            - BranchSide:      'libnczarr/zsync.c:1291,3'
              BranchSideFuncs:
                - computeattrinfo
                - ncz_makeattr
                - NC_reclaim_data_all
                - free
                - free
                - NC_reclaim_data
                - ncz_create_fillvalue
                - NC_findreserved
                - strcmp
                - strcmp
                - __assert_fail
                - nclistnew
                - __assert_fail
                - strdup
                - nclistpush
                - NCZ_read_provenance
                - strcmp
                - strcmp
                - strcmp
        - Branch String:   'libnczarr/zsync.c:1288,4'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:1288,4'
              BranchSideFuncs:
                - __assert_fail
                - strdup
                - nclistpush
                - computeattrinfo
                - ncz_makeattr
                - NC_reclaim_data_all
                - free
                - free
                - NC_reclaim_data
                - ncz_create_fillvalue
                - NC_findreserved
                - strcmp
                - strcmp
                - __assert_fail
                - nclistnew
                - NCZ_read_provenance
                - strcmp
                - strcmp
                - strcmp
            - BranchSide:      'libnczarr/zsync.c:1288,4'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'libnczarr/zsync.c:1288,4'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:1288,4'
              BranchSideFuncs:
                - __assert_fail
                - strdup
                - nclistpush
                - computeattrinfo
                - ncz_makeattr
                - NC_reclaim_data_all
                - free
                - free
                - NC_reclaim_data
                - ncz_create_fillvalue
                - NC_findreserved
                - strcmp
                - strcmp
                - __assert_fail
                - nclistnew
                - NCZ_read_provenance
                - strcmp
                - strcmp
                - strcmp
            - BranchSide:      'libnczarr/zsync.c:1288,4'
              BranchSideFuncs:
                - __assert_fail
                - strdup
                - nclistpush
                - computeattrinfo
                - ncz_makeattr
                - NC_reclaim_data_all
                - free
                - free
                - NC_reclaim_data
                - ncz_create_fillvalue
                - NC_findreserved
                - strcmp
                - strcmp
                - __assert_fail
                - nclistnew
                - NCZ_read_provenance
                - strcmp
                - strcmp
                - strcmp
        - Branch String:   'libnczarr/zsync.c:1288,4'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:1288,4'
              BranchSideFuncs:
                - strdup
                - nclistpush
                - computeattrinfo
                - ncz_makeattr
                - NC_reclaim_data_all
                - free
                - free
                - NC_reclaim_data
                - ncz_create_fillvalue
                - NC_findreserved
                - strcmp
                - strcmp
                - __assert_fail
                - nclistnew
                - NCZ_read_provenance
                - strcmp
                - strcmp
                - strcmp
                - __assert_fail
            - BranchSide:      'libnczarr/zsync.c:1289,15'
              BranchSideFuncs:
                - strdup
                - nclistpush
                - computeattrinfo
                - ncz_makeattr
                - NC_reclaim_data_all
                - free
                - free
                - NC_reclaim_data
                - ncz_create_fillvalue
                - NC_findreserved
                - strcmp
                - strcmp
                - __assert_fail
                - nclistnew
                - NCZ_read_provenance
                - strcmp
                - strcmp
                - strcmp
                - __assert_fail
        - Branch String:   'libnczarr/zsync.c:1289,35'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:1289,28'
              BranchSideFuncs:
                - strdup
                - nclistpush
                - computeattrinfo
                - ncz_makeattr
                - NC_reclaim_data_all
                - free
                - free
                - NC_reclaim_data
                - ncz_create_fillvalue
                - NC_findreserved
                - strcmp
                - strcmp
                - __assert_fail
                - nclistnew
                - NCZ_read_provenance
                - strcmp
                - strcmp
                - strcmp
                - __assert_fail
            - BranchSide:      'libnczarr/zsync.c:1289,28'
              BranchSideFuncs:
                - strdup
                - nclistpush
                - computeattrinfo
                - ncz_makeattr
                - NC_reclaim_data_all
                - free
                - free
                - NC_reclaim_data
                - ncz_create_fillvalue
                - NC_findreserved
                - strcmp
                - strcmp
                - __assert_fail
                - nclistnew
                - NCZ_read_provenance
                - strcmp
                - strcmp
                - strcmp
                - __assert_fail
        - Branch String:   'libnczarr/zsync.c:1293,6'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:1293,34'
              BranchSideFuncs:
                - free
                - free
                - NC_reclaim_data
                - ncz_create_fillvalue
                - NC_findreserved
                - computeattrinfo
                - ncz_makeattr
                - NC_reclaim_data_all
                - strcmp
                - strcmp
                - __assert_fail
                - nclistnew
                - __assert_fail
                - strdup
                - nclistpush
                - NCZ_read_provenance
                - strcmp
                - strcmp
                - strcmp
            - BranchSide:      'libnczarr/zsync.c:1294,6'
              BranchSideFuncs:
                - computeattrinfo
                - ncz_makeattr
                - NC_reclaim_data_all
                - free
                - free
                - NC_reclaim_data
                - ncz_create_fillvalue
                - NC_findreserved
                - strcmp
                - strcmp
                - __assert_fail
                - nclistnew
                - __assert_fail
                - strdup
                - nclistpush
                - NCZ_read_provenance
                - strcmp
                - strcmp
                - strcmp
        - Branch String:   'libnczarr/zsync.c:1296,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:1297,21'
              BranchSideFuncs:
                - computeattrinfo
                - ncz_makeattr
                - NC_reclaim_data_all
                - free
                - free
                - NC_reclaim_data
                - ncz_create_fillvalue
                - NC_findreserved
                - strcmp
                - strcmp
                - __assert_fail
                - nclistnew
                - __assert_fail
                - strdup
                - nclistpush
                - NCZ_read_provenance
                - strcmp
                - strcmp
                - strcmp
            - BranchSide:      'libnczarr/zsync.c:1300,33'
              BranchSideFuncs:
                - computeattrinfo
                - ncz_makeattr
                - NC_reclaim_data_all
                - free
                - free
                - NC_reclaim_data
                - ncz_create_fillvalue
                - NC_findreserved
                - strcmp
                - strcmp
                - __assert_fail
                - nclistnew
                - __assert_fail
                - strdup
                - nclistpush
                - NCZ_read_provenance
                - strcmp
                - strcmp
                - strcmp
        - Branch String:   'libnczarr/zsync.c:1300,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:1302,3'
              BranchSideFuncs:
                - free
                - free
                - NC_reclaim_data
            - BranchSide:      'libnczarr/zsync.c:1303,30'
              BranchSideFuncs:
                - ncz_makeattr
                - NC_reclaim_data_all
                - free
                - free
                - NC_reclaim_data
                - ncz_create_fillvalue
                - NC_findreserved
                - computeattrinfo
                - strcmp
                - strcmp
                - __assert_fail
                - nclistnew
                - __assert_fail
                - strdup
                - nclistpush
                - NCZ_read_provenance
                - strcmp
                - strcmp
                - strcmp
        - Branch String:   'libnczarr/zsync.c:1303,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:1304,3'
              BranchSideFuncs:
                - free
                - free
                - NC_reclaim_data
            - BranchSide:      'libnczarr/zsync.c:1306,40'
              BranchSideFuncs:
                - NC_reclaim_data_all
                - free
                - free
                - NC_reclaim_data
                - ncz_create_fillvalue
                - NC_findreserved
                - computeattrinfo
                - ncz_makeattr
                - strcmp
                - strcmp
                - __assert_fail
                - nclistnew
                - __assert_fail
                - strdup
                - nclistpush
                - NCZ_read_provenance
                - strcmp
                - strcmp
                - strcmp
        - Branch String:   'libnczarr/zsync.c:1306,12'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:1306,84'
              BranchSideFuncs:
                - free
                - free
                - NC_reclaim_data
            - BranchSide:      'libnczarr/zsync.c:1307,11'
              BranchSideFuncs:
                - free
                - free
                - NC_reclaim_data
                - ncz_create_fillvalue
                - NC_findreserved
                - computeattrinfo
                - ncz_makeattr
                - NC_reclaim_data_all
                - strcmp
                - strcmp
                - __assert_fail
                - nclistnew
                - __assert_fail
                - strdup
                - nclistpush
                - NCZ_read_provenance
                - strcmp
                - strcmp
                - strcmp
        - Branch String:   'libnczarr/zsync.c:1308,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:1309,25'
              BranchSideFuncs:
                - free
                - free
                - NC_reclaim_data
                - ncz_create_fillvalue
                - NC_findreserved
                - computeattrinfo
                - ncz_makeattr
                - NC_reclaim_data_all
                - strcmp
                - strcmp
                - __assert_fail
                - nclistnew
                - __assert_fail
                - strdup
                - nclistpush
                - NCZ_read_provenance
                - strcmp
                - strcmp
                - strcmp
            - BranchSide:      'libnczarr/zsync.c:1310,9'
              BranchSideFuncs:
                - free
                - free
                - NC_reclaim_data
                - ncz_create_fillvalue
                - NC_findreserved
                - computeattrinfo
                - ncz_makeattr
                - NC_reclaim_data_all
                - strcmp
                - strcmp
                - __assert_fail
                - nclistnew
                - __assert_fail
                - strdup
                - nclistpush
                - NCZ_read_provenance
                - strcmp
                - strcmp
                - strcmp
        - Branch String:   'libnczarr/zsync.c:1310,21'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:1310,24'
              BranchSideFuncs:
                - free
                - free
                - NC_reclaim_data
                - ncz_create_fillvalue
                - NC_findreserved
                - computeattrinfo
                - ncz_makeattr
                - NC_reclaim_data_all
                - strcmp
                - strcmp
                - __assert_fail
                - nclistnew
                - __assert_fail
                - strdup
                - nclistpush
                - NCZ_read_provenance
                - strcmp
                - strcmp
                - strcmp
            - BranchSide:      'libnczarr/zsync.c:1312,9'
              BranchSideFuncs:
                - free
                - free
                - NC_reclaim_data
                - ncz_create_fillvalue
                - NC_findreserved
                - computeattrinfo
                - ncz_makeattr
                - NC_reclaim_data_all
                - strcmp
                - strcmp
                - __assert_fail
                - nclistnew
                - __assert_fail
                - strdup
                - nclistpush
                - NCZ_read_provenance
                - strcmp
                - strcmp
                - strcmp
        - Branch String:   'libnczarr/zsync.c:1310,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:1311,35'
              BranchSideFuncs:
                - free
                - free
                - NC_reclaim_data
                - ncz_create_fillvalue
                - NC_findreserved
                - computeattrinfo
                - ncz_makeattr
                - NC_reclaim_data_all
                - strcmp
                - strcmp
                - __assert_fail
                - nclistnew
                - __assert_fail
                - strdup
                - nclistpush
                - NCZ_read_provenance
                - strcmp
                - strcmp
                - strcmp
            - BranchSide:      'libnczarr/zsync.c:1312,9'
              BranchSideFuncs:
                - free
                - free
                - NC_reclaim_data
                - ncz_create_fillvalue
                - NC_findreserved
                - computeattrinfo
                - ncz_makeattr
                - NC_reclaim_data_all
                - strcmp
                - strcmp
                - __assert_fail
                - nclistnew
                - __assert_fail
                - strdup
                - nclistpush
                - NCZ_read_provenance
                - strcmp
                - strcmp
                - strcmp
        - Branch String:   'libnczarr/zsync.c:1312,26'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:1312,29'
              BranchSideFuncs:
                - free
                - free
                - NC_reclaim_data
                - ncz_create_fillvalue
                - NC_findreserved
                - computeattrinfo
                - ncz_makeattr
                - NC_reclaim_data_all
                - strcmp
                - strcmp
                - __assert_fail
                - nclistnew
                - __assert_fail
                - strdup
                - nclistpush
                - NCZ_read_provenance
                - strcmp
                - strcmp
                - strcmp
            - BranchSide:      'libnczarr/zsync.c:1314,2'
              BranchSideFuncs:
                - free
                - free
                - NC_reclaim_data
                - ncz_create_fillvalue
                - NC_findreserved
                - computeattrinfo
                - ncz_makeattr
                - NC_reclaim_data_all
                - strcmp
                - strcmp
                - __assert_fail
                - nclistnew
                - __assert_fail
                - strdup
                - nclistpush
                - NCZ_read_provenance
                - strcmp
                - strcmp
                - strcmp
        - Branch String:   'libnczarr/zsync.c:1312,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:1313,44'
              BranchSideFuncs:
                - free
                - free
                - NC_reclaim_data
                - ncz_create_fillvalue
                - NC_findreserved
                - computeattrinfo
                - ncz_makeattr
                - NC_reclaim_data_all
                - strcmp
                - strcmp
                - __assert_fail
                - nclistnew
                - __assert_fail
                - strdup
                - nclistpush
                - NCZ_read_provenance
                - strcmp
                - strcmp
                - strcmp
            - BranchSide:      'libnczarr/zsync.c:1314,2'
              BranchSideFuncs:
                - free
                - free
                - NC_reclaim_data
                - ncz_create_fillvalue
                - NC_findreserved
                - computeattrinfo
                - ncz_makeattr
                - NC_reclaim_data_all
                - strcmp
                - strcmp
                - __assert_fail
                - nclistnew
                - __assert_fail
                - strdup
                - nclistpush
                - NCZ_read_provenance
                - strcmp
                - strcmp
                - strcmp
        - Branch String:   'libnczarr/zsync.c:1317,29'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:1317,32'
              BranchSideFuncs:
                - free
                - free
                - NC_reclaim_data
                - ncz_create_fillvalue
            - BranchSide:      'libnczarr/zsync.c:1323,8'
              BranchSideFuncs:
                - free
                - free
                - NC_reclaim_data
        - Branch String:   'libnczarr/zsync.c:1317,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:1318,50'
              BranchSideFuncs:
                - ncz_create_fillvalue
                - free
                - free
                - NC_reclaim_data
            - BranchSide:      'libnczarr/zsync.c:1323,8'
              BranchSideFuncs:
                - free
                - free
                - NC_reclaim_data
        - Branch String:   'libnczarr/zsync.c:1318,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:1319,6'
              BranchSideFuncs:
                - free
                - free
                - NC_reclaim_data
            - BranchSide:      'libnczarr/zsync.c:1320,5'
              BranchSideFuncs:
                - free
                - free
                - NC_reclaim_data
        - Branch String:   'libnczarr/zsync.c:1323,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:1324,19'
              BranchSideFuncs:
                - free
                - free
                - NC_reclaim_data
            - BranchSide:      'libnczarr/zsync.c:1326,19'
              BranchSideFuncs:
                - free
                - free
                - NC_reclaim_data
        - Branch String:   'libnczarr/zsync.c:1329,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:1330,32'
              BranchSideFuncs:
                - NC_reclaim_data
                - free
                - free
            - BranchSide:      'libnczarr/zsync.c:1331,5'
              BranchSideFuncs:
                - free
                - free
        - Branch String:   'libnczarr/zsync.c:1331,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:0,0'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'libnczarr/zsync.c:1331,5'
              BranchSideFuncs:
                - free
                - free
        - Branch String:   'libnczarr/zsync.c:1332,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:0,0'
              BranchSideFuncs:
                - free
            - BranchSide:      'libnczarr/zsync.c:1332,5'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'libnczarr/zsync.c:1246,5'
          Dst:             __assert_fail
        - Src:             'libnczarr/zsync.c:1248,16'
          Dst:             download_jatts
        - Src:             'libnczarr/zsync.c:1262,24'
          Dst:             strcmp
        - Src:             'libnczarr/zsync.c:1263,47'
          Dst:             strcmp
        - Src:             'libnczarr/zsync.c:1265,24'
          Dst:             strcmp
        - Src:             'libnczarr/zsync.c:1269,11'
          Dst:             NC_findreserved
        - Src:             'libnczarr/zsync.c:1272,6'
          Dst:             strcmp
        - Src:             'libnczarr/zsync.c:1276,18'
          Dst:             NCZ_read_provenance
        - Src:             'libnczarr/zsync.c:1280,6'
          Dst:             strcmp
        - Src:             'libnczarr/zsync.c:1283,7'
          Dst:             __assert_fail
        - Src:             'libnczarr/zsync.c:1284,26'
          Dst:             nclistnew
        - Src:             'libnczarr/zsync.c:1288,4'
          Dst:             __assert_fail
        - Src:             'libnczarr/zsync.c:1289,28'
          Dst:             strdup
        - Src:             'libnczarr/zsync.c:1289,4'
          Dst:             nclistpush
        - Src:             'libnczarr/zsync.c:1300,17'
          Dst:             computeattrinfo
        - Src:             'libnczarr/zsync.c:1303,17'
          Dst:             ncz_makeattr
        - Src:             'libnczarr/zsync.c:1306,20'
          Dst:             NC_reclaim_data_all
        - Src:             'libnczarr/zsync.c:1318,13'
          Dst:             ncz_create_fillvalue
        - Src:             'libnczarr/zsync.c:1330,16'
          Dst:             NC_reclaim_data
    - functionName:    download_jatts
      functionSourceFile: '/src/netcdf-c/libnczarr/zsync.c'
      linkageType:     InternalLinkage
      functionLinenumber: 856
      functionLinenumberEnd: 902
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - file
        - container
        - jattsp
        - jtypesp
      BBCount:         44
      ICount:          272
      EdgeCount:       58
      CyclomaticComplexity: 16
      functionsReached:
        - NCJdictget
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libnczarr/zsync.c:874,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:875,24'
              BranchSideFuncs:
                - __assert_fail
                - NCJdictget
                - NCJdictget
            - BranchSide:      'libnczarr/zsync.c:879,24'
              BranchSideFuncs:
                - __assert_fail
                - NCJdictget
                - NCJdictget
        - Branch String:   'libnczarr/zsync.c:883,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:883,5'
              BranchSideFuncs:
                - NCJdictget
                - NCJdictget
            - BranchSide:      'libnczarr/zsync.c:883,5'
              BranchSideFuncs:
                - __assert_fail
                - NCJdictget
                - NCJdictget
        - Branch String:   'libnczarr/zsync.c:883,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:883,5'
              BranchSideFuncs:
                - NCJdictget
                - NCJdictget
            - BranchSide:      'libnczarr/zsync.c:883,5'
              BranchSideFuncs:
                - __assert_fail
                - NCJdictget
                - NCJdictget
        - Branch String:   'libnczarr/zsync.c:883,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:883,5'
              BranchSideFuncs:
                - NCJdictget
                - NCJdictget
            - BranchSide:      'libnczarr/zsync.c:885,8'
              BranchSideFuncs:
                - NCJdictget
                - NCJdictget
        - Branch String:   'libnczarr/zsync.c:885,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:887,31'
              BranchSideFuncs:
                - NCJdictget
                - NCJdictget
            - BranchSide:      'libnczarr/zsync.c:898,8'
              BranchSideFuncs: []
        - Branch String:   'libnczarr/zsync.c:887,12'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:887,70'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zsync.c:888,5'
              BranchSideFuncs:
                - NCJdictget
        - Branch String:   'libnczarr/zsync.c:888,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:890,9'
              BranchSideFuncs:
                - NCJdictget
            - BranchSide:      'libnczarr/zsync.c:897,5'
              BranchSideFuncs: []
        - Branch String:   'libnczarr/zsync.c:890,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:890,27'
              BranchSideFuncs:
                - NCJdictget
            - BranchSide:      'libnczarr/zsync.c:890,27'
              BranchSideFuncs:
                - NCJdictget
        - Branch String:   'libnczarr/zsync.c:890,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:890,46'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zsync.c:892,28'
              BranchSideFuncs:
                - NCJdictget
        - Branch String:   'libnczarr/zsync.c:892,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:892,64'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zsync.c:893,9'
              BranchSideFuncs: []
        - Branch String:   'libnczarr/zsync.c:893,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:894,13'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zsync.c:896,2'
              BranchSideFuncs: []
        - Branch String:   'libnczarr/zsync.c:894,13'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:894,29'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zsync.c:894,29'
              BranchSideFuncs: []
        - Branch String:   'libnczarr/zsync.c:894,13'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:894,48'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zsync.c:895,6'
              BranchSideFuncs: []
        - Branch String:   'libnczarr/zsync.c:898,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:898,27'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zsync.c:899,8'
              BranchSideFuncs: []
        - Branch String:   'libnczarr/zsync.c:899,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:899,28'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zsync.c:899,8'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libnczarr/zsync.c:883,5'
          Dst:             __assert_fail
        - Src:             'libnczarr/zsync.c:887,20'
          Dst:             NCJdictget
        - Src:             'libnczarr/zsync.c:892,17'
          Dst:             NCJdictget
    - functionName:    computeattrinfo
      functionSourceFile: '/src/netcdf-c/libnczarr/zsync.c'
      linkageType:     InternalLinkage
      functionLinenumber: 991
      functionLinenumberEnd: 1027
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - name
        - jtypes
        - typehint
        - purezarr
        - values
        - typeidp
        - typelenp
        - lenp
        - datap
      BBCount:         47
      ICount:          276
      EdgeCount:       62
      CyclomaticComplexity: 17
      functionsReached:
        - NCJdictget
        - computeattrdata
        - ncz_dtype2nctype
        - strcmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libnczarr/zsync.c:1002,15'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:1002,14'
              BranchSideFuncs:
                - computeattrdata
                - free
                - strcmp
                - NCJdictget
                - ncz_dtype2nctype
            - BranchSide:      'libnczarr/zsync.c:1002,14'
              BranchSideFuncs:
                - computeattrdata
                - free
                - strcmp
                - NCJdictget
                - ncz_dtype2nctype
        - Branch String:   'libnczarr/zsync.c:1002,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:1003,17'
              BranchSideFuncs:
                - strcmp
                - computeattrdata
                - free
                - NCJdictget
                - ncz_dtype2nctype
            - BranchSide:      'libnczarr/zsync.c:1012,8'
              BranchSideFuncs:
                - computeattrdata
                - free
        - Branch String:   'libnczarr/zsync.c:1004,12'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:1004,28'
              BranchSideFuncs:
                - strcmp
                - computeattrdata
                - free
                - NCJdictget
                - ncz_dtype2nctype
            - BranchSide:      'libnczarr/zsync.c:1004,28'
              BranchSideFuncs:
                - strcmp
                - computeattrdata
                - free
                - NCJdictget
                - ncz_dtype2nctype
        - Branch String:   'libnczarr/zsync.c:1004,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:1005,20'
              BranchSideFuncs:
                - NCJdictget
                - ncz_dtype2nctype
                - computeattrdata
                - free
            - BranchSide:      'libnczarr/zsync.c:1011,5'
              BranchSideFuncs:
                - computeattrdata
                - free
                - strcmp
                - NCJdictget
                - ncz_dtype2nctype
        - Branch String:   'libnczarr/zsync.c:1006,24'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:1006,6'
              BranchSideFuncs:
                - NCJdictget
                - ncz_dtype2nctype
                - computeattrdata
                - free
            - BranchSide:      'libnczarr/zsync.c:1006,6'
              BranchSideFuncs:
                - NCJdictget
                - ncz_dtype2nctype
                - computeattrdata
                - free
        - Branch String:   'libnczarr/zsync.c:1007,34'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:1007,52'
              BranchSideFuncs:
                - ncz_dtype2nctype
                - computeattrdata
                - free
            - BranchSide:      'libnczarr/zsync.c:1007,52'
              BranchSideFuncs:
                - ncz_dtype2nctype
                - computeattrdata
                - free
        - Branch String:   'libnczarr/zsync.c:1007,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:1007,91'
              BranchSideFuncs:
                - free
            - BranchSide:      'libnczarr/zsync.c:1009,6'
              BranchSideFuncs:
                - computeattrdata
                - free
        - Branch String:   'libnczarr/zsync.c:1012,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:1013,8'
              BranchSideFuncs:
                - free
            - BranchSide:      'libnczarr/zsync.c:1015,8'
              BranchSideFuncs:
                - computeattrdata
                - free
        - Branch String:   'libnczarr/zsync.c:1015,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:1016,18'
              BranchSideFuncs:
                - computeattrdata
                - free
            - BranchSide:      'libnczarr/zsync.c:1018,32'
              BranchSideFuncs:
                - computeattrdata
                - free
        - Branch String:   'libnczarr/zsync.c:1018,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:1018,84'
              BranchSideFuncs:
                - free
            - BranchSide:      'libnczarr/zsync.c:1020,8'
              BranchSideFuncs:
                - free
        - Branch String:   'libnczarr/zsync.c:1020,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:1020,28'
              BranchSideFuncs:
                - free
            - BranchSide:      'libnczarr/zsync.c:1021,8'
              BranchSideFuncs:
                - free
        - Branch String:   'libnczarr/zsync.c:1021,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:1021,22'
              BranchSideFuncs:
                - free
            - BranchSide:      'libnczarr/zsync.c:1022,8'
              BranchSideFuncs:
                - free
        - Branch String:   'libnczarr/zsync.c:1022,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:1022,30'
              BranchSideFuncs:
                - free
            - BranchSide:      'libnczarr/zsync.c:1023,8'
              BranchSideFuncs:
                - free
        - Branch String:   'libnczarr/zsync.c:1023,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:1023,25'
              BranchSideFuncs:
                - free
            - BranchSide:      'libnczarr/zsync.c:1023,8'
              BranchSideFuncs:
                - free
        - Branch String:   'libnczarr/zsync.c:1026,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:0,0'
              BranchSideFuncs:
                - free
            - BranchSide:      'libnczarr/zsync.c:1026,5'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'libnczarr/zsync.c:1004,5'
          Dst:             strcmp
        - Src:             'libnczarr/zsync.c:1006,6'
          Dst:             NCJdictget
        - Src:             'libnczarr/zsync.c:1007,17'
          Dst:             ncz_dtype2nctype
        - Src:             'libnczarr/zsync.c:1018,16'
          Dst:             computeattrdata
    - functionName:    computeattrdata
      functionSourceFile: '/src/netcdf-c/libnczarr/zsync.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1035
      functionLinenumberEnd: 1078
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - typehint
        - typeidp
        - values
        - typelenp
        - countp
        - datap
      BBCount:         38
      ICount:          229
      EdgeCount:       51
      CyclomaticComplexity: 15
      functionsReached:
        - NC4_inq_atomic_type
        - NCJreclaim
        - NCZ_inferattrtype
        - NCZ_iscomplexjson
        - json_convention_read
        - ncbytesextract
        - ncbytesfree
        - ncbytesnew
        - zconvert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libnczarr/zsync.c:1048,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:1048,27'
              BranchSideFuncs:
                - NCZ_iscomplexjson
                - NC4_inq_atomic_type
                - zconvert
                - ncbytesfree
                - NCJreclaim
                - ncbytesextract
                - json_convention_read
                - NCZ_inferattrtype
            - BranchSide:      'libnczarr/zsync.c:1049,8'
              BranchSideFuncs:
                - NCZ_iscomplexjson
                - NC4_inq_atomic_type
                - zconvert
                - ncbytesfree
                - NCJreclaim
                - ncbytesextract
                - json_convention_read
                - NCZ_inferattrtype
        - Branch String:   'libnczarr/zsync.c:1049,25'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:1049,29'
              BranchSideFuncs:
                - NCZ_inferattrtype
                - NCZ_iscomplexjson
                - NC4_inq_atomic_type
                - zconvert
                - ncbytesfree
                - NCJreclaim
                - ncbytesextract
                - json_convention_read
            - BranchSide:      'libnczarr/zsync.c:1054,32'
              BranchSideFuncs:
                - NCZ_iscomplexjson
                - NC4_inq_atomic_type
                - zconvert
                - ncbytesfree
                - NCJreclaim
                - ncbytesextract
                - json_convention_read
        - Branch String:   'libnczarr/zsync.c:1049,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:1050,38'
              BranchSideFuncs:
                - NCZ_iscomplexjson
                - NC4_inq_atomic_type
                - zconvert
                - ncbytesfree
                - NCJreclaim
                - ncbytesextract
                - json_convention_read
            - BranchSide:      'libnczarr/zsync.c:1054,32'
              BranchSideFuncs:
                - NCZ_iscomplexjson
                - NC4_inq_atomic_type
                - zconvert
                - ncbytesfree
                - NCJreclaim
                - ncbytesextract
                - json_convention_read
        - Branch String:   'libnczarr/zsync.c:1050,12'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:1050,66'
              BranchSideFuncs:
                - ncbytesfree
                - NCJreclaim
            - BranchSide:      'libnczarr/zsync.c:1051,5'
              BranchSideFuncs:
                - NCZ_iscomplexjson
                - NC4_inq_atomic_type
                - zconvert
                - ncbytesfree
                - NCJreclaim
                - ncbytesextract
                - json_convention_read
        - Branch String:   'libnczarr/zsync.c:1056,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:1058,9'
              BranchSideFuncs:
                - json_convention_read
                - NC4_inq_atomic_type
                - zconvert
                - ncbytesfree
                - NCJreclaim
                - ncbytesextract
            - BranchSide:      'libnczarr/zsync.c:1064,36'
              BranchSideFuncs:
                - NC4_inq_atomic_type
                - zconvert
                - ncbytesfree
                - NCJreclaim
                - ncbytesextract
        - Branch String:   'libnczarr/zsync.c:1059,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:1059,51'
              BranchSideFuncs:
                - ncbytesfree
                - NCJreclaim
            - BranchSide:      'libnczarr/zsync.c:1060,11'
              BranchSideFuncs:
                - NC4_inq_atomic_type
                - zconvert
                - ncbytesfree
                - NCJreclaim
                - ncbytesextract
        - Branch String:   'libnczarr/zsync.c:1064,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:1065,9'
              BranchSideFuncs:
                - ncbytesfree
                - NCJreclaim
            - BranchSide:      'libnczarr/zsync.c:1068,25'
              BranchSideFuncs:
                - zconvert
                - ncbytesfree
                - NCJreclaim
                - ncbytesextract
        - Branch String:   'libnczarr/zsync.c:1068,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:1068,61'
              BranchSideFuncs:
                - ncbytesfree
                - NCJreclaim
            - BranchSide:      'libnczarr/zsync.c:1070,8'
              BranchSideFuncs:
                - ncbytesfree
                - NCJreclaim
                - ncbytesextract
        - Branch String:   'libnczarr/zsync.c:1070,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:1070,30'
              BranchSideFuncs:
                - ncbytesfree
                - NCJreclaim
                - ncbytesextract
            - BranchSide:      'libnczarr/zsync.c:1071,8'
              BranchSideFuncs:
                - ncbytesfree
                - NCJreclaim
                - ncbytesextract
        - Branch String:   'libnczarr/zsync.c:1071,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:1071,28'
              BranchSideFuncs:
                - ncbytesfree
                - NCJreclaim
                - ncbytesextract
            - BranchSide:      'libnczarr/zsync.c:1072,8'
              BranchSideFuncs:
                - ncbytesfree
                - NCJreclaim
                - ncbytesextract
        - Branch String:   'libnczarr/zsync.c:1072,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:1072,34'
              BranchSideFuncs:
                - ncbytesfree
                - NCJreclaim
                - ncbytesextract
            - BranchSide:      'libnczarr/zsync.c:1073,8'
              BranchSideFuncs:
                - ncbytesfree
                - NCJreclaim
                - ncbytesextract
        - Branch String:   'libnczarr/zsync.c:1073,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:1073,39'
              BranchSideFuncs:
                - ncbytesextract
                - ncbytesfree
                - NCJreclaim
            - BranchSide:      'libnczarr/zsync.c:1073,8'
              BranchSideFuncs:
                - ncbytesfree
                - NCJreclaim
        - Branch String:   'libnczarr/zsync.c:1077,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:1077,43'
              BranchSideFuncs:
                - NCJreclaim
            - BranchSide:      'libnczarr/zsync.c:1077,8'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libnczarr/zsync.c:1037,20'
          Dst:             ncbytesnew
        - Src:             'libnczarr/zsync.c:1050,20'
          Dst:             NCZ_inferattrtype
        - Src:             'libnczarr/zsync.c:1054,14'
          Dst:             NCZ_iscomplexjson
        - Src:             'libnczarr/zsync.c:1059,13'
          Dst:             json_convention_read
        - Src:             'libnczarr/zsync.c:1064,16'
          Dst:             NC4_inq_atomic_type
        - Src:             'libnczarr/zsync.c:1068,16'
          Dst:             zconvert
        - Src:             'libnczarr/zsync.c:1073,24'
          Dst:             ncbytesextract
        - Src:             'libnczarr/zsync.c:1076,5'
          Dst:             ncbytesfree
        - Src:             'libnczarr/zsync.c:1077,23'
          Dst:             NCJreclaim
    - functionName:    decodeints
      functionSourceFile: '/src/netcdf-c/libnczarr/zsync.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2044
      functionLinenumberEnd: 2066
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - jshape
        - shapes
      BBCount:         19
      ICount:          122
      EdgeCount:       22
      CyclomaticComplexity: 5
      functionsReached:
        - NCZ_json2cvt
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libnczarr/zsync.c:2048,15'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:2048,14'
              BranchSideFuncs:
                - NCZ_json2cvt
            - BranchSide:      'libnczarr/zsync.c:2048,14'
              BranchSideFuncs:
                - NCZ_json2cvt
        - Branch String:   'libnczarr/zsync.c:2048,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:2050,10'
              BranchSideFuncs:
                - NCZ_json2cvt
            - BranchSide:      'libnczarr/zsync.c:2063,5'
              BranchSideFuncs: []
        - Branch String:   'libnczarr/zsync.c:2052,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:2052,46'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zsync.c:2053,10'
              BranchSideFuncs:
                - NCZ_json2cvt
        - Branch String:   'libnczarr/zsync.c:2053,2'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:2055,10'
              BranchSideFuncs:
                - NCZ_json2cvt
            - BranchSide:      'libnczarr/zsync.c:2059,33'
              BranchSideFuncs:
                - NCZ_json2cvt
            - BranchSide:      'libnczarr/zsync.c:2061,17'
              BranchSideFuncs: []
        - Branch String:   'libnczarr/zsync.c:2055,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:2055,28'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zsync.c:2056,33'
              BranchSideFuncs:
                - NCZ_json2cvt
      Callsites:
        - Src:             'libnczarr/zsync.c:2052,13'
          Dst:             NCZ_json2cvt
    - functionName:    define_var1
      functionSourceFile: '/src/netcdf-c/libnczarr/zsync.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1395
      functionLinenumberEnd: 1719
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - file
        - grp
        - varname
      BBCount:         278
      ICount:          1560
      EdgeCount:       372
      CyclomaticComplexity: 96
      functionsReached:
        - NCJdictget
        - NCZ_adjust_var_cache
        - NCZ_create_chunk_cache
        - NCZ_get_maxstrlen
        - NCZ_varkey
        - NCZ_zclose_var1
        - NC_getglobalstate
        - __assert_fail
        - __isoc99_sscanf
        - calloc
        - computeattrdata
        - computedimrefs
        - decodeints
        - dictgetalt
        - downloadzarrobj
        - getnczarrkey
        - nc4_var_list_add2
        - nc4_var_list_del
        - nc4_var_set_ndims
        - nclistfreeall
        - nclistnew
        - nclistpush
        - nclog
        - ncz_dtype2nctype
        - ncz_gettype
        - strchr
        - strcmp
        - strdup
        - strlen
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libnczarr/zsync.c:1428,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:1428,56'
              BranchSideFuncs:
                - nclistnew
                - nc4_var_list_add2
                - calloc
                - NCZ_varkey
                - downloadzarrobj
                - __assert_fail
                - __assert_fail
                - NCJdictget
                - __isoc99_sscanf
                - NCJdictget
                - ncz_dtype2nctype
                - nclistfreeall
                - free
                - free
                - free
                - ncz_gettype
                - getnczarrkey
                - __assert_fail
                - NCJdictget
                - NCJdictget
                - dictgetalt
                - NC_getglobalstate
                - __assert_fail
                - NCJdictget
                - __assert_fail
                - strchr
                - NCJdictget
                - computeattrdata
                - __assert_fail
                - NCJdictget
                - NCJdictget
                - malloc
                - decodeints
                - NCZ_create_chunk_cache
                - NCZ_adjust_var_cache
                - NCJdictget
                - strcmp
                - NCZ_zclose_var1
                - nc4_var_list_del
                - computedimrefs
                - NCZ_create_chunk_cache
                - nc4_var_set_ndims
                - malloc
                - decodeints
                - nclog
                - strchr
                - strlen
                - __assert_fail
                - __assert_fail
                - strdup
                - nclistpush
                - __assert_fail
                - NCZ_get_maxstrlen
            - BranchSide:      'libnczarr/zsync.c:1429,8'
              BranchSideFuncs:
                - nclistnew
                - nc4_var_list_add2
                - calloc
                - NCZ_varkey
                - downloadzarrobj
                - __assert_fail
                - __assert_fail
                - NCJdictget
                - __isoc99_sscanf
                - NCJdictget
                - ncz_dtype2nctype
                - nclistfreeall
                - free
                - free
                - free
                - ncz_gettype
                - getnczarrkey
                - __assert_fail
                - NCJdictget
                - NCJdictget
                - dictgetalt
                - NC_getglobalstate
                - __assert_fail
                - NCJdictget
                - __assert_fail
                - strchr
                - NCJdictget
                - computeattrdata
                - __assert_fail
                - NCJdictget
                - NCJdictget
                - malloc
                - decodeints
                - NCZ_create_chunk_cache
                - NCZ_adjust_var_cache
                - NCJdictget
                - strcmp
                - NCZ_zclose_var1
                - nc4_var_list_del
                - computedimrefs
                - NCZ_create_chunk_cache
                - nc4_var_set_ndims
                - malloc
                - decodeints
                - nclog
                - strchr
                - strlen
                - __assert_fail
                - __assert_fail
                - strdup
                - nclistpush
                - __assert_fail
                - NCZ_get_maxstrlen
        - Branch String:   'libnczarr/zsync.c:1429,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:1429,57'
              BranchSideFuncs:
                - nclistnew
                - nc4_var_list_add2
                - calloc
                - NCZ_varkey
                - downloadzarrobj
                - __assert_fail
                - __assert_fail
                - NCJdictget
                - __isoc99_sscanf
                - NCJdictget
                - ncz_dtype2nctype
                - nclistfreeall
                - free
                - free
                - free
                - ncz_gettype
                - getnczarrkey
                - __assert_fail
                - NCJdictget
                - NCJdictget
                - dictgetalt
                - NC_getglobalstate
                - __assert_fail
                - NCJdictget
                - __assert_fail
                - strchr
                - NCJdictget
                - computeattrdata
                - __assert_fail
                - NCJdictget
                - NCJdictget
                - malloc
                - decodeints
                - NCZ_create_chunk_cache
                - NCZ_adjust_var_cache
                - NCJdictget
                - strcmp
                - NCZ_zclose_var1
                - nc4_var_list_del
                - computedimrefs
                - NCZ_create_chunk_cache
                - nc4_var_set_ndims
                - malloc
                - decodeints
                - nclog
                - strchr
                - strlen
                - __assert_fail
                - __assert_fail
                - strdup
                - nclistpush
                - __assert_fail
                - NCZ_get_maxstrlen
            - BranchSide:      'libnczarr/zsync.c:1431,16'
              BranchSideFuncs:
                - nclistnew
                - nc4_var_list_add2
                - calloc
                - NCZ_varkey
                - downloadzarrobj
                - __assert_fail
                - __assert_fail
                - NCJdictget
                - __isoc99_sscanf
                - NCJdictget
                - ncz_dtype2nctype
                - nclistfreeall
                - free
                - free
                - free
                - ncz_gettype
                - getnczarrkey
                - __assert_fail
                - NCJdictget
                - NCJdictget
                - dictgetalt
                - NC_getglobalstate
                - __assert_fail
                - NCJdictget
                - __assert_fail
                - strchr
                - NCJdictget
                - computeattrdata
                - __assert_fail
                - NCJdictget
                - NCJdictget
                - malloc
                - decodeints
                - NCZ_create_chunk_cache
                - NCZ_adjust_var_cache
                - NCJdictget
                - strcmp
                - NCZ_zclose_var1
                - nc4_var_list_del
                - computedimrefs
                - NCZ_create_chunk_cache
                - nc4_var_set_ndims
                - malloc
                - decodeints
                - nclog
                - strchr
                - strlen
                - __assert_fail
                - __assert_fail
                - strdup
                - nclistpush
                - __assert_fail
                - NCZ_get_maxstrlen
        - Branch String:   'libnczarr/zsync.c:1433,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:1434,2'
              BranchSideFuncs:
                - nclistfreeall
                - free
                - free
                - free
            - BranchSide:      'libnczarr/zsync.c:1437,16'
              BranchSideFuncs:
                - calloc
                - NCZ_varkey
                - downloadzarrobj
                - __assert_fail
                - __assert_fail
                - NCJdictget
                - __isoc99_sscanf
                - NCJdictget
                - ncz_dtype2nctype
                - nclistfreeall
                - free
                - free
                - free
                - ncz_gettype
                - getnczarrkey
                - __assert_fail
                - NCJdictget
                - NCJdictget
                - dictgetalt
                - NC_getglobalstate
                - __assert_fail
                - NCJdictget
                - __assert_fail
                - strchr
                - NCJdictget
                - computeattrdata
                - __assert_fail
                - NCJdictget
                - NCJdictget
                - malloc
                - decodeints
                - NCZ_create_chunk_cache
                - NCZ_adjust_var_cache
                - NCJdictget
                - strcmp
                - NCZ_zclose_var1
                - nc4_var_list_del
                - computedimrefs
                - NCZ_create_chunk_cache
                - nc4_var_set_ndims
                - malloc
                - decodeints
                - nclog
                - strchr
                - strlen
                - __assert_fail
                - __assert_fail
                - strdup
                - nclistpush
                - __assert_fail
                - NCZ_get_maxstrlen
        - Branch String:   'libnczarr/zsync.c:1437,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:1438,8'
              BranchSideFuncs:
                - nclistfreeall
                - free
                - free
                - free
            - BranchSide:      'libnczarr/zsync.c:1439,28'
              BranchSideFuncs:
                - NCZ_varkey
                - downloadzarrobj
                - __assert_fail
                - __assert_fail
                - NCJdictget
                - __isoc99_sscanf
                - NCJdictget
                - ncz_dtype2nctype
                - nclistfreeall
                - free
                - free
                - free
                - ncz_gettype
                - getnczarrkey
                - __assert_fail
                - NCJdictget
                - NCJdictget
                - dictgetalt
                - NC_getglobalstate
                - __assert_fail
                - NCJdictget
                - __assert_fail
                - strchr
                - NCJdictget
                - computeattrdata
                - __assert_fail
                - NCJdictget
                - NCJdictget
                - malloc
                - decodeints
                - NCZ_create_chunk_cache
                - NCZ_adjust_var_cache
                - NCJdictget
                - strcmp
                - NCZ_zclose_var1
                - nc4_var_list_del
                - computedimrefs
                - NCZ_create_chunk_cache
                - nc4_var_set_ndims
                - malloc
                - decodeints
                - nclog
                - strchr
                - strlen
                - __assert_fail
                - __assert_fail
                - strdup
                - nclistpush
                - __assert_fail
                - NCZ_get_maxstrlen
        - Branch String:   'libnczarr/zsync.c:1449,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:1450,2'
              BranchSideFuncs:
                - nclistfreeall
                - free
                - free
                - free
            - BranchSide:      'libnczarr/zsync.c:1453,32'
              BranchSideFuncs:
                - downloadzarrobj
                - __assert_fail
                - __assert_fail
                - NCJdictget
                - __isoc99_sscanf
                - NCJdictget
                - ncz_dtype2nctype
                - nclistfreeall
                - free
                - free
                - free
                - ncz_gettype
                - getnczarrkey
                - __assert_fail
                - NCJdictget
                - NCJdictget
                - dictgetalt
                - NC_getglobalstate
                - __assert_fail
                - NCJdictget
                - __assert_fail
                - strchr
                - NCJdictget
                - computeattrdata
                - __assert_fail
                - NCJdictget
                - NCJdictget
                - malloc
                - decodeints
                - NCZ_create_chunk_cache
                - NCZ_adjust_var_cache
                - NCJdictget
                - strcmp
                - NCZ_zclose_var1
                - nc4_var_list_del
                - computedimrefs
                - NCZ_create_chunk_cache
                - nc4_var_set_ndims
                - malloc
                - decodeints
                - nclog
                - strchr
                - strlen
                - __assert_fail
                - __assert_fail
                - strdup
                - nclistpush
                - __assert_fail
                - NCZ_get_maxstrlen
        - Branch String:   'libnczarr/zsync.c:1453,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:1453,69'
              BranchSideFuncs:
                - nclistfreeall
                - free
                - free
                - free
            - BranchSide:      'libnczarr/zsync.c:1454,12'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - NCJdictget
                - __isoc99_sscanf
                - NCJdictget
                - ncz_dtype2nctype
                - nclistfreeall
                - free
                - free
                - free
                - ncz_gettype
                - getnczarrkey
                - __assert_fail
                - NCJdictget
                - NCJdictget
                - dictgetalt
                - NC_getglobalstate
                - __assert_fail
                - NCJdictget
                - __assert_fail
                - strchr
                - NCJdictget
                - computeattrdata
                - __assert_fail
                - NCJdictget
                - NCJdictget
                - malloc
                - decodeints
                - NCZ_create_chunk_cache
                - NCZ_adjust_var_cache
                - NCJdictget
                - strcmp
                - NCZ_zclose_var1
                - nc4_var_list_del
                - computedimrefs
                - NCZ_create_chunk_cache
                - nc4_var_set_ndims
                - malloc
                - decodeints
                - nclog
                - strchr
                - strlen
                - __assert_fail
                - __assert_fail
                - strdup
                - nclistpush
                - __assert_fail
                - NCZ_get_maxstrlen
        - Branch String:   'libnczarr/zsync.c:1456,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:1456,5'
              BranchSideFuncs:
                - __assert_fail
                - NCJdictget
                - __isoc99_sscanf
                - NCJdictget
                - ncz_dtype2nctype
                - nclistfreeall
                - free
                - free
                - free
                - ncz_gettype
                - getnczarrkey
                - __assert_fail
                - NCJdictget
                - NCJdictget
                - dictgetalt
                - NC_getglobalstate
                - __assert_fail
                - NCJdictget
                - __assert_fail
                - strchr
                - NCJdictget
                - computeattrdata
                - __assert_fail
                - NCJdictget
                - NCJdictget
                - malloc
                - decodeints
                - NCZ_create_chunk_cache
                - NCZ_adjust_var_cache
                - NCJdictget
                - strcmp
                - NCZ_zclose_var1
                - nc4_var_list_del
                - computedimrefs
                - NCZ_create_chunk_cache
                - nc4_var_set_ndims
                - malloc
                - decodeints
                - nclog
                - strchr
                - strlen
                - __assert_fail
                - __assert_fail
                - strdup
                - nclistpush
                - __assert_fail
                - NCZ_get_maxstrlen
            - BranchSide:      'libnczarr/zsync.c:1456,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - NCJdictget
                - __isoc99_sscanf
                - NCJdictget
                - ncz_dtype2nctype
                - nclistfreeall
                - free
                - free
                - free
                - ncz_gettype
                - getnczarrkey
                - __assert_fail
                - NCJdictget
                - NCJdictget
                - dictgetalt
                - NC_getglobalstate
                - __assert_fail
                - NCJdictget
                - __assert_fail
                - strchr
                - NCJdictget
                - computeattrdata
                - __assert_fail
                - NCJdictget
                - NCJdictget
                - malloc
                - decodeints
                - NCZ_create_chunk_cache
                - NCZ_adjust_var_cache
                - NCJdictget
                - strcmp
                - NCZ_zclose_var1
                - nc4_var_list_del
                - computedimrefs
                - NCZ_create_chunk_cache
                - nc4_var_set_ndims
                - malloc
                - decodeints
                - nclog
                - strchr
                - strlen
                - __assert_fail
                - __assert_fail
                - strdup
                - nclistpush
                - __assert_fail
                - NCZ_get_maxstrlen
        - Branch String:   'libnczarr/zsync.c:1456,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:1456,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - NCJdictget
                - __isoc99_sscanf
                - NCJdictget
                - ncz_dtype2nctype
                - nclistfreeall
                - free
                - free
                - free
                - ncz_gettype
                - getnczarrkey
                - __assert_fail
                - NCJdictget
                - NCJdictget
                - dictgetalt
                - NC_getglobalstate
                - __assert_fail
                - NCJdictget
                - __assert_fail
                - strchr
                - NCJdictget
                - computeattrdata
                - __assert_fail
                - NCJdictget
                - NCJdictget
                - malloc
                - decodeints
                - NCZ_create_chunk_cache
                - NCZ_adjust_var_cache
                - NCJdictget
                - strcmp
                - NCZ_zclose_var1
                - nc4_var_list_del
                - computedimrefs
                - NCZ_create_chunk_cache
                - nc4_var_set_ndims
                - malloc
                - decodeints
                - nclog
                - strchr
                - strlen
                - __assert_fail
                - __assert_fail
                - strdup
                - nclistpush
                - __assert_fail
                - NCZ_get_maxstrlen
            - BranchSide:      'libnczarr/zsync.c:1456,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - NCJdictget
                - __isoc99_sscanf
                - NCJdictget
                - ncz_dtype2nctype
                - nclistfreeall
                - free
                - free
                - free
                - ncz_gettype
                - getnczarrkey
                - __assert_fail
                - NCJdictget
                - NCJdictget
                - dictgetalt
                - NC_getglobalstate
                - __assert_fail
                - NCJdictget
                - __assert_fail
                - strchr
                - NCJdictget
                - computeattrdata
                - __assert_fail
                - NCJdictget
                - NCJdictget
                - malloc
                - decodeints
                - NCZ_create_chunk_cache
                - NCZ_adjust_var_cache
                - NCJdictget
                - strcmp
                - NCZ_zclose_var1
                - nc4_var_list_del
                - computedimrefs
                - NCZ_create_chunk_cache
                - nc4_var_set_ndims
                - malloc
                - decodeints
                - nclog
                - strchr
                - strlen
                - __assert_fail
                - __assert_fail
                - strdup
                - nclistpush
                - __assert_fail
                - NCZ_get_maxstrlen
        - Branch String:   'libnczarr/zsync.c:1456,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:1456,5'
              BranchSideFuncs:
                - __assert_fail
                - NCJdictget
                - __isoc99_sscanf
                - NCJdictget
                - ncz_dtype2nctype
                - nclistfreeall
                - free
                - free
                - free
                - ncz_gettype
                - getnczarrkey
                - __assert_fail
                - NCJdictget
                - NCJdictget
                - dictgetalt
                - NC_getglobalstate
                - __assert_fail
                - NCJdictget
                - __assert_fail
                - strchr
                - NCJdictget
                - computeattrdata
                - __assert_fail
                - NCJdictget
                - NCJdictget
                - malloc
                - decodeints
                - NCZ_create_chunk_cache
                - NCZ_adjust_var_cache
                - NCJdictget
                - strcmp
                - NCZ_zclose_var1
                - nc4_var_list_del
                - computedimrefs
                - NCZ_create_chunk_cache
                - nc4_var_set_ndims
                - malloc
                - decodeints
                - nclog
                - strchr
                - strlen
                - __assert_fail
                - __assert_fail
                - strdup
                - nclistpush
                - __assert_fail
                - NCZ_get_maxstrlen
            - BranchSide:      'libnczarr/zsync.c:1457,5'
              BranchSideFuncs:
                - __assert_fail
                - NCJdictget
                - __isoc99_sscanf
                - NCJdictget
                - ncz_dtype2nctype
                - nclistfreeall
                - free
                - free
                - free
                - ncz_gettype
                - getnczarrkey
                - __assert_fail
                - NCJdictget
                - NCJdictget
                - dictgetalt
                - NC_getglobalstate
                - __assert_fail
                - NCJdictget
                - __assert_fail
                - strchr
                - NCJdictget
                - computeattrdata
                - __assert_fail
                - NCJdictget
                - NCJdictget
                - malloc
                - decodeints
                - NCZ_create_chunk_cache
                - NCZ_adjust_var_cache
                - NCJdictget
                - strcmp
                - NCZ_zclose_var1
                - nc4_var_list_del
                - computedimrefs
                - NCZ_create_chunk_cache
                - nc4_var_set_ndims
                - malloc
                - decodeints
                - nclog
                - strchr
                - strlen
                - __assert_fail
                - __assert_fail
                - strdup
                - nclistpush
                - __assert_fail
                - NCZ_get_maxstrlen
        - Branch String:   'libnczarr/zsync.c:1457,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:1457,5'
              BranchSideFuncs:
                - NCJdictget
                - __isoc99_sscanf
                - NCJdictget
                - ncz_dtype2nctype
                - nclistfreeall
                - free
                - free
                - free
                - ncz_gettype
                - getnczarrkey
                - __assert_fail
                - NCJdictget
                - NCJdictget
                - dictgetalt
                - NC_getglobalstate
                - __assert_fail
                - NCJdictget
                - __assert_fail
                - strchr
                - NCJdictget
                - computeattrdata
                - __assert_fail
                - NCJdictget
                - NCJdictget
                - malloc
                - decodeints
                - NCZ_create_chunk_cache
                - NCZ_adjust_var_cache
                - NCJdictget
                - strcmp
                - NCZ_zclose_var1
                - nc4_var_list_del
                - computedimrefs
                - NCZ_create_chunk_cache
                - nc4_var_set_ndims
                - malloc
                - decodeints
                - nclog
                - strchr
                - strlen
                - __assert_fail
                - __assert_fail
                - strdup
                - nclistpush
                - __assert_fail
                - NCZ_get_maxstrlen
            - BranchSide:      'libnczarr/zsync.c:1457,5'
              BranchSideFuncs:
                - __assert_fail
                - NCJdictget
                - __isoc99_sscanf
                - NCJdictget
                - ncz_dtype2nctype
                - nclistfreeall
                - free
                - free
                - free
                - ncz_gettype
                - getnczarrkey
                - __assert_fail
                - NCJdictget
                - NCJdictget
                - dictgetalt
                - NC_getglobalstate
                - __assert_fail
                - NCJdictget
                - __assert_fail
                - strchr
                - NCJdictget
                - computeattrdata
                - __assert_fail
                - NCJdictget
                - NCJdictget
                - malloc
                - decodeints
                - NCZ_create_chunk_cache
                - NCZ_adjust_var_cache
                - NCJdictget
                - strcmp
                - NCZ_zclose_var1
                - nc4_var_list_del
                - computedimrefs
                - NCZ_create_chunk_cache
                - nc4_var_set_ndims
                - malloc
                - decodeints
                - nclog
                - strchr
                - strlen
                - __assert_fail
                - __assert_fail
                - strdup
                - nclistpush
                - __assert_fail
                - NCZ_get_maxstrlen
        - Branch String:   'libnczarr/zsync.c:1457,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:1457,5'
              BranchSideFuncs:
                - __assert_fail
                - NCJdictget
                - __isoc99_sscanf
                - NCJdictget
                - ncz_dtype2nctype
                - nclistfreeall
                - free
                - free
                - free
                - ncz_gettype
                - getnczarrkey
                - __assert_fail
                - NCJdictget
                - NCJdictget
                - dictgetalt
                - NC_getglobalstate
                - __assert_fail
                - NCJdictget
                - __assert_fail
                - strchr
                - NCJdictget
                - computeattrdata
                - __assert_fail
                - NCJdictget
                - NCJdictget
                - malloc
                - decodeints
                - NCZ_create_chunk_cache
                - NCZ_adjust_var_cache
                - NCJdictget
                - strcmp
                - NCZ_zclose_var1
                - nc4_var_list_del
                - computedimrefs
                - NCZ_create_chunk_cache
                - nc4_var_set_ndims
                - malloc
                - decodeints
                - nclog
                - strchr
                - strlen
                - __assert_fail
                - __assert_fail
                - strdup
                - nclistpush
                - __assert_fail
                - NCZ_get_maxstrlen
            - BranchSide:      'libnczarr/zsync.c:1457,5'
              BranchSideFuncs:
                - __assert_fail
                - NCJdictget
                - __isoc99_sscanf
                - NCJdictget
                - ncz_dtype2nctype
                - nclistfreeall
                - free
                - free
                - free
                - ncz_gettype
                - getnczarrkey
                - __assert_fail
                - NCJdictget
                - NCJdictget
                - dictgetalt
                - NC_getglobalstate
                - __assert_fail
                - NCJdictget
                - __assert_fail
                - strchr
                - NCJdictget
                - computeattrdata
                - __assert_fail
                - NCJdictget
                - NCJdictget
                - malloc
                - decodeints
                - NCZ_create_chunk_cache
                - NCZ_adjust_var_cache
                - NCJdictget
                - strcmp
                - NCZ_zclose_var1
                - nc4_var_list_del
                - computedimrefs
                - NCZ_create_chunk_cache
                - nc4_var_set_ndims
                - malloc
                - decodeints
                - nclog
                - strchr
                - strlen
                - __assert_fail
                - __assert_fail
                - strdup
                - nclistpush
                - __assert_fail
                - NCZ_get_maxstrlen
        - Branch String:   'libnczarr/zsync.c:1457,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:1457,5'
              BranchSideFuncs:
                - NCJdictget
                - __isoc99_sscanf
                - NCJdictget
                - ncz_dtype2nctype
                - nclistfreeall
                - free
                - free
                - free
                - ncz_gettype
                - getnczarrkey
                - __assert_fail
                - NCJdictget
                - NCJdictget
                - dictgetalt
                - NC_getglobalstate
                - __assert_fail
                - NCJdictget
                - __assert_fail
                - strchr
                - NCJdictget
                - computeattrdata
                - __assert_fail
                - NCJdictget
                - NCJdictget
                - malloc
                - decodeints
                - NCZ_create_chunk_cache
                - NCZ_adjust_var_cache
                - NCJdictget
                - strcmp
                - NCZ_zclose_var1
                - nc4_var_list_del
                - computedimrefs
                - NCZ_create_chunk_cache
                - nc4_var_set_ndims
                - malloc
                - decodeints
                - nclog
                - strchr
                - strlen
                - __assert_fail
                - __assert_fail
                - strdup
                - nclistpush
                - __assert_fail
                - NCZ_get_maxstrlen
            - BranchSide:      'libnczarr/zsync.c:1462,24'
              BranchSideFuncs:
                - NCJdictget
                - __isoc99_sscanf
                - NCJdictget
                - ncz_dtype2nctype
                - nclistfreeall
                - free
                - free
                - free
                - ncz_gettype
                - getnczarrkey
                - __assert_fail
                - NCJdictget
                - NCJdictget
                - dictgetalt
                - NC_getglobalstate
                - __assert_fail
                - NCJdictget
                - __assert_fail
                - strchr
                - NCJdictget
                - computeattrdata
                - __assert_fail
                - NCJdictget
                - NCJdictget
                - malloc
                - decodeints
                - NCZ_create_chunk_cache
                - NCZ_adjust_var_cache
                - NCJdictget
                - strcmp
                - NCZ_zclose_var1
                - nc4_var_list_del
                - computedimrefs
                - NCZ_create_chunk_cache
                - nc4_var_set_ndims
                - malloc
                - decodeints
                - nclog
                - strchr
                - strlen
                - __assert_fail
                - __assert_fail
                - strdup
                - nclistpush
                - __assert_fail
                - NCZ_get_maxstrlen
        - Branch String:   'libnczarr/zsync.c:1462,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:1462,62'
              BranchSideFuncs:
                - nclistfreeall
                - free
                - free
                - free
            - BranchSide:      'libnczarr/zsync.c:1463,9'
              BranchSideFuncs:
                - __isoc99_sscanf
                - NCJdictget
                - ncz_dtype2nctype
                - nclistfreeall
                - free
                - free
                - free
                - ncz_gettype
                - getnczarrkey
                - __assert_fail
                - NCJdictget
                - NCJdictget
                - dictgetalt
                - NC_getglobalstate
                - __assert_fail
                - NCJdictget
                - __assert_fail
                - strchr
                - NCJdictget
                - computeattrdata
                - __assert_fail
                - NCJdictget
                - NCJdictget
                - malloc
                - decodeints
                - NCZ_create_chunk_cache
                - NCZ_adjust_var_cache
                - NCJdictget
                - strcmp
                - NCZ_zclose_var1
                - nc4_var_list_del
                - computedimrefs
                - NCZ_create_chunk_cache
                - nc4_var_set_ndims
                - malloc
                - decodeints
                - nclog
                - strchr
                - strlen
                - __assert_fail
                - __assert_fail
                - strdup
                - nclistpush
                - __assert_fail
                - NCZ_get_maxstrlen
        - Branch String:   'libnczarr/zsync.c:1463,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:1463,2'
              BranchSideFuncs:
                - __isoc99_sscanf
                - NCJdictget
                - ncz_dtype2nctype
                - nclistfreeall
                - free
                - free
                - free
                - ncz_gettype
                - getnczarrkey
                - __assert_fail
                - NCJdictget
                - NCJdictget
                - dictgetalt
                - NC_getglobalstate
                - __assert_fail
                - NCJdictget
                - __assert_fail
                - strchr
                - NCJdictget
                - computeattrdata
                - __assert_fail
                - NCJdictget
                - NCJdictget
                - malloc
                - decodeints
                - NCZ_create_chunk_cache
                - NCZ_adjust_var_cache
                - NCJdictget
                - strcmp
                - NCZ_zclose_var1
                - nc4_var_list_del
                - computedimrefs
                - NCZ_create_chunk_cache
                - nc4_var_set_ndims
                - malloc
                - decodeints
                - nclog
                - strchr
                - strlen
                - __assert_fail
                - __assert_fail
                - strdup
                - nclistpush
                - __assert_fail
                - NCZ_get_maxstrlen
            - BranchSide:      'libnczarr/zsync.c:1463,2'
              BranchSideFuncs:
                - __isoc99_sscanf
                - NCJdictget
                - ncz_dtype2nctype
                - nclistfreeall
                - free
                - free
                - free
                - ncz_gettype
                - getnczarrkey
                - __assert_fail
                - NCJdictget
                - NCJdictget
                - dictgetalt
                - NC_getglobalstate
                - __assert_fail
                - NCJdictget
                - __assert_fail
                - strchr
                - NCJdictget
                - computeattrdata
                - __assert_fail
                - NCJdictget
                - NCJdictget
                - malloc
                - decodeints
                - NCZ_create_chunk_cache
                - NCZ_adjust_var_cache
                - NCJdictget
                - strcmp
                - NCZ_zclose_var1
                - nc4_var_list_del
                - computedimrefs
                - NCZ_create_chunk_cache
                - nc4_var_set_ndims
                - malloc
                - decodeints
                - nclog
                - strchr
                - strlen
                - __assert_fail
                - __assert_fail
                - strdup
                - nclistpush
                - __assert_fail
                - NCZ_get_maxstrlen
        - Branch String:   'libnczarr/zsync.c:1464,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:1465,12'
              BranchSideFuncs:
                - nclistfreeall
                - free
                - free
                - free
            - BranchSide:      'libnczarr/zsync.c:1471,24'
              BranchSideFuncs:
                - NCJdictget
                - ncz_dtype2nctype
                - nclistfreeall
                - free
                - free
                - free
                - ncz_gettype
                - getnczarrkey
                - __assert_fail
                - NCJdictget
                - NCJdictget
                - dictgetalt
                - NC_getglobalstate
                - __assert_fail
                - NCJdictget
                - __assert_fail
                - strchr
                - NCJdictget
                - computeattrdata
                - __assert_fail
                - NCJdictget
                - NCJdictget
                - malloc
                - decodeints
                - NCZ_create_chunk_cache
                - NCZ_adjust_var_cache
                - NCJdictget
                - strcmp
                - NCZ_zclose_var1
                - nc4_var_list_del
                - computedimrefs
                - NCZ_create_chunk_cache
                - nc4_var_set_ndims
                - malloc
                - decodeints
                - nclog
                - strchr
                - strlen
                - __assert_fail
                - __assert_fail
                - strdup
                - nclistpush
                - __assert_fail
                - NCZ_get_maxstrlen
        - Branch String:   'libnczarr/zsync.c:1471,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:1471,56'
              BranchSideFuncs:
                - nclistfreeall
                - free
                - free
                - free
            - BranchSide:      'libnczarr/zsync.c:1473,30'
              BranchSideFuncs:
                - ncz_dtype2nctype
                - nclistfreeall
                - free
                - free
                - free
                - ncz_gettype
                - getnczarrkey
                - __assert_fail
                - NCJdictget
                - NCJdictget
                - dictgetalt
                - NC_getglobalstate
                - __assert_fail
                - NCJdictget
                - __assert_fail
                - strchr
                - NCJdictget
                - computeattrdata
                - __assert_fail
                - NCJdictget
                - NCJdictget
                - malloc
                - decodeints
                - NCZ_create_chunk_cache
                - NCZ_adjust_var_cache
                - NCJdictget
                - strcmp
                - NCZ_zclose_var1
                - nc4_var_list_del
                - computedimrefs
                - NCZ_create_chunk_cache
                - nc4_var_set_ndims
                - malloc
                - decodeints
                - nclog
                - strchr
                - strlen
                - __assert_fail
                - __assert_fail
                - strdup
                - nclistpush
                - __assert_fail
                - NCZ_get_maxstrlen
        - Branch String:   'libnczarr/zsync.c:1473,30'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:1473,55'
              BranchSideFuncs:
                - ncz_dtype2nctype
                - nclistfreeall
                - free
                - free
                - free
                - ncz_gettype
                - getnczarrkey
                - __assert_fail
                - NCJdictget
                - NCJdictget
                - dictgetalt
                - NC_getglobalstate
                - __assert_fail
                - NCJdictget
                - __assert_fail
                - strchr
                - NCJdictget
                - computeattrdata
                - __assert_fail
                - NCJdictget
                - NCJdictget
                - malloc
                - decodeints
                - NCZ_create_chunk_cache
                - NCZ_adjust_var_cache
                - NCJdictget
                - strcmp
                - NCZ_zclose_var1
                - nc4_var_list_del
                - computedimrefs
                - NCZ_create_chunk_cache
                - nc4_var_set_ndims
                - malloc
                - decodeints
                - nclog
                - strchr
                - strlen
                - __assert_fail
                - __assert_fail
                - strdup
                - nclistpush
                - __assert_fail
                - NCZ_get_maxstrlen
            - BranchSide:      'libnczarr/zsync.c:1473,55'
              BranchSideFuncs:
                - ncz_dtype2nctype
                - nclistfreeall
                - free
                - free
                - free
                - ncz_gettype
                - getnczarrkey
                - __assert_fail
                - NCJdictget
                - NCJdictget
                - dictgetalt
                - NC_getglobalstate
                - __assert_fail
                - NCJdictget
                - __assert_fail
                - strchr
                - NCJdictget
                - computeattrdata
                - __assert_fail
                - NCJdictget
                - NCJdictget
                - malloc
                - decodeints
                - NCZ_create_chunk_cache
                - NCZ_adjust_var_cache
                - NCJdictget
                - strcmp
                - NCZ_zclose_var1
                - nc4_var_list_del
                - computedimrefs
                - NCZ_create_chunk_cache
                - nc4_var_set_ndims
                - malloc
                - decodeints
                - nclog
                - strchr
                - strlen
                - __assert_fail
                - __assert_fail
                - strdup
                - nclistpush
                - __assert_fail
                - NCZ_get_maxstrlen
        - Branch String:   'libnczarr/zsync.c:1473,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:1474,6'
              BranchSideFuncs:
                - nclistfreeall
                - free
                - free
                - free
            - BranchSide:      'libnczarr/zsync.c:1475,5'
              BranchSideFuncs:
                - nclistfreeall
                - free
                - free
                - free
                - ncz_gettype
                - getnczarrkey
                - __assert_fail
                - NCJdictget
                - NCJdictget
                - dictgetalt
                - NC_getglobalstate
                - __assert_fail
                - NCJdictget
                - __assert_fail
                - strchr
                - NCJdictget
                - computeattrdata
                - __assert_fail
                - NCJdictget
                - NCJdictget
                - malloc
                - decodeints
                - NCZ_create_chunk_cache
                - NCZ_adjust_var_cache
                - NCJdictget
                - strcmp
                - NCZ_zclose_var1
                - nc4_var_list_del
                - computedimrefs
                - NCZ_create_chunk_cache
                - nc4_var_set_ndims
                - malloc
                - decodeints
                - nclog
                - strchr
                - strlen
                - __assert_fail
                - __assert_fail
                - strdup
                - nclistpush
                - __assert_fail
                - NCZ_get_maxstrlen
        - Branch String:   'libnczarr/zsync.c:1475,20'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:1475,23'
              BranchSideFuncs:
                - nclistfreeall
                - free
                - free
                - free
                - ncz_gettype
                - getnczarrkey
                - __assert_fail
                - NCJdictget
                - NCJdictget
                - dictgetalt
                - NC_getglobalstate
                - __assert_fail
                - NCJdictget
                - __assert_fail
                - strchr
                - NCJdictget
                - computeattrdata
                - __assert_fail
                - NCJdictget
                - NCJdictget
                - malloc
                - decodeints
                - NCZ_create_chunk_cache
                - NCZ_adjust_var_cache
                - NCJdictget
                - strcmp
                - NCZ_zclose_var1
                - nc4_var_list_del
                - computedimrefs
                - NCZ_create_chunk_cache
                - nc4_var_set_ndims
                - malloc
                - decodeints
                - nclog
                - strchr
                - strlen
                - __assert_fail
                - __assert_fail
                - strdup
                - nclistpush
                - __assert_fail
                - NCZ_get_maxstrlen
            - BranchSide:      'libnczarr/zsync.c:1479,15'
              BranchSideFuncs:
                - nclistfreeall
                - free
                - free
                - free
        - Branch String:   'libnczarr/zsync.c:1475,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:1477,29'
              BranchSideFuncs:
                - ncz_gettype
                - getnczarrkey
                - __assert_fail
                - NCJdictget
                - NCJdictget
                - dictgetalt
                - NC_getglobalstate
                - __assert_fail
                - NCJdictget
                - __assert_fail
                - strchr
                - NCJdictget
                - computeattrdata
                - __assert_fail
                - NCJdictget
                - NCJdictget
                - malloc
                - decodeints
                - NCZ_create_chunk_cache
                - NCZ_adjust_var_cache
                - NCJdictget
                - strcmp
                - nclistfreeall
                - free
                - free
                - free
                - NCZ_zclose_var1
                - nc4_var_list_del
                - computedimrefs
                - NCZ_create_chunk_cache
                - nc4_var_set_ndims
                - malloc
                - decodeints
                - nclog
                - strchr
                - strlen
                - __assert_fail
                - __assert_fail
                - strdup
                - nclistpush
                - __assert_fail
                - NCZ_get_maxstrlen
            - BranchSide:      'libnczarr/zsync.c:1479,15'
              BranchSideFuncs:
                - nclistfreeall
                - free
                - free
                - free
        - Branch String:   'libnczarr/zsync.c:1477,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:1478,3'
              BranchSideFuncs:
                - nclistfreeall
                - free
                - free
                - free
            - BranchSide:      'libnczarr/zsync.c:1479,2'
              BranchSideFuncs:
                - getnczarrkey
                - __assert_fail
                - NCJdictget
                - NCJdictget
                - dictgetalt
                - NC_getglobalstate
                - __assert_fail
                - NCJdictget
                - __assert_fail
                - strchr
                - NCJdictget
                - computeattrdata
                - __assert_fail
                - NCJdictget
                - NCJdictget
                - malloc
                - decodeints
                - NCZ_create_chunk_cache
                - NCZ_adjust_var_cache
                - NCJdictget
                - strcmp
                - nclistfreeall
                - free
                - free
                - free
                - NCZ_zclose_var1
                - nc4_var_list_del
                - computedimrefs
                - NCZ_create_chunk_cache
                - nc4_var_set_ndims
                - malloc
                - decodeints
                - nclog
                - strchr
                - strlen
                - __assert_fail
                - __assert_fail
                - strdup
                - nclistpush
                - __assert_fail
                - NCZ_get_maxstrlen
        - Branch String:   'libnczarr/zsync.c:1492,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:1493,24'
              BranchSideFuncs:
                - getnczarrkey
                - __assert_fail
                - NCJdictget
                - NCJdictget
                - dictgetalt
                - NC_getglobalstate
                - __assert_fail
                - NCJdictget
                - __assert_fail
                - strchr
                - NCJdictget
                - computeattrdata
                - __assert_fail
                - NCJdictget
                - NCJdictget
                - malloc
                - decodeints
                - NCZ_create_chunk_cache
                - NCZ_adjust_var_cache
                - NCJdictget
                - strcmp
                - nclistfreeall
                - free
                - free
                - free
                - NCZ_zclose_var1
                - nc4_var_list_del
                - computedimrefs
                - NCZ_create_chunk_cache
                - nc4_var_set_ndims
                - malloc
                - decodeints
                - nclog
                - strchr
                - strlen
                - __assert_fail
                - __assert_fail
                - strdup
                - nclistpush
                - __assert_fail
                - NCZ_get_maxstrlen
            - BranchSide:      'libnczarr/zsync.c:1499,9'
              BranchSideFuncs:
                - getnczarrkey
                - __assert_fail
                - NCJdictget
                - NCJdictget
                - dictgetalt
                - NC_getglobalstate
                - __assert_fail
                - NCJdictget
                - __assert_fail
                - strchr
                - NCJdictget
                - computeattrdata
                - __assert_fail
                - NCJdictget
                - NCJdictget
                - malloc
                - decodeints
                - NCZ_create_chunk_cache
                - NCZ_adjust_var_cache
                - NCJdictget
                - strcmp
                - nclistfreeall
                - free
                - free
                - free
                - NCZ_zclose_var1
                - nc4_var_list_del
                - computedimrefs
                - NCZ_create_chunk_cache
                - nc4_var_set_ndims
                - malloc
                - decodeints
                - nclog
                - strchr
                - strlen
                - __assert_fail
                - __assert_fail
                - strdup
                - nclistpush
                - __assert_fail
        - Branch String:   'libnczarr/zsync.c:1495,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:1495,76'
              BranchSideFuncs:
                - NCZ_get_maxstrlen
                - getnczarrkey
                - __assert_fail
                - NCJdictget
                - NCJdictget
                - dictgetalt
                - NC_getglobalstate
                - __assert_fail
                - NCJdictget
                - __assert_fail
                - strchr
                - NCJdictget
                - computeattrdata
                - __assert_fail
                - NCJdictget
                - NCJdictget
                - malloc
                - decodeints
                - NCZ_create_chunk_cache
                - NCZ_adjust_var_cache
                - NCJdictget
                - strcmp
                - nclistfreeall
                - free
                - free
                - free
                - NCZ_zclose_var1
                - nc4_var_list_del
                - computedimrefs
                - NCZ_create_chunk_cache
                - nc4_var_set_ndims
                - malloc
                - decodeints
                - nclog
                - strchr
                - strlen
                - __assert_fail
                - __assert_fail
                - strdup
                - nclistpush
                - __assert_fail
            - BranchSide:      'libnczarr/zsync.c:1496,2'
              BranchSideFuncs:
                - getnczarrkey
                - __assert_fail
                - NCJdictget
                - NCJdictget
                - dictgetalt
                - NC_getglobalstate
                - __assert_fail
                - NCJdictget
                - __assert_fail
                - strchr
                - NCJdictget
                - computeattrdata
                - __assert_fail
                - NCJdictget
                - NCJdictget
                - malloc
                - decodeints
                - NCZ_create_chunk_cache
                - NCZ_adjust_var_cache
                - NCJdictget
                - strcmp
                - nclistfreeall
                - free
                - free
                - free
                - NCZ_zclose_var1
                - nc4_var_list_del
                - computedimrefs
                - NCZ_create_chunk_cache
                - nc4_var_set_ndims
                - malloc
                - decodeints
                - nclog
                - strchr
                - strlen
                - __assert_fail
                - __assert_fail
                - strdup
                - nclistpush
                - __assert_fail
        - Branch String:   'libnczarr/zsync.c:1499,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:1500,5'
              BranchSideFuncs:
                - NC_getglobalstate
                - __assert_fail
                - NCJdictget
                - __assert_fail
                - strchr
                - NCJdictget
                - computeattrdata
                - __assert_fail
                - NCJdictget
                - NCJdictget
                - malloc
                - decodeints
                - NCZ_create_chunk_cache
                - NCZ_adjust_var_cache
                - NCJdictget
                - strcmp
                - nclistfreeall
                - free
                - free
                - free
                - NCZ_zclose_var1
                - nc4_var_list_del
                - computedimrefs
                - NCZ_create_chunk_cache
                - nc4_var_set_ndims
                - malloc
                - decodeints
                - nclog
                - strchr
                - strlen
            - BranchSide:      'libnczarr/zsync.c:1537,23'
              BranchSideFuncs:
                - NC_getglobalstate
                - __assert_fail
                - NCJdictget
                - __assert_fail
                - strchr
                - NCJdictget
                - computeattrdata
                - __assert_fail
                - NCJdictget
                - NCJdictget
                - malloc
                - decodeints
                - NCZ_create_chunk_cache
                - NCZ_adjust_var_cache
                - NCJdictget
                - strcmp
                - nclistfreeall
                - free
                - free
                - free
                - NCZ_zclose_var1
                - nc4_var_list_del
                - computedimrefs
                - NCZ_create_chunk_cache
                - nc4_var_set_ndims
                - malloc
                - decodeints
                - nclog
                - strchr
                - strlen
        - Branch String:   'libnczarr/zsync.c:1500,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:1500,26'
              BranchSideFuncs:
                - nclistfreeall
                - free
                - free
                - free
            - BranchSide:      'libnczarr/zsync.c:1504,35'
              BranchSideFuncs:
                - getnczarrkey
                - __assert_fail
                - NCJdictget
                - NCJdictget
                - dictgetalt
                - NC_getglobalstate
                - __assert_fail
                - NCJdictget
                - __assert_fail
                - strchr
                - NCJdictget
                - computeattrdata
                - __assert_fail
                - NCJdictget
                - NCJdictget
                - malloc
                - decodeints
                - NCZ_create_chunk_cache
                - NCZ_adjust_var_cache
                - NCJdictget
                - strcmp
                - nclistfreeall
                - free
                - free
                - free
                - NCZ_zclose_var1
                - nc4_var_list_del
                - computedimrefs
                - NCZ_create_chunk_cache
                - nc4_var_set_ndims
                - malloc
                - decodeints
                - nclog
                - strchr
                - strlen
                - __assert_fail
                - __assert_fail
                - strdup
                - nclistpush
                - __assert_fail
        - Branch String:   'libnczarr/zsync.c:1504,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:1504,63'
              BranchSideFuncs:
                - nclistfreeall
                - free
                - free
                - free
            - BranchSide:      'libnczarr/zsync.c:1505,5'
              BranchSideFuncs:
                - __assert_fail
                - NCJdictget
                - NCJdictget
                - dictgetalt
                - NC_getglobalstate
                - __assert_fail
                - NCJdictget
                - __assert_fail
                - strchr
                - NCJdictget
                - computeattrdata
                - __assert_fail
                - NCJdictget
                - NCJdictget
                - malloc
                - decodeints
                - NCZ_create_chunk_cache
                - NCZ_adjust_var_cache
                - NCJdictget
                - strcmp
                - nclistfreeall
                - free
                - free
                - free
                - NCZ_zclose_var1
                - nc4_var_list_del
                - computedimrefs
                - NCZ_create_chunk_cache
                - nc4_var_set_ndims
                - malloc
                - decodeints
                - nclog
                - strchr
                - strlen
                - __assert_fail
                - __assert_fail
                - strdup
                - nclistpush
                - __assert_fail
        - Branch String:   'libnczarr/zsync.c:1505,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:1505,27'
              BranchSideFuncs:
                - nclistfreeall
                - free
                - free
                - free
            - BranchSide:      'libnczarr/zsync.c:1506,2'
              BranchSideFuncs:
                - __assert_fail
                - NCJdictget
                - NCJdictget
                - dictgetalt
                - NC_getglobalstate
                - __assert_fail
                - NCJdictget
                - __assert_fail
                - strchr
                - NCJdictget
                - computeattrdata
                - __assert_fail
                - NCJdictget
                - NCJdictget
                - malloc
                - decodeints
                - NCZ_create_chunk_cache
                - NCZ_adjust_var_cache
                - NCJdictget
                - strcmp
                - nclistfreeall
                - free
                - free
                - free
                - NCZ_zclose_var1
                - nc4_var_list_del
                - computedimrefs
                - NCZ_create_chunk_cache
                - nc4_var_set_ndims
                - malloc
                - decodeints
                - nclog
                - strchr
                - strlen
                - __assert_fail
                - __assert_fail
                - strdup
                - nclistpush
                - __assert_fail
        - Branch String:   'libnczarr/zsync.c:1506,2'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:1506,2'
              BranchSideFuncs:
                - __assert_fail
                - NCJdictget
                - NCJdictget
                - dictgetalt
                - NC_getglobalstate
                - __assert_fail
                - NCJdictget
                - __assert_fail
                - strchr
                - NCJdictget
                - computeattrdata
                - __assert_fail
                - NCJdictget
                - NCJdictget
                - malloc
                - decodeints
                - NCZ_create_chunk_cache
                - NCZ_adjust_var_cache
                - NCJdictget
                - strcmp
                - nclistfreeall
                - free
                - free
                - free
                - NCZ_zclose_var1
                - nc4_var_list_del
                - computedimrefs
                - NCZ_create_chunk_cache
                - nc4_var_set_ndims
                - malloc
                - decodeints
                - nclog
                - strchr
                - strlen
                - __assert_fail
                - __assert_fail
                - strdup
                - nclistpush
                - __assert_fail
            - BranchSide:      'libnczarr/zsync.c:1506,2'
              BranchSideFuncs:
                - __assert_fail
                - NCJdictget
                - NCJdictget
                - dictgetalt
                - NC_getglobalstate
                - __assert_fail
                - NCJdictget
                - __assert_fail
                - strchr
                - NCJdictget
                - computeattrdata
                - __assert_fail
                - NCJdictget
                - NCJdictget
                - malloc
                - decodeints
                - NCZ_create_chunk_cache
                - NCZ_adjust_var_cache
                - NCJdictget
                - strcmp
                - nclistfreeall
                - free
                - free
                - free
                - NCZ_zclose_var1
                - nc4_var_list_del
                - computedimrefs
                - NCZ_create_chunk_cache
                - nc4_var_set_ndims
                - malloc
                - decodeints
                - nclog
                - strchr
                - strlen
                - __assert_fail
                - __assert_fail
                - strdup
                - nclistpush
                - __assert_fail
        - Branch String:   'libnczarr/zsync.c:1506,2'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:1506,2'
              BranchSideFuncs:
                - NCJdictget
                - NCJdictget
                - dictgetalt
                - NC_getglobalstate
                - __assert_fail
                - NCJdictget
                - __assert_fail
                - strchr
                - NCJdictget
                - computeattrdata
                - __assert_fail
                - NCJdictget
                - NCJdictget
                - malloc
                - decodeints
                - NCZ_create_chunk_cache
                - NCZ_adjust_var_cache
                - NCJdictget
                - strcmp
                - nclistfreeall
                - free
                - free
                - free
                - NCZ_zclose_var1
                - nc4_var_list_del
                - computedimrefs
                - NCZ_create_chunk_cache
                - nc4_var_set_ndims
                - malloc
                - decodeints
                - nclog
                - strchr
                - strlen
                - __assert_fail
                - __assert_fail
                - strdup
                - nclistpush
                - __assert_fail
            - BranchSide:      'libnczarr/zsync.c:1508,24'
              BranchSideFuncs:
                - NCJdictget
                - NCJdictget
                - dictgetalt
                - NC_getglobalstate
                - __assert_fail
                - NCJdictget
                - __assert_fail
                - strchr
                - NCJdictget
                - computeattrdata
                - __assert_fail
                - NCJdictget
                - NCJdictget
                - malloc
                - decodeints
                - NCZ_create_chunk_cache
                - NCZ_adjust_var_cache
                - NCJdictget
                - strcmp
                - nclistfreeall
                - free
                - free
                - free
                - NCZ_zclose_var1
                - nc4_var_list_del
                - computedimrefs
                - NCZ_create_chunk_cache
                - nc4_var_set_ndims
                - malloc
                - decodeints
                - nclog
                - strchr
                - strlen
                - __assert_fail
                - __assert_fail
                - strdup
                - nclistpush
                - __assert_fail
        - Branch String:   'libnczarr/zsync.c:1508,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:1508,59'
              BranchSideFuncs:
                - nclistfreeall
                - free
                - free
                - free
            - BranchSide:      'libnczarr/zsync.c:1509,5'
              BranchSideFuncs:
                - NCJdictget
                - dictgetalt
                - NC_getglobalstate
                - __assert_fail
                - NCJdictget
                - __assert_fail
                - strchr
                - NCJdictget
                - computeattrdata
                - __assert_fail
                - NCJdictget
                - NCJdictget
                - malloc
                - decodeints
                - NCZ_create_chunk_cache
                - NCZ_adjust_var_cache
                - NCJdictget
                - strcmp
                - nclistfreeall
                - free
                - free
                - free
                - NCZ_zclose_var1
                - nc4_var_list_del
                - computedimrefs
                - NCZ_create_chunk_cache
                - nc4_var_set_ndims
                - malloc
                - decodeints
                - nclog
                - strchr
                - strlen
                - __assert_fail
                - __assert_fail
                - strdup
                - nclistpush
                - __assert_fail
        - Branch String:   'libnczarr/zsync.c:1509,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:1510,6'
              BranchSideFuncs:
                - NCJdictget
                - dictgetalt
                - NC_getglobalstate
                - __assert_fail
                - NCJdictget
                - __assert_fail
                - strchr
                - NCJdictget
                - computeattrdata
                - __assert_fail
                - NCJdictget
                - NCJdictget
                - malloc
                - decodeints
                - NCZ_create_chunk_cache
                - NCZ_adjust_var_cache
                - NCJdictget
                - strcmp
                - nclistfreeall
                - free
                - free
                - free
                - NCZ_zclose_var1
                - nc4_var_list_del
                - computedimrefs
                - NCZ_create_chunk_cache
                - nc4_var_set_ndims
                - malloc
                - decodeints
                - nclog
                - strchr
                - strlen
                - __assert_fail
                - __assert_fail
                - strdup
                - nclistpush
                - __assert_fail
            - BranchSide:      'libnczarr/zsync.c:1514,24'
              BranchSideFuncs:
                - NCJdictget
                - dictgetalt
                - NC_getglobalstate
                - __assert_fail
                - NCJdictget
                - __assert_fail
                - strchr
                - NCJdictget
                - computeattrdata
                - __assert_fail
                - NCJdictget
                - NCJdictget
                - malloc
                - decodeints
                - NCZ_create_chunk_cache
                - NCZ_adjust_var_cache
                - NCJdictget
                - strcmp
                - nclistfreeall
                - free
                - free
                - free
                - NCZ_zclose_var1
                - nc4_var_list_del
                - computedimrefs
                - NCZ_create_chunk_cache
                - nc4_var_set_ndims
                - malloc
                - decodeints
                - nclog
                - strchr
                - strlen
                - __assert_fail
                - __assert_fail
                - strdup
                - nclistpush
                - __assert_fail
        - Branch String:   'libnczarr/zsync.c:1514,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:1514,60'
              BranchSideFuncs:
                - nclistfreeall
                - free
                - free
                - free
            - BranchSide:      'libnczarr/zsync.c:1515,5'
              BranchSideFuncs:
                - dictgetalt
                - NC_getglobalstate
                - __assert_fail
                - NCJdictget
                - __assert_fail
                - strchr
                - NCJdictget
                - computeattrdata
                - __assert_fail
                - NCJdictget
                - NCJdictget
                - malloc
                - decodeints
                - NCZ_create_chunk_cache
                - NCZ_adjust_var_cache
                - NCJdictget
                - strcmp
                - nclistfreeall
                - free
                - free
                - free
                - NCZ_zclose_var1
                - nc4_var_list_del
                - computedimrefs
                - NCZ_create_chunk_cache
                - nc4_var_set_ndims
                - malloc
                - decodeints
                - nclog
                - strchr
                - strlen
                - __assert_fail
                - __assert_fail
                - strdup
                - nclistpush
                - __assert_fail
        - Branch String:   'libnczarr/zsync.c:1515,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:1516,6'
              BranchSideFuncs:
                - dictgetalt
                - NC_getglobalstate
                - __assert_fail
                - NCJdictget
                - __assert_fail
                - strchr
                - NCJdictget
                - computeattrdata
                - __assert_fail
                - NCJdictget
                - NCJdictget
                - malloc
                - decodeints
                - NCZ_create_chunk_cache
                - NCZ_adjust_var_cache
                - NCJdictget
                - strcmp
                - nclistfreeall
                - free
                - free
                - free
                - NCZ_zclose_var1
                - nc4_var_list_del
                - computedimrefs
                - NCZ_create_chunk_cache
                - nc4_var_set_ndims
                - malloc
                - decodeints
                - nclog
                - strchr
                - strlen
                - __assert_fail
                - __assert_fail
                - strdup
                - nclistpush
                - __assert_fail
            - BranchSide:      'libnczarr/zsync.c:1518,24'
              BranchSideFuncs:
                - dictgetalt
                - NC_getglobalstate
                - __assert_fail
                - NCJdictget
                - __assert_fail
                - strchr
                - NCJdictget
                - computeattrdata
                - __assert_fail
                - NCJdictget
                - NCJdictget
                - malloc
                - decodeints
                - NCZ_create_chunk_cache
                - NCZ_adjust_var_cache
                - NCJdictget
                - strcmp
                - nclistfreeall
                - free
                - free
                - free
                - NCZ_zclose_var1
                - nc4_var_list_del
                - computedimrefs
                - NCZ_create_chunk_cache
                - nc4_var_set_ndims
                - malloc
                - decodeints
                - nclog
                - strchr
                - strlen
                - __assert_fail
                - __assert_fail
                - strdup
                - nclistpush
                - __assert_fail
        - Branch String:   'libnczarr/zsync.c:1518,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:1518,77'
              BranchSideFuncs:
                - nclistfreeall
                - free
                - free
                - free
            - BranchSide:      'libnczarr/zsync.c:1519,5'
              BranchSideFuncs:
                - NC_getglobalstate
                - __assert_fail
                - NCJdictget
                - __assert_fail
                - strchr
                - NCJdictget
                - computeattrdata
                - __assert_fail
                - NCJdictget
                - NCJdictget
                - malloc
                - decodeints
                - NCZ_create_chunk_cache
                - NCZ_adjust_var_cache
                - NCJdictget
                - strcmp
                - nclistfreeall
                - free
                - free
                - free
                - NCZ_zclose_var1
                - nc4_var_list_del
                - computedimrefs
                - NCZ_create_chunk_cache
                - nc4_var_set_ndims
                - malloc
                - decodeints
                - nclog
                - strchr
                - strlen
                - __assert_fail
                - __assert_fail
                - strdup
                - nclistpush
                - __assert_fail
        - Branch String:   'libnczarr/zsync.c:1519,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:1520,6'
              BranchSideFuncs:
                - __assert_fail
                - NC_getglobalstate
                - __assert_fail
                - NCJdictget
                - __assert_fail
                - strchr
                - NCJdictget
                - computeattrdata
                - __assert_fail
                - NCJdictget
                - NCJdictget
                - malloc
                - decodeints
                - NCZ_create_chunk_cache
                - NCZ_adjust_var_cache
                - NCJdictget
                - strcmp
                - nclistfreeall
                - free
                - free
                - free
                - NCZ_zclose_var1
                - nc4_var_list_del
                - computedimrefs
                - NCZ_create_chunk_cache
                - nc4_var_set_ndims
                - malloc
                - decodeints
                - nclog
                - strchr
                - strlen
                - __assert_fail
                - strdup
                - nclistpush
                - __assert_fail
            - BranchSide:      'libnczarr/zsync.c:1533,5'
              BranchSideFuncs:
                - NC_getglobalstate
                - __assert_fail
                - NCJdictget
                - __assert_fail
                - strchr
                - NCJdictget
                - computeattrdata
                - __assert_fail
                - NCJdictget
                - NCJdictget
                - malloc
                - decodeints
                - NCZ_create_chunk_cache
                - NCZ_adjust_var_cache
                - NCJdictget
                - strcmp
                - nclistfreeall
                - free
                - free
                - free
                - NCZ_zclose_var1
                - nc4_var_list_del
                - computedimrefs
                - NCZ_create_chunk_cache
                - nc4_var_set_ndims
                - malloc
                - decodeints
                - nclog
                - strchr
                - strlen
        - Branch String:   'libnczarr/zsync.c:1520,6'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:1520,6'
              BranchSideFuncs:
                - __assert_fail
                - NC_getglobalstate
                - __assert_fail
                - NCJdictget
                - __assert_fail
                - strchr
                - NCJdictget
                - computeattrdata
                - __assert_fail
                - NCJdictget
                - NCJdictget
                - malloc
                - decodeints
                - NCZ_create_chunk_cache
                - NCZ_adjust_var_cache
                - NCJdictget
                - strcmp
                - nclistfreeall
                - free
                - free
                - free
                - NCZ_zclose_var1
                - nc4_var_list_del
                - computedimrefs
                - NCZ_create_chunk_cache
                - nc4_var_set_ndims
                - malloc
                - decodeints
                - nclog
                - strchr
                - strlen
                - __assert_fail
                - strdup
                - nclistpush
                - __assert_fail
            - BranchSide:      'libnczarr/zsync.c:1520,6'
              BranchSideFuncs:
                - __assert_fail
                - NC_getglobalstate
                - __assert_fail
                - NCJdictget
                - __assert_fail
                - strchr
                - NCJdictget
                - computeattrdata
                - __assert_fail
                - NCJdictget
                - NCJdictget
                - malloc
                - decodeints
                - NCZ_create_chunk_cache
                - NCZ_adjust_var_cache
                - NCJdictget
                - strcmp
                - nclistfreeall
                - free
                - free
                - free
                - NCZ_zclose_var1
                - nc4_var_list_del
                - computedimrefs
                - NCZ_create_chunk_cache
                - nc4_var_set_ndims
                - malloc
                - decodeints
                - nclog
                - strchr
                - strlen
                - __assert_fail
                - strdup
                - nclistpush
                - __assert_fail
        - Branch String:   'libnczarr/zsync.c:1520,6'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:1520,6'
              BranchSideFuncs:
                - NC_getglobalstate
                - __assert_fail
                - NCJdictget
                - __assert_fail
                - strchr
                - NCJdictget
                - computeattrdata
                - __assert_fail
                - NCJdictget
                - NCJdictget
                - malloc
                - decodeints
                - NCZ_create_chunk_cache
                - NCZ_adjust_var_cache
                - NCJdictget
                - strcmp
                - nclistfreeall
                - free
                - free
                - free
                - NCZ_zclose_var1
                - nc4_var_list_del
                - computedimrefs
                - NCZ_create_chunk_cache
                - nc4_var_set_ndims
                - malloc
                - decodeints
                - nclog
                - strchr
                - strlen
                - __assert_fail
                - strdup
                - nclistpush
                - __assert_fail
            - BranchSide:      'libnczarr/zsync.c:1521,9'
              BranchSideFuncs:
                - NC_getglobalstate
                - __assert_fail
                - NCJdictget
                - __assert_fail
                - strchr
                - NCJdictget
                - computeattrdata
                - __assert_fail
                - NCJdictget
                - NCJdictget
                - malloc
                - decodeints
                - NCZ_create_chunk_cache
                - NCZ_adjust_var_cache
                - NCJdictget
                - strcmp
                - nclistfreeall
                - free
                - free
                - free
                - NCZ_zclose_var1
                - nc4_var_list_del
                - computedimrefs
                - NCZ_create_chunk_cache
                - nc4_var_set_ndims
                - malloc
                - decodeints
                - nclog
                - strchr
                - strlen
                - __assert_fail
                - strdup
                - nclistpush
                - __assert_fail
        - Branch String:   'libnczarr/zsync.c:1521,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:1522,3'
              BranchSideFuncs:
                - __assert_fail
                - NC_getglobalstate
                - __assert_fail
                - NCJdictget
                - __assert_fail
                - strchr
                - NCJdictget
                - computeattrdata
                - __assert_fail
                - NCJdictget
                - NCJdictget
                - malloc
                - decodeints
                - NCZ_create_chunk_cache
                - NCZ_adjust_var_cache
                - NCJdictget
                - strcmp
                - nclistfreeall
                - free
                - free
                - free
                - NCZ_zclose_var1
                - nc4_var_list_del
                - computedimrefs
                - NCZ_create_chunk_cache
                - nc4_var_set_ndims
                - malloc
                - decodeints
                - nclog
                - strchr
                - strlen
            - BranchSide:      'libnczarr/zsync.c:1524,10'
              BranchSideFuncs:
                - NC_getglobalstate
                - __assert_fail
                - NCJdictget
                - __assert_fail
                - strchr
                - NCJdictget
                - computeattrdata
                - __assert_fail
                - NCJdictget
                - NCJdictget
                - malloc
                - decodeints
                - NCZ_create_chunk_cache
                - NCZ_adjust_var_cache
                - NCJdictget
                - strcmp
                - nclistfreeall
                - free
                - free
                - free
                - NCZ_zclose_var1
                - nc4_var_list_del
                - computedimrefs
                - NCZ_create_chunk_cache
                - nc4_var_set_ndims
                - malloc
                - decodeints
                - nclog
                - strchr
                - strlen
                - __assert_fail
                - strdup
                - nclistpush
        - Branch String:   'libnczarr/zsync.c:1522,3'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:1522,3'
              BranchSideFuncs:
                - __assert_fail
                - NC_getglobalstate
                - __assert_fail
                - NCJdictget
                - __assert_fail
                - strchr
                - NCJdictget
                - computeattrdata
                - __assert_fail
                - NCJdictget
                - NCJdictget
                - malloc
                - decodeints
                - NCZ_create_chunk_cache
                - NCZ_adjust_var_cache
                - NCJdictget
                - strcmp
                - nclistfreeall
                - free
                - free
                - free
                - NCZ_zclose_var1
                - nc4_var_list_del
                - computedimrefs
                - NCZ_create_chunk_cache
                - nc4_var_set_ndims
                - malloc
                - decodeints
                - nclog
                - strchr
                - strlen
            - BranchSide:      'libnczarr/zsync.c:1522,3'
              BranchSideFuncs:
                - __assert_fail
                - NC_getglobalstate
                - __assert_fail
                - NCJdictget
                - __assert_fail
                - strchr
                - NCJdictget
                - computeattrdata
                - __assert_fail
                - NCJdictget
                - NCJdictget
                - malloc
                - decodeints
                - NCZ_create_chunk_cache
                - NCZ_adjust_var_cache
                - NCJdictget
                - strcmp
                - nclistfreeall
                - free
                - free
                - free
                - NCZ_zclose_var1
                - nc4_var_list_del
                - computedimrefs
                - NCZ_create_chunk_cache
                - nc4_var_set_ndims
                - malloc
                - decodeints
                - nclog
                - strchr
                - strlen
        - Branch String:   'libnczarr/zsync.c:1522,3'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:1522,3'
              BranchSideFuncs:
                - NC_getglobalstate
                - __assert_fail
                - NCJdictget
                - __assert_fail
                - strchr
                - NCJdictget
                - computeattrdata
                - __assert_fail
                - NCJdictget
                - NCJdictget
                - malloc
                - decodeints
                - NCZ_create_chunk_cache
                - NCZ_adjust_var_cache
                - NCJdictget
                - strcmp
                - nclistfreeall
                - free
                - free
                - free
                - NCZ_zclose_var1
                - nc4_var_list_del
                - computedimrefs
                - NCZ_create_chunk_cache
                - nc4_var_set_ndims
                - malloc
                - decodeints
                - nclog
                - strchr
                - strlen
            - BranchSide:      'libnczarr/zsync.c:1523,6'
              BranchSideFuncs:
                - NC_getglobalstate
                - __assert_fail
                - NCJdictget
                - __assert_fail
                - strchr
                - NCJdictget
                - computeattrdata
                - __assert_fail
                - NCJdictget
                - NCJdictget
                - malloc
                - decodeints
                - NCZ_create_chunk_cache
                - NCZ_adjust_var_cache
                - NCJdictget
                - strcmp
                - nclistfreeall
                - free
                - free
                - free
                - NCZ_zclose_var1
                - nc4_var_list_del
                - computedimrefs
                - NCZ_create_chunk_cache
                - nc4_var_set_ndims
                - malloc
                - decodeints
                - nclog
                - strchr
                - strlen
        - Branch String:   'libnczarr/zsync.c:1524,10'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:1524,8'
              BranchSideFuncs:
                - NC_getglobalstate
                - __assert_fail
                - NCJdictget
                - __assert_fail
                - strchr
                - NCJdictget
                - computeattrdata
                - __assert_fail
                - NCJdictget
                - NCJdictget
                - malloc
                - decodeints
                - NCZ_create_chunk_cache
                - NCZ_adjust_var_cache
                - NCJdictget
                - strcmp
                - nclistfreeall
                - free
                - free
                - free
                - NCZ_zclose_var1
                - nc4_var_list_del
                - computedimrefs
                - NCZ_create_chunk_cache
                - nc4_var_set_ndims
                - malloc
                - decodeints
                - nclog
                - strchr
                - strlen
                - __assert_fail
                - strdup
                - nclistpush
            - BranchSide:      'libnczarr/zsync.c:1524,8'
              BranchSideFuncs:
                - NC_getglobalstate
                - __assert_fail
                - NCJdictget
                - __assert_fail
                - strchr
                - NCJdictget
                - computeattrdata
                - __assert_fail
                - NCJdictget
                - NCJdictget
                - malloc
                - decodeints
                - NCZ_create_chunk_cache
                - NCZ_adjust_var_cache
                - NCJdictget
                - strcmp
                - nclistfreeall
                - free
                - free
                - free
                - NCZ_zclose_var1
                - nc4_var_list_del
                - computedimrefs
                - NCZ_create_chunk_cache
                - nc4_var_set_ndims
                - malloc
                - decodeints
                - nclog
                - strchr
                - strlen
                - __assert_fail
                - strdup
                - nclistpush
        - Branch String:   'libnczarr/zsync.c:1525,3'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:0,0'
              BranchSideFuncs:
                - __assert_fail
                - strdup
                - nclistpush
                - NC_getglobalstate
                - __assert_fail
                - NCJdictget
                - __assert_fail
                - strchr
                - NCJdictget
                - computeattrdata
                - __assert_fail
                - NCJdictget
                - NCJdictget
                - malloc
                - decodeints
                - NCZ_create_chunk_cache
                - NCZ_adjust_var_cache
                - NCJdictget
                - strcmp
                - nclistfreeall
                - free
                - free
                - free
                - NCZ_zclose_var1
                - nc4_var_list_del
                - computedimrefs
                - NCZ_create_chunk_cache
                - nc4_var_set_ndims
                - malloc
                - decodeints
                - nclog
                - strchr
                - strlen
            - BranchSide:      'libnczarr/zsync.c:1526,31'
              BranchSideFuncs:
                - __assert_fail
                - strdup
                - nclistpush
                - NC_getglobalstate
                - __assert_fail
                - NCJdictget
                - __assert_fail
                - strchr
                - NCJdictget
                - computeattrdata
                - __assert_fail
                - NCJdictget
                - NCJdictget
                - malloc
                - decodeints
                - NCZ_create_chunk_cache
                - NCZ_adjust_var_cache
                - NCJdictget
                - strcmp
                - nclistfreeall
                - free
                - free
                - free
                - NCZ_zclose_var1
                - nc4_var_list_del
                - computedimrefs
                - NCZ_create_chunk_cache
                - nc4_var_set_ndims
                - malloc
                - decodeints
                - nclog
                - strchr
                - strlen
        - Branch String:   'libnczarr/zsync.c:1527,7'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:1527,7'
              BranchSideFuncs:
                - __assert_fail
                - strdup
                - nclistpush
                - NC_getglobalstate
                - __assert_fail
                - NCJdictget
                - __assert_fail
                - strchr
                - NCJdictget
                - computeattrdata
                - __assert_fail
                - NCJdictget
                - NCJdictget
                - malloc
                - decodeints
                - NCZ_create_chunk_cache
                - NCZ_adjust_var_cache
                - NCJdictget
                - strcmp
                - nclistfreeall
                - free
                - free
                - free
                - NCZ_zclose_var1
                - nc4_var_list_del
                - computedimrefs
                - NCZ_create_chunk_cache
                - nc4_var_set_ndims
                - malloc
                - decodeints
                - nclog
                - strchr
                - strlen
            - BranchSide:      'libnczarr/zsync.c:1527,7'
              BranchSideFuncs:
                - __assert_fail
                - strdup
                - nclistpush
                - NC_getglobalstate
                - __assert_fail
                - NCJdictget
                - __assert_fail
                - strchr
                - NCJdictget
                - computeattrdata
                - __assert_fail
                - NCJdictget
                - NCJdictget
                - malloc
                - decodeints
                - NCZ_create_chunk_cache
                - NCZ_adjust_var_cache
                - NCJdictget
                - strcmp
                - nclistfreeall
                - free
                - free
                - free
                - NCZ_zclose_var1
                - nc4_var_list_del
                - computedimrefs
                - NCZ_create_chunk_cache
                - nc4_var_set_ndims
                - malloc
                - decodeints
                - nclog
                - strchr
                - strlen
        - Branch String:   'libnczarr/zsync.c:1527,7'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:1527,7'
              BranchSideFuncs:
                - strdup
                - nclistpush
                - NC_getglobalstate
                - __assert_fail
                - NCJdictget
                - __assert_fail
                - strchr
                - NCJdictget
                - computeattrdata
                - __assert_fail
                - NCJdictget
                - NCJdictget
                - malloc
                - decodeints
                - NCZ_create_chunk_cache
                - NCZ_adjust_var_cache
                - NCJdictget
                - strcmp
                - nclistfreeall
                - free
                - free
                - free
                - NCZ_zclose_var1
                - nc4_var_list_del
                - computedimrefs
                - NCZ_create_chunk_cache
                - nc4_var_set_ndims
                - malloc
                - decodeints
                - nclog
                - strchr
                - strlen
                - __assert_fail
            - BranchSide:      'libnczarr/zsync.c:1528,18'
              BranchSideFuncs:
                - strdup
                - nclistpush
                - NC_getglobalstate
                - __assert_fail
                - NCJdictget
                - __assert_fail
                - strchr
                - NCJdictget
                - computeattrdata
                - __assert_fail
                - NCJdictget
                - NCJdictget
                - malloc
                - decodeints
                - NCZ_create_chunk_cache
                - NCZ_adjust_var_cache
                - NCJdictget
                - strcmp
                - nclistfreeall
                - free
                - free
                - free
                - NCZ_zclose_var1
                - nc4_var_list_del
                - computedimrefs
                - NCZ_create_chunk_cache
                - nc4_var_set_ndims
                - malloc
                - decodeints
                - nclog
                - strchr
                - strlen
                - __assert_fail
        - Branch String:   'libnczarr/zsync.c:1528,34'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:1528,27'
              BranchSideFuncs:
                - strdup
                - nclistpush
                - NC_getglobalstate
                - __assert_fail
                - NCJdictget
                - __assert_fail
                - strchr
                - NCJdictget
                - computeattrdata
                - __assert_fail
                - NCJdictget
                - NCJdictget
                - malloc
                - decodeints
                - NCZ_create_chunk_cache
                - NCZ_adjust_var_cache
                - NCJdictget
                - strcmp
                - nclistfreeall
                - free
                - free
                - free
                - NCZ_zclose_var1
                - nc4_var_list_del
                - computedimrefs
                - NCZ_create_chunk_cache
                - nc4_var_set_ndims
                - malloc
                - decodeints
                - nclog
                - strchr
                - strlen
                - __assert_fail
            - BranchSide:      'libnczarr/zsync.c:1528,27'
              BranchSideFuncs:
                - strdup
                - nclistpush
                - NC_getglobalstate
                - __assert_fail
                - NCJdictget
                - __assert_fail
                - strchr
                - NCJdictget
                - computeattrdata
                - __assert_fail
                - NCJdictget
                - NCJdictget
                - malloc
                - decodeints
                - NCZ_create_chunk_cache
                - NCZ_adjust_var_cache
                - NCJdictget
                - strcmp
                - nclistfreeall
                - free
                - free
                - free
                - NCZ_zclose_var1
                - nc4_var_list_del
                - computedimrefs
                - NCZ_create_chunk_cache
                - nc4_var_set_ndims
                - malloc
                - decodeints
                - nclog
                - strchr
                - strlen
                - __assert_fail
        - Branch String:   'libnczarr/zsync.c:1538,2'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:1538,2'
              BranchSideFuncs:
                - NCJdictget
                - __assert_fail
                - strchr
                - NCJdictget
                - computeattrdata
                - __assert_fail
                - NCJdictget
                - NCJdictget
                - malloc
                - decodeints
                - NCZ_create_chunk_cache
                - NCZ_adjust_var_cache
                - NCJdictget
                - strcmp
                - nclistfreeall
                - free
                - free
                - free
                - NCZ_zclose_var1
                - nc4_var_list_del
                - computedimrefs
                - NCZ_create_chunk_cache
                - nc4_var_set_ndims
                - malloc
                - decodeints
                - nclog
                - strchr
                - strlen
            - BranchSide:      'libnczarr/zsync.c:1539,2'
              BranchSideFuncs:
                - NCJdictget
                - __assert_fail
                - strchr
                - NCJdictget
                - computeattrdata
                - __assert_fail
                - NCJdictget
                - NCJdictget
                - malloc
                - decodeints
                - NCZ_create_chunk_cache
                - NCZ_adjust_var_cache
                - NCJdictget
                - strcmp
                - nclistfreeall
                - free
                - free
                - free
                - NCZ_zclose_var1
                - nc4_var_list_del
                - computedimrefs
                - NCZ_create_chunk_cache
                - nc4_var_set_ndims
                - malloc
                - decodeints
                - nclog
                - strchr
                - strlen
        - Branch String:   'libnczarr/zsync.c:1540,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:1540,70'
              BranchSideFuncs:
                - nclistfreeall
                - free
                - free
                - free
            - BranchSide:      'libnczarr/zsync.c:1541,5'
              BranchSideFuncs:
                - __assert_fail
                - strchr
                - NCJdictget
                - computeattrdata
                - __assert_fail
                - NCJdictget
                - NCJdictget
                - malloc
                - decodeints
                - NCZ_create_chunk_cache
                - NCZ_adjust_var_cache
                - NCJdictget
                - strcmp
                - nclistfreeall
                - free
                - free
                - free
                - NCZ_zclose_var1
                - nc4_var_list_del
                - computedimrefs
                - NCZ_create_chunk_cache
                - nc4_var_set_ndims
                - malloc
                - decodeints
                - nclog
                - strchr
                - strlen
        - Branch String:   'libnczarr/zsync.c:1541,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:1543,9'
              BranchSideFuncs:
                - __assert_fail
                - strchr
                - NCJdictget
                - computeattrdata
                - __assert_fail
                - NCJdictget
                - NCJdictget
                - malloc
                - decodeints
                - NCZ_create_chunk_cache
                - NCZ_adjust_var_cache
                - NCJdictget
                - strcmp
                - nclistfreeall
                - free
                - free
                - free
                - NCZ_zclose_var1
                - nc4_var_list_del
                - computedimrefs
                - NCZ_create_chunk_cache
                - nc4_var_set_ndims
                - malloc
                - decodeints
                - nclog
                - strchr
                - strlen
            - BranchSide:      'libnczarr/zsync.c:1547,6'
              BranchSideFuncs:
                - __assert_fail
                - strchr
                - NCJdictget
                - computeattrdata
                - __assert_fail
                - NCJdictget
                - NCJdictget
                - malloc
                - decodeints
                - NCZ_create_chunk_cache
                - NCZ_adjust_var_cache
                - NCJdictget
                - strcmp
                - nclistfreeall
                - free
                - free
                - free
                - NCZ_zclose_var1
                - nc4_var_list_del
                - computedimrefs
                - NCZ_create_chunk_cache
                - nc4_var_set_ndims
                - malloc
                - decodeints
                - nclog
                - strchr
        - Branch String:   'libnczarr/zsync.c:1543,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:1543,25'
              BranchSideFuncs:
                - __assert_fail
                - strchr
                - NCJdictget
                - computeattrdata
                - __assert_fail
                - NCJdictget
                - NCJdictget
                - malloc
                - decodeints
                - NCZ_create_chunk_cache
                - NCZ_adjust_var_cache
                - NCJdictget
                - strcmp
                - nclistfreeall
                - free
                - free
                - free
                - NCZ_zclose_var1
                - nc4_var_list_del
                - computedimrefs
                - NCZ_create_chunk_cache
                - nc4_var_set_ndims
                - malloc
                - decodeints
                - nclog
                - strchr
                - strlen
            - BranchSide:      'libnczarr/zsync.c:1543,25'
              BranchSideFuncs:
                - __assert_fail
                - strchr
                - NCJdictget
                - computeattrdata
                - __assert_fail
                - NCJdictget
                - NCJdictget
                - malloc
                - decodeints
                - NCZ_create_chunk_cache
                - NCZ_adjust_var_cache
                - NCJdictget
                - strcmp
                - nclistfreeall
                - free
                - free
                - free
                - NCZ_zclose_var1
                - nc4_var_list_del
                - computedimrefs
                - NCZ_create_chunk_cache
                - nc4_var_set_ndims
                - malloc
                - decodeints
                - nclog
                - strchr
                - strlen
        - Branch String:   'libnczarr/zsync.c:1543,39'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:1543,42'
              BranchSideFuncs:
                - __assert_fail
                - strchr
                - NCJdictget
                - computeattrdata
                - __assert_fail
                - NCJdictget
                - NCJdictget
                - malloc
                - decodeints
                - NCZ_create_chunk_cache
                - NCZ_adjust_var_cache
                - NCJdictget
                - strcmp
                - nclistfreeall
                - free
                - free
                - free
                - NCZ_zclose_var1
                - nc4_var_list_del
                - computedimrefs
                - NCZ_create_chunk_cache
                - nc4_var_set_ndims
                - malloc
                - decodeints
                - nclog
                - strchr
                - strlen
            - BranchSide:      'libnczarr/zsync.c:1545,2'
              BranchSideFuncs:
                - __assert_fail
                - strchr
                - NCJdictget
                - computeattrdata
                - __assert_fail
                - NCJdictget
                - NCJdictget
                - malloc
                - decodeints
                - NCZ_create_chunk_cache
                - NCZ_adjust_var_cache
                - NCJdictget
                - strcmp
                - nclistfreeall
                - free
                - free
                - free
                - NCZ_zclose_var1
                - nc4_var_list_del
                - computedimrefs
                - NCZ_create_chunk_cache
                - nc4_var_set_ndims
                - malloc
                - decodeints
                - nclog
                - strchr
        - Branch String:   'libnczarr/zsync.c:1543,42'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:1543,60'
              BranchSideFuncs:
                - __assert_fail
                - strchr
                - NCJdictget
                - computeattrdata
                - __assert_fail
                - NCJdictget
                - NCJdictget
                - malloc
                - decodeints
                - NCZ_create_chunk_cache
                - NCZ_adjust_var_cache
                - NCJdictget
                - strcmp
                - nclistfreeall
                - free
                - free
                - free
                - NCZ_zclose_var1
                - nc4_var_list_del
                - computedimrefs
                - NCZ_create_chunk_cache
                - nc4_var_set_ndims
                - malloc
                - decodeints
                - nclog
                - strchr
                - strlen
            - BranchSide:      'libnczarr/zsync.c:1543,60'
              BranchSideFuncs:
                - __assert_fail
                - strchr
                - NCJdictget
                - computeattrdata
                - __assert_fail
                - NCJdictget
                - NCJdictget
                - malloc
                - decodeints
                - NCZ_create_chunk_cache
                - NCZ_adjust_var_cache
                - NCJdictget
                - strcmp
                - nclistfreeall
                - free
                - free
                - free
                - NCZ_zclose_var1
                - nc4_var_list_del
                - computedimrefs
                - NCZ_create_chunk_cache
                - nc4_var_set_ndims
                - malloc
                - decodeints
                - nclog
                - strchr
                - strlen
        - Branch String:   'libnczarr/zsync.c:1543,68'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:1543,78'
              BranchSideFuncs:
                - strlen
                - __assert_fail
                - strchr
                - NCJdictget
                - computeattrdata
                - __assert_fail
                - NCJdictget
                - NCJdictget
                - malloc
                - decodeints
                - NCZ_create_chunk_cache
                - NCZ_adjust_var_cache
                - NCJdictget
                - strcmp
                - nclistfreeall
                - free
                - free
                - free
                - NCZ_zclose_var1
                - nc4_var_list_del
                - computedimrefs
                - NCZ_create_chunk_cache
                - nc4_var_set_ndims
                - malloc
                - decodeints
                - nclog
                - strchr
            - BranchSide:      'libnczarr/zsync.c:1545,2'
              BranchSideFuncs:
                - __assert_fail
                - strchr
                - NCJdictget
                - computeattrdata
                - __assert_fail
                - NCJdictget
                - NCJdictget
                - malloc
                - decodeints
                - NCZ_create_chunk_cache
                - NCZ_adjust_var_cache
                - NCJdictget
                - strcmp
                - nclistfreeall
                - free
                - free
                - free
                - NCZ_zclose_var1
                - nc4_var_list_del
                - computedimrefs
                - NCZ_create_chunk_cache
                - nc4_var_set_ndims
                - malloc
                - decodeints
                - nclog
                - strchr
        - Branch String:   'libnczarr/zsync.c:1543,78'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:1543,71'
              BranchSideFuncs:
                - strlen
                - __assert_fail
                - strchr
                - NCJdictget
                - computeattrdata
                - __assert_fail
                - NCJdictget
                - NCJdictget
                - malloc
                - decodeints
                - NCZ_create_chunk_cache
                - NCZ_adjust_var_cache
                - NCJdictget
                - strcmp
                - nclistfreeall
                - free
                - free
                - free
                - NCZ_zclose_var1
                - nc4_var_list_del
                - computedimrefs
                - NCZ_create_chunk_cache
                - nc4_var_set_ndims
                - malloc
                - decodeints
                - nclog
                - strchr
            - BranchSide:      'libnczarr/zsync.c:1543,71'
              BranchSideFuncs:
                - strlen
                - __assert_fail
                - strchr
                - NCJdictget
                - computeattrdata
                - __assert_fail
                - NCJdictget
                - NCJdictget
                - malloc
                - decodeints
                - NCZ_create_chunk_cache
                - NCZ_adjust_var_cache
                - NCJdictget
                - strcmp
                - nclistfreeall
                - free
                - free
                - free
                - NCZ_zclose_var1
                - nc4_var_list_del
                - computedimrefs
                - NCZ_create_chunk_cache
                - nc4_var_set_ndims
                - malloc
                - decodeints
                - nclog
                - strchr
        - Branch String:   'libnczarr/zsync.c:1543,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:1544,37'
              BranchSideFuncs:
                - __assert_fail
                - strchr
                - NCJdictget
                - computeattrdata
                - __assert_fail
                - NCJdictget
                - NCJdictget
                - malloc
                - decodeints
                - NCZ_create_chunk_cache
                - NCZ_adjust_var_cache
                - NCJdictget
                - strcmp
                - nclistfreeall
                - free
                - free
                - free
                - NCZ_zclose_var1
                - nc4_var_list_del
                - computedimrefs
                - NCZ_create_chunk_cache
                - nc4_var_set_ndims
                - malloc
                - decodeints
                - nclog
                - strchr
            - BranchSide:      'libnczarr/zsync.c:1545,2'
              BranchSideFuncs:
                - __assert_fail
                - strchr
                - NCJdictget
                - computeattrdata
                - __assert_fail
                - NCJdictget
                - NCJdictget
                - malloc
                - decodeints
                - NCZ_create_chunk_cache
                - NCZ_adjust_var_cache
                - NCJdictget
                - strcmp
                - nclistfreeall
                - free
                - free
                - free
                - NCZ_zclose_var1
                - nc4_var_list_del
                - computedimrefs
                - NCZ_create_chunk_cache
                - nc4_var_set_ndims
                - malloc
                - decodeints
                - nclog
                - strchr
        - Branch String:   'libnczarr/zsync.c:1544,37'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:1545,2'
              BranchSideFuncs:
                - __assert_fail
                - strchr
                - NCJdictget
                - computeattrdata
                - __assert_fail
                - NCJdictget
                - NCJdictget
                - malloc
                - decodeints
                - NCZ_create_chunk_cache
                - NCZ_adjust_var_cache
                - NCJdictget
                - strcmp
                - nclistfreeall
                - free
                - free
                - free
                - NCZ_zclose_var1
                - nc4_var_list_del
                - computedimrefs
                - NCZ_create_chunk_cache
                - nc4_var_set_ndims
                - malloc
                - decodeints
                - nclog
                - strchr
            - BranchSide:      'libnczarr/zsync.c:1545,2'
              BranchSideFuncs:
                - __assert_fail
                - strchr
                - NCJdictget
                - computeattrdata
                - __assert_fail
                - NCJdictget
                - NCJdictget
                - malloc
                - decodeints
                - NCZ_create_chunk_cache
                - NCZ_adjust_var_cache
                - NCJdictget
                - strcmp
                - nclistfreeall
                - free
                - free
                - free
                - NCZ_zclose_var1
                - nc4_var_list_del
                - computedimrefs
                - NCZ_create_chunk_cache
                - nc4_var_set_ndims
                - malloc
                - decodeints
                - nclog
                - strchr
        - Branch String:   'libnczarr/zsync.c:1547,6'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:1547,6'
              BranchSideFuncs:
                - strchr
                - __assert_fail
                - strchr
                - NCJdictget
                - computeattrdata
                - __assert_fail
                - NCJdictget
                - NCJdictget
                - malloc
                - decodeints
                - NCZ_create_chunk_cache
                - NCZ_adjust_var_cache
                - NCJdictget
                - strcmp
                - nclistfreeall
                - free
                - free
                - free
                - NCZ_zclose_var1
                - nc4_var_list_del
                - computedimrefs
                - NCZ_create_chunk_cache
                - nc4_var_set_ndims
                - malloc
                - decodeints
                - nclog
            - BranchSide:      'libnczarr/zsync.c:1548,34'
              BranchSideFuncs:
                - __assert_fail
                - strchr
                - NCJdictget
                - computeattrdata
                - __assert_fail
                - NCJdictget
                - NCJdictget
                - malloc
                - decodeints
                - NCZ_create_chunk_cache
                - NCZ_adjust_var_cache
                - NCJdictget
                - strcmp
                - nclistfreeall
                - free
                - free
                - free
                - NCZ_zclose_var1
                - nc4_var_list_del
                - computedimrefs
                - NCZ_create_chunk_cache
                - nc4_var_set_ndims
                - malloc
                - decodeints
                - nclog
        - Branch String:   'libnczarr/zsync.c:1547,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:1548,34'
              BranchSideFuncs:
                - __assert_fail
                - strchr
                - NCJdictget
                - computeattrdata
                - __assert_fail
                - NCJdictget
                - NCJdictget
                - malloc
                - decodeints
                - NCZ_create_chunk_cache
                - NCZ_adjust_var_cache
                - NCJdictget
                - strcmp
                - nclistfreeall
                - free
                - free
                - free
                - NCZ_zclose_var1
                - nc4_var_list_del
                - computedimrefs
                - NCZ_create_chunk_cache
                - nc4_var_set_ndims
                - malloc
                - decodeints
                - nclog
            - BranchSide:      'libnczarr/zsync.c:1549,2'
              BranchSideFuncs:
                - __assert_fail
                - strchr
                - NCJdictget
                - computeattrdata
                - __assert_fail
                - NCJdictget
                - NCJdictget
                - malloc
                - decodeints
                - NCZ_create_chunk_cache
                - NCZ_adjust_var_cache
                - NCJdictget
                - strcmp
                - nclistfreeall
                - free
                - free
                - free
                - NCZ_zclose_var1
                - nc4_var_list_del
                - computedimrefs
                - NCZ_create_chunk_cache
                - nc4_var_set_ndims
                - malloc
                - decodeints
                - nclog
        - Branch String:   'libnczarr/zsync.c:1549,2'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:1549,2'
              BranchSideFuncs:
                - strchr
                - __assert_fail
                - NCJdictget
                - computeattrdata
                - __assert_fail
                - NCJdictget
                - NCJdictget
                - malloc
                - decodeints
                - NCZ_create_chunk_cache
                - NCZ_adjust_var_cache
                - NCJdictget
                - strcmp
                - nclistfreeall
                - free
                - free
                - free
                - NCZ_zclose_var1
                - nc4_var_list_del
                - computedimrefs
                - NCZ_create_chunk_cache
                - nc4_var_set_ndims
                - malloc
                - decodeints
                - nclog
            - BranchSide:      'libnczarr/zsync.c:1549,2'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'libnczarr/zsync.c:1549,2'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:1549,2'
              BranchSideFuncs:
                - NCJdictget
                - computeattrdata
                - __assert_fail
                - NCJdictget
                - NCJdictget
                - malloc
                - decodeints
                - NCZ_create_chunk_cache
                - NCZ_adjust_var_cache
                - NCJdictget
                - strcmp
                - nclistfreeall
                - free
                - free
                - free
                - NCZ_zclose_var1
                - nc4_var_list_del
                - computedimrefs
                - NCZ_create_chunk_cache
                - nc4_var_set_ndims
                - malloc
                - decodeints
                - nclog
            - BranchSide:      'libnczarr/zsync.c:1554,24'
              BranchSideFuncs:
                - NCJdictget
                - computeattrdata
                - __assert_fail
                - NCJdictget
                - NCJdictget
                - malloc
                - decodeints
                - NCZ_create_chunk_cache
                - NCZ_adjust_var_cache
                - NCJdictget
                - strcmp
                - nclistfreeall
                - free
                - free
                - free
                - NCZ_zclose_var1
                - nc4_var_list_del
                - computedimrefs
                - NCZ_create_chunk_cache
                - nc4_var_set_ndims
                - malloc
                - decodeints
                - nclog
        - Branch String:   'libnczarr/zsync.c:1554,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:1554,61'
              BranchSideFuncs:
                - nclistfreeall
                - free
                - free
                - free
            - BranchSide:      'libnczarr/zsync.c:1555,5'
              BranchSideFuncs:
                - computeattrdata
                - __assert_fail
                - NCJdictget
                - NCJdictget
                - malloc
                - decodeints
                - NCZ_create_chunk_cache
                - NCZ_adjust_var_cache
                - NCJdictget
                - strcmp
                - nclistfreeall
                - free
                - free
                - free
                - NCZ_zclose_var1
                - nc4_var_list_del
                - computedimrefs
                - NCZ_create_chunk_cache
                - nc4_var_set_ndims
                - malloc
                - decodeints
                - nclog
        - Branch String:   'libnczarr/zsync.c:1555,20'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:1555,23'
              BranchSideFuncs:
                - NCJdictget
                - NCJdictget
                - malloc
                - decodeints
                - NCZ_create_chunk_cache
                - NCZ_adjust_var_cache
                - NCJdictget
                - strcmp
                - nclistfreeall
                - free
                - free
                - free
                - NCZ_zclose_var1
                - nc4_var_list_del
                - computedimrefs
                - NCZ_create_chunk_cache
                - nc4_var_set_ndims
                - malloc
                - decodeints
                - nclog
            - BranchSide:      'libnczarr/zsync.c:1556,6'
              BranchSideFuncs:
                - NCJdictget
                - NCJdictget
                - malloc
                - decodeints
                - NCZ_create_chunk_cache
                - NCZ_adjust_var_cache
                - NCJdictget
                - strcmp
                - nclistfreeall
                - free
                - free
                - free
                - NCZ_zclose_var1
                - nc4_var_list_del
                - computedimrefs
                - NCZ_create_chunk_cache
                - nc4_var_set_ndims
                - malloc
                - decodeints
                - nclog
        - Branch String:   'libnczarr/zsync.c:1555,23'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:1555,39'
              BranchSideFuncs:
                - computeattrdata
                - __assert_fail
                - NCJdictget
                - NCJdictget
                - malloc
                - decodeints
                - NCZ_create_chunk_cache
                - NCZ_adjust_var_cache
                - NCJdictget
                - strcmp
                - nclistfreeall
                - free
                - free
                - free
                - NCZ_zclose_var1
                - nc4_var_list_del
                - computedimrefs
                - NCZ_create_chunk_cache
                - nc4_var_set_ndims
                - malloc
                - decodeints
                - nclog
            - BranchSide:      'libnczarr/zsync.c:1555,39'
              BranchSideFuncs:
                - computeattrdata
                - __assert_fail
                - NCJdictget
                - NCJdictget
                - malloc
                - decodeints
                - NCZ_create_chunk_cache
                - NCZ_adjust_var_cache
                - NCJdictget
                - strcmp
                - nclistfreeall
                - free
                - free
                - free
                - NCZ_zclose_var1
                - nc4_var_list_del
                - computedimrefs
                - NCZ_create_chunk_cache
                - nc4_var_set_ndims
                - malloc
                - decodeints
                - nclog
        - Branch String:   'libnczarr/zsync.c:1555,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:1556,6'
              BranchSideFuncs:
                - NCJdictget
                - NCJdictget
                - malloc
                - decodeints
                - NCZ_create_chunk_cache
                - NCZ_adjust_var_cache
                - NCJdictget
                - strcmp
                - nclistfreeall
                - free
                - free
                - free
                - NCZ_zclose_var1
                - nc4_var_list_del
                - computedimrefs
                - NCZ_create_chunk_cache
                - nc4_var_set_ndims
                - malloc
                - decodeints
                - nclog
            - BranchSide:      'libnczarr/zsync.c:1559,24'
              BranchSideFuncs:
                - computeattrdata
                - __assert_fail
                - NCJdictget
                - NCJdictget
                - malloc
                - decodeints
                - NCZ_create_chunk_cache
                - NCZ_adjust_var_cache
                - NCJdictget
                - strcmp
                - nclistfreeall
                - free
                - free
                - free
                - NCZ_zclose_var1
                - nc4_var_list_del
                - computedimrefs
                - NCZ_create_chunk_cache
                - nc4_var_set_ndims
                - malloc
                - decodeints
                - nclog
        - Branch String:   'libnczarr/zsync.c:1561,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:1562,3'
              BranchSideFuncs:
                - nclistfreeall
                - free
                - free
                - free
            - BranchSide:      'libnczarr/zsync.c:1563,6'
              BranchSideFuncs:
                - __assert_fail
                - NCJdictget
                - NCJdictget
                - malloc
                - decodeints
                - NCZ_create_chunk_cache
                - NCZ_adjust_var_cache
                - NCJdictget
                - strcmp
                - nclistfreeall
                - free
                - free
                - free
                - NCZ_zclose_var1
                - nc4_var_list_del
                - computedimrefs
                - NCZ_create_chunk_cache
                - nc4_var_set_ndims
                - malloc
                - decodeints
                - nclog
        - Branch String:   'libnczarr/zsync.c:1563,6'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:0,0'
              BranchSideFuncs:
                - NCJdictget
                - NCJdictget
                - malloc
                - decodeints
                - NCZ_create_chunk_cache
                - NCZ_adjust_var_cache
                - NCJdictget
                - strcmp
                - nclistfreeall
                - free
                - free
                - free
                - NCZ_zclose_var1
                - nc4_var_list_del
                - computedimrefs
                - NCZ_create_chunk_cache
                - nc4_var_set_ndims
                - malloc
                - decodeints
                - nclog
            - BranchSide:      'libnczarr/zsync.c:1563,6'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'libnczarr/zsync.c:1572,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:1572,56'
              BranchSideFuncs:
                - nclistfreeall
                - free
                - free
                - free
            - BranchSide:      'libnczarr/zsync.c:1573,5'
              BranchSideFuncs:
                - NCJdictget
                - malloc
                - decodeints
                - NCZ_create_chunk_cache
                - NCZ_adjust_var_cache
                - NCJdictget
                - strcmp
                - nclistfreeall
                - free
                - free
                - free
                - NCZ_zclose_var1
                - nc4_var_list_del
                - computedimrefs
                - NCZ_create_chunk_cache
                - nc4_var_set_ndims
                - malloc
                - decodeints
                - nclog
        - Branch String:   'libnczarr/zsync.c:1573,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:1573,21'
              BranchSideFuncs:
                - NCJdictget
                - malloc
                - decodeints
                - NCZ_create_chunk_cache
                - NCZ_adjust_var_cache
                - NCJdictget
                - strcmp
                - nclistfreeall
                - free
                - free
                - free
                - NCZ_zclose_var1
                - nc4_var_list_del
                - computedimrefs
                - NCZ_create_chunk_cache
                - nc4_var_set_ndims
                - malloc
                - decodeints
                - nclog
            - BranchSide:      'libnczarr/zsync.c:1573,21'
              BranchSideFuncs:
                - NCJdictget
                - malloc
                - decodeints
                - NCZ_create_chunk_cache
                - NCZ_adjust_var_cache
                - NCJdictget
                - strcmp
                - nclistfreeall
                - free
                - free
                - free
                - NCZ_zclose_var1
                - nc4_var_list_del
                - computedimrefs
                - NCZ_create_chunk_cache
                - nc4_var_set_ndims
                - malloc
                - decodeints
                - nclog
        - Branch String:   'libnczarr/zsync.c:1573,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:1573,41'
              BranchSideFuncs:
                - nclistfreeall
                - free
                - free
                - free
            - BranchSide:      'libnczarr/zsync.c:1576,14'
              BranchSideFuncs:
                - NCJdictget
                - malloc
                - decodeints
                - NCZ_create_chunk_cache
                - NCZ_adjust_var_cache
                - NCJdictget
                - strcmp
                - nclistfreeall
                - free
                - free
                - free
                - NCZ_zclose_var1
                - nc4_var_list_del
                - computedimrefs
                - NCZ_create_chunk_cache
                - nc4_var_set_ndims
                - malloc
                - decodeints
                - nclog
        - Branch String:   'libnczarr/zsync.c:1576,14'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:1576,12'
              BranchSideFuncs:
                - NCJdictget
                - malloc
                - decodeints
                - NCZ_create_chunk_cache
                - NCZ_adjust_var_cache
                - NCJdictget
                - strcmp
                - nclistfreeall
                - free
                - free
                - free
                - NCZ_zclose_var1
                - nc4_var_list_del
                - computedimrefs
                - NCZ_create_chunk_cache
                - nc4_var_set_ndims
                - malloc
                - decodeints
                - nclog
            - BranchSide:      'libnczarr/zsync.c:1576,12'
              BranchSideFuncs:
                - NCJdictget
                - malloc
                - decodeints
                - NCZ_create_chunk_cache
                - NCZ_adjust_var_cache
                - NCJdictget
                - strcmp
                - nclistfreeall
                - free
                - free
                - free
                - NCZ_zclose_var1
                - nc4_var_list_del
                - computedimrefs
                - NCZ_create_chunk_cache
                - nc4_var_set_ndims
                - malloc
                - decodeints
                - nclog
        - Branch String:   'libnczarr/zsync.c:1577,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:1579,6'
              BranchSideFuncs:
                - nclog
                - nclistfreeall
                - free
                - free
                - free
                - NCZ_zclose_var1
                - nc4_var_list_del
            - BranchSide:      'libnczarr/zsync.c:1584,5'
              BranchSideFuncs:
                - NCJdictget
                - malloc
                - decodeints
                - NCZ_create_chunk_cache
                - NCZ_adjust_var_cache
                - NCJdictget
                - strcmp
                - nclistfreeall
                - free
                - free
                - free
                - NCZ_zclose_var1
                - nc4_var_list_del
                - computedimrefs
                - NCZ_create_chunk_cache
                - nc4_var_set_ndims
                - malloc
                - decodeints
        - Branch String:   'libnczarr/zsync.c:1584,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:1585,11'
              BranchSideFuncs:
                - NCJdictget
                - malloc
                - decodeints
                - NCZ_create_chunk_cache
                - NCZ_adjust_var_cache
                - NCJdictget
                - strcmp
                - nclistfreeall
                - free
                - free
                - free
                - NCZ_zclose_var1
                - nc4_var_list_del
                - computedimrefs
                - NCZ_create_chunk_cache
                - nc4_var_set_ndims
                - malloc
                - decodeints
            - BranchSide:      'libnczarr/zsync.c:1588,26'
              BranchSideFuncs:
                - NCJdictget
                - malloc
                - decodeints
                - NCZ_create_chunk_cache
                - NCZ_adjust_var_cache
                - NCJdictget
                - strcmp
                - nclistfreeall
                - free
                - free
                - free
                - NCZ_zclose_var1
                - nc4_var_list_del
                - computedimrefs
                - NCZ_create_chunk_cache
                - nc4_var_set_ndims
                - malloc
                - decodeints
        - Branch String:   'libnczarr/zsync.c:1588,26'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:1588,24'
              BranchSideFuncs:
                - NCJdictget
                - malloc
                - decodeints
                - NCZ_create_chunk_cache
                - NCZ_adjust_var_cache
                - NCJdictget
                - strcmp
                - nclistfreeall
                - free
                - free
                - free
                - NCZ_zclose_var1
                - nc4_var_list_del
                - computedimrefs
                - NCZ_create_chunk_cache
                - nc4_var_set_ndims
                - malloc
                - decodeints
            - BranchSide:      'libnczarr/zsync.c:1588,24'
              BranchSideFuncs:
                - NCJdictget
                - malloc
                - decodeints
                - NCZ_create_chunk_cache
                - NCZ_adjust_var_cache
                - NCJdictget
                - strcmp
                - nclistfreeall
                - free
                - free
                - free
                - NCZ_zclose_var1
                - nc4_var_list_del
                - computedimrefs
                - NCZ_create_chunk_cache
                - nc4_var_set_ndims
                - malloc
                - decodeints
        - Branch String:   'libnczarr/zsync.c:1590,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:1592,35'
              BranchSideFuncs:
                - nc4_var_set_ndims
                - malloc
                - decodeints
                - NCJdictget
                - malloc
                - decodeints
                - NCZ_create_chunk_cache
                - NCZ_adjust_var_cache
                - NCJdictget
                - strcmp
                - nclistfreeall
                - free
                - free
                - free
                - NCZ_zclose_var1
                - nc4_var_list_del
                - computedimrefs
                - NCZ_create_chunk_cache
            - BranchSide:      'libnczarr/zsync.c:1603,24'
              BranchSideFuncs:
                - NCJdictget
                - malloc
                - decodeints
                - NCZ_create_chunk_cache
                - NCZ_adjust_var_cache
                - NCJdictget
                - strcmp
                - nclistfreeall
                - free
                - free
                - free
                - NCZ_zclose_var1
                - nc4_var_list_del
                - computedimrefs
                - NCZ_create_chunk_cache
        - Branch String:   'libnczarr/zsync.c:1592,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:1592,48'
              BranchSideFuncs:
                - nclistfreeall
                - free
                - free
                - free
            - BranchSide:      'libnczarr/zsync.c:1594,62'
              BranchSideFuncs:
                - malloc
                - decodeints
                - NCJdictget
                - malloc
                - decodeints
                - NCZ_create_chunk_cache
                - NCZ_adjust_var_cache
                - NCJdictget
                - strcmp
                - nclistfreeall
                - free
                - free
                - free
                - NCZ_zclose_var1
                - nc4_var_list_del
                - computedimrefs
                - NCZ_create_chunk_cache
        - Branch String:   'libnczarr/zsync.c:1594,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:1595,9'
              BranchSideFuncs:
                - nclistfreeall
                - free
                - free
                - free
            - BranchSide:      'libnczarr/zsync.c:1596,28'
              BranchSideFuncs:
                - decodeints
                - NCJdictget
                - malloc
                - decodeints
                - NCZ_create_chunk_cache
                - NCZ_adjust_var_cache
                - NCJdictget
                - strcmp
                - nclistfreeall
                - free
                - free
                - free
                - NCZ_zclose_var1
                - nc4_var_list_del
                - computedimrefs
                - NCZ_create_chunk_cache
        - Branch String:   'libnczarr/zsync.c:1596,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:1596,46'
              BranchSideFuncs:
                - nclistfreeall
                - free
                - free
                - free
            - BranchSide:      'libnczarr/zsync.c:1597,2'
              BranchSideFuncs:
                - NCJdictget
                - malloc
                - decodeints
                - NCZ_create_chunk_cache
                - NCZ_adjust_var_cache
                - NCJdictget
                - strcmp
                - nclistfreeall
                - free
                - free
                - free
                - NCZ_zclose_var1
                - nc4_var_list_del
                - computedimrefs
                - NCZ_create_chunk_cache
        - Branch String:   'libnczarr/zsync.c:1603,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:1603,57'
              BranchSideFuncs:
                - nclistfreeall
                - free
                - free
                - free
            - BranchSide:      'libnczarr/zsync.c:1604,5'
              BranchSideFuncs:
                - malloc
                - decodeints
                - NCZ_create_chunk_cache
                - NCZ_adjust_var_cache
                - NCJdictget
                - strcmp
                - nclistfreeall
                - free
                - free
                - free
                - NCZ_zclose_var1
                - nc4_var_list_del
                - computedimrefs
                - NCZ_create_chunk_cache
        - Branch String:   'libnczarr/zsync.c:1604,20'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:1604,23'
              BranchSideFuncs:
                - malloc
                - decodeints
                - NCZ_create_chunk_cache
                - NCZ_adjust_var_cache
                - NCJdictget
                - strcmp
                - nclistfreeall
                - free
                - free
                - free
                - NCZ_zclose_var1
                - nc4_var_list_del
                - computedimrefs
                - NCZ_create_chunk_cache
            - BranchSide:      'libnczarr/zsync.c:1607,5'
              BranchSideFuncs:
                - malloc
                - decodeints
                - NCZ_create_chunk_cache
                - NCZ_adjust_var_cache
                - NCJdictget
                - strcmp
                - nclistfreeall
                - free
                - free
                - free
                - NCZ_zclose_var1
                - nc4_var_list_del
                - computedimrefs
                - NCZ_create_chunk_cache
        - Branch String:   'libnczarr/zsync.c:1604,23'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:1604,39'
              BranchSideFuncs:
                - malloc
                - decodeints
                - NCZ_create_chunk_cache
                - NCZ_adjust_var_cache
                - NCJdictget
                - strcmp
                - nclistfreeall
                - free
                - free
                - free
                - NCZ_zclose_var1
                - nc4_var_list_del
                - computedimrefs
                - NCZ_create_chunk_cache
            - BranchSide:      'libnczarr/zsync.c:1604,39'
              BranchSideFuncs:
                - malloc
                - decodeints
                - NCZ_create_chunk_cache
                - NCZ_adjust_var_cache
                - NCJdictget
                - strcmp
                - nclistfreeall
                - free
                - free
                - free
                - NCZ_zclose_var1
                - nc4_var_list_del
                - computedimrefs
                - NCZ_create_chunk_cache
        - Branch String:   'libnczarr/zsync.c:1604,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:1605,12'
              BranchSideFuncs:
                - nclistfreeall
                - free
                - free
                - free
            - BranchSide:      'libnczarr/zsync.c:1607,5'
              BranchSideFuncs:
                - malloc
                - decodeints
                - NCZ_create_chunk_cache
                - NCZ_adjust_var_cache
                - NCJdictget
                - strcmp
                - nclistfreeall
                - free
                - free
                - free
                - NCZ_zclose_var1
                - nc4_var_list_del
                - computedimrefs
                - NCZ_create_chunk_cache
        - Branch String:   'libnczarr/zsync.c:1607,18'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:1607,21'
              BranchSideFuncs:
                - NCZ_create_chunk_cache
                - NCZ_adjust_var_cache
                - NCJdictget
                - strcmp
                - nclistfreeall
                - free
                - free
                - free
                - NCZ_zclose_var1
                - nc4_var_list_del
                - computedimrefs
            - BranchSide:      'libnczarr/zsync.c:1608,9'
              BranchSideFuncs:
                - NCZ_create_chunk_cache
                - NCZ_adjust_var_cache
                - NCJdictget
                - strcmp
                - nclistfreeall
                - free
                - free
                - free
                - NCZ_zclose_var1
                - nc4_var_list_del
                - computedimrefs
        - Branch String:   'libnczarr/zsync.c:1607,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:1608,9'
              BranchSideFuncs:
                - NCZ_create_chunk_cache
                - NCZ_adjust_var_cache
                - NCJdictget
                - strcmp
                - nclistfreeall
                - free
                - free
                - free
                - NCZ_zclose_var1
                - nc4_var_list_del
                - computedimrefs
            - BranchSide:      'libnczarr/zsync.c:1616,9'
              BranchSideFuncs:
                - malloc
                - decodeints
                - NCZ_create_chunk_cache
                - NCZ_adjust_var_cache
                - NCJdictget
                - strcmp
                - nclistfreeall
                - free
                - free
                - free
                - NCZ_zclose_var1
                - nc4_var_list_del
                - computedimrefs
        - Branch String:   'libnczarr/zsync.c:1608,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:1609,9'
              BranchSideFuncs:
                - nclistfreeall
                - free
                - free
                - free
            - BranchSide:      'libnczarr/zsync.c:1610,6'
              BranchSideFuncs:
                - NCZ_create_chunk_cache
                - NCZ_adjust_var_cache
                - NCJdictget
                - strcmp
                - nclistfreeall
                - free
                - free
                - free
                - NCZ_zclose_var1
                - nc4_var_list_del
                - computedimrefs
        - Branch String:   'libnczarr/zsync.c:1613,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:1614,3'
              BranchSideFuncs:
                - nclistfreeall
                - free
                - free
                - free
            - BranchSide:      'libnczarr/zsync.c:1615,2'
              BranchSideFuncs:
                - NCZ_adjust_var_cache
                - NCJdictget
                - strcmp
                - nclistfreeall
                - free
                - free
                - free
                - NCZ_zclose_var1
                - nc4_var_list_del
                - computedimrefs
        - Branch String:   'libnczarr/zsync.c:1616,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:1616,31'
              BranchSideFuncs:
                - nclistfreeall
                - free
                - free
                - free
            - BranchSide:      'libnczarr/zsync.c:1617,6'
              BranchSideFuncs:
                - malloc
                - decodeints
                - NCZ_create_chunk_cache
                - NCZ_adjust_var_cache
                - NCJdictget
                - strcmp
                - nclistfreeall
                - free
                - free
                - free
                - NCZ_zclose_var1
                - nc4_var_list_del
                - computedimrefs
        - Branch String:   'libnczarr/zsync.c:1618,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:1619,9'
              BranchSideFuncs:
                - nclistfreeall
                - free
                - free
                - free
            - BranchSide:      'libnczarr/zsync.c:1620,58'
              BranchSideFuncs:
                - malloc
                - decodeints
                - NCZ_create_chunk_cache
                - NCZ_adjust_var_cache
                - NCJdictget
                - strcmp
                - nclistfreeall
                - free
                - free
                - free
                - NCZ_zclose_var1
                - nc4_var_list_del
                - computedimrefs
        - Branch String:   'libnczarr/zsync.c:1620,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:1621,9'
              BranchSideFuncs:
                - nclistfreeall
                - free
                - free
                - free
            - BranchSide:      'libnczarr/zsync.c:1622,28'
              BranchSideFuncs:
                - decodeints
                - NCZ_create_chunk_cache
                - NCZ_adjust_var_cache
                - NCJdictget
                - strcmp
                - nclistfreeall
                - free
                - free
                - free
                - NCZ_zclose_var1
                - nc4_var_list_del
                - computedimrefs
        - Branch String:   'libnczarr/zsync.c:1622,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:1622,46'
              BranchSideFuncs:
                - nclistfreeall
                - free
                - free
                - free
            - BranchSide:      'libnczarr/zsync.c:1624,6'
              BranchSideFuncs:
                - NCZ_create_chunk_cache
                - NCZ_adjust_var_cache
                - NCJdictget
                - strcmp
                - nclistfreeall
                - free
                - free
                - free
                - NCZ_zclose_var1
                - nc4_var_list_del
                - computedimrefs
        - Branch String:   'libnczarr/zsync.c:1625,6'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:1626,13'
              BranchSideFuncs:
                - NCZ_create_chunk_cache
                - NCZ_adjust_var_cache
                - NCJdictget
                - strcmp
                - nclistfreeall
                - free
                - free
                - free
                - NCZ_zclose_var1
                - nc4_var_list_del
                - computedimrefs
            - BranchSide:      'libnczarr/zsync.c:1631,24'
              BranchSideFuncs:
                - NCZ_create_chunk_cache
                - NCZ_adjust_var_cache
                - NCJdictget
                - strcmp
                - nclistfreeall
                - free
                - free
                - free
                - NCZ_zclose_var1
                - nc4_var_list_del
                - computedimrefs
        - Branch String:   'libnczarr/zsync.c:1626,6'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:1627,13'
              BranchSideFuncs:
                - nclistfreeall
                - free
                - free
                - free
            - BranchSide:      'libnczarr/zsync.c:1628,39'
              BranchSideFuncs:
                - NCZ_create_chunk_cache
                - NCZ_adjust_var_cache
                - NCJdictget
                - strcmp
                - nclistfreeall
                - free
                - free
                - free
                - NCZ_zclose_var1
                - nc4_var_list_del
                - computedimrefs
        - Branch String:   'libnczarr/zsync.c:1633,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:0,0'
              BranchSideFuncs:
                - nclistfreeall
                - free
                - free
                - free
            - BranchSide:      'libnczarr/zsync.c:1634,3'
              BranchSideFuncs:
                - nclistfreeall
                - free
                - free
                - free
        - Branch String:   'libnczarr/zsync.c:1636,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:1636,41'
              BranchSideFuncs:
                - nclistfreeall
                - free
                - free
                - free
            - BranchSide:      'libnczarr/zsync.c:1640,24'
              BranchSideFuncs:
                - NCJdictget
                - strcmp
                - nclistfreeall
                - free
                - free
                - free
                - NCZ_zclose_var1
                - nc4_var_list_del
                - computedimrefs
        - Branch String:   'libnczarr/zsync.c:1640,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:1640,56'
              BranchSideFuncs:
                - nclistfreeall
                - free
                - free
                - free
            - BranchSide:      'libnczarr/zsync.c:1641,12'
              BranchSideFuncs:
                - strcmp
                - nclistfreeall
                - free
                - free
                - free
                - NCZ_zclose_var1
                - nc4_var_list_del
                - computedimrefs
        - Branch String:   'libnczarr/zsync.c:1641,12'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:1641,5'
              BranchSideFuncs:
                - strcmp
                - nclistfreeall
                - free
                - free
                - free
                - NCZ_zclose_var1
                - nc4_var_list_del
                - computedimrefs
            - BranchSide:      'libnczarr/zsync.c:1641,5'
              BranchSideFuncs:
                - strcmp
                - nclistfreeall
                - free
                - free
                - free
                - NCZ_zclose_var1
                - nc4_var_list_del
                - computedimrefs
        - Branch String:   'libnczarr/zsync.c:1641,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:1642,24'
              BranchSideFuncs:
                - nclistfreeall
                - free
                - free
                - free
                - NCZ_zclose_var1
                - nc4_var_list_del
                - computedimrefs
            - BranchSide:      'libnczarr/zsync.c:1643,25'
              BranchSideFuncs:
                - nclistfreeall
                - free
                - free
                - free
                - NCZ_zclose_var1
                - nc4_var_list_del
                - computedimrefs
        - Branch String:   'libnczarr/zsync.c:1688,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:1688,20'
              BranchSideFuncs:
                - computedimrefs
                - nclistfreeall
                - free
                - free
                - free
                - NCZ_zclose_var1
                - nc4_var_list_del
            - BranchSide:      'libnczarr/zsync.c:1689,28'
              BranchSideFuncs:
                - computedimrefs
                - nclistfreeall
                - free
                - free
                - free
                - NCZ_zclose_var1
                - nc4_var_list_del
        - Branch String:   'libnczarr/zsync.c:1689,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:1690,6'
              BranchSideFuncs:
                - nclistfreeall
                - free
                - free
                - free
            - BranchSide:      'libnczarr/zsync.c:1691,6'
              BranchSideFuncs:
                - nclistfreeall
                - free
                - free
                - free
                - NCZ_zclose_var1
                - nc4_var_list_del
        - Branch String:   'libnczarr/zsync.c:1691,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:1693,11'
              BranchSideFuncs:
                - nclistfreeall
                - free
                - free
                - free
                - NCZ_zclose_var1
                - nc4_var_list_del
            - BranchSide:      'libnczarr/zsync.c:1696,5'
              BranchSideFuncs:
                - nclistfreeall
                - free
                - free
                - free
                - NCZ_zclose_var1
                - nc4_var_list_del
        - Branch String:   'libnczarr/zsync.c:1693,6'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:1694,20'
              BranchSideFuncs:
                - nclistfreeall
                - free
                - free
                - free
                - NCZ_zclose_var1
                - nc4_var_list_del
            - BranchSide:      'libnczarr/zsync.c:1695,2'
              BranchSideFuncs:
                - nclistfreeall
                - free
                - free
                - free
                - NCZ_zclose_var1
                - nc4_var_list_del
        - Branch String:   'libnczarr/zsync.c:1706,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:1706,8'
              BranchSideFuncs:
                - NCZ_zclose_var1
                - nc4_var_list_del
                - nclistfreeall
                - free
                - free
                - free
            - BranchSide:      'libnczarr/zsync.c:1708,24'
              BranchSideFuncs:
                - NCZ_zclose_var1
                - nc4_var_list_del
                - nclistfreeall
                - free
                - free
                - free
        - Branch String:   'libnczarr/zsync.c:1716,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:0,0'
              BranchSideFuncs:
                - free
                - free
                - free
            - BranchSide:      'libnczarr/zsync.c:1716,5'
              BranchSideFuncs:
                - free
                - free
                - free
        - Branch String:   'libnczarr/zsync.c:1717,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:0,0'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'libnczarr/zsync.c:1717,5'
              BranchSideFuncs:
                - free
                - free
        - Branch String:   'libnczarr/zsync.c:1718,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:0,0'
              BranchSideFuncs:
                - free
            - BranchSide:      'libnczarr/zsync.c:1718,5'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'libnczarr/zsync.c:1431,16'
          Dst:             nclistnew
        - Src:             'libnczarr/zsync.c:1433,16'
          Dst:             nc4_var_list_add2
        - Src:             'libnczarr/zsync.c:1437,16'
          Dst:             calloc
        - Src:             'libnczarr/zsync.c:1449,16'
          Dst:             NCZ_varkey
        - Src:             'libnczarr/zsync.c:1453,16'
          Dst:             downloadzarrobj
        - Src:             'libnczarr/zsync.c:1456,5'
          Dst:             __assert_fail
        - Src:             'libnczarr/zsync.c:1457,5'
          Dst:             __assert_fail
        - Src:             'libnczarr/zsync.c:1462,13'
          Dst:             NCJdictget
        - Src:             'libnczarr/zsync.c:1463,2'
          Dst:             __isoc99_sscanf
        - Src:             'libnczarr/zsync.c:1471,13'
          Dst:             NCJdictget
        - Src:             'libnczarr/zsync.c:1473,13'
          Dst:             ncz_dtype2nctype
        - Src:             'libnczarr/zsync.c:1477,17'
          Dst:             ncz_gettype
        - Src:             'libnczarr/zsync.c:1495,49'
          Dst:             NCZ_get_maxstrlen
        - Src:             'libnczarr/zsync.c:1504,13'
          Dst:             getnczarrkey
        - Src:             'libnczarr/zsync.c:1506,2'
          Dst:             __assert_fail
        - Src:             'libnczarr/zsync.c:1508,13'
          Dst:             NCJdictget
        - Src:             'libnczarr/zsync.c:1514,13'
          Dst:             NCJdictget
        - Src:             'libnczarr/zsync.c:1518,13'
          Dst:             dictgetalt
        - Src:             'libnczarr/zsync.c:1520,6'
          Dst:             __assert_fail
        - Src:             'libnczarr/zsync.c:1522,3'
          Dst:             __assert_fail
        - Src:             'libnczarr/zsync.c:1527,7'
          Dst:             __assert_fail
        - Src:             'libnczarr/zsync.c:1528,27'
          Dst:             strdup
        - Src:             'libnczarr/zsync.c:1528,7'
          Dst:             nclistpush
        - Src:             'libnczarr/zsync.c:1537,23'
          Dst:             NC_getglobalstate
        - Src:             'libnczarr/zsync.c:1538,2'
          Dst:             __assert_fail
        - Src:             'libnczarr/zsync.c:1540,13'
          Dst:             NCJdictget
        - Src:             'libnczarr/zsync.c:1543,71'
          Dst:             strlen
        - Src:             'libnczarr/zsync.c:1547,6'
          Dst:             strchr
        - Src:             'libnczarr/zsync.c:1549,2'
          Dst:             strchr
        - Src:             'libnczarr/zsync.c:1549,2'
          Dst:             __assert_fail
        - Src:             'libnczarr/zsync.c:1554,13'
          Dst:             NCJdictget
        - Src:             'libnczarr/zsync.c:1561,17'
          Dst:             computeattrdata
        - Src:             'libnczarr/zsync.c:1563,6'
          Dst:             __assert_fail
        - Src:             'libnczarr/zsync.c:1572,13'
          Dst:             NCJdictget
        - Src:             'libnczarr/zsync.c:1579,6'
          Dst:             nclog
        - Src:             'libnczarr/zsync.c:1592,17'
          Dst:             nc4_var_set_ndims
        - Src:             'libnczarr/zsync.c:1596,17'
          Dst:             decodeints
        - Src:             'libnczarr/zsync.c:1603,13'
          Dst:             NCJdictget
        - Src:             'libnczarr/zsync.c:1613,17'
          Dst:             NCZ_create_chunk_cache
        - Src:             'libnczarr/zsync.c:1622,17'
          Dst:             decodeints
        - Src:             'libnczarr/zsync.c:1633,17'
          Dst:             NCZ_create_chunk_cache
        - Src:             'libnczarr/zsync.c:1636,13'
          Dst:             NCZ_adjust_var_cache
        - Src:             'libnczarr/zsync.c:1640,13'
          Dst:             NCJdictget
        - Src:             'libnczarr/zsync.c:1641,5'
          Dst:             strcmp
        - Src:             'libnczarr/zsync.c:1689,13'
          Dst:             computedimrefs
        - Src:             'libnczarr/zsync.c:1708,8'
          Dst:             NCZ_zclose_var1
        - Src:             'libnczarr/zsync.c:1710,8'
          Dst:             nc4_var_list_del
        - Src:             'libnczarr/zsync.c:1715,5'
          Dst:             nclistfreeall
    - functionName:    downloadzarrobj
      functionSourceFile: '/src/netcdf-c/libnczarr/zsync.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2592
      functionLinenumberEnd: 2609
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - file
        - zobj
        - fullpath
        - objname
      BBCount:         21
      ICount:          153
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - NCJreclaim
        - NCZ_downloadjson
        - nczm_concat
        - strdup
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libnczarr/zsync.c:2598,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:0,0'
              BranchSideFuncs:
                - free
                - strdup
                - NCJreclaim
                - NCJreclaim
                - nczm_concat
                - NCZ_downloadjson
                - nczm_concat
                - NCZ_downloadjson
                - free
                - free
            - BranchSide:      'libnczarr/zsync.c:2598,5'
              BranchSideFuncs:
                - free
                - strdup
                - NCJreclaim
                - NCJreclaim
                - nczm_concat
                - NCZ_downloadjson
                - nczm_concat
                - NCZ_downloadjson
                - free
                - free
        - Branch String:   'libnczarr/zsync.c:2602,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:2602,53'
              BranchSideFuncs:
                - free
            - BranchSide:      'libnczarr/zsync.c:2603,31'
              BranchSideFuncs:
                - NCZ_downloadjson
                - nczm_concat
                - NCZ_downloadjson
                - free
                - free
        - Branch String:   'libnczarr/zsync.c:2603,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:2603,53'
              BranchSideFuncs:
                - free
            - BranchSide:      'libnczarr/zsync.c:2604,5'
              BranchSideFuncs:
                - nczm_concat
                - NCZ_downloadjson
                - free
                - free
        - Branch String:   'libnczarr/zsync.c:2604,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:0,0'
              BranchSideFuncs:
                - free
                - nczm_concat
                - NCZ_downloadjson
                - free
            - BranchSide:      'libnczarr/zsync.c:2604,5'
              BranchSideFuncs:
                - free
                - nczm_concat
                - NCZ_downloadjson
                - free
        - Branch String:   'libnczarr/zsync.c:2605,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:2605,52'
              BranchSideFuncs:
                - free
            - BranchSide:      'libnczarr/zsync.c:2606,31'
              BranchSideFuncs:
                - NCZ_downloadjson
                - free
        - Branch String:   'libnczarr/zsync.c:2606,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:2606,54'
              BranchSideFuncs:
                - free
            - BranchSide:      'libnczarr/zsync.c:2606,51'
              BranchSideFuncs:
                - free
        - Branch String:   'libnczarr/zsync.c:2608,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:0,0'
              BranchSideFuncs:
                - free
            - BranchSide:      'libnczarr/zsync.c:2608,5'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'libnczarr/zsync.c:2599,20'
          Dst:             strdup
        - Src:             'libnczarr/zsync.c:2600,5'
          Dst:             NCJreclaim
        - Src:             'libnczarr/zsync.c:2601,5'
          Dst:             NCJreclaim
        - Src:             'libnczarr/zsync.c:2602,16'
          Dst:             nczm_concat
        - Src:             'libnczarr/zsync.c:2603,14'
          Dst:             NCZ_downloadjson
        - Src:             'libnczarr/zsync.c:2605,16'
          Dst:             nczm_concat
        - Src:             'libnczarr/zsync.c:2606,14'
          Dst:             NCZ_downloadjson
    - functionName:    __isoc99_sscanf
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    33
      BranchProfiles:  []
      Callsites:       []
    - functionName:    getnczarrkey
      functionSourceFile: '/src/netcdf-c/libnczarr/zsync.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2556
      functionLinenumberEnd: 2587
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - container
        - name
        - jncxxxp
      BBCount:         26
      ICount:          157
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached:
        - NCJdictget
      functionUses:    5
      BranchProfiles:
        - Branch String:   'libnczarr/zsync.c:2564,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:2565,24'
              BranchSideFuncs:
                - NCJdictget
                - NCJdictget
            - BranchSide:      'libnczarr/zsync.c:2568,24'
              BranchSideFuncs:
                - NCJdictget
                - NCJdictget
        - Branch String:   'libnczarr/zsync.c:2573,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:2574,7'
              BranchSideFuncs:
                - NCJdictget
                - NCJdictget
            - BranchSide:      'libnczarr/zsync.c:2577,8'
              BranchSideFuncs:
                - NCJdictget
        - Branch String:   'libnczarr/zsync.c:2575,12'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:2575,64'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zsync.c:2576,5'
              BranchSideFuncs:
                - NCJdictget
        - Branch String:   'libnczarr/zsync.c:2577,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:2579,5'
              BranchSideFuncs:
                - NCJdictget
            - BranchSide:      'libnczarr/zsync.c:2585,8'
              BranchSideFuncs: []
        - Branch String:   'libnczarr/zsync.c:2579,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:2580,35'
              BranchSideFuncs:
                - NCJdictget
            - BranchSide:      'libnczarr/zsync.c:2582,5'
              BranchSideFuncs: []
        - Branch String:   'libnczarr/zsync.c:2580,16'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:2580,67'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zsync.c:2581,2'
              BranchSideFuncs: []
        - Branch String:   'libnczarr/zsync.c:2582,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:2583,8'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zsync.c:2584,5'
              BranchSideFuncs: []
        - Branch String:   'libnczarr/zsync.c:2585,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:2585,28'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zsync.c:2585,8'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libnczarr/zsync.c:2575,20'
          Dst:             NCJdictget
        - Src:             'libnczarr/zsync.c:2580,24'
          Dst:             NCJdictget
    - functionName:    dictgetalt
      functionSourceFile: '/src/netcdf-c/libnczarr/zsync.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2541
      functionLinenumberEnd: 2550
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - jdict
        - name
        - alt
        - jvaluep
      BBCount:         14
      ICount:          81
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - NCJdictget
      functionUses:    4
      BranchProfiles:
        - Branch String:   'libnczarr/zsync.c:2544,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:2544,57'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zsync.c:2545,8'
              BranchSideFuncs:
                - NCJdictget
        - Branch String:   'libnczarr/zsync.c:2545,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:2546,31'
              BranchSideFuncs:
                - NCJdictget
            - BranchSide:      'libnczarr/zsync.c:2548,8'
              BranchSideFuncs: []
        - Branch String:   'libnczarr/zsync.c:2546,12'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:2546,60'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zsync.c:2547,5'
              BranchSideFuncs: []
        - Branch String:   'libnczarr/zsync.c:2548,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:2548,28'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zsync.c:2548,8'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libnczarr/zsync.c:2544,16'
          Dst:             NCJdictget
        - Src:             'libnczarr/zsync.c:2546,20'
          Dst:             NCJdictget
    - functionName:    searchsubgrps
      functionSourceFile: '/src/netcdf-c/libnczarr/zsync.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2008
      functionLinenumberEnd: 2038
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - zfile
        - grp
        - subgrpnames
      BBCount:         39
      ICount:          223
      EdgeCount:       52
      CyclomaticComplexity: 15
      functionsReached:
        - NCZ_grpkey
        - nclistfreeall
        - nclistget
        - nclistnew
        - nclistpush
        - nczm_concat
        - nczmap_exists
        - nczmap_search
        - strdup
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libnczarr/zsync.c:2017,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:2017,42'
              BranchSideFuncs:
                - nclistfreeall
                - free
                - free
                - free
            - BranchSide:      'libnczarr/zsync.c:2019,30'
              BranchSideFuncs:
                - nczmap_search
                - nclistfreeall
                - free
                - free
                - free
                - nclistget
                - nczm_concat
                - nczm_concat
                - nczmap_exists
                - free
                - free
                - strdup
                - nclistpush
        - Branch String:   'libnczarr/zsync.c:2019,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:2019,59'
              BranchSideFuncs:
                - nclistfreeall
                - free
                - free
                - free
            - BranchSide:      'libnczarr/zsync.c:2020,10'
              BranchSideFuncs:
                - nclistfreeall
                - free
                - free
                - free
                - nclistget
                - nczm_concat
                - nczm_concat
                - nczmap_exists
                - free
                - free
                - strdup
                - nclistpush
        - Branch String:   'libnczarr/zsync.c:2020,15'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:2020,14'
              BranchSideFuncs:
                - nclistfreeall
                - free
                - free
                - free
                - nclistget
                - nczm_concat
                - nczm_concat
                - nczmap_exists
                - free
                - free
                - strdup
                - nclistpush
            - BranchSide:      'libnczarr/zsync.c:2020,14'
              BranchSideFuncs:
                - nclistfreeall
                - free
                - free
                - free
                - nclistget
                - nczm_concat
                - nczm_concat
                - nczmap_exists
                - free
                - free
                - strdup
                - nclistpush
        - Branch String:   'libnczarr/zsync.c:2020,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:2021,31'
              BranchSideFuncs:
                - nclistget
                - nczm_concat
                - nczm_concat
                - nczmap_exists
                - nclistfreeall
                - free
                - free
                - free
                - free
                - free
                - strdup
                - nclistpush
            - BranchSide:      'libnczarr/zsync.c:2031,5'
              BranchSideFuncs:
                - nclistfreeall
                - free
                - free
                - free
        - Branch String:   'libnczarr/zsync.c:2022,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:2022,26'
              BranchSideFuncs:
                - nclistfreeall
                - free
                - free
                - free
                - nclistget
                - nczm_concat
                - nczm_concat
                - nczmap_exists
                - free
                - free
                - strdup
                - nclistpush
            - BranchSide:      'libnczarr/zsync.c:2024,25'
              BranchSideFuncs:
                - nczm_concat
                - nczm_concat
                - nczmap_exists
                - nclistfreeall
                - free
                - free
                - free
                - nclistget
                - free
                - free
                - strdup
                - nclistpush
        - Branch String:   'libnczarr/zsync.c:2024,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:2024,48'
              BranchSideFuncs:
                - nclistfreeall
                - free
                - free
                - free
            - BranchSide:      'libnczarr/zsync.c:2025,25'
              BranchSideFuncs:
                - nczm_concat
                - nczmap_exists
                - nclistfreeall
                - free
                - free
                - free
                - nclistget
                - nczm_concat
                - free
                - free
                - strdup
                - nclistpush
        - Branch String:   'libnczarr/zsync.c:2025,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:2025,50'
              BranchSideFuncs:
                - nclistfreeall
                - free
                - free
                - free
            - BranchSide:      'libnczarr/zsync.c:2026,27'
              BranchSideFuncs:
                - nczmap_exists
                - nclistfreeall
                - free
                - free
                - free
                - nclistget
                - nczm_concat
                - nczm_concat
                - free
                - free
                - strdup
                - nclistpush
        - Branch String:   'libnczarr/zsync.c:2026,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:2027,17'
              BranchSideFuncs:
                - strdup
                - nclistpush
                - nclistfreeall
                - free
                - free
                - free
                - nclistget
                - nczm_concat
                - nczm_concat
                - nczmap_exists
                - free
                - free
            - BranchSide:      'libnczarr/zsync.c:2028,7'
              BranchSideFuncs:
                - nclistfreeall
                - free
                - free
                - free
                - nclistget
                - nczm_concat
                - nczm_concat
                - nczmap_exists
                - strdup
                - nclistpush
                - free
                - free
        - Branch String:   'libnczarr/zsync.c:2029,2'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:0,0'
              BranchSideFuncs:
                - free
                - nclistfreeall
                - free
                - free
                - free
                - nclistget
                - nczm_concat
                - nczm_concat
                - nczmap_exists
                - strdup
                - nclistpush
                - free
            - BranchSide:      'libnczarr/zsync.c:2029,2'
              BranchSideFuncs:
                - free
                - nclistfreeall
                - free
                - free
                - free
                - nclistget
                - nczm_concat
                - nczm_concat
                - nczmap_exists
                - strdup
                - nclistpush
                - free
        - Branch String:   'libnczarr/zsync.c:2030,2'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:0,0'
              BranchSideFuncs:
                - free
                - nclistfreeall
                - free
                - free
                - free
                - nclistget
                - nczm_concat
                - nczm_concat
                - nczmap_exists
                - free
                - strdup
                - nclistpush
            - BranchSide:      'libnczarr/zsync.c:2030,2'
              BranchSideFuncs:
                - free
                - nclistfreeall
                - free
                - free
                - free
                - nclistget
                - nczm_concat
                - nczm_concat
                - nczmap_exists
                - free
                - strdup
                - nclistpush
        - Branch String:   'libnczarr/zsync.c:2034,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:0,0'
              BranchSideFuncs:
                - free
                - nclistfreeall
                - free
                - free
            - BranchSide:      'libnczarr/zsync.c:2034,5'
              BranchSideFuncs:
                - free
                - nclistfreeall
                - free
                - free
        - Branch String:   'libnczarr/zsync.c:2035,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:0,0'
              BranchSideFuncs:
                - free
                - nclistfreeall
                - free
            - BranchSide:      'libnczarr/zsync.c:2035,5'
              BranchSideFuncs:
                - free
                - nclistfreeall
                - free
        - Branch String:   'libnczarr/zsync.c:2036,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:0,0'
              BranchSideFuncs:
                - free
                - nclistfreeall
            - BranchSide:      'libnczarr/zsync.c:2036,5'
              BranchSideFuncs:
                - free
                - nclistfreeall
      Callsites:
        - Src:             'libnczarr/zsync.c:2014,23'
          Dst:             nclistnew
        - Src:             'libnczarr/zsync.c:2017,16'
          Dst:             NCZ_grpkey
        - Src:             'libnczarr/zsync.c:2019,16'
          Dst:             nczmap_search
        - Src:             'libnczarr/zsync.c:2021,21'
          Dst:             nclistget
        - Src:             'libnczarr/zsync.c:2024,13'
          Dst:             nczm_concat
        - Src:             'libnczarr/zsync.c:2025,13'
          Dst:             nczm_concat
        - Src:             'libnczarr/zsync.c:2026,13'
          Dst:             nczmap_exists
        - Src:             'libnczarr/zsync.c:2027,29'
          Dst:             strdup
        - Src:             'libnczarr/zsync.c:2027,6'
          Dst:             nclistpush
        - Src:             'libnczarr/zsync.c:2037,5'
          Dst:             nclistfreeall
    - functionName:    searchvars
      functionSourceFile: '/src/netcdf-c/libnczarr/zsync.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1973
      functionLinenumberEnd: 2003
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - zfile
        - grp
        - varnames
      BBCount:         39
      ICount:          223
      EdgeCount:       52
      CyclomaticComplexity: 15
      functionsReached:
        - NCZ_grpkey
        - nclistfreeall
        - nclistget
        - nclistnew
        - nclistpush
        - nczm_concat
        - nczmap_exists
        - nczmap_search
        - strdup
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libnczarr/zsync.c:1982,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:1982,42'
              BranchSideFuncs:
                - nclistfreeall
                - free
                - free
                - free
            - BranchSide:      'libnczarr/zsync.c:1984,30'
              BranchSideFuncs:
                - nczmap_search
                - nclistfreeall
                - free
                - free
                - free
                - nclistget
                - nczm_concat
                - nczm_concat
                - nczmap_exists
                - free
                - free
                - strdup
                - nclistpush
        - Branch String:   'libnczarr/zsync.c:1984,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:1984,59'
              BranchSideFuncs:
                - nclistfreeall
                - free
                - free
                - free
            - BranchSide:      'libnczarr/zsync.c:1985,10'
              BranchSideFuncs:
                - nclistfreeall
                - free
                - free
                - free
                - nclistget
                - nczm_concat
                - nczm_concat
                - nczmap_exists
                - free
                - free
                - strdup
                - nclistpush
        - Branch String:   'libnczarr/zsync.c:1985,15'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:1985,14'
              BranchSideFuncs:
                - nclistfreeall
                - free
                - free
                - free
                - nclistget
                - nczm_concat
                - nczm_concat
                - nczmap_exists
                - free
                - free
                - strdup
                - nclistpush
            - BranchSide:      'libnczarr/zsync.c:1985,14'
              BranchSideFuncs:
                - nclistfreeall
                - free
                - free
                - free
                - nclistget
                - nczm_concat
                - nczm_concat
                - nczmap_exists
                - free
                - free
                - strdup
                - nclistpush
        - Branch String:   'libnczarr/zsync.c:1985,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:1986,31'
              BranchSideFuncs:
                - nclistget
                - nczm_concat
                - nczm_concat
                - nczmap_exists
                - nclistfreeall
                - free
                - free
                - free
                - free
                - free
                - strdup
                - nclistpush
            - BranchSide:      'libnczarr/zsync.c:1996,5'
              BranchSideFuncs:
                - nclistfreeall
                - free
                - free
                - free
        - Branch String:   'libnczarr/zsync.c:1987,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:1987,26'
              BranchSideFuncs:
                - nclistfreeall
                - free
                - free
                - free
                - nclistget
                - nczm_concat
                - nczm_concat
                - nczmap_exists
                - free
                - free
                - strdup
                - nclistpush
            - BranchSide:      'libnczarr/zsync.c:1989,25'
              BranchSideFuncs:
                - nczm_concat
                - nczm_concat
                - nczmap_exists
                - nclistfreeall
                - free
                - free
                - free
                - nclistget
                - free
                - free
                - strdup
                - nclistpush
        - Branch String:   'libnczarr/zsync.c:1989,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:1989,48'
              BranchSideFuncs:
                - nclistfreeall
                - free
                - free
                - free
            - BranchSide:      'libnczarr/zsync.c:1990,25'
              BranchSideFuncs:
                - nczm_concat
                - nczmap_exists
                - nclistfreeall
                - free
                - free
                - free
                - nclistget
                - nczm_concat
                - free
                - free
                - strdup
                - nclistpush
        - Branch String:   'libnczarr/zsync.c:1990,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:1990,50'
              BranchSideFuncs:
                - nclistfreeall
                - free
                - free
                - free
            - BranchSide:      'libnczarr/zsync.c:1991,27'
              BranchSideFuncs:
                - nczmap_exists
                - nclistfreeall
                - free
                - free
                - free
                - nclistget
                - nczm_concat
                - nczm_concat
                - free
                - free
                - strdup
                - nclistpush
        - Branch String:   'libnczarr/zsync.c:1991,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:1992,17'
              BranchSideFuncs:
                - strdup
                - nclistpush
                - nclistfreeall
                - free
                - free
                - free
                - nclistget
                - nczm_concat
                - nczm_concat
                - nczmap_exists
                - free
                - free
            - BranchSide:      'libnczarr/zsync.c:1993,7'
              BranchSideFuncs:
                - nclistfreeall
                - free
                - free
                - free
                - nclistget
                - nczm_concat
                - nczm_concat
                - nczmap_exists
                - strdup
                - nclistpush
                - free
                - free
        - Branch String:   'libnczarr/zsync.c:1994,2'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:0,0'
              BranchSideFuncs:
                - free
                - nclistfreeall
                - free
                - free
                - free
                - nclistget
                - nczm_concat
                - nczm_concat
                - nczmap_exists
                - strdup
                - nclistpush
                - free
            - BranchSide:      'libnczarr/zsync.c:1994,2'
              BranchSideFuncs:
                - free
                - nclistfreeall
                - free
                - free
                - free
                - nclistget
                - nczm_concat
                - nczm_concat
                - nczmap_exists
                - strdup
                - nclistpush
                - free
        - Branch String:   'libnczarr/zsync.c:1995,2'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:0,0'
              BranchSideFuncs:
                - free
                - nclistfreeall
                - free
                - free
                - free
                - nclistget
                - nczm_concat
                - nczm_concat
                - nczmap_exists
                - free
                - strdup
                - nclistpush
            - BranchSide:      'libnczarr/zsync.c:1995,2'
              BranchSideFuncs:
                - free
                - nclistfreeall
                - free
                - free
                - free
                - nclistget
                - nczm_concat
                - nczm_concat
                - nczmap_exists
                - free
                - strdup
                - nclistpush
        - Branch String:   'libnczarr/zsync.c:1999,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:0,0'
              BranchSideFuncs:
                - free
                - nclistfreeall
                - free
                - free
            - BranchSide:      'libnczarr/zsync.c:1999,5'
              BranchSideFuncs:
                - free
                - nclistfreeall
                - free
                - free
        - Branch String:   'libnczarr/zsync.c:2000,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:0,0'
              BranchSideFuncs:
                - free
                - nclistfreeall
                - free
            - BranchSide:      'libnczarr/zsync.c:2000,5'
              BranchSideFuncs:
                - free
                - nclistfreeall
                - free
        - Branch String:   'libnczarr/zsync.c:2001,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:0,0'
              BranchSideFuncs:
                - free
                - nclistfreeall
            - BranchSide:      'libnczarr/zsync.c:2001,5'
              BranchSideFuncs:
                - free
                - nclistfreeall
      Callsites:
        - Src:             'libnczarr/zsync.c:1979,23'
          Dst:             nclistnew
        - Src:             'libnczarr/zsync.c:1982,16'
          Dst:             NCZ_grpkey
        - Src:             'libnczarr/zsync.c:1984,16'
          Dst:             nczmap_search
        - Src:             'libnczarr/zsync.c:1986,21'
          Dst:             nclistget
        - Src:             'libnczarr/zsync.c:1989,13'
          Dst:             nczm_concat
        - Src:             'libnczarr/zsync.c:1990,13'
          Dst:             nczm_concat
        - Src:             'libnczarr/zsync.c:1991,13'
          Dst:             nczmap_exists
        - Src:             'libnczarr/zsync.c:1992,26'
          Dst:             strdup
        - Src:             'libnczarr/zsync.c:1992,6'
          Dst:             nclistpush
        - Src:             'libnczarr/zsync.c:2002,5'
          Dst:             nclistfreeall
    - functionName:    define_subgrps
      functionSourceFile: '/src/netcdf-c/libnczarr/zsync.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1764
      functionLinenumberEnd: 1793
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - file
        - grp
        - subgrpnames
      BBCount:         29
      ICount:          179
      EdgeCount:       38
      CyclomaticComplexity: 11
      functionsReached:
        - calloc
        - define_grp
        - nc4_check_name
        - nc4_grp_list_add
        - ncindexith
        - nclistget
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libnczarr/zsync.c:1771,20'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:1771,18'
              BranchSideFuncs:
                - ncindexith
                - define_grp
                - nclistget
                - nc4_check_name
                - nc4_grp_list_add
                - calloc
            - BranchSide:      'libnczarr/zsync.c:1771,18'
              BranchSideFuncs:
                - ncindexith
                - define_grp
                - nclistget
                - nc4_check_name
                - nc4_grp_list_add
                - calloc
        - Branch String:   'libnczarr/zsync.c:1771,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:1772,17'
              BranchSideFuncs:
                - nclistget
                - nc4_check_name
                - nc4_grp_list_add
                - calloc
                - ncindexith
                - define_grp
            - BranchSide:      'libnczarr/zsync.c:1786,10'
              BranchSideFuncs:
                - ncindexith
                - define_grp
        - Branch String:   'libnczarr/zsync.c:1776,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:1777,6'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zsync.c:1778,30'
              BranchSideFuncs:
                - nc4_grp_list_add
                - calloc
                - ncindexith
                - define_grp
                - nclistget
                - nc4_check_name
        - Branch String:   'libnczarr/zsync.c:1778,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:1779,6'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zsync.c:1780,28'
              BranchSideFuncs:
                - calloc
                - ncindexith
                - define_grp
                - nclistget
                - nc4_check_name
                - nc4_grp_list_add
        - Branch String:   'libnczarr/zsync.c:1780,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:1781,12'
              BranchSideFuncs:
                - ncindexith
                - define_grp
                - nclistget
                - nc4_check_name
                - nc4_grp_list_add
                - calloc
            - BranchSide:      'libnczarr/zsync.c:1782,55'
              BranchSideFuncs:
                - ncindexith
                - define_grp
                - nclistget
                - nc4_check_name
                - nc4_grp_list_add
                - calloc
        - Branch String:   'libnczarr/zsync.c:1786,15'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:1786,14'
              BranchSideFuncs:
                - ncindexith
                - define_grp
            - BranchSide:      'libnczarr/zsync.c:1786,15'
              BranchSideFuncs:
                - ncindexith
                - define_grp
        - Branch String:   'libnczarr/zsync.c:1786,15'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:1786,14'
              BranchSideFuncs:
                - ncindexith
                - define_grp
            - BranchSide:      'libnczarr/zsync.c:1786,14'
              BranchSideFuncs:
                - ncindexith
                - define_grp
        - Branch String:   'libnczarr/zsync.c:1786,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:1787,48'
              BranchSideFuncs:
                - ncindexith
                - define_grp
            - BranchSide:      'libnczarr/zsync.c:1790,5'
              BranchSideFuncs: []
        - Branch String:   'libnczarr/zsync.c:1788,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:1789,6'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zsync.c:1790,5'
              BranchSideFuncs:
                - ncindexith
                - define_grp
      Callsites:
        - Src:             'libnczarr/zsync.c:1773,22'
          Dst:             nclistget
        - Src:             'libnczarr/zsync.c:1776,13'
          Dst:             nc4_check_name
        - Src:             'libnczarr/zsync.c:1778,13'
          Dst:             nc4_grp_list_add
        - Src:             'libnczarr/zsync.c:1780,28'
          Dst:             calloc
        - Src:             'libnczarr/zsync.c:1787,37'
          Dst:             ncindexith
        - Src:             'libnczarr/zsync.c:1788,13'
          Dst:             define_grp
    - functionName:    define_grp
      functionSourceFile: '/src/netcdf-c/libnczarr/zsync.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1120
      functionLinenumberEnd: 1192
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - file
        - grp
      BBCount:         48
      ICount:          319
      EdgeCount:       66
      CyclomaticComplexity: 20
      functionsReached:
        - NCJreclaim
        - NCZ_grpkey
        - define_dims
        - define_subgrps
        - define_vars
        - downloadzarrobj
        - getnczarrkey
        - nclistfreeall
        - nclistnew
        - parse_group_content
        - parse_group_content_pure
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libnczarr/zsync.c:1144,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:1144,44'
              BranchSideFuncs:
                - NCJreclaim
                - nclistfreeall
                - nclistfreeall
                - nclistfreeall
                - free
                - free
            - BranchSide:      'libnczarr/zsync.c:1147,32'
              BranchSideFuncs:
                - downloadzarrobj
                - getnczarrkey
                - define_dims
                - define_vars
                - define_subgrps
                - NCJreclaim
                - nclistfreeall
                - nclistfreeall
                - nclistfreeall
                - free
                - free
                - parse_group_content
                - free
                - parse_group_content_pure
                - parse_group_content_pure
                - parse_group_content_pure
        - Branch String:   'libnczarr/zsync.c:1147,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:1147,70'
              BranchSideFuncs:
                - NCJreclaim
                - nclistfreeall
                - nclistfreeall
                - nclistfreeall
                - free
                - free
            - BranchSide:      'libnczarr/zsync.c:1148,14'
              BranchSideFuncs:
                - getnczarrkey
                - define_dims
                - define_vars
                - define_subgrps
                - NCJreclaim
                - nclistfreeall
                - nclistfreeall
                - nclistfreeall
                - free
                - free
                - parse_group_content
                - free
                - parse_group_content_pure
                - parse_group_content_pure
                - parse_group_content_pure
        - Branch String:   'libnczarr/zsync.c:1151,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:1152,38'
              BranchSideFuncs:
                - parse_group_content_pure
                - define_dims
                - define_vars
                - define_subgrps
                - NCJreclaim
                - nclistfreeall
                - nclistfreeall
                - nclistfreeall
                - free
                - free
            - BranchSide:      'libnczarr/zsync.c:1156,5'
              BranchSideFuncs:
                - getnczarrkey
                - define_dims
                - define_vars
                - define_subgrps
                - NCJreclaim
                - nclistfreeall
                - nclistfreeall
                - nclistfreeall
                - free
                - free
                - parse_group_content
                - free
                - parse_group_content_pure
                - parse_group_content_pure
        - Branch String:   'libnczarr/zsync.c:1152,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:1153,6'
              BranchSideFuncs:
                - NCJreclaim
                - nclistfreeall
                - nclistfreeall
                - nclistfreeall
                - free
                - free
            - BranchSide:      'libnczarr/zsync.c:1154,18'
              BranchSideFuncs:
                - define_dims
                - define_vars
                - define_subgrps
                - NCJreclaim
                - nclistfreeall
                - nclistfreeall
                - nclistfreeall
                - free
                - free
        - Branch String:   'libnczarr/zsync.c:1156,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:1157,49'
              BranchSideFuncs:
                - parse_group_content_pure
                - getnczarrkey
                - define_dims
                - define_vars
                - define_subgrps
                - NCJreclaim
                - nclistfreeall
                - nclistfreeall
                - nclistfreeall
                - free
                - free
                - parse_group_content
                - free
                - parse_group_content_pure
            - BranchSide:      'libnczarr/zsync.c:1160,5'
              BranchSideFuncs:
                - getnczarrkey
                - define_dims
                - define_vars
                - define_subgrps
                - NCJreclaim
                - nclistfreeall
                - nclistfreeall
                - nclistfreeall
                - free
                - free
                - parse_group_content
                - free
                - parse_group_content_pure
        - Branch String:   'libnczarr/zsync.c:1157,16'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:1157,79'
              BranchSideFuncs:
                - NCJreclaim
                - nclistfreeall
                - nclistfreeall
                - nclistfreeall
                - free
                - free
            - BranchSide:      'libnczarr/zsync.c:1158,15'
              BranchSideFuncs:
                - getnczarrkey
                - define_dims
                - define_vars
                - define_subgrps
                - NCJreclaim
                - nclistfreeall
                - nclistfreeall
                - nclistfreeall
                - free
                - free
                - parse_group_content
                - free
                - parse_group_content_pure
        - Branch String:   'libnczarr/zsync.c:1160,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:1161,49'
              BranchSideFuncs:
                - parse_group_content_pure
                - define_dims
                - define_vars
                - define_subgrps
                - NCJreclaim
                - nclistfreeall
                - nclistfreeall
                - nclistfreeall
                - free
                - free
                - parse_group_content
                - free
            - BranchSide:      'libnczarr/zsync.c:1164,46'
              BranchSideFuncs:
                - getnczarrkey
                - define_dims
                - define_vars
                - define_subgrps
                - NCJreclaim
                - nclistfreeall
                - nclistfreeall
                - nclistfreeall
                - free
                - free
                - parse_group_content
                - free
        - Branch String:   'libnczarr/zsync.c:1161,16'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:1161,79'
              BranchSideFuncs:
                - NCJreclaim
                - nclistfreeall
                - nclistfreeall
                - nclistfreeall
                - free
                - free
            - BranchSide:      'libnczarr/zsync.c:1162,15'
              BranchSideFuncs:
                - define_dims
                - define_vars
                - define_subgrps
                - NCJreclaim
                - nclistfreeall
                - nclistfreeall
                - nclistfreeall
                - free
                - free
                - parse_group_content
                - free
        - Branch String:   'libnczarr/zsync.c:1164,16'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:0,0'
              BranchSideFuncs:
                - NCJreclaim
                - nclistfreeall
                - nclistfreeall
                - nclistfreeall
                - free
                - free
            - BranchSide:      'libnczarr/zsync.c:1164,75'
              BranchSideFuncs:
                - NCJreclaim
                - nclistfreeall
                - nclistfreeall
                - nclistfreeall
                - free
                - free
        - Branch String:   'libnczarr/zsync.c:1166,2'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:0,0'
              BranchSideFuncs:
                - free
                - define_dims
                - define_vars
                - define_subgrps
                - NCJreclaim
                - nclistfreeall
                - nclistfreeall
                - nclistfreeall
                - free
                - free
                - parse_group_content
            - BranchSide:      'libnczarr/zsync.c:1166,2'
              BranchSideFuncs:
                - free
                - define_dims
                - define_vars
                - define_subgrps
                - NCJreclaim
                - nclistfreeall
                - nclistfreeall
                - nclistfreeall
                - free
                - free
                - parse_group_content
        - Branch String:   'libnczarr/zsync.c:1169,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:1170,10'
              BranchSideFuncs:
                - NCJreclaim
                - nclistfreeall
                - nclistfreeall
                - nclistfreeall
                - free
                - free
            - BranchSide:      'libnczarr/zsync.c:1171,2'
              BranchSideFuncs:
                - define_dims
                - define_vars
                - define_subgrps
                - NCJreclaim
                - nclistfreeall
                - nclistfreeall
                - nclistfreeall
                - free
                - free
        - Branch String:   'libnczarr/zsync.c:1174,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:1176,25'
              BranchSideFuncs:
                - define_vars
                - define_subgrps
                - NCJreclaim
                - nclistfreeall
                - nclistfreeall
                - nclistfreeall
                - free
                - free
            - BranchSide:      'libnczarr/zsync.c:1180,28'
              BranchSideFuncs:
                - define_vars
                - define_subgrps
                - NCJreclaim
                - nclistfreeall
                - nclistfreeall
                - nclistfreeall
                - free
                - free
        - Branch String:   'libnczarr/zsync.c:1176,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:1176,45'
              BranchSideFuncs:
                - NCJreclaim
                - nclistfreeall
                - nclistfreeall
                - nclistfreeall
                - free
                - free
            - BranchSide:      'libnczarr/zsync.c:1177,5'
              BranchSideFuncs:
                - define_vars
                - define_subgrps
                - NCJreclaim
                - nclistfreeall
                - nclistfreeall
                - nclistfreeall
                - free
                - free
        - Branch String:   'libnczarr/zsync.c:1180,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:1180,49'
              BranchSideFuncs:
                - NCJreclaim
                - nclistfreeall
                - nclistfreeall
                - nclistfreeall
                - free
                - free
            - BranchSide:      'libnczarr/zsync.c:1183,31'
              BranchSideFuncs:
                - define_subgrps
                - NCJreclaim
                - nclistfreeall
                - nclistfreeall
                - nclistfreeall
                - free
                - free
        - Branch String:   'libnczarr/zsync.c:1183,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:1183,51'
              BranchSideFuncs:
                - NCJreclaim
                - nclistfreeall
                - nclistfreeall
                - nclistfreeall
                - free
                - free
            - BranchSide:      'libnczarr/zsync.c:1183,48'
              BranchSideFuncs:
                - NCJreclaim
                - nclistfreeall
                - nclistfreeall
                - nclistfreeall
                - free
                - free
        - Branch String:   'libnczarr/zsync.c:1190,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:0,0'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'libnczarr/zsync.c:1190,5'
              BranchSideFuncs:
                - free
                - free
        - Branch String:   'libnczarr/zsync.c:1191,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:0,0'
              BranchSideFuncs:
                - free
            - BranchSide:      'libnczarr/zsync.c:1191,5'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'libnczarr/zsync.c:1130,23'
          Dst:             nclistnew
        - Src:             'libnczarr/zsync.c:1131,24'
          Dst:             nclistnew
        - Src:             'libnczarr/zsync.c:1132,23'
          Dst:             nclistnew
        - Src:             'libnczarr/zsync.c:1144,16'
          Dst:             NCZ_grpkey
        - Src:             'libnczarr/zsync.c:1147,16'
          Dst:             downloadzarrobj
        - Src:             'libnczarr/zsync.c:1152,13'
          Dst:             parse_group_content_pure
        - Src:             'libnczarr/zsync.c:1157,24'
          Dst:             parse_group_content_pure
        - Src:             'libnczarr/zsync.c:1161,24'
          Dst:             parse_group_content_pure
        - Src:             'libnczarr/zsync.c:1164,24'
          Dst:             getnczarrkey
        - Src:             'libnczarr/zsync.c:1169,17'
          Dst:             parse_group_content
        - Src:             'libnczarr/zsync.c:1176,13'
          Dst:             define_dims
        - Src:             'libnczarr/zsync.c:1180,16'
          Dst:             define_vars
        - Src:             'libnczarr/zsync.c:1183,16'
          Dst:             define_subgrps
        - Src:             'libnczarr/zsync.c:1186,5'
          Dst:             NCJreclaim
        - Src:             'libnczarr/zsync.c:1187,5'
          Dst:             nclistfreeall
        - Src:             'libnczarr/zsync.c:1188,5'
          Dst:             nclistfreeall
        - Src:             'libnczarr/zsync.c:1189,5'
          Dst:             nclistfreeall
    - functionName:    parse_group_content_pure
      functionSourceFile: '/src/netcdf-c/libnczarr/zsync.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1956
      functionLinenumberEnd: 1967
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - zinfo
        - grp
        - varnames
        - subgrps
      BBCount:         8
      ICount:          60
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - nclistsetlength
        - searchsubgrps
        - searchvars
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libnczarr/zsync.c:1962,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:1962,49'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zsync.c:1963,5'
              BranchSideFuncs:
                - nclistsetlength
                - searchsubgrps
        - Branch String:   'libnczarr/zsync.c:1964,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:1964,51'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zsync.c:1964,48'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libnczarr/zsync.c:1961,5'
          Dst:             nclistsetlength
        - Src:             'libnczarr/zsync.c:1962,16'
          Dst:             searchvars
        - Src:             'libnczarr/zsync.c:1963,5'
          Dst:             nclistsetlength
        - Src:             'libnczarr/zsync.c:1964,16'
          Dst:             searchsubgrps
    - functionName:    parse_group_content
      functionSourceFile: '/src/netcdf-c/libnczarr/zsync.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1884
      functionLinenumberEnd: 1951
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - jcontent
        - dimdefs
        - varnames
        - subgrps
      BBCount:         93
      ICount:          510
      EdgeCount:       125
      CyclomaticComplexity: 34
      functionsReached:
        - NCJdictget
        - dictgetalt
        - nc4_check_name
        - nclistpush
        - strdup
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libnczarr/zsync.c:1891,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:1891,65'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zsync.c:1892,8'
              BranchSideFuncs:
                - dictgetalt
                - NCJdictget
                - nc4_check_name
                - strdup
                - nclistpush
                - nc4_check_name
                - strdup
                - nclistpush
                - nc4_check_name
                - strdup
                - nclistpush
                - strdup
                - nclistpush
                - strdup
                - nclistpush
                - NCJdictget
                - NCJdictget
        - Branch String:   'libnczarr/zsync.c:1892,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:1893,5'
              BranchSideFuncs:
                - dictgetalt
                - NCJdictget
                - nc4_check_name
                - strdup
                - nclistpush
                - nc4_check_name
                - strdup
                - nclistpush
                - nc4_check_name
                - strdup
                - nclistpush
                - strdup
                - nclistpush
                - strdup
                - nclistpush
                - NCJdictget
                - NCJdictget
            - BranchSide:      'libnczarr/zsync.c:1924,25'
              BranchSideFuncs:
                - dictgetalt
                - NCJdictget
                - nc4_check_name
                - strdup
                - nclistpush
                - nc4_check_name
                - strdup
                - nclistpush
        - Branch String:   'libnczarr/zsync.c:1893,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:1893,21'
              BranchSideFuncs:
                - dictgetalt
                - NCJdictget
                - nc4_check_name
                - strdup
                - nclistpush
                - nc4_check_name
                - strdup
                - nclistpush
                - nc4_check_name
                - strdup
                - nclistpush
                - strdup
                - nclistpush
                - strdup
                - nclistpush
                - NCJdictget
                - NCJdictget
            - BranchSide:      'libnczarr/zsync.c:1893,21'
              BranchSideFuncs:
                - dictgetalt
                - NCJdictget
                - nc4_check_name
                - strdup
                - nclistpush
                - nc4_check_name
                - strdup
                - nclistpush
                - nc4_check_name
                - strdup
                - nclistpush
                - strdup
                - nclistpush
                - strdup
                - nclistpush
                - NCJdictget
                - NCJdictget
        - Branch String:   'libnczarr/zsync.c:1893,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:1893,40'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zsync.c:1895,7'
              BranchSideFuncs:
                - dictgetalt
                - NCJdictget
                - nc4_check_name
                - strdup
                - nclistpush
                - nc4_check_name
                - strdup
                - nclistpush
                - nc4_check_name
                - strdup
                - nclistpush
                - strdup
                - nclistpush
                - strdup
                - nclistpush
                - NCJdictget
                - NCJdictget
        - Branch String:   'libnczarr/zsync.c:1895,12'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:1895,11'
              BranchSideFuncs:
                - dictgetalt
                - NCJdictget
                - nc4_check_name
                - strdup
                - nclistpush
                - nc4_check_name
                - strdup
                - nclistpush
                - nc4_check_name
                - strdup
                - nclistpush
                - strdup
                - nclistpush
                - strdup
                - nclistpush
                - NCJdictget
                - NCJdictget
            - BranchSide:      'libnczarr/zsync.c:1895,11'
              BranchSideFuncs:
                - dictgetalt
                - NCJdictget
                - nc4_check_name
                - strdup
                - nclistpush
                - nc4_check_name
                - strdup
                - nclistpush
                - nc4_check_name
                - strdup
                - nclistpush
                - strdup
                - nclistpush
                - strdup
                - nclistpush
                - NCJdictget
                - NCJdictget
        - Branch String:   'libnczarr/zsync.c:1895,2'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:1896,28'
              BranchSideFuncs:
                - nc4_check_name
                - strdup
                - nclistpush
                - strdup
                - nclistpush
                - strdup
                - nclistpush
                - dictgetalt
                - NCJdictget
                - nc4_check_name
                - strdup
                - nclistpush
                - nc4_check_name
                - strdup
                - nclistpush
                - NCJdictget
                - NCJdictget
            - BranchSide:      'libnczarr/zsync.c:1922,5'
              BranchSideFuncs:
                - dictgetalt
                - NCJdictget
                - nc4_check_name
                - strdup
                - nclistpush
                - nc4_check_name
                - strdup
                - nclistpush
        - Branch String:   'libnczarr/zsync.c:1903,32'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:1903,50'
              BranchSideFuncs:
                - nc4_check_name
                - strdup
                - nclistpush
                - strdup
                - nclistpush
                - strdup
                - nclistpush
                - dictgetalt
                - NCJdictget
                - nc4_check_name
                - strdup
                - nclistpush
                - nc4_check_name
                - strdup
                - nclistpush
                - NCJdictget
                - NCJdictget
            - BranchSide:      'libnczarr/zsync.c:1903,50'
              BranchSideFuncs:
                - nc4_check_name
                - strdup
                - nclistpush
                - strdup
                - nclistpush
                - strdup
                - nclistpush
                - dictgetalt
                - NCJdictget
                - nc4_check_name
                - strdup
                - nclistpush
                - nc4_check_name
                - strdup
                - nclistpush
                - NCJdictget
                - NCJdictget
        - Branch String:   'libnczarr/zsync.c:1903,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:1904,9'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zsync.c:1906,16'
              BranchSideFuncs:
                - strdup
                - nclistpush
                - strdup
                - nclistpush
                - strdup
                - nclistpush
                - dictgetalt
                - NCJdictget
                - nc4_check_name
                - strdup
                - nclistpush
                - nc4_check_name
                - strdup
                - nclistpush
                - nc4_check_name
                - NCJdictget
                - NCJdictget
        - Branch String:   'libnczarr/zsync.c:1906,16'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:1906,34'
              BranchSideFuncs:
                - strdup
                - nclistpush
                - strdup
                - nclistpush
                - strdup
                - nclistpush
                - dictgetalt
                - NCJdictget
                - nc4_check_name
                - strdup
                - nclistpush
                - nc4_check_name
                - strdup
                - nclistpush
                - nc4_check_name
                - NCJdictget
                - NCJdictget
            - BranchSide:      'libnczarr/zsync.c:1906,34'
              BranchSideFuncs:
                - strdup
                - nclistpush
                - strdup
                - nclistpush
                - strdup
                - nclistpush
                - dictgetalt
                - NCJdictget
                - nc4_check_name
                - strdup
                - nclistpush
                - nc4_check_name
                - strdup
                - nclistpush
                - nc4_check_name
                - NCJdictget
                - NCJdictget
        - Branch String:   'libnczarr/zsync.c:1906,16'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:1907,25'
              BranchSideFuncs:
                - NCJdictget
                - NCJdictget
                - strdup
                - nclistpush
                - strdup
                - nclistpush
                - strdup
                - nclistpush
                - dictgetalt
                - NCJdictget
                - nc4_check_name
                - strdup
                - nclistpush
                - nc4_check_name
                - strdup
                - nclistpush
                - nc4_check_name
            - BranchSide:      'libnczarr/zsync.c:1914,23'
              BranchSideFuncs:
                - strdup
                - nclistpush
                - strdup
                - nclistpush
                - strdup
                - nclistpush
                - dictgetalt
                - NCJdictget
                - nc4_check_name
                - strdup
                - nclistpush
                - nc4_check_name
                - strdup
                - nclistpush
                - nc4_check_name
                - NCJdictget
                - NCJdictget
        - Branch String:   'libnczarr/zsync.c:1907,6'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:1907,58'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zsync.c:1908,6'
              BranchSideFuncs:
                - NCJdictget
                - strdup
                - nclistpush
                - strdup
                - nclistpush
                - strdup
                - nclistpush
                - dictgetalt
                - NCJdictget
                - nc4_check_name
                - strdup
                - nclistpush
                - nc4_check_name
                - strdup
                - nclistpush
                - nc4_check_name
                - NCJdictget
        - Branch String:   'libnczarr/zsync.c:1908,6'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:1909,13'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zsync.c:1910,10'
              BranchSideFuncs:
                - NCJdictget
                - strdup
                - nclistpush
                - strdup
                - nclistpush
                - strdup
                - nclistpush
                - dictgetalt
                - NCJdictget
                - nc4_check_name
                - strdup
                - nclistpush
                - nc4_check_name
                - strdup
                - nclistpush
                - nc4_check_name
                - NCJdictget
        - Branch String:   'libnczarr/zsync.c:1910,10'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:1910,8'
              BranchSideFuncs:
                - NCJdictget
                - strdup
                - nclistpush
                - strdup
                - nclistpush
                - strdup
                - nclistpush
                - dictgetalt
                - NCJdictget
                - nc4_check_name
                - strdup
                - nclistpush
                - nc4_check_name
                - strdup
                - nclistpush
                - nc4_check_name
                - NCJdictget
            - BranchSide:      'libnczarr/zsync.c:1910,8'
              BranchSideFuncs:
                - NCJdictget
                - strdup
                - nclistpush
                - strdup
                - nclistpush
                - strdup
                - nclistpush
                - dictgetalt
                - NCJdictget
                - nc4_check_name
                - strdup
                - nclistpush
                - nc4_check_name
                - strdup
                - nclistpush
                - nc4_check_name
                - NCJdictget
        - Branch String:   'libnczarr/zsync.c:1912,6'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:1912,63'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zsync.c:1913,13'
              BranchSideFuncs:
                - strdup
                - nclistpush
                - strdup
                - nclistpush
                - strdup
                - nclistpush
                - dictgetalt
                - NCJdictget
                - nc4_check_name
                - strdup
                - nclistpush
                - nc4_check_name
                - strdup
                - nclistpush
                - nc4_check_name
                - NCJdictget
                - NCJdictget
        - Branch String:   'libnczarr/zsync.c:1913,13'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:1913,34'
              BranchSideFuncs:
                - strdup
                - nclistpush
                - strdup
                - nclistpush
                - strdup
                - nclistpush
                - dictgetalt
                - NCJdictget
                - nc4_check_name
                - strdup
                - nclistpush
                - nc4_check_name
                - strdup
                - nclistpush
                - nc4_check_name
                - NCJdictget
                - NCJdictget
            - BranchSide:      'libnczarr/zsync.c:1913,55'
              BranchSideFuncs:
                - strdup
                - nclistpush
                - strdup
                - nclistpush
                - strdup
                - nclistpush
                - dictgetalt
                - NCJdictget
                - nc4_check_name
                - strdup
                - nclistpush
                - nc4_check_name
                - strdup
                - nclistpush
                - nc4_check_name
                - NCJdictget
                - NCJdictget
        - Branch String:   'libnczarr/zsync.c:1913,55'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:1913,53'
              BranchSideFuncs:
                - strdup
                - nclistpush
                - strdup
                - nclistpush
                - strdup
                - nclistpush
                - dictgetalt
                - NCJdictget
                - nc4_check_name
                - strdup
                - nclistpush
                - nc4_check_name
                - strdup
                - nclistpush
                - nc4_check_name
                - NCJdictget
                - NCJdictget
            - BranchSide:      'libnczarr/zsync.c:1913,53'
              BranchSideFuncs:
                - strdup
                - nclistpush
                - strdup
                - nclistpush
                - strdup
                - nclistpush
                - dictgetalt
                - NCJdictget
                - nc4_check_name
                - strdup
                - nclistpush
                - nc4_check_name
                - strdup
                - nclistpush
                - nc4_check_name
                - NCJdictget
                - NCJdictget
        - Branch String:   'libnczarr/zsync.c:1914,40'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:1914,43'
              BranchSideFuncs:
                - strdup
                - nclistpush
                - strdup
                - nclistpush
                - strdup
                - nclistpush
                - dictgetalt
                - NCJdictget
                - nc4_check_name
                - strdup
                - nclistpush
                - nc4_check_name
                - strdup
                - nclistpush
                - nc4_check_name
                - NCJdictget
                - NCJdictget
            - BranchSide:      'libnczarr/zsync.c:1917,9'
              BranchSideFuncs: []
        - Branch String:   'libnczarr/zsync.c:1914,43'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:1914,61'
              BranchSideFuncs:
                - strdup
                - nclistpush
                - strdup
                - nclistpush
                - strdup
                - nclistpush
                - dictgetalt
                - NCJdictget
                - nc4_check_name
                - strdup
                - nclistpush
                - nc4_check_name
                - strdup
                - nclistpush
                - nc4_check_name
                - NCJdictget
                - NCJdictget
            - BranchSide:      'libnczarr/zsync.c:1914,61'
              BranchSideFuncs:
                - strdup
                - nclistpush
                - strdup
                - nclistpush
                - strdup
                - nclistpush
                - dictgetalt
                - NCJdictget
                - nc4_check_name
                - strdup
                - nclistpush
                - nc4_check_name
                - strdup
                - nclistpush
                - nc4_check_name
                - NCJdictget
                - NCJdictget
        - Branch String:   'libnczarr/zsync.c:1914,23'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:1915,10'
              BranchSideFuncs:
                - strdup
                - nclistpush
                - strdup
                - nclistpush
                - strdup
                - nclistpush
                - dictgetalt
                - NCJdictget
                - nc4_check_name
                - strdup
                - nclistpush
                - nc4_check_name
                - strdup
                - nclistpush
                - nc4_check_name
                - NCJdictget
                - NCJdictget
            - BranchSide:      'libnczarr/zsync.c:1917,9'
              BranchSideFuncs: []
        - Branch String:   'libnczarr/zsync.c:1915,10'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:1915,8'
              BranchSideFuncs:
                - strdup
                - nclistpush
                - strdup
                - nclistpush
                - strdup
                - nclistpush
                - dictgetalt
                - NCJdictget
                - nc4_check_name
                - strdup
                - nclistpush
                - nc4_check_name
                - strdup
                - nclistpush
                - nc4_check_name
                - NCJdictget
                - NCJdictget
            - BranchSide:      'libnczarr/zsync.c:1915,8'
              BranchSideFuncs:
                - strdup
                - nclistpush
                - strdup
                - nclistpush
                - strdup
                - nclistpush
                - dictgetalt
                - NCJdictget
                - nc4_check_name
                - strdup
                - nclistpush
                - nc4_check_name
                - strdup
                - nclistpush
                - nc4_check_name
                - NCJdictget
                - NCJdictget
        - Branch String:   'libnczarr/zsync.c:1924,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:1924,61'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zsync.c:1925,8'
              BranchSideFuncs:
                - NCJdictget
                - nc4_check_name
                - strdup
                - nclistpush
                - nc4_check_name
                - strdup
                - nclistpush
        - Branch String:   'libnczarr/zsync.c:1925,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:1927,7'
              BranchSideFuncs:
                - NCJdictget
                - nc4_check_name
                - strdup
                - nclistpush
                - nc4_check_name
                - strdup
                - nclistpush
            - BranchSide:      'libnczarr/zsync.c:1937,27'
              BranchSideFuncs:
                - NCJdictget
                - nc4_check_name
                - strdup
                - nclistpush
        - Branch String:   'libnczarr/zsync.c:1927,12'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:1927,11'
              BranchSideFuncs:
                - NCJdictget
                - nc4_check_name
                - strdup
                - nclistpush
                - nc4_check_name
                - strdup
                - nclistpush
            - BranchSide:      'libnczarr/zsync.c:1927,11'
              BranchSideFuncs:
                - NCJdictget
                - nc4_check_name
                - strdup
                - nclistpush
                - nc4_check_name
                - strdup
                - nclistpush
        - Branch String:   'libnczarr/zsync.c:1927,2'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:1928,22'
              BranchSideFuncs:
                - nc4_check_name
                - strdup
                - nclistpush
                - NCJdictget
                - nc4_check_name
                - strdup
                - nclistpush
            - BranchSide:      'libnczarr/zsync.c:1935,5'
              BranchSideFuncs:
                - NCJdictget
                - nc4_check_name
                - strdup
                - nclistpush
        - Branch String:   'libnczarr/zsync.c:1931,32'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:1931,50'
              BranchSideFuncs:
                - nc4_check_name
                - strdup
                - nclistpush
                - NCJdictget
                - nc4_check_name
                - strdup
                - nclistpush
            - BranchSide:      'libnczarr/zsync.c:1931,50'
              BranchSideFuncs:
                - nc4_check_name
                - strdup
                - nclistpush
                - NCJdictget
                - nc4_check_name
                - strdup
                - nclistpush
        - Branch String:   'libnczarr/zsync.c:1931,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:1932,9'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zsync.c:1933,17'
              BranchSideFuncs:
                - strdup
                - nclistpush
                - NCJdictget
                - nc4_check_name
                - strdup
                - nclistpush
                - nc4_check_name
        - Branch String:   'libnczarr/zsync.c:1937,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:1937,64'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zsync.c:1938,8'
              BranchSideFuncs:
                - nc4_check_name
                - strdup
                - nclistpush
        - Branch String:   'libnczarr/zsync.c:1938,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:1938,18'
              BranchSideFuncs:
                - nc4_check_name
                - strdup
                - nclistpush
            - BranchSide:      'libnczarr/zsync.c:1940,7'
              BranchSideFuncs:
                - nc4_check_name
                - strdup
                - nclistpush
        - Branch String:   'libnczarr/zsync.c:1940,12'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:1940,11'
              BranchSideFuncs:
                - nc4_check_name
                - strdup
                - nclistpush
            - BranchSide:      'libnczarr/zsync.c:1940,11'
              BranchSideFuncs:
                - nc4_check_name
                - strdup
                - nclistpush
        - Branch String:   'libnczarr/zsync.c:1940,2'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:1941,22'
              BranchSideFuncs:
                - nc4_check_name
                - strdup
                - nclistpush
            - BranchSide:      'libnczarr/zsync.c:1948,5'
              BranchSideFuncs: []
        - Branch String:   'libnczarr/zsync.c:1944,32'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:1944,50'
              BranchSideFuncs:
                - nc4_check_name
                - strdup
                - nclistpush
            - BranchSide:      'libnczarr/zsync.c:1944,50'
              BranchSideFuncs:
                - nc4_check_name
                - strdup
                - nclistpush
        - Branch String:   'libnczarr/zsync.c:1944,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:1945,9'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zsync.c:1946,17'
              BranchSideFuncs:
                - strdup
                - nclistpush
                - nc4_check_name
      Callsites:
        - Src:             'libnczarr/zsync.c:1891,14'
          Dst:             dictgetalt
        - Src:             'libnczarr/zsync.c:1903,17'
          Dst:             nc4_check_name
        - Src:             'libnczarr/zsync.c:1907,14'
          Dst:             NCJdictget
        - Src:             'libnczarr/zsync.c:1912,14'
          Dst:             NCJdictget
        - Src:             'libnczarr/zsync.c:1918,25'
          Dst:             strdup
        - Src:             'libnczarr/zsync.c:1918,6'
          Dst:             nclistpush
        - Src:             'libnczarr/zsync.c:1919,25'
          Dst:             strdup
        - Src:             'libnczarr/zsync.c:1919,6'
          Dst:             nclistpush
        - Src:             'libnczarr/zsync.c:1920,29'
          Dst:             strdup
        - Src:             'libnczarr/zsync.c:1920,10'
          Dst:             nclistpush
        - Src:             'libnczarr/zsync.c:1924,14'
          Dst:             dictgetalt
        - Src:             'libnczarr/zsync.c:1931,17'
          Dst:             nc4_check_name
        - Src:             'libnczarr/zsync.c:1933,26'
          Dst:             strdup
        - Src:             'libnczarr/zsync.c:1933,6'
          Dst:             nclistpush
        - Src:             'libnczarr/zsync.c:1937,16'
          Dst:             NCJdictget
        - Src:             'libnczarr/zsync.c:1944,17'
          Dst:             nc4_check_name
        - Src:             'libnczarr/zsync.c:1946,25'
          Dst:             strdup
        - Src:             'libnczarr/zsync.c:1946,6'
          Dst:             nclistpush
    - functionName:    define_dims
      functionSourceFile: '/src/netcdf-c/libnczarr/zsync.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1348
      functionLinenumberEnd: 1378
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - file
        - grp
        - diminfo
      BBCount:         18
      ICount:          143
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - __isoc99_sscanf
        - calloc
        - nc4_dim_list_add
        - nclistget
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libnczarr/zsync.c:1355,20'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:1355,18'
              BranchSideFuncs:
                - nclistget
                - nclistget
                - nclistget
                - __isoc99_sscanf
                - nc4_dim_list_add
                - calloc
                - __isoc99_sscanf
            - BranchSide:      'libnczarr/zsync.c:1355,18'
              BranchSideFuncs:
                - nclistget
                - nclistget
                - nclistget
                - __isoc99_sscanf
                - nc4_dim_list_add
                - calloc
                - __isoc99_sscanf
        - Branch String:   'libnczarr/zsync.c:1355,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:1356,17'
              BranchSideFuncs:
                - nclistget
                - nclistget
                - nclistget
                - __isoc99_sscanf
                - nc4_dim_list_add
                - calloc
                - __isoc99_sscanf
            - BranchSide:      'libnczarr/zsync.c:1375,5'
              BranchSideFuncs: []
        - Branch String:   'libnczarr/zsync.c:1365,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:1366,13'
              BranchSideFuncs:
                - __isoc99_sscanf
                - nc4_dim_list_add
                - calloc
                - nclistget
                - nclistget
                - nclistget
                - __isoc99_sscanf
            - BranchSide:      'libnczarr/zsync.c:1368,14'
              BranchSideFuncs:
                - nc4_dim_list_add
                - calloc
                - nclistget
                - nclistget
                - nclistget
                - __isoc99_sscanf
                - __isoc99_sscanf
        - Branch String:   'libnczarr/zsync.c:1369,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:1370,6'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zsync.c:1371,20'
              BranchSideFuncs:
                - calloc
                - nclistget
                - nclistget
                - nclistget
                - __isoc99_sscanf
                - nc4_dim_list_add
                - __isoc99_sscanf
        - Branch String:   'libnczarr/zsync.c:1372,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:1373,12'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zsync.c:1374,57'
              BranchSideFuncs:
                - nclistget
                - nclistget
                - nclistget
                - __isoc99_sscanf
                - nc4_dim_list_add
                - calloc
                - __isoc99_sscanf
      Callsites:
        - Src:             'libnczarr/zsync.c:1359,21'
          Dst:             nclistget
        - Src:             'libnczarr/zsync.c:1360,21'
          Dst:             nclistget
        - Src:             'libnczarr/zsync.c:1361,29'
          Dst:             nclistget
        - Src:             'libnczarr/zsync.c:1364,2'
          Dst:             __isoc99_sscanf
        - Src:             'libnczarr/zsync.c:1366,6'
          Dst:             __isoc99_sscanf
        - Src:             'libnczarr/zsync.c:1369,13'
          Dst:             nc4_dim_list_add
        - Src:             'libnczarr/zsync.c:1372,29'
          Dst:             calloc
    - functionName:    define_vars
      functionSourceFile: '/src/netcdf-c/libnczarr/zsync.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1735
      functionLinenumberEnd: 1749
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - file
        - grp
        - varnames
      BBCount:         13
      ICount:          82
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - define_var1
        - nclistget
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libnczarr/zsync.c:1742,20'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:1742,18'
              BranchSideFuncs:
                - nclistget
                - define_var1
                - nclistget
            - BranchSide:      'libnczarr/zsync.c:1742,18'
              BranchSideFuncs:
                - nclistget
                - define_var1
                - nclistget
        - Branch String:   'libnczarr/zsync.c:1742,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:1743,47'
              BranchSideFuncs:
                - nclistget
                - define_var1
                - nclistget
            - BranchSide:      'libnczarr/zsync.c:1746,5'
              BranchSideFuncs: []
        - Branch String:   'libnczarr/zsync.c:1744,12'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:1744,52'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zsync.c:1745,22'
              BranchSideFuncs:
                - nclistget
                - nclistget
                - define_var1
      Callsites:
        - Src:             'libnczarr/zsync.c:1743,37'
          Dst:             nclistget
        - Src:             'libnczarr/zsync.c:1744,20'
          Dst:             define_var1
        - Src:             'libnczarr/zsync.c:1745,12'
          Dst:             nclistget
    - functionName:    ncz_sync_var_meta
      functionSourceFile: '/src/netcdf-c/libnczarr/zsync.c'
      linkageType:     InternalLinkage
      functionLinenumber: 300
      functionLinenumberEnd: 570
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - file
        - var
        - isclose
      BBCount:         166
      ICount:          1039
      EdgeCount:       226
      CyclomaticComplexity: 62
      functionsReached:
        - NCJaddstring
        - NCJappend
        - NCJinsert
        - NCJnew
        - NCJnewstring
        - NCJreclaim
        - NCZ_adjust_var_cache
        - NCZ_dimkey
        - NCZ_ensure_fill_chunk
        - NCZ_ensure_fill_value
        - NCZ_get_maxstrlen
        - NCZ_stringconvert
        - NCZ_uploadjson
        - NCZ_varkey
        - __assert_fail
        - insert_attr
        - insert_nczarr_attr
        - nclistfreeall
        - nclistget
        - nclistnew
        - nclistpush
        - ncz_nctype2dtype
        - ncz_sync_atts
        - nczm_concat
        - snprintf
        - upload_attrs
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libnczarr/zsync.c:335,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:335,45'
              BranchSideFuncs:
                - nclistfreeall
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - free
                - free
                - free
                - free
            - BranchSide:      'libnczarr/zsync.c:336,5'
              BranchSideFuncs:
                - __assert_fail
                - NCZ_adjust_var_cache
                - NCZ_ensure_fill_chunk
                - NCZ_varkey
                - NCJnew
                - snprintf
                - NCJaddstring
                - NCJaddstring
                - NCJnew
                - NCJinsert
                - NCJaddstring
                - __assert_fail
                - NCZ_get_maxstrlen
                - ncz_nctype2dtype
                - NCJaddstring
                - NCJaddstring
                - NCJnew
                - NCJappend
                - NCZ_stringconvert
                - __assert_fail
                - NCJinsert
                - NCJaddstring
                - NCJaddstring
                - NCJaddstring
                - NCJnew
                - NCJaddstring
                - NCJnew
                - NCJappend
                - nczm_concat
                - NCZ_uploadjson
                - NCJnew
                - NCJnew
                - NCJinsert
                - NCJnewstring
                - NCJinsert
                - __assert_fail
                - NCJnew
                - NCJnew
                - ncz_sync_atts
                - upload_attrs
                - nclistfreeall
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - free
                - free
                - free
                - free
                - insert_nczarr_attr
                - insert_attr
                - NCJnewstring
                - NCJinsert
                - nclistget
                - NCJaddstring
                - nclistnew
                - NCZ_dimkey
                - nclistpush
                - free
                - NCJnewstring
                - NCJinsert
                - NCJappend
                - NCZ_ensure_fill_value
                - NCJnew
                - snprintf
                - NCJaddstring
                - NCJaddstring
                - free
                - snprintf
                - NCJaddstring
                - NCJaddstring
        - Branch String:   'libnczarr/zsync.c:336,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:336,5'
              BranchSideFuncs:
                - NCZ_adjust_var_cache
                - NCZ_ensure_fill_chunk
                - NCZ_varkey
                - NCJnew
                - snprintf
                - NCJaddstring
                - NCJaddstring
                - NCJnew
                - NCJinsert
                - NCJaddstring
                - __assert_fail
                - NCZ_get_maxstrlen
                - ncz_nctype2dtype
                - NCJaddstring
                - NCJaddstring
                - NCJnew
                - NCJappend
                - NCZ_stringconvert
                - __assert_fail
                - NCJinsert
                - NCJaddstring
                - NCJaddstring
                - NCJaddstring
                - NCJnew
                - NCJaddstring
                - NCJnew
                - NCJappend
                - nczm_concat
                - NCZ_uploadjson
                - NCJnew
                - NCJnew
                - NCJinsert
                - NCJnewstring
                - NCJinsert
                - __assert_fail
                - NCJnew
                - NCJnew
                - ncz_sync_atts
                - upload_attrs
                - nclistfreeall
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - free
                - free
                - free
                - free
                - insert_nczarr_attr
                - insert_attr
                - NCJnewstring
                - NCJinsert
                - nclistget
                - NCJaddstring
                - nclistnew
                - NCZ_dimkey
                - nclistpush
                - free
                - NCJnewstring
                - NCJinsert
                - NCJappend
                - NCZ_ensure_fill_value
                - NCJnew
                - snprintf
                - NCJaddstring
                - NCJaddstring
                - free
                - snprintf
                - NCJaddstring
                - NCJaddstring
            - BranchSide:      'libnczarr/zsync.c:336,5'
              BranchSideFuncs:
                - __assert_fail
                - NCZ_adjust_var_cache
                - NCZ_ensure_fill_chunk
                - NCZ_varkey
                - NCJnew
                - snprintf
                - NCJaddstring
                - NCJaddstring
                - NCJnew
                - NCJinsert
                - NCJaddstring
                - __assert_fail
                - NCZ_get_maxstrlen
                - ncz_nctype2dtype
                - NCJaddstring
                - NCJaddstring
                - NCJnew
                - NCJappend
                - NCZ_stringconvert
                - __assert_fail
                - NCJinsert
                - NCJaddstring
                - NCJaddstring
                - NCJaddstring
                - NCJnew
                - NCJaddstring
                - NCJnew
                - NCJappend
                - nczm_concat
                - NCZ_uploadjson
                - NCJnew
                - NCJnew
                - NCJinsert
                - NCJnewstring
                - NCJinsert
                - __assert_fail
                - NCJnew
                - NCJnew
                - ncz_sync_atts
                - upload_attrs
                - nclistfreeall
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - free
                - free
                - free
                - free
                - insert_nczarr_attr
                - insert_attr
                - NCJnewstring
                - NCJinsert
                - nclistget
                - NCJaddstring
                - nclistnew
                - NCZ_dimkey
                - nclistpush
                - free
                - NCJnewstring
                - NCJinsert
                - NCJappend
                - NCZ_ensure_fill_value
                - NCJnew
                - snprintf
                - NCJaddstring
                - NCJaddstring
                - free
                - snprintf
                - NCJaddstring
                - NCJaddstring
        - Branch String:   'libnczarr/zsync.c:336,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:336,5'
              BranchSideFuncs:
                - NCZ_adjust_var_cache
                - NCZ_ensure_fill_chunk
                - NCZ_varkey
                - NCJnew
                - snprintf
                - NCJaddstring
                - NCJaddstring
                - NCJnew
                - NCJinsert
                - NCJaddstring
                - __assert_fail
                - NCZ_get_maxstrlen
                - ncz_nctype2dtype
                - NCJaddstring
                - NCJaddstring
                - NCJnew
                - NCJappend
                - NCZ_stringconvert
                - __assert_fail
                - NCJinsert
                - NCJaddstring
                - NCJaddstring
                - NCJaddstring
                - NCJnew
                - NCJaddstring
                - NCJnew
                - NCJappend
                - nczm_concat
                - NCZ_uploadjson
                - NCJnew
                - NCJnew
                - NCJinsert
                - NCJnewstring
                - NCJinsert
                - __assert_fail
                - NCJnew
                - NCJnew
                - ncz_sync_atts
                - upload_attrs
                - nclistfreeall
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - free
                - free
                - free
                - free
                - insert_nczarr_attr
                - insert_attr
                - NCJnewstring
                - NCJinsert
                - nclistget
                - NCJaddstring
                - nclistnew
                - NCZ_dimkey
                - nclistpush
                - free
                - NCJnewstring
                - NCJinsert
                - NCJappend
                - NCZ_ensure_fill_value
                - NCJnew
                - snprintf
                - NCJaddstring
                - NCJaddstring
                - free
                - snprintf
                - NCJaddstring
                - NCJaddstring
            - BranchSide:      'libnczarr/zsync.c:338,37'
              BranchSideFuncs:
                - NCZ_adjust_var_cache
                - NCZ_ensure_fill_chunk
                - NCZ_varkey
                - NCJnew
                - snprintf
                - NCJaddstring
                - NCJaddstring
                - NCJnew
                - NCJinsert
                - NCJaddstring
                - __assert_fail
                - NCZ_get_maxstrlen
                - ncz_nctype2dtype
                - NCJaddstring
                - NCJaddstring
                - NCJnew
                - NCJappend
                - NCZ_stringconvert
                - __assert_fail
                - NCJinsert
                - NCJaddstring
                - NCJaddstring
                - NCJaddstring
                - NCJnew
                - NCJaddstring
                - NCJnew
                - NCJappend
                - nczm_concat
                - NCZ_uploadjson
                - NCJnew
                - NCJnew
                - NCJinsert
                - NCJnewstring
                - NCJinsert
                - __assert_fail
                - NCJnew
                - NCJnew
                - ncz_sync_atts
                - upload_attrs
                - nclistfreeall
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - free
                - free
                - free
                - free
                - insert_nczarr_attr
                - insert_attr
                - NCJnewstring
                - NCJinsert
                - nclistget
                - NCJaddstring
                - nclistnew
                - NCZ_dimkey
                - nclistpush
                - free
                - NCJnewstring
                - NCJinsert
                - NCJappend
                - NCZ_ensure_fill_value
                - NCJnew
                - snprintf
                - NCJaddstring
                - NCJaddstring
                - free
                - snprintf
                - NCJaddstring
                - NCJaddstring
        - Branch String:   'libnczarr/zsync.c:338,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:338,44'
              BranchSideFuncs:
                - nclistfreeall
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - free
                - free
                - free
                - free
            - BranchSide:      'libnczarr/zsync.c:340,38'
              BranchSideFuncs:
                - NCZ_ensure_fill_chunk
                - NCZ_varkey
                - NCJnew
                - snprintf
                - NCJaddstring
                - NCJaddstring
                - NCJnew
                - NCJinsert
                - NCJaddstring
                - __assert_fail
                - NCZ_get_maxstrlen
                - ncz_nctype2dtype
                - NCJaddstring
                - NCJaddstring
                - NCJnew
                - NCJappend
                - NCZ_stringconvert
                - __assert_fail
                - NCJinsert
                - NCJaddstring
                - NCJaddstring
                - NCJaddstring
                - NCJnew
                - NCJaddstring
                - NCJnew
                - NCJappend
                - nczm_concat
                - NCZ_uploadjson
                - NCJnew
                - NCJnew
                - NCJinsert
                - NCJnewstring
                - NCJinsert
                - __assert_fail
                - NCJnew
                - NCJnew
                - ncz_sync_atts
                - upload_attrs
                - nclistfreeall
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - free
                - free
                - free
                - free
                - insert_nczarr_attr
                - insert_attr
                - NCJnewstring
                - NCJinsert
                - nclistget
                - NCJaddstring
                - nclistnew
                - NCZ_dimkey
                - nclistpush
                - free
                - NCJnewstring
                - NCJinsert
                - NCJappend
                - NCZ_ensure_fill_value
                - NCJnew
                - snprintf
                - NCJaddstring
                - NCJaddstring
                - free
                - snprintf
                - NCJaddstring
                - NCJaddstring
        - Branch String:   'libnczarr/zsync.c:340,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:340,53'
              BranchSideFuncs:
                - nclistfreeall
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - free
                - free
                - free
                - free
            - BranchSide:      'libnczarr/zsync.c:347,27'
              BranchSideFuncs:
                - NCZ_varkey
                - NCJnew
                - snprintf
                - NCJaddstring
                - NCJaddstring
                - NCJnew
                - NCJinsert
                - NCJaddstring
                - __assert_fail
                - NCZ_get_maxstrlen
                - ncz_nctype2dtype
                - NCJaddstring
                - NCJaddstring
                - NCJnew
                - NCJappend
                - NCZ_stringconvert
                - __assert_fail
                - NCJinsert
                - NCJaddstring
                - NCJaddstring
                - NCJaddstring
                - NCJnew
                - NCJaddstring
                - NCJnew
                - NCJappend
                - nczm_concat
                - NCZ_uploadjson
                - NCJnew
                - NCJnew
                - NCJinsert
                - NCJnewstring
                - NCJinsert
                - __assert_fail
                - NCJnew
                - NCJnew
                - ncz_sync_atts
                - upload_attrs
                - nclistfreeall
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - free
                - free
                - free
                - free
                - insert_nczarr_attr
                - insert_attr
                - NCJnewstring
                - NCJinsert
                - nclistget
                - NCJaddstring
                - nclistnew
                - NCZ_dimkey
                - nclistpush
                - free
                - NCJnewstring
                - NCJinsert
                - NCJappend
                - NCZ_ensure_fill_value
                - NCJnew
                - snprintf
                - NCJaddstring
                - NCJaddstring
                - free
                - snprintf
                - NCJaddstring
                - NCJaddstring
        - Branch String:   'libnczarr/zsync.c:347,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:348,2'
              BranchSideFuncs:
                - nclistfreeall
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - free
                - free
                - free
                - free
            - BranchSide:      'libnczarr/zsync.c:351,5'
              BranchSideFuncs:
                - NCJnew
                - snprintf
                - NCJaddstring
                - NCJaddstring
                - NCJnew
                - NCJinsert
                - NCJaddstring
                - __assert_fail
                - NCZ_get_maxstrlen
                - ncz_nctype2dtype
                - NCJaddstring
                - NCJaddstring
                - NCJnew
                - NCJappend
                - NCZ_stringconvert
                - __assert_fail
                - NCJinsert
                - NCJaddstring
                - NCJaddstring
                - NCJaddstring
                - NCJnew
                - NCJaddstring
                - NCJnew
                - NCJappend
                - nczm_concat
                - NCZ_uploadjson
                - NCJnew
                - NCJnew
                - NCJinsert
                - NCJnewstring
                - NCJinsert
                - __assert_fail
                - NCJnew
                - NCJnew
                - ncz_sync_atts
                - upload_attrs
                - nclistfreeall
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - free
                - free
                - free
                - free
                - insert_nczarr_attr
                - insert_attr
                - NCJnewstring
                - NCJinsert
                - nclistget
                - NCJaddstring
                - nclistnew
                - NCZ_dimkey
                - nclistpush
                - free
                - NCJnewstring
                - NCJinsert
                - NCJappend
                - NCZ_ensure_fill_value
                - NCJnew
                - snprintf
                - NCJaddstring
                - NCJaddstring
                - free
                - snprintf
                - NCJaddstring
                - NCJaddstring
        - Branch String:   'libnczarr/zsync.c:355,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:355,70'
              BranchSideFuncs:
                - nclistfreeall
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - free
                - free
                - free
                - free
            - BranchSide:      'libnczarr/zsync.c:356,29'
              BranchSideFuncs:
                - NCJaddstring
                - NCJnew
                - NCJinsert
                - NCJaddstring
                - __assert_fail
                - NCZ_get_maxstrlen
                - ncz_nctype2dtype
                - NCJaddstring
                - NCJaddstring
                - NCJnew
                - NCJappend
                - NCZ_stringconvert
                - __assert_fail
                - NCJinsert
                - NCJaddstring
                - NCJaddstring
                - NCJaddstring
                - NCJnew
                - NCJaddstring
                - NCJnew
                - NCJappend
                - nczm_concat
                - NCZ_uploadjson
                - NCJnew
                - NCJnew
                - NCJinsert
                - NCJnewstring
                - NCJinsert
                - __assert_fail
                - NCJnew
                - NCJnew
                - ncz_sync_atts
                - upload_attrs
                - nclistfreeall
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - free
                - free
                - free
                - free
                - insert_nczarr_attr
                - insert_attr
                - NCJnewstring
                - NCJinsert
                - nclistget
                - NCJaddstring
                - nclistnew
                - NCZ_dimkey
                - nclistpush
                - free
                - NCJnewstring
                - NCJinsert
                - NCJappend
                - NCZ_ensure_fill_value
                - NCJnew
                - snprintf
                - NCJaddstring
                - NCJaddstring
                - free
                - snprintf
                - NCJaddstring
                - NCJaddstring
        - Branch String:   'libnczarr/zsync.c:356,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:356,60'
              BranchSideFuncs:
                - nclistfreeall
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - free
                - free
                - free
                - free
            - BranchSide:      'libnczarr/zsync.c:359,10'
              BranchSideFuncs:
                - NCJnew
                - NCJinsert
                - NCJaddstring
                - __assert_fail
                - NCZ_get_maxstrlen
                - ncz_nctype2dtype
                - NCJaddstring
                - NCJaddstring
                - NCJnew
                - NCJappend
                - NCZ_stringconvert
                - __assert_fail
                - NCJinsert
                - NCJaddstring
                - NCJaddstring
                - NCJaddstring
                - NCJnew
                - NCJaddstring
                - NCJnew
                - NCJappend
                - nczm_concat
                - NCZ_uploadjson
                - NCJnew
                - NCJnew
                - NCJinsert
                - NCJnewstring
                - NCJinsert
                - __assert_fail
                - NCJnew
                - NCJnew
                - ncz_sync_atts
                - upload_attrs
                - nclistfreeall
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - free
                - free
                - free
                - free
                - insert_nczarr_attr
                - insert_attr
                - NCJnewstring
                - NCJinsert
                - nclistget
                - NCJaddstring
                - nclistnew
                - NCZ_dimkey
                - nclistpush
                - free
                - NCJnewstring
                - NCJinsert
                - NCJappend
                - NCZ_ensure_fill_value
                - NCJnew
                - snprintf
                - NCJaddstring
                - NCJaddstring
                - free
                - snprintf
                - NCJaddstring
                - NCJaddstring
        - Branch String:   'libnczarr/zsync.c:359,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:360,23'
              BranchSideFuncs:
                - NCJnew
                - NCJinsert
                - NCJaddstring
                - __assert_fail
                - NCZ_get_maxstrlen
                - ncz_nctype2dtype
                - NCJaddstring
                - NCJaddstring
                - NCJnew
                - NCJappend
                - NCZ_stringconvert
                - __assert_fail
                - NCJinsert
                - NCJaddstring
                - NCJaddstring
                - NCJaddstring
                - NCJnew
                - NCJaddstring
                - NCJnew
                - NCJappend
                - nczm_concat
                - NCZ_uploadjson
                - NCJnew
                - NCJnew
                - NCJinsert
                - NCJnewstring
                - NCJinsert
                - __assert_fail
                - NCJnew
                - NCJnew
                - ncz_sync_atts
                - upload_attrs
                - nclistfreeall
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - free
                - free
                - free
                - free
                - insert_nczarr_attr
                - insert_attr
                - NCJnewstring
                - NCJinsert
                - nclistget
                - NCJaddstring
                - nclistnew
                - NCZ_dimkey
                - nclistpush
                - free
                - NCJnewstring
                - NCJinsert
                - NCJappend
                - NCZ_ensure_fill_value
                - NCJnew
                - snprintf
                - NCJaddstring
                - NCJaddstring
                - free
                - snprintf
                - NCJaddstring
                - NCJaddstring
            - BranchSide:      'libnczarr/zsync.c:364,8'
              BranchSideFuncs:
                - NCJnew
                - NCJinsert
                - NCJaddstring
                - __assert_fail
                - NCZ_get_maxstrlen
                - ncz_nctype2dtype
                - NCJaddstring
                - NCJaddstring
                - NCJnew
                - NCJappend
                - NCZ_stringconvert
                - __assert_fail
                - NCJinsert
                - NCJaddstring
                - NCJaddstring
                - NCJaddstring
                - NCJnew
                - NCJaddstring
                - NCJnew
                - NCJappend
                - nczm_concat
                - NCZ_uploadjson
                - NCJnew
                - NCJnew
                - NCJinsert
                - NCJnewstring
                - NCJinsert
                - __assert_fail
                - NCJnew
                - NCJnew
                - ncz_sync_atts
                - upload_attrs
                - nclistfreeall
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - free
                - free
                - free
                - free
                - insert_nczarr_attr
                - insert_attr
                - NCJnewstring
                - NCJinsert
                - nclistget
                - NCJaddstring
                - nclistnew
                - NCZ_dimkey
                - nclistpush
                - free
                - NCJnewstring
                - NCJinsert
                - NCJappend
                - NCZ_ensure_fill_value
                - NCJnew
                - snprintf
                - NCJaddstring
                - NCJaddstring
                - free
                - snprintf
                - NCJaddstring
                - NCJaddstring
        - Branch String:   'libnczarr/zsync.c:364,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:365,9'
              BranchSideFuncs:
                - NCJnew
                - NCJinsert
                - NCJaddstring
                - __assert_fail
                - NCZ_get_maxstrlen
                - ncz_nctype2dtype
                - NCJaddstring
                - NCJaddstring
                - NCJnew
                - NCJappend
                - NCZ_stringconvert
                - __assert_fail
                - NCJinsert
                - NCJaddstring
                - NCJaddstring
                - NCJaddstring
                - NCJnew
                - NCJaddstring
                - NCJnew
                - NCJappend
                - nczm_concat
                - NCZ_uploadjson
                - NCJnew
                - NCJnew
                - NCJinsert
                - NCJnewstring
                - NCJinsert
                - __assert_fail
                - NCJnew
                - NCJnew
                - ncz_sync_atts
                - upload_attrs
                - nclistfreeall
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - free
                - free
                - free
                - free
                - insert_nczarr_attr
                - insert_attr
                - NCJnewstring
                - NCJinsert
                - nclistget
                - NCJaddstring
                - nclistnew
                - NCZ_dimkey
                - nclistpush
                - free
                - NCJnewstring
                - NCJinsert
                - NCJappend
                - NCZ_ensure_fill_value
                - NCJnew
                - snprintf
                - NCJaddstring
                - NCJaddstring
                - free
                - snprintf
                - NCJaddstring
                - NCJaddstring
            - BranchSide:      'libnczarr/zsync.c:370,5'
              BranchSideFuncs:
                - NCJnew
                - NCJinsert
                - NCJaddstring
                - __assert_fail
                - NCZ_get_maxstrlen
                - ncz_nctype2dtype
                - NCJaddstring
                - NCJaddstring
                - NCJnew
                - NCJappend
                - NCZ_stringconvert
                - __assert_fail
                - NCJinsert
                - NCJaddstring
                - NCJaddstring
                - NCJaddstring
                - NCJnew
                - NCJaddstring
                - NCJnew
                - NCJappend
                - nczm_concat
                - NCZ_uploadjson
                - NCJnew
                - NCJnew
                - NCJinsert
                - NCJnewstring
                - NCJinsert
                - __assert_fail
                - NCJnew
                - NCJnew
                - ncz_sync_atts
                - upload_attrs
                - nclistfreeall
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - free
                - free
                - free
                - free
                - insert_nczarr_attr
                - insert_attr
                - NCJnewstring
                - NCJinsert
                - nclistget
                - NCJaddstring
                - nclistnew
                - NCZ_dimkey
                - nclistpush
                - free
                - NCJnewstring
                - NCJinsert
                - NCJappend
                - NCZ_ensure_fill_value
                - NCJnew
                - snprintf
                - NCJaddstring
                - NCJaddstring
                - free
                - snprintf
                - NCJaddstring
                - NCJaddstring
        - Branch String:   'libnczarr/zsync.c:371,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:372,15'
              BranchSideFuncs:
                - NCJaddstring
                - NCJinsert
                - NCJaddstring
                - __assert_fail
                - NCZ_get_maxstrlen
                - ncz_nctype2dtype
                - NCJaddstring
                - NCJaddstring
                - NCJnew
                - NCJappend
                - NCZ_stringconvert
                - __assert_fail
                - NCJinsert
                - NCJaddstring
                - NCJaddstring
                - NCJaddstring
                - NCJnew
                - NCJaddstring
                - NCJnew
                - NCJappend
                - nczm_concat
                - NCZ_uploadjson
                - NCJnew
                - NCJnew
                - NCJinsert
                - NCJnewstring
                - NCJinsert
                - __assert_fail
                - NCJnew
                - NCJnew
                - ncz_sync_atts
                - upload_attrs
                - nclistfreeall
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - free
                - free
                - free
                - free
                - insert_nczarr_attr
                - insert_attr
                - NCJnewstring
                - NCJinsert
                - nclistget
                - NCJaddstring
                - nclistnew
                - NCZ_dimkey
                - nclistpush
                - free
                - NCJnewstring
                - NCJinsert
                - NCJappend
                - NCZ_ensure_fill_value
                - NCJnew
                - snprintf
                - NCJaddstring
                - NCJaddstring
                - free
            - BranchSide:      'libnczarr/zsync.c:373,17'
              BranchSideFuncs:
                - NCJinsert
                - NCJaddstring
                - __assert_fail
                - NCZ_get_maxstrlen
                - ncz_nctype2dtype
                - NCJaddstring
                - NCJaddstring
                - NCJnew
                - NCJappend
                - NCZ_stringconvert
                - __assert_fail
                - NCJinsert
                - NCJaddstring
                - NCJaddstring
                - NCJaddstring
                - NCJnew
                - NCJaddstring
                - NCJnew
                - NCJappend
                - nczm_concat
                - NCZ_uploadjson
                - NCJnew
                - NCJnew
                - NCJinsert
                - NCJnewstring
                - NCJinsert
                - __assert_fail
                - NCJnew
                - NCJnew
                - ncz_sync_atts
                - upload_attrs
                - nclistfreeall
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - free
                - free
                - free
                - free
                - insert_nczarr_attr
                - insert_attr
                - NCJnewstring
                - NCJinsert
                - nclistget
                - NCJaddstring
                - nclistnew
                - NCZ_dimkey
                - nclistpush
                - free
                - NCJnewstring
                - NCJinsert
                - NCJappend
                - NCZ_ensure_fill_value
                - NCJnew
                - snprintf
                - NCJaddstring
                - NCJaddstring
                - free
                - snprintf
                - NCJaddstring
        - Branch String:   'libnczarr/zsync.c:373,12'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:0,0'
              BranchSideFuncs:
                - snprintf
                - NCJaddstring
                - NCJinsert
                - NCJaddstring
                - __assert_fail
                - NCZ_get_maxstrlen
                - ncz_nctype2dtype
                - NCJaddstring
                - NCJaddstring
                - NCJnew
                - NCJappend
                - NCZ_stringconvert
                - __assert_fail
                - NCJinsert
                - NCJaddstring
                - NCJaddstring
                - NCJaddstring
                - NCJnew
                - NCJaddstring
                - NCJnew
                - NCJappend
                - nczm_concat
                - NCZ_uploadjson
                - NCJnew
                - NCJnew
                - NCJinsert
                - NCJnewstring
                - NCJinsert
                - __assert_fail
                - NCJnew
                - NCJnew
                - ncz_sync_atts
                - upload_attrs
                - nclistfreeall
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - free
                - free
                - free
                - free
                - insert_nczarr_attr
                - insert_attr
                - NCJnewstring
                - NCJinsert
                - nclistget
                - NCJaddstring
                - nclistnew
                - NCZ_dimkey
                - nclistpush
                - free
                - NCJnewstring
                - NCJinsert
                - NCJappend
                - NCZ_ensure_fill_value
                - NCJnew
                - snprintf
                - NCJaddstring
                - NCJaddstring
                - free
            - BranchSide:      'libnczarr/zsync.c:374,11'
              BranchSideFuncs:
                - snprintf
                - NCJaddstring
                - NCJinsert
                - NCJaddstring
                - __assert_fail
                - NCZ_get_maxstrlen
                - ncz_nctype2dtype
                - NCJaddstring
                - NCJaddstring
                - NCJnew
                - NCJappend
                - NCZ_stringconvert
                - __assert_fail
                - NCJinsert
                - NCJaddstring
                - NCJaddstring
                - NCJaddstring
                - NCJnew
                - NCJaddstring
                - NCJnew
                - NCJappend
                - nczm_concat
                - NCZ_uploadjson
                - NCJnew
                - NCJnew
                - NCJinsert
                - NCJnewstring
                - NCJinsert
                - __assert_fail
                - NCJnew
                - NCJnew
                - ncz_sync_atts
                - upload_attrs
                - nclistfreeall
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - free
                - free
                - free
                - free
                - insert_nczarr_attr
                - insert_attr
                - NCJnewstring
                - NCJinsert
                - nclistget
                - NCJaddstring
                - nclistnew
                - NCZ_dimkey
                - nclistpush
                - free
                - NCJnewstring
                - NCJinsert
                - NCJappend
                - NCZ_ensure_fill_value
                - NCJnew
                - snprintf
                - NCJaddstring
                - NCJaddstring
                - free
        - Branch String:   'libnczarr/zsync.c:377,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:377,55'
              BranchSideFuncs:
                - nclistfreeall
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - free
                - free
                - free
                - free
            - BranchSide:      'libnczarr/zsync.c:378,10'
              BranchSideFuncs:
                - NCJaddstring
                - __assert_fail
                - NCZ_get_maxstrlen
                - ncz_nctype2dtype
                - NCJaddstring
                - NCJaddstring
                - NCJnew
                - NCJappend
                - NCZ_stringconvert
                - __assert_fail
                - NCJinsert
                - NCJaddstring
                - NCJaddstring
                - NCJaddstring
                - NCJnew
                - NCJaddstring
                - NCJnew
                - NCJappend
                - nczm_concat
                - NCZ_uploadjson
                - NCJnew
                - NCJnew
                - NCJinsert
                - NCJnewstring
                - NCJinsert
                - __assert_fail
                - NCJnew
                - NCJnew
                - ncz_sync_atts
                - upload_attrs
                - nclistfreeall
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - free
                - free
                - free
                - free
                - insert_nczarr_attr
                - insert_attr
                - NCJnewstring
                - NCJinsert
                - nclistget
                - NCJaddstring
                - nclistnew
                - NCZ_dimkey
                - nclistpush
                - free
                - NCJnewstring
                - NCJinsert
                - NCJappend
                - NCZ_ensure_fill_value
                - NCJnew
                - snprintf
                - NCJaddstring
                - NCJaddstring
                - free
        - Branch String:   'libnczarr/zsync.c:382,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:382,64'
              BranchSideFuncs:
                - nclistfreeall
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - free
                - free
                - free
                - free
            - BranchSide:      'libnczarr/zsync.c:384,19'
              BranchSideFuncs:
                - __assert_fail
                - NCZ_get_maxstrlen
                - ncz_nctype2dtype
                - NCJaddstring
                - NCJaddstring
                - NCJnew
                - NCJappend
                - NCZ_stringconvert
                - __assert_fail
                - NCJinsert
                - NCJaddstring
                - NCJaddstring
                - NCJaddstring
                - NCJnew
                - NCJaddstring
                - NCJnew
                - NCJappend
                - nczm_concat
                - NCZ_uploadjson
                - NCJnew
                - NCJnew
                - NCJinsert
                - NCJnewstring
                - NCJinsert
                - __assert_fail
                - NCJnew
                - NCJnew
                - ncz_sync_atts
                - upload_attrs
                - nclistfreeall
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - free
                - free
                - free
                - free
                - insert_nczarr_attr
                - insert_attr
                - NCJnewstring
                - NCJinsert
                - nclistget
                - NCJaddstring
                - nclistnew
                - NCZ_dimkey
                - nclistpush
                - free
                - NCJnewstring
                - NCJinsert
                - NCJappend
                - NCZ_ensure_fill_value
                - NCJnew
                - snprintf
                - NCJaddstring
                - NCJaddstring
                - free
        - Branch String:   'libnczarr/zsync.c:386,2'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:386,2'
              BranchSideFuncs:
                - __assert_fail
                - NCZ_get_maxstrlen
                - ncz_nctype2dtype
                - NCJaddstring
                - NCJaddstring
                - NCJnew
                - NCJappend
                - NCZ_stringconvert
                - __assert_fail
                - NCJinsert
                - NCJaddstring
                - NCJaddstring
                - NCJaddstring
                - NCJnew
                - NCJaddstring
                - NCJnew
                - NCJappend
                - nczm_concat
                - NCZ_uploadjson
                - NCJnew
                - NCJnew
                - NCJinsert
                - NCJnewstring
                - NCJinsert
                - __assert_fail
                - NCJnew
                - NCJnew
                - ncz_sync_atts
                - upload_attrs
                - nclistfreeall
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - free
                - free
                - free
                - free
                - insert_nczarr_attr
                - insert_attr
                - NCJnewstring
                - NCJinsert
                - nclistget
                - NCJaddstring
                - nclistnew
                - NCZ_dimkey
                - nclistpush
                - free
                - NCJnewstring
                - NCJinsert
                - NCJappend
                - NCZ_ensure_fill_value
                - NCJnew
                - snprintf
                - NCJaddstring
                - NCJaddstring
                - free
            - BranchSide:      'libnczarr/zsync.c:386,2'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'libnczarr/zsync.c:386,2'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:386,2'
              BranchSideFuncs:
                - NCZ_get_maxstrlen
                - ncz_nctype2dtype
                - NCJaddstring
                - NCJaddstring
                - NCJnew
                - NCJappend
                - NCZ_stringconvert
                - __assert_fail
                - NCJinsert
                - NCJaddstring
                - NCJaddstring
                - NCJaddstring
                - NCJnew
                - NCJaddstring
                - NCJnew
                - NCJappend
                - nczm_concat
                - NCZ_uploadjson
                - NCJnew
                - NCJnew
                - NCJinsert
                - NCJnewstring
                - NCJinsert
                - __assert_fail
                - NCJnew
                - NCJnew
                - ncz_sync_atts
                - upload_attrs
                - nclistfreeall
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - free
                - free
                - free
                - free
                - insert_nczarr_attr
                - insert_attr
                - NCJnewstring
                - NCJinsert
                - nclistget
                - NCJaddstring
                - nclistnew
                - NCZ_dimkey
                - nclistpush
                - free
                - NCJnewstring
                - NCJinsert
                - NCJappend
                - NCZ_ensure_fill_value
                - NCJnew
                - snprintf
                - NCJaddstring
                - NCJaddstring
                - free
            - BranchSide:      'libnczarr/zsync.c:387,30'
              BranchSideFuncs:
                - NCZ_get_maxstrlen
                - ncz_nctype2dtype
                - NCJaddstring
                - NCJaddstring
                - NCJnew
                - NCJappend
                - NCZ_stringconvert
                - __assert_fail
                - NCJinsert
                - NCJaddstring
                - NCJaddstring
                - NCJaddstring
                - NCJnew
                - NCJaddstring
                - NCJnew
                - NCJappend
                - nczm_concat
                - NCZ_uploadjson
                - NCJnew
                - NCJnew
                - NCJinsert
                - NCJnewstring
                - NCJinsert
                - __assert_fail
                - NCJnew
                - NCJnew
                - ncz_sync_atts
                - upload_attrs
                - nclistfreeall
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - free
                - free
                - free
                - free
                - insert_nczarr_attr
                - insert_attr
                - NCJnewstring
                - NCJinsert
                - nclistget
                - NCJaddstring
                - nclistnew
                - NCZ_dimkey
                - nclistpush
                - free
                - NCJnewstring
                - NCJinsert
                - NCJappend
                - NCZ_ensure_fill_value
                - NCJnew
                - snprintf
                - NCJaddstring
                - NCJaddstring
                - free
        - Branch String:   'libnczarr/zsync.c:387,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:387,107'
              BranchSideFuncs:
                - nclistfreeall
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - free
                - free
                - free
                - free
            - BranchSide:      'libnczarr/zsync.c:388,26'
              BranchSideFuncs:
                - NCJaddstring
                - NCJaddstring
                - NCJnew
                - NCJappend
                - NCZ_stringconvert
                - __assert_fail
                - NCJinsert
                - NCJaddstring
                - NCJaddstring
                - NCJaddstring
                - NCJnew
                - NCJaddstring
                - NCJnew
                - NCJappend
                - nczm_concat
                - NCZ_uploadjson
                - NCJnew
                - NCJnew
                - NCJinsert
                - NCJnewstring
                - NCJinsert
                - __assert_fail
                - NCJnew
                - NCJnew
                - ncz_sync_atts
                - upload_attrs
                - nclistfreeall
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - free
                - free
                - free
                - free
                - insert_nczarr_attr
                - insert_attr
                - NCJnewstring
                - NCJinsert
                - nclistget
                - NCJaddstring
                - nclistnew
                - NCZ_dimkey
                - nclistpush
                - free
                - NCJnewstring
                - NCJinsert
                - NCJappend
                - NCZ_ensure_fill_value
                - NCJnew
                - snprintf
                - NCJaddstring
                - NCJaddstring
                - free
        - Branch String:   'libnczarr/zsync.c:388,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:388,63'
              BranchSideFuncs:
                - nclistfreeall
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - free
                - free
                - free
                - free
            - BranchSide:      'libnczarr/zsync.c:389,2'
              BranchSideFuncs:
                - NCJaddstring
                - NCJnew
                - NCJappend
                - NCZ_stringconvert
                - __assert_fail
                - NCJinsert
                - NCJaddstring
                - NCJaddstring
                - NCJaddstring
                - NCJnew
                - NCJaddstring
                - NCJnew
                - NCJappend
                - nczm_concat
                - NCZ_uploadjson
                - NCJnew
                - NCJnew
                - NCJinsert
                - NCJnewstring
                - NCJinsert
                - __assert_fail
                - NCJnew
                - NCJnew
                - ncz_sync_atts
                - upload_attrs
                - nclistfreeall
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - free
                - free
                - free
                - free
                - insert_nczarr_attr
                - insert_attr
                - NCJnewstring
                - NCJinsert
                - nclistget
                - NCJaddstring
                - nclistnew
                - NCZ_dimkey
                - nclistpush
                - free
                - NCJnewstring
                - NCJinsert
                - NCJappend
                - NCZ_ensure_fill_value
                - NCJnew
                - snprintf
                - NCJaddstring
                - NCJaddstring
                - free
        - Branch String:   'libnczarr/zsync.c:389,2'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:0,0'
              BranchSideFuncs:
                - free
                - NCJaddstring
                - NCJnew
                - NCJappend
                - NCZ_stringconvert
                - __assert_fail
                - NCJinsert
                - NCJaddstring
                - NCJaddstring
                - NCJaddstring
                - NCJnew
                - NCJaddstring
                - NCJnew
                - NCJappend
                - nczm_concat
                - NCZ_uploadjson
                - NCJnew
                - NCJnew
                - NCJinsert
                - NCJnewstring
                - NCJinsert
                - __assert_fail
                - NCJnew
                - NCJnew
                - ncz_sync_atts
                - upload_attrs
                - nclistfreeall
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - free
                - free
                - free
                - free
                - insert_nczarr_attr
                - insert_attr
                - NCJnewstring
                - NCJinsert
                - nclistget
                - NCJaddstring
                - nclistnew
                - NCZ_dimkey
                - nclistpush
                - free
                - NCJnewstring
                - NCJinsert
                - NCJappend
                - NCZ_ensure_fill_value
                - NCJnew
                - snprintf
                - NCJaddstring
                - NCJaddstring
            - BranchSide:      'libnczarr/zsync.c:389,2'
              BranchSideFuncs:
                - free
                - NCJaddstring
                - NCJnew
                - NCJappend
                - NCZ_stringconvert
                - __assert_fail
                - NCJinsert
                - NCJaddstring
                - NCJaddstring
                - NCJaddstring
                - NCJnew
                - NCJaddstring
                - NCJnew
                - NCJappend
                - nczm_concat
                - NCZ_uploadjson
                - NCJnew
                - NCJnew
                - NCJinsert
                - NCJnewstring
                - NCJinsert
                - __assert_fail
                - NCJnew
                - NCJnew
                - ncz_sync_atts
                - upload_attrs
                - nclistfreeall
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - free
                - free
                - free
                - free
                - insert_nczarr_attr
                - insert_attr
                - NCJnewstring
                - NCJinsert
                - nclistget
                - NCJaddstring
                - nclistnew
                - NCZ_dimkey
                - nclistpush
                - free
                - NCJnewstring
                - NCJinsert
                - NCJappend
                - NCZ_ensure_fill_value
                - NCJnew
                - snprintf
                - NCJaddstring
                - NCJaddstring
        - Branch String:   'libnczarr/zsync.c:397,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:397,65'
              BranchSideFuncs:
                - nclistfreeall
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - free
                - free
                - free
                - free
            - BranchSide:      'libnczarr/zsync.c:399,5'
              BranchSideFuncs:
                - NCJnew
                - NCJappend
                - NCZ_stringconvert
                - __assert_fail
                - NCJinsert
                - NCJaddstring
                - NCJaddstring
                - NCJaddstring
                - NCJnew
                - NCJaddstring
                - NCJnew
                - NCJappend
                - nczm_concat
                - NCZ_uploadjson
                - NCJnew
                - NCJnew
                - NCJinsert
                - NCJnewstring
                - NCJinsert
                - __assert_fail
                - NCJnew
                - NCJnew
                - ncz_sync_atts
                - upload_attrs
                - nclistfreeall
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - free
                - free
                - free
                - free
                - insert_nczarr_attr
                - insert_attr
                - NCJnewstring
                - NCJinsert
                - nclistget
                - NCJaddstring
                - nclistnew
                - NCZ_dimkey
                - nclistpush
                - free
                - NCJnewstring
                - NCJinsert
                - NCJappend
                - NCZ_ensure_fill_value
                - NCJnew
                - snprintf
                - NCJaddstring
                - NCJaddstring
        - Branch String:   'libnczarr/zsync.c:400,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:401,15'
              BranchSideFuncs:
                - NCJaddstring
                - NCJappend
                - NCZ_stringconvert
                - __assert_fail
                - NCJinsert
                - NCJaddstring
                - NCJaddstring
                - NCJaddstring
                - NCJnew
                - NCJaddstring
                - NCJnew
                - NCJappend
                - nczm_concat
                - NCZ_uploadjson
                - NCJnew
                - NCJnew
                - NCJinsert
                - NCJnewstring
                - NCJinsert
                - __assert_fail
                - NCJnew
                - NCJnew
                - ncz_sync_atts
                - upload_attrs
                - nclistfreeall
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - free
                - free
                - free
                - free
                - insert_nczarr_attr
                - insert_attr
                - NCJnewstring
                - NCJinsert
                - nclistget
                - NCJaddstring
                - nclistnew
                - NCZ_dimkey
                - nclistpush
                - free
                - NCJnewstring
                - NCJinsert
                - NCJappend
                - NCZ_ensure_fill_value
                - NCJnew
            - BranchSide:      'libnczarr/zsync.c:402,17'
              BranchSideFuncs:
                - NCJappend
                - NCZ_stringconvert
                - __assert_fail
                - NCJinsert
                - NCJaddstring
                - NCJaddstring
                - NCJaddstring
                - NCJnew
                - NCJaddstring
                - NCJnew
                - NCJappend
                - nczm_concat
                - NCZ_uploadjson
                - NCJnew
                - NCJnew
                - NCJinsert
                - NCJnewstring
                - NCJinsert
                - __assert_fail
                - NCJnew
                - NCJnew
                - ncz_sync_atts
                - upload_attrs
                - nclistfreeall
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - free
                - free
                - free
                - free
                - insert_nczarr_attr
                - insert_attr
                - NCJnewstring
                - NCJinsert
                - nclistget
                - NCJaddstring
                - nclistnew
                - NCZ_dimkey
                - nclistpush
                - free
                - NCJnewstring
                - NCJinsert
                - NCJappend
                - NCZ_ensure_fill_value
                - NCJnew
                - snprintf
                - NCJaddstring
        - Branch String:   'libnczarr/zsync.c:402,12'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:0,0'
              BranchSideFuncs:
                - snprintf
                - NCJaddstring
                - NCJappend
                - NCZ_stringconvert
                - __assert_fail
                - NCJinsert
                - NCJaddstring
                - NCJaddstring
                - NCJaddstring
                - NCJnew
                - NCJaddstring
                - NCJnew
                - NCJappend
                - nczm_concat
                - NCZ_uploadjson
                - NCJnew
                - NCJnew
                - NCJinsert
                - NCJnewstring
                - NCJinsert
                - __assert_fail
                - NCJnew
                - NCJnew
                - ncz_sync_atts
                - upload_attrs
                - nclistfreeall
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - free
                - free
                - free
                - free
                - insert_nczarr_attr
                - insert_attr
                - NCJnewstring
                - NCJinsert
                - nclistget
                - NCJaddstring
                - nclistnew
                - NCZ_dimkey
                - nclistpush
                - free
                - NCJnewstring
                - NCJinsert
                - NCJappend
                - NCZ_ensure_fill_value
                - NCJnew
            - BranchSide:      'libnczarr/zsync.c:403,17'
              BranchSideFuncs:
                - snprintf
                - NCJaddstring
                - NCJappend
                - NCZ_stringconvert
                - __assert_fail
                - NCJinsert
                - NCJaddstring
                - NCJaddstring
                - NCJaddstring
                - NCJnew
                - NCJaddstring
                - NCJnew
                - NCJappend
                - nczm_concat
                - NCZ_uploadjson
                - NCJnew
                - NCJnew
                - NCJinsert
                - NCJnewstring
                - NCJinsert
                - __assert_fail
                - NCJnew
                - NCJnew
                - ncz_sync_atts
                - upload_attrs
                - nclistfreeall
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - free
                - free
                - free
                - free
                - insert_nczarr_attr
                - insert_attr
                - NCJnewstring
                - NCJinsert
                - nclistget
                - NCJaddstring
                - nclistnew
                - NCZ_dimkey
                - nclistpush
                - free
                - NCJnewstring
                - NCJinsert
                - NCJappend
                - NCZ_ensure_fill_value
                - NCJnew
        - Branch String:   'libnczarr/zsync.c:407,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:407,47'
              BranchSideFuncs:
                - nclistfreeall
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - free
                - free
                - free
                - free
            - BranchSide:      'libnczarr/zsync.c:408,10'
              BranchSideFuncs:
                - NCZ_stringconvert
                - __assert_fail
                - NCJinsert
                - NCJaddstring
                - NCJaddstring
                - NCJaddstring
                - NCJnew
                - NCJaddstring
                - NCJnew
                - NCJappend
                - nczm_concat
                - NCZ_uploadjson
                - NCJnew
                - NCJnew
                - NCJinsert
                - NCJnewstring
                - NCJinsert
                - __assert_fail
                - NCJnew
                - NCJnew
                - ncz_sync_atts
                - upload_attrs
                - nclistfreeall
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - free
                - free
                - free
                - free
                - insert_nczarr_attr
                - insert_attr
                - NCJnewstring
                - NCJinsert
                - nclistget
                - NCJaddstring
                - nclistnew
                - NCZ_dimkey
                - nclistpush
                - free
                - NCJnewstring
                - NCJinsert
                - NCJappend
                - NCZ_ensure_fill_value
                - NCJnew
        - Branch String:   'libnczarr/zsync.c:411,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:412,2'
              BranchSideFuncs:
                - NCJnew
                - NCJinsert
                - NCJaddstring
                - NCJaddstring
                - NCJaddstring
                - NCJnew
                - NCJaddstring
                - NCJnew
                - NCJappend
                - nczm_concat
                - NCZ_uploadjson
                - NCJnew
                - NCJnew
                - NCJinsert
                - NCJnewstring
                - NCJinsert
                - __assert_fail
                - NCJnew
                - NCJnew
                - ncz_sync_atts
                - upload_attrs
                - nclistfreeall
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - free
                - free
                - free
                - free
                - insert_nczarr_attr
                - insert_attr
                - NCJnewstring
                - NCJinsert
                - nclistget
                - NCJaddstring
                - nclistnew
                - NCZ_dimkey
                - nclistpush
                - free
                - NCJnewstring
                - NCJinsert
                - NCJappend
            - BranchSide:      'libnczarr/zsync.c:414,19'
              BranchSideFuncs:
                - NCZ_stringconvert
                - __assert_fail
                - NCJinsert
                - NCJaddstring
                - NCJaddstring
                - NCJaddstring
                - NCJnew
                - NCJaddstring
                - NCJnew
                - NCJappend
                - nczm_concat
                - NCZ_uploadjson
                - NCJnew
                - NCJnew
                - NCJinsert
                - NCJnewstring
                - NCJinsert
                - __assert_fail
                - NCJnew
                - NCJnew
                - ncz_sync_atts
                - upload_attrs
                - nclistfreeall
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - free
                - free
                - free
                - free
                - insert_nczarr_attr
                - insert_attr
                - NCJnewstring
                - NCJinsert
                - nclistget
                - NCJaddstring
                - nclistnew
                - NCZ_dimkey
                - nclistpush
                - free
                - NCJnewstring
                - NCJinsert
                - NCJappend
                - NCZ_ensure_fill_value
        - Branch String:   'libnczarr/zsync.c:415,12'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:416,40'
              BranchSideFuncs:
                - NCZ_ensure_fill_value
                - NCZ_stringconvert
                - __assert_fail
                - NCJinsert
                - NCJaddstring
                - NCJaddstring
                - NCJaddstring
                - NCJnew
                - NCJaddstring
                - NCJnew
                - NCJappend
                - nczm_concat
                - NCZ_uploadjson
                - NCJnew
                - NCJnew
                - NCJinsert
                - NCJnewstring
                - NCJinsert
                - __assert_fail
                - NCJnew
                - NCJnew
                - ncz_sync_atts
                - upload_attrs
                - nclistfreeall
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - free
                - free
                - free
                - free
                - insert_nczarr_attr
                - insert_attr
                - NCJnewstring
                - NCJinsert
                - nclistget
                - NCJaddstring
                - nclistnew
                - NCZ_dimkey
                - nclistpush
                - free
                - NCJnewstring
                - NCJinsert
                - NCJappend
            - BranchSide:      'libnczarr/zsync.c:419,31'
              BranchSideFuncs:
                - NCZ_stringconvert
                - __assert_fail
                - NCJinsert
                - NCJaddstring
                - NCJaddstring
                - NCJaddstring
                - NCJnew
                - NCJaddstring
                - NCJnew
                - NCJappend
                - nczm_concat
                - NCZ_uploadjson
                - NCJnew
                - NCJnew
                - NCJinsert
                - NCJnewstring
                - NCJinsert
                - __assert_fail
                - NCJnew
                - NCJnew
                - ncz_sync_atts
                - upload_attrs
                - nclistfreeall
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - free
                - free
                - free
                - free
                - insert_nczarr_attr
                - insert_attr
                - NCJnewstring
                - NCJinsert
                - nclistget
                - NCJaddstring
                - nclistnew
                - NCZ_dimkey
                - nclistpush
                - free
                - NCJnewstring
                - NCJinsert
                - NCJappend
        - Branch String:   'libnczarr/zsync.c:416,10'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:416,47'
              BranchSideFuncs:
                - nclistfreeall
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - free
                - free
                - free
                - free
            - BranchSide:      'libnczarr/zsync.c:417,2'
              BranchSideFuncs:
                - NCZ_stringconvert
                - __assert_fail
                - NCJinsert
                - NCJaddstring
                - NCJaddstring
                - NCJaddstring
                - NCJnew
                - NCJaddstring
                - NCJnew
                - NCJappend
                - nczm_concat
                - NCZ_uploadjson
                - NCJnew
                - NCJnew
                - NCJinsert
                - NCJnewstring
                - NCJinsert
                - __assert_fail
                - NCJnew
                - NCJnew
                - ncz_sync_atts
                - upload_attrs
                - nclistfreeall
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - free
                - free
                - free
                - free
                - insert_nczarr_attr
                - insert_attr
                - NCJnewstring
                - NCJinsert
                - nclistget
                - NCJaddstring
                - nclistnew
                - NCZ_dimkey
                - nclistpush
                - free
                - NCJnewstring
                - NCJinsert
                - NCJappend
        - Branch String:   'libnczarr/zsync.c:419,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:419,70'
              BranchSideFuncs:
                - nclistfreeall
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - free
                - free
                - free
                - free
            - BranchSide:      'libnczarr/zsync.c:420,2'
              BranchSideFuncs:
                - __assert_fail
                - NCJinsert
                - NCJaddstring
                - NCJaddstring
                - NCJaddstring
                - NCJnew
                - NCJaddstring
                - NCJnew
                - NCJappend
                - nczm_concat
                - NCZ_uploadjson
                - NCJnew
                - NCJnew
                - NCJinsert
                - NCJnewstring
                - NCJinsert
                - __assert_fail
                - NCJnew
                - NCJnew
                - ncz_sync_atts
                - upload_attrs
                - nclistfreeall
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - free
                - free
                - free
                - free
                - insert_nczarr_attr
                - insert_attr
                - NCJnewstring
                - NCJinsert
                - nclistget
                - NCJaddstring
                - nclistnew
                - NCZ_dimkey
                - nclistpush
                - free
                - NCJnewstring
                - NCJinsert
                - NCJappend
        - Branch String:   'libnczarr/zsync.c:420,2'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:0,0'
              BranchSideFuncs:
                - NCJinsert
                - NCJaddstring
                - NCJaddstring
                - NCJaddstring
                - NCJnew
                - NCJaddstring
                - NCJnew
                - NCJappend
                - nczm_concat
                - NCZ_uploadjson
                - NCJnew
                - NCJnew
                - NCJinsert
                - NCJnewstring
                - NCJinsert
                - __assert_fail
                - NCJnew
                - NCJnew
                - ncz_sync_atts
                - upload_attrs
                - nclistfreeall
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - free
                - free
                - free
                - free
                - insert_nczarr_attr
                - insert_attr
                - NCJnewstring
                - NCJinsert
                - nclistget
                - NCJaddstring
                - nclistnew
                - NCZ_dimkey
                - nclistpush
                - free
                - NCJnewstring
                - NCJinsert
                - NCJappend
            - BranchSide:      'libnczarr/zsync.c:420,2'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'libnczarr/zsync.c:422,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:422,61'
              BranchSideFuncs:
                - nclistfreeall
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - free
                - free
                - free
                - free
            - BranchSide:      'libnczarr/zsync.c:423,11'
              BranchSideFuncs:
                - NCJaddstring
                - NCJaddstring
                - NCJaddstring
                - NCJnew
                - NCJaddstring
                - NCJnew
                - NCJappend
                - nczm_concat
                - NCZ_uploadjson
                - NCJnew
                - NCJnew
                - NCJinsert
                - NCJnewstring
                - NCJinsert
                - __assert_fail
                - NCJnew
                - NCJnew
                - ncz_sync_atts
                - upload_attrs
                - nclistfreeall
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - free
                - free
                - free
                - free
                - insert_nczarr_attr
                - insert_attr
                - NCJnewstring
                - NCJinsert
                - nclistget
                - NCJaddstring
                - nclistnew
                - NCZ_dimkey
                - nclistpush
                - free
                - NCJnewstring
                - NCJinsert
                - NCJappend
        - Branch String:   'libnczarr/zsync.c:426,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:426,64'
              BranchSideFuncs:
                - nclistfreeall
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - free
                - free
                - free
                - free
            - BranchSide:      'libnczarr/zsync.c:430,29'
              BranchSideFuncs:
                - NCJaddstring
                - NCJaddstring
                - NCJnew
                - NCJaddstring
                - NCJnew
                - NCJappend
                - nczm_concat
                - NCZ_uploadjson
                - NCJnew
                - NCJnew
                - NCJinsert
                - NCJnewstring
                - NCJinsert
                - __assert_fail
                - NCJnew
                - NCJnew
                - ncz_sync_atts
                - upload_attrs
                - nclistfreeall
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - free
                - free
                - free
                - free
                - insert_nczarr_attr
                - insert_attr
                - NCJnewstring
                - NCJinsert
                - nclistget
                - NCJaddstring
                - nclistnew
                - NCZ_dimkey
                - nclistpush
                - free
                - NCJnewstring
                - NCJinsert
                - NCJappend
        - Branch String:   'libnczarr/zsync.c:430,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:430,60'
              BranchSideFuncs:
                - nclistfreeall
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - free
                - free
                - free
                - free
            - BranchSide:      'libnczarr/zsync.c:436,29'
              BranchSideFuncs:
                - NCJaddstring
                - NCJnew
                - NCJaddstring
                - NCJnew
                - NCJappend
                - nczm_concat
                - NCZ_uploadjson
                - NCJnew
                - NCJnew
                - NCJinsert
                - NCJnewstring
                - NCJinsert
                - __assert_fail
                - NCJnew
                - NCJnew
                - ncz_sync_atts
                - upload_attrs
                - nclistfreeall
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - free
                - free
                - free
                - free
                - insert_nczarr_attr
                - insert_attr
                - NCJnewstring
                - NCJinsert
                - nclistget
                - NCJaddstring
                - nclistnew
                - NCZ_dimkey
                - nclistpush
                - free
                - NCJnewstring
                - NCJinsert
                - NCJappend
        - Branch String:   'libnczarr/zsync.c:436,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:436,69'
              BranchSideFuncs:
                - nclistfreeall
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - free
                - free
                - free
                - free
            - BranchSide:      'libnczarr/zsync.c:447,9'
              BranchSideFuncs:
                - NCJnew
                - NCJaddstring
                - NCJnew
                - NCJappend
                - nczm_concat
                - NCZ_uploadjson
                - NCJnew
                - NCJnew
                - NCJinsert
                - NCJnewstring
                - NCJinsert
                - __assert_fail
                - NCJnew
                - NCJnew
                - ncz_sync_atts
                - upload_attrs
                - nclistfreeall
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - free
                - free
                - free
                - free
                - insert_nczarr_attr
                - insert_attr
                - NCJnewstring
                - NCJinsert
                - nclistget
                - NCJaddstring
                - nclistnew
                - NCZ_dimkey
                - nclistpush
                - free
                - NCJnewstring
                - NCJinsert
                - NCJappend
        - Branch String:   'libnczarr/zsync.c:449,13'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:449,34'
              BranchSideFuncs:
                - NCJappend
                - NCJaddstring
                - NCJnew
                - NCJappend
                - nczm_concat
                - NCZ_uploadjson
                - NCJnew
                - NCJnew
                - NCJinsert
                - NCJnewstring
                - NCJinsert
                - __assert_fail
                - NCJnew
                - NCJnew
                - ncz_sync_atts
                - upload_attrs
                - nclistfreeall
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - free
                - free
                - free
                - free
                - insert_nczarr_attr
                - insert_attr
                - NCJnewstring
                - NCJinsert
                - nclistget
                - NCJaddstring
                - nclistnew
                - NCZ_dimkey
                - nclistpush
                - free
                - NCJnewstring
                - NCJinsert
            - BranchSide:      'libnczarr/zsync.c:450,10'
              BranchSideFuncs:
                - NCJaddstring
                - NCJnew
                - NCJappend
                - nczm_concat
                - NCZ_uploadjson
                - NCJnew
                - NCJnew
                - NCJinsert
                - NCJnewstring
                - NCJinsert
                - __assert_fail
                - NCJnew
                - NCJnew
                - ncz_sync_atts
                - upload_attrs
                - nclistfreeall
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - free
                - free
                - free
                - free
                - insert_nczarr_attr
                - insert_attr
                - NCJnewstring
                - NCJinsert
                - nclistget
                - NCJaddstring
                - nclistnew
                - NCZ_dimkey
                - nclistpush
                - free
                - NCJnewstring
                - NCJinsert
        - Branch String:   'libnczarr/zsync.c:449,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:449,55'
              BranchSideFuncs:
                - nclistfreeall
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - free
                - free
                - free
                - free
            - BranchSide:      'libnczarr/zsync.c:450,10'
              BranchSideFuncs:
                - NCJaddstring
                - NCJnew
                - NCJappend
                - nczm_concat
                - NCZ_uploadjson
                - NCJnew
                - NCJnew
                - NCJinsert
                - NCJnewstring
                - NCJinsert
                - __assert_fail
                - NCJnew
                - NCJnew
                - ncz_sync_atts
                - upload_attrs
                - nclistfreeall
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - free
                - free
                - free
                - free
                - insert_nczarr_attr
                - insert_attr
                - NCJnewstring
                - NCJinsert
                - nclistget
                - NCJaddstring
                - nclistnew
                - NCZ_dimkey
                - nclistpush
                - free
                - NCJnewstring
                - NCJinsert
        - Branch String:   'libnczarr/zsync.c:458,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:458,66'
              BranchSideFuncs:
                - nclistfreeall
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - free
                - free
                - free
                - free
            - BranchSide:      'libnczarr/zsync.c:473,5'
              BranchSideFuncs:
                - NCJnew
                - NCJappend
                - nczm_concat
                - NCZ_uploadjson
                - NCJnew
                - NCJnew
                - NCJinsert
                - NCJnewstring
                - NCJinsert
                - __assert_fail
                - NCJnew
                - NCJnew
                - ncz_sync_atts
                - upload_attrs
                - nclistfreeall
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - free
                - free
                - free
                - free
                - insert_nczarr_attr
                - insert_attr
                - NCJnewstring
                - NCJinsert
                - nclistget
                - NCJaddstring
                - nclistnew
                - NCZ_dimkey
                - nclistpush
                - free
                - NCJnewstring
                - NCJinsert
        - Branch String:   'libnczarr/zsync.c:474,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:474,47'
              BranchSideFuncs:
                - nclistfreeall
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - free
                - free
                - free
                - free
            - BranchSide:      'libnczarr/zsync.c:475,10'
              BranchSideFuncs:
                - nczm_concat
                - NCZ_uploadjson
                - NCJnew
                - NCJnew
                - NCJinsert
                - NCJnewstring
                - NCJinsert
                - __assert_fail
                - NCJnew
                - NCJnew
                - ncz_sync_atts
                - upload_attrs
                - nclistfreeall
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - free
                - free
                - free
                - free
                - insert_nczarr_attr
                - insert_attr
                - NCJnewstring
                - NCJinsert
                - nclistget
                - NCJaddstring
                - nclistnew
                - NCZ_dimkey
                - nclistpush
                - free
                - NCJnewstring
                - NCJinsert
        - Branch String:   'libnczarr/zsync.c:479,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:481,11'
              BranchSideFuncs:
                - NCJnewstring
                - NCJinsert
                - nczm_concat
                - NCZ_uploadjson
                - NCJnew
                - NCJnew
                - NCJinsert
                - NCJnewstring
                - NCJinsert
                - __assert_fail
                - NCJnew
                - NCJnew
                - ncz_sync_atts
                - upload_attrs
                - nclistfreeall
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - free
                - free
                - free
                - free
                - insert_nczarr_attr
                - insert_attr
                - NCJnewstring
                - NCJinsert
                - nclistget
                - NCJaddstring
                - nclistnew
                - NCZ_dimkey
                - nclistpush
                - free
            - BranchSide:      'libnczarr/zsync.c:489,28'
              BranchSideFuncs:
                - nczm_concat
                - NCZ_uploadjson
                - NCJnew
                - NCJnew
                - NCJinsert
                - NCJnewstring
                - NCJinsert
                - __assert_fail
                - NCJnew
                - NCJnew
                - ncz_sync_atts
                - upload_attrs
                - nclistfreeall
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - free
                - free
                - free
                - free
                - insert_nczarr_attr
                - insert_attr
                - NCJnewstring
                - NCJinsert
                - nclistget
                - NCJaddstring
                - nclistnew
                - NCZ_dimkey
                - nclistpush
                - free
        - Branch String:   'libnczarr/zsync.c:484,12'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:484,73'
              BranchSideFuncs:
                - nclistfreeall
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - free
                - free
                - free
                - free
            - BranchSide:      'libnczarr/zsync.c:485,14'
              BranchSideFuncs:
                - nczm_concat
                - NCZ_uploadjson
                - NCJnew
                - NCJnew
                - NCJinsert
                - NCJnewstring
                - NCJinsert
                - __assert_fail
                - NCJnew
                - NCJnew
                - ncz_sync_atts
                - upload_attrs
                - nclistfreeall
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - free
                - free
                - free
                - free
                - insert_nczarr_attr
                - insert_attr
                - NCJnewstring
                - NCJinsert
                - nclistget
                - NCJaddstring
                - nclistnew
                - NCZ_dimkey
                - nclistpush
                - free
        - Branch String:   'libnczarr/zsync.c:489,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:490,2'
              BranchSideFuncs:
                - nclistfreeall
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - free
                - free
                - free
                - free
            - BranchSide:      'libnczarr/zsync.c:493,29'
              BranchSideFuncs:
                - NCZ_uploadjson
                - NCJnew
                - NCJnew
                - NCJinsert
                - NCJnewstring
                - NCJinsert
                - __assert_fail
                - NCJnew
                - NCJnew
                - ncz_sync_atts
                - upload_attrs
                - nclistfreeall
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - free
                - free
                - free
                - free
                - insert_nczarr_attr
                - insert_attr
                - NCJnewstring
                - NCJinsert
                - nclistget
                - NCJaddstring
                - nclistnew
                - NCZ_dimkey
                - nclistpush
                - free
        - Branch String:   'libnczarr/zsync.c:493,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:494,2'
              BranchSideFuncs:
                - nclistfreeall
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - free
                - free
                - free
                - free
            - BranchSide:      'libnczarr/zsync.c:495,5'
              BranchSideFuncs:
                - NCJnew
                - NCJnew
                - NCJinsert
                - NCJnewstring
                - NCJinsert
                - __assert_fail
                - NCJnew
                - NCJnew
                - ncz_sync_atts
                - upload_attrs
                - nclistfreeall
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - free
                - free
                - free
                - free
                - insert_nczarr_attr
                - insert_attr
                - NCJnewstring
                - NCJinsert
                - nclistget
                - NCJaddstring
                - nclistnew
                - NCZ_dimkey
                - nclistpush
                - free
        - Branch String:   'libnczarr/zsync.c:495,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:0,0'
              BranchSideFuncs:
                - free
                - NCJnew
                - NCJnew
                - NCJinsert
                - NCJnewstring
                - NCJinsert
                - __assert_fail
                - NCJnew
                - NCJnew
                - ncz_sync_atts
                - upload_attrs
                - nclistfreeall
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - free
                - free
                - free
                - free
                - insert_nczarr_attr
                - insert_attr
                - NCJnewstring
                - NCJinsert
                - nclistget
                - NCJaddstring
                - nclistnew
                - NCZ_dimkey
                - nclistpush
            - BranchSide:      'libnczarr/zsync.c:495,5'
              BranchSideFuncs:
                - free
                - NCJnew
                - NCJnew
                - NCJinsert
                - NCJnewstring
                - NCJinsert
                - __assert_fail
                - NCJnew
                - NCJnew
                - ncz_sync_atts
                - upload_attrs
                - nclistfreeall
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - free
                - free
                - free
                - free
                - insert_nczarr_attr
                - insert_attr
                - NCJnewstring
                - NCJinsert
                - nclistget
                - NCJaddstring
                - nclistnew
                - NCZ_dimkey
                - nclistpush
        - Branch String:   'libnczarr/zsync.c:498,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:499,23'
              BranchSideFuncs:
                - nclistnew
                - NCJnew
                - NCJnew
                - NCJinsert
                - NCJnewstring
                - NCJinsert
                - __assert_fail
                - NCJnew
                - NCJnew
                - ncz_sync_atts
                - upload_attrs
                - nclistfreeall
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - free
                - free
                - free
                - free
                - insert_nczarr_attr
                - insert_attr
                - NCJnewstring
                - NCJinsert
                - nclistget
                - NCJaddstring
                - NCZ_dimkey
                - nclistpush
            - BranchSide:      'libnczarr/zsync.c:511,2'
              BranchSideFuncs:
                - NCJnew
                - NCJnew
                - NCJinsert
                - NCJnewstring
                - NCJinsert
                - __assert_fail
                - NCJnew
                - NCJnew
                - ncz_sync_atts
                - upload_attrs
                - nclistfreeall
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - free
                - free
                - free
                - free
                - insert_nczarr_attr
                - insert_attr
                - NCJnewstring
                - NCJinsert
                - nclistget
                - NCJaddstring
        - Branch String:   'libnczarr/zsync.c:499,12'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:499,49'
              BranchSideFuncs:
                - nclistfreeall
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - free
                - free
                - free
                - free
            - BranchSide:      'libnczarr/zsync.c:500,7'
              BranchSideFuncs:
                - NCJnew
                - NCJnew
                - NCJinsert
                - NCJnewstring
                - NCJinsert
                - __assert_fail
                - NCJnew
                - NCJnew
                - ncz_sync_atts
                - upload_attrs
                - nclistfreeall
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - free
                - free
                - free
                - free
                - insert_nczarr_attr
                - insert_attr
                - NCJnewstring
                - NCJinsert
                - nclistget
                - NCJaddstring
                - NCZ_dimkey
                - nclistpush
        - Branch String:   'libnczarr/zsync.c:500,2'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:501,27'
              BranchSideFuncs:
                - NCZ_dimkey
                - nclistpush
                - NCJnew
                - NCJnew
                - NCJinsert
                - NCJnewstring
                - NCJinsert
                - __assert_fail
                - NCJnew
                - NCJnew
                - ncz_sync_atts
                - upload_attrs
                - nclistfreeall
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - free
                - free
                - free
                - free
                - insert_nczarr_attr
                - insert_attr
                - NCJnewstring
                - NCJinsert
                - nclistget
                - NCJaddstring
            - BranchSide:      'libnczarr/zsync.c:506,5'
              BranchSideFuncs:
                - NCJnew
                - NCJnew
                - NCJinsert
                - NCJnewstring
                - NCJinsert
                - __assert_fail
                - NCJnew
                - NCJnew
                - ncz_sync_atts
                - upload_attrs
                - nclistfreeall
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - free
                - free
                - free
                - free
                - insert_nczarr_attr
                - insert_attr
                - NCJnewstring
                - NCJinsert
                - nclistget
                - NCJaddstring
        - Branch String:   'libnczarr/zsync.c:502,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:502,44'
              BranchSideFuncs:
                - nclistfreeall
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - free
                - free
                - free
                - free
            - BranchSide:      'libnczarr/zsync.c:503,17'
              BranchSideFuncs:
                - nclistpush
                - NCJnew
                - NCJnew
                - NCJinsert
                - NCJnewstring
                - NCJinsert
                - __assert_fail
                - NCJnew
                - NCJnew
                - ncz_sync_atts
                - upload_attrs
                - nclistfreeall
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - free
                - free
                - free
                - free
                - insert_nczarr_attr
                - insert_attr
                - NCJnewstring
                - NCJinsert
                - nclistget
                - NCJaddstring
                - NCZ_dimkey
        - Branch String:   'libnczarr/zsync.c:512,12'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:512,11'
              BranchSideFuncs:
                - NCJnew
                - NCJinsert
                - NCJnewstring
                - NCJinsert
                - __assert_fail
                - NCJnew
                - NCJnew
                - ncz_sync_atts
                - upload_attrs
                - nclistfreeall
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - free
                - free
                - free
                - free
                - insert_nczarr_attr
                - insert_attr
                - NCJnewstring
                - NCJinsert
                - nclistget
                - NCJaddstring
            - BranchSide:      'libnczarr/zsync.c:512,11'
              BranchSideFuncs:
                - NCJnew
                - NCJinsert
                - NCJnewstring
                - NCJinsert
                - __assert_fail
                - NCJnew
                - NCJnew
                - ncz_sync_atts
                - upload_attrs
                - nclistfreeall
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - free
                - free
                - free
                - free
                - insert_nczarr_attr
                - insert_attr
                - NCJnewstring
                - NCJinsert
                - nclistget
                - NCJaddstring
        - Branch String:   'libnczarr/zsync.c:512,2'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:513,34'
              BranchSideFuncs:
                - nclistget
                - NCJaddstring
                - NCJnew
                - NCJinsert
                - NCJnewstring
                - NCJinsert
                - __assert_fail
                - NCJnew
                - NCJnew
                - ncz_sync_atts
                - upload_attrs
                - nclistfreeall
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - free
                - free
                - free
                - free
                - insert_nczarr_attr
                - insert_attr
                - NCJnewstring
                - NCJinsert
            - BranchSide:      'libnczarr/zsync.c:516,2'
              BranchSideFuncs:
                - NCJnew
                - NCJinsert
                - NCJnewstring
                - NCJinsert
                - __assert_fail
                - NCJnew
                - NCJnew
                - ncz_sync_atts
                - upload_attrs
                - nclistfreeall
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - free
                - free
                - free
                - free
                - insert_nczarr_attr
                - insert_attr
                - NCJnewstring
                - NCJinsert
        - Branch String:   'libnczarr/zsync.c:519,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:519,73'
              BranchSideFuncs:
                - nclistfreeall
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - free
                - free
                - free
                - free
            - BranchSide:      'libnczarr/zsync.c:520,11'
              BranchSideFuncs:
                - NCJnewstring
                - NCJinsert
                - __assert_fail
                - NCJnew
                - NCJnew
                - ncz_sync_atts
                - upload_attrs
                - nclistfreeall
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - free
                - free
                - free
                - free
                - insert_nczarr_attr
                - insert_attr
                - NCJnewstring
                - NCJinsert
        - Branch String:   'libnczarr/zsync.c:524,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:525,6'
              BranchSideFuncs:
                - NCJnewstring
                - NCJinsert
                - NCJnewstring
                - NCJinsert
                - __assert_fail
                - NCJnew
                - NCJnew
                - ncz_sync_atts
                - upload_attrs
                - nclistfreeall
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - free
                - free
                - free
                - free
                - insert_nczarr_attr
                - insert_attr
            - BranchSide:      'libnczarr/zsync.c:530,2'
              BranchSideFuncs:
                - NCJnewstring
                - NCJinsert
                - __assert_fail
                - NCJnew
                - NCJnew
                - ncz_sync_atts
                - upload_attrs
                - nclistfreeall
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - free
                - free
                - free
                - free
                - insert_nczarr_attr
                - insert_attr
        - Branch String:   'libnczarr/zsync.c:526,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:526,59'
              BranchSideFuncs:
                - nclistfreeall
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - free
                - free
                - free
                - free
            - BranchSide:      'libnczarr/zsync.c:527,11'
              BranchSideFuncs:
                - NCJnewstring
                - NCJinsert
                - __assert_fail
                - NCJnew
                - NCJnew
                - ncz_sync_atts
                - upload_attrs
                - nclistfreeall
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - free
                - free
                - free
                - free
                - insert_nczarr_attr
                - insert_attr
        - Branch String:   'libnczarr/zsync.c:531,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:531,56'
              BranchSideFuncs:
                - nclistfreeall
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - free
                - free
                - free
                - free
            - BranchSide:      'libnczarr/zsync.c:532,7'
              BranchSideFuncs:
                - __assert_fail
                - NCJnew
                - NCJnew
                - ncz_sync_atts
                - upload_attrs
                - nclistfreeall
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - free
                - free
                - free
                - free
                - insert_nczarr_attr
                - insert_attr
        - Branch String:   'libnczarr/zsync.c:536,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:536,5'
              BranchSideFuncs:
                - NCJnew
                - NCJnew
                - ncz_sync_atts
                - upload_attrs
                - nclistfreeall
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - free
                - free
                - free
                - free
                - insert_nczarr_attr
                - insert_attr
            - BranchSide:      'libnczarr/zsync.c:537,5'
              BranchSideFuncs:
                - NCJnew
                - NCJnew
                - ncz_sync_atts
                - upload_attrs
                - nclistfreeall
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - free
                - free
                - free
                - free
                - insert_nczarr_attr
                - insert_attr
        - Branch String:   'libnczarr/zsync.c:539,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:539,85'
              BranchSideFuncs:
                - nclistfreeall
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - free
                - free
                - free
                - free
            - BranchSide:      'libnczarr/zsync.c:541,9'
              BranchSideFuncs:
                - upload_attrs
                - nclistfreeall
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - free
                - free
                - free
                - free
                - insert_nczarr_attr
                - insert_attr
        - Branch String:   'libnczarr/zsync.c:541,18'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:541,21'
              BranchSideFuncs:
                - upload_attrs
                - nclistfreeall
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - free
                - free
                - free
                - free
                - insert_nczarr_attr
            - BranchSide:      'libnczarr/zsync.c:548,9'
              BranchSideFuncs:
                - upload_attrs
                - nclistfreeall
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - free
                - free
                - free
                - free
                - insert_nczarr_attr
        - Branch String:   'libnczarr/zsync.c:541,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:543,30'
              BranchSideFuncs:
                - insert_attr
                - upload_attrs
                - nclistfreeall
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - free
                - free
                - free
                - free
                - insert_nczarr_attr
            - BranchSide:      'libnczarr/zsync.c:548,9'
              BranchSideFuncs:
                - upload_attrs
                - nclistfreeall
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - free
                - free
                - free
                - free
                - insert_nczarr_attr
        - Branch String:   'libnczarr/zsync.c:543,12'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:543,72'
              BranchSideFuncs:
                - nclistfreeall
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - free
                - free
                - free
                - free
            - BranchSide:      'libnczarr/zsync.c:544,9'
              BranchSideFuncs:
                - upload_attrs
                - nclistfreeall
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - free
                - free
                - free
                - free
                - insert_nczarr_attr
        - Branch String:   'libnczarr/zsync.c:548,18'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:548,21'
              BranchSideFuncs:
                - upload_attrs
                - nclistfreeall
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - free
                - free
                - free
                - free
            - BranchSide:      'libnczarr/zsync.c:554,29'
              BranchSideFuncs:
                - upload_attrs
                - nclistfreeall
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - free
                - free
                - free
                - free
        - Branch String:   'libnczarr/zsync.c:548,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:549,32'
              BranchSideFuncs:
                - insert_nczarr_attr
                - upload_attrs
                - nclistfreeall
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - free
                - free
                - free
                - free
            - BranchSide:      'libnczarr/zsync.c:554,29'
              BranchSideFuncs:
                - upload_attrs
                - nclistfreeall
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - free
                - free
                - free
                - free
        - Branch String:   'libnczarr/zsync.c:549,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:549,48'
              BranchSideFuncs:
                - nclistfreeall
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - free
                - free
                - free
                - free
            - BranchSide:      'libnczarr/zsync.c:550,9'
              BranchSideFuncs:
                - upload_attrs
                - nclistfreeall
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - free
                - free
                - free
                - free
        - Branch String:   'libnczarr/zsync.c:554,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:554,56'
              BranchSideFuncs:
                - nclistfreeall
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - free
                - free
                - free
                - free
            - BranchSide:      'libnczarr/zsync.c:556,5'
              BranchSideFuncs:
                - nclistfreeall
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - free
                - free
                - free
                - free
        - Branch String:   'libnczarr/zsync.c:560,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:0,0'
              BranchSideFuncs:
                - free
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - free
                - free
                - free
            - BranchSide:      'libnczarr/zsync.c:560,5'
              BranchSideFuncs:
                - free
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - free
                - free
                - free
        - Branch String:   'libnczarr/zsync.c:561,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:0,0'
              BranchSideFuncs:
                - free
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - free
                - free
            - BranchSide:      'libnczarr/zsync.c:561,5'
              BranchSideFuncs:
                - free
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - free
                - free
        - Branch String:   'libnczarr/zsync.c:562,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:0,0'
              BranchSideFuncs:
                - free
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - free
            - BranchSide:      'libnczarr/zsync.c:562,5'
              BranchSideFuncs:
                - free
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - free
        - Branch String:   'libnczarr/zsync.c:563,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:0,0'
              BranchSideFuncs:
                - free
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
            - BranchSide:      'libnczarr/zsync.c:563,5'
              BranchSideFuncs:
                - free
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
      Callsites:
        - Src:             'libnczarr/zsync.c:335,16'
          Dst:             NCZ_ensure_fill_value
        - Src:             'libnczarr/zsync.c:336,5'
          Dst:             __assert_fail
        - Src:             'libnczarr/zsync.c:338,16'
          Dst:             NCZ_adjust_var_cache
        - Src:             'libnczarr/zsync.c:340,16'
          Dst:             NCZ_ensure_fill_chunk
        - Src:             'libnczarr/zsync.c:347,16'
          Dst:             NCZ_varkey
        - Src:             'libnczarr/zsync.c:351,5'
          Dst:             NCJnew
        - Src:             'libnczarr/zsync.c:354,5'
          Dst:             snprintf
        - Src:             'libnczarr/zsync.c:355,16'
          Dst:             NCJaddstring
        - Src:             'libnczarr/zsync.c:356,16'
          Dst:             NCJaddstring
        - Src:             'libnczarr/zsync.c:370,5'
          Dst:             NCJnew
        - Src:             'libnczarr/zsync.c:372,2'
          Dst:             NCJaddstring
        - Src:             'libnczarr/zsync.c:374,2'
          Dst:             snprintf
        - Src:             'libnczarr/zsync.c:375,2'
          Dst:             NCJaddstring
        - Src:             'libnczarr/zsync.c:377,16'
          Dst:             NCJinsert
        - Src:             'libnczarr/zsync.c:382,16'
          Dst:             NCJaddstring
        - Src:             'libnczarr/zsync.c:386,2'
          Dst:             __assert_fail
        - Src:             'libnczarr/zsync.c:387,61'
          Dst:             NCZ_get_maxstrlen
        - Src:             'libnczarr/zsync.c:387,13'
          Dst:             ncz_nctype2dtype
        - Src:             'libnczarr/zsync.c:388,13'
          Dst:             NCJaddstring
        - Src:             'libnczarr/zsync.c:397,16'
          Dst:             NCJaddstring
        - Src:             'libnczarr/zsync.c:399,5'
          Dst:             NCJnew
        - Src:             'libnczarr/zsync.c:401,2'
          Dst:             NCJaddstring
        - Src:             'libnczarr/zsync.c:404,2'
          Dst:             snprintf
        - Src:             'libnczarr/zsync.c:405,2'
          Dst:             NCJaddstring
        - Src:             'libnczarr/zsync.c:407,16'
          Dst:             NCJappend
        - Src:             'libnczarr/zsync.c:412,2'
          Dst:             NCJnew
        - Src:             'libnczarr/zsync.c:416,18'
          Dst:             NCZ_ensure_fill_value
        - Src:             'libnczarr/zsync.c:419,13'
          Dst:             NCZ_stringconvert
        - Src:             'libnczarr/zsync.c:420,2'
          Dst:             __assert_fail
        - Src:             'libnczarr/zsync.c:422,16'
          Dst:             NCJinsert
        - Src:             'libnczarr/zsync.c:426,16'
          Dst:             NCJaddstring
        - Src:             'libnczarr/zsync.c:430,16'
          Dst:             NCJaddstring
        - Src:             'libnczarr/zsync.c:436,16'
          Dst:             NCJaddstring
        - Src:             'libnczarr/zsync.c:447,9'
          Dst:             NCJnew
        - Src:             'libnczarr/zsync.c:449,24'
          Dst:             NCJappend
        - Src:             'libnczarr/zsync.c:458,16'
          Dst:             NCJaddstring
        - Src:             'libnczarr/zsync.c:473,5'
          Dst:             NCJnew
        - Src:             'libnczarr/zsync.c:474,16'
          Dst:             NCJappend
        - Src:             'libnczarr/zsync.c:483,9'
          Dst:             NCJnewstring
        - Src:             'libnczarr/zsync.c:484,20'
          Dst:             NCJinsert
        - Src:             'libnczarr/zsync.c:489,16'
          Dst:             nczm_concat
        - Src:             'libnczarr/zsync.c:493,14'
          Dst:             NCZ_uploadjson
        - Src:             'libnczarr/zsync.c:499,23'
          Dst:             nclistnew
        - Src:             'libnczarr/zsync.c:502,17'
          Dst:             NCZ_dimkey
        - Src:             'libnczarr/zsync.c:503,6'
          Dst:             nclistpush
        - Src:             'libnczarr/zsync.c:511,2'
          Dst:             NCJnew
        - Src:             'libnczarr/zsync.c:513,24'
          Dst:             nclistget
        - Src:             'libnczarr/zsync.c:514,6'
          Dst:             NCJaddstring
        - Src:             'libnczarr/zsync.c:516,2'
          Dst:             NCJnew
        - Src:             'libnczarr/zsync.c:519,13'
          Dst:             NCJinsert
        - Src:             'libnczarr/zsync.c:525,6'
          Dst:             NCJnewstring
        - Src:             'libnczarr/zsync.c:526,17'
          Dst:             NCJinsert
        - Src:             'libnczarr/zsync.c:530,2'
          Dst:             NCJnewstring
        - Src:             'libnczarr/zsync.c:531,13'
          Dst:             NCJinsert
        - Src:             'libnczarr/zsync.c:536,5'
          Dst:             __assert_fail
        - Src:             'libnczarr/zsync.c:537,5'
          Dst:             NCJnew
        - Src:             'libnczarr/zsync.c:538,5'
          Dst:             NCJnew
        - Src:             'libnczarr/zsync.c:539,16'
          Dst:             ncz_sync_atts
        - Src:             'libnczarr/zsync.c:543,18'
          Dst:             insert_attr
        - Src:             'libnczarr/zsync.c:549,13'
          Dst:             insert_nczarr_attr
        - Src:             'libnczarr/zsync.c:554,16'
          Dst:             upload_attrs
        - Src:             'libnczarr/zsync.c:559,5'
          Dst:             nclistfreeall
        - Src:             'libnczarr/zsync.c:564,5'
          Dst:             NCJreclaim
        - Src:             'libnczarr/zsync.c:565,5'
          Dst:             NCJreclaim
        - Src:             'libnczarr/zsync.c:566,5'
          Dst:             NCJreclaim
        - Src:             'libnczarr/zsync.c:567,5'
          Dst:             NCJreclaim
        - Src:             'libnczarr/zsync.c:568,5'
          Dst:             NCJreclaim
        - Src:             'libnczarr/zsync.c:569,5'
          Dst:             NCJreclaim
    - functionName:    ncz_sync_atts
      functionSourceFile: '/src/netcdf-c/libnczarr/zsync.c'
      linkageType:     InternalLinkage
      functionLinenumber: 697
      functionLinenumberEnd: 835
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - file
        - container
        - attlist
        - jatts
        - jtypes
        - isclose
      BBCount:         126
      ICount:          753
      EdgeCount:       168
      CyclomaticComplexity: 44
      functionsReached:
        - NC4_inq_atomic_type
        - NCJaddstring
        - NCJinsert
        - NCJnew
        - NCJnewstring
        - NCJreclaim
        - NCZ_get_maxstrlen
        - NCZ_grpkey
        - NCZ_stringconvert
        - NCZ_varkey
        - NC_isLittleEndian
        - insert_attr
        - ncindexith
        - ncz_nctype2dtype
        - snprintf
        - strdup
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libnczarr/zsync.c:722,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:723,31'
              BranchSideFuncs:
                - NCZ_varkey
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - free
                - free
                - free
                - free
                - free
                - snprintf
                - NCJnewstring
                - NCJinsert
                - NCJinsert
                - NCJinsert
                - NCJnew
                - NCJinsert
                - strdup
                - NCJaddstring
                - free
                - NCJaddstring
                - NCZ_grpkey
                - ncindexith
                - NC4_inq_atomic_type
                - NCZ_stringconvert
                - ncz_nctype2dtype
                - insert_attr
                - free
                - NCZ_get_maxstrlen
            - BranchSide:      'libnczarr/zsync.c:726,15'
              BranchSideFuncs:
                - NCZ_varkey
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - free
                - free
                - free
                - free
                - free
                - snprintf
                - NCJnewstring
                - NCJinsert
                - NCJinsert
                - NCJinsert
                - NCJnew
                - NCJinsert
                - strdup
                - NCJaddstring
                - free
                - NCJaddstring
                - NCZ_grpkey
                - ncindexith
                - NC4_inq_atomic_type
                - NCZ_stringconvert
                - ncz_nctype2dtype
                - insert_attr
                - free
                - NCZ_get_maxstrlen
        - Branch String:   'libnczarr/zsync.c:724,20'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:724,23'
              BranchSideFuncs:
                - NCZ_varkey
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - free
                - free
                - free
                - free
                - free
                - snprintf
                - NCJnewstring
                - NCJinsert
                - NCJinsert
                - NCJinsert
                - NCJnew
                - NCJinsert
                - strdup
                - NCJaddstring
                - free
                - NCJaddstring
                - NCZ_grpkey
                - ncindexith
                - NC4_inq_atomic_type
                - NCZ_stringconvert
                - ncz_nctype2dtype
                - insert_attr
                - free
                - NCZ_get_maxstrlen
            - BranchSide:      'libnczarr/zsync.c:726,5'
              BranchSideFuncs:
                - NCZ_varkey
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - free
                - free
                - free
                - free
                - free
                - snprintf
                - NCJnewstring
                - NCJinsert
                - NCJinsert
                - NCJinsert
                - NCJnew
                - NCJinsert
                - strdup
                - NCJaddstring
                - free
                - NCJaddstring
                - NCZ_grpkey
                - ncindexith
                - NC4_inq_atomic_type
                - NCZ_stringconvert
                - ncz_nctype2dtype
                - insert_attr
                - free
                - NCZ_get_maxstrlen
        - Branch String:   'libnczarr/zsync.c:724,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:725,18'
              BranchSideFuncs:
                - NCZ_varkey
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - free
                - free
                - free
                - free
                - free
                - snprintf
                - NCJnewstring
                - NCJinsert
                - NCJinsert
                - NCJinsert
                - NCJnew
                - NCJinsert
                - strdup
                - NCJaddstring
                - free
                - NCJaddstring
                - NCZ_grpkey
                - ncindexith
                - NC4_inq_atomic_type
                - NCZ_stringconvert
                - ncz_nctype2dtype
                - insert_attr
                - free
                - NCZ_get_maxstrlen
            - BranchSide:      'libnczarr/zsync.c:726,5'
              BranchSideFuncs:
                - NCZ_varkey
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - free
                - free
                - free
                - free
                - free
                - snprintf
                - NCJnewstring
                - NCJinsert
                - NCJinsert
                - NCJinsert
                - NCJnew
                - NCJinsert
                - strdup
                - NCJaddstring
                - free
                - NCJaddstring
                - NCZ_grpkey
                - ncindexith
                - NC4_inq_atomic_type
                - NCZ_stringconvert
                - ncz_nctype2dtype
                - insert_attr
                - free
                - NCZ_get_maxstrlen
        - Branch String:   'libnczarr/zsync.c:732,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:732,58'
              BranchSideFuncs:
                - NCZ_varkey
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - free
                - free
                - free
                - free
                - free
                - snprintf
                - NCJnewstring
                - NCJinsert
                - NCJinsert
                - NCJinsert
                - NCJnew
                - NCJinsert
                - strdup
                - NCJaddstring
                - free
                - NCJaddstring
                - NCZ_grpkey
                - ncindexith
                - NC4_inq_atomic_type
                - NCZ_stringconvert
                - ncz_nctype2dtype
                - insert_attr
                - free
                - NCZ_get_maxstrlen
            - BranchSide:      'libnczarr/zsync.c:734,8'
              BranchSideFuncs:
                - NCZ_varkey
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - free
                - free
                - free
                - free
                - free
                - snprintf
                - NCJnewstring
                - NCJinsert
                - NCJinsert
                - NCJinsert
                - NCJnew
                - NCJinsert
                - strdup
                - NCJaddstring
                - free
                - NCJaddstring
                - NCZ_grpkey
                - ncindexith
                - NC4_inq_atomic_type
                - NCZ_stringconvert
                - ncz_nctype2dtype
                - insert_attr
                - free
                - NCZ_get_maxstrlen
        - Branch String:   'libnczarr/zsync.c:734,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:734,29'
              BranchSideFuncs:
                - NCZ_varkey
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - free
                - free
                - free
                - free
                - free
                - snprintf
                - NCJnewstring
                - NCJinsert
                - NCJinsert
                - NCJinsert
                - NCJnew
                - NCJinsert
                - strdup
                - NCJaddstring
                - free
                - NCJaddstring
                - NCZ_grpkey
                - ncindexith
                - NC4_inq_atomic_type
                - NCZ_stringconvert
                - ncz_nctype2dtype
                - insert_attr
                - free
                - NCZ_get_maxstrlen
            - BranchSide:      'libnczarr/zsync.c:734,8'
              BranchSideFuncs:
                - NCZ_varkey
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - free
                - free
                - free
                - free
                - free
                - snprintf
                - NCJnewstring
                - NCJinsert
                - NCJinsert
                - NCJinsert
                - NCJnew
                - NCJinsert
                - strdup
                - NCJaddstring
                - free
                - NCJaddstring
                - NCZ_grpkey
                - ncindexith
                - NC4_inq_atomic_type
                - NCZ_stringconvert
                - ncz_nctype2dtype
                - insert_attr
                - free
                - NCZ_get_maxstrlen
        - Branch String:   'libnczarr/zsync.c:734,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:734,29'
              BranchSideFuncs:
                - NCZ_varkey
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - free
                - free
                - free
                - free
                - free
                - snprintf
                - NCJnewstring
                - NCJinsert
                - NCJinsert
                - NCJinsert
                - NCJnew
                - NCJinsert
                - strdup
                - NCJaddstring
                - free
                - NCJaddstring
                - NCZ_grpkey
                - ncindexith
                - NC4_inq_atomic_type
                - NCZ_stringconvert
                - ncz_nctype2dtype
                - insert_attr
                - free
                - NCZ_get_maxstrlen
            - BranchSide:      'libnczarr/zsync.c:734,29'
              BranchSideFuncs:
                - NCZ_varkey
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - free
                - free
                - free
                - free
                - free
                - snprintf
                - NCJnewstring
                - NCJinsert
                - NCJinsert
                - NCJinsert
                - NCJnew
                - NCJinsert
                - strdup
                - NCJaddstring
                - free
                - NCJaddstring
                - NCZ_grpkey
                - ncindexith
                - NC4_inq_atomic_type
                - NCZ_stringconvert
                - ncz_nctype2dtype
                - insert_attr
                - free
                - NCZ_get_maxstrlen
        - Branch String:   'libnczarr/zsync.c:734,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:736,14'
              BranchSideFuncs:
                - NCZ_varkey
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - free
                - free
                - free
                - free
                - free
                - snprintf
                - NCJnewstring
                - NCJinsert
                - NCJinsert
                - NCJinsert
                - NCJnew
                - NCJinsert
                - strdup
                - NCJaddstring
                - free
                - NCJaddstring
                - NCZ_grpkey
                - ncindexith
                - NC4_inq_atomic_type
                - NCZ_stringconvert
                - ncz_nctype2dtype
                - insert_attr
                - free
                - NCZ_get_maxstrlen
            - BranchSide:      'libnczarr/zsync.c:762,8'
              BranchSideFuncs:
                - NCZ_varkey
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - free
                - free
                - free
                - free
                - free
                - snprintf
                - NCJnewstring
                - NCJinsert
                - NCJinsert
                - NCJinsert
                - NCJnew
                - NCJinsert
                - strdup
                - NCJaddstring
                - free
                - NCJaddstring
                - NCZ_grpkey
        - Branch String:   'libnczarr/zsync.c:736,19'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:736,18'
              BranchSideFuncs:
                - NCZ_varkey
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - free
                - free
                - free
                - free
                - free
                - snprintf
                - NCJnewstring
                - NCJinsert
                - NCJinsert
                - NCJinsert
                - NCJnew
                - NCJinsert
                - strdup
                - NCJaddstring
                - free
                - NCJaddstring
                - NCZ_grpkey
                - ncindexith
                - NC4_inq_atomic_type
                - NCZ_stringconvert
                - ncz_nctype2dtype
                - insert_attr
                - free
                - NCZ_get_maxstrlen
            - BranchSide:      'libnczarr/zsync.c:736,19'
              BranchSideFuncs:
                - NCZ_varkey
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - free
                - free
                - free
                - free
                - free
                - snprintf
                - NCJnewstring
                - NCJinsert
                - NCJinsert
                - NCJinsert
                - NCJnew
                - NCJinsert
                - strdup
                - NCJaddstring
                - free
                - NCJaddstring
                - NCZ_grpkey
                - ncindexith
                - NC4_inq_atomic_type
                - NCZ_stringconvert
                - ncz_nctype2dtype
                - insert_attr
                - free
                - NCZ_get_maxstrlen
        - Branch String:   'libnczarr/zsync.c:736,19'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:736,18'
              BranchSideFuncs:
                - NCZ_varkey
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - free
                - free
                - free
                - free
                - free
                - snprintf
                - NCJnewstring
                - NCJinsert
                - NCJinsert
                - NCJinsert
                - NCJnew
                - NCJinsert
                - strdup
                - NCJaddstring
                - free
                - NCJaddstring
                - NCZ_grpkey
                - ncindexith
                - NC4_inq_atomic_type
                - NCZ_stringconvert
                - ncz_nctype2dtype
                - insert_attr
                - free
                - NCZ_get_maxstrlen
            - BranchSide:      'libnczarr/zsync.c:736,18'
              BranchSideFuncs:
                - NCZ_varkey
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - free
                - free
                - free
                - free
                - free
                - snprintf
                - NCJnewstring
                - NCJinsert
                - NCJinsert
                - NCJinsert
                - NCJnew
                - NCJinsert
                - strdup
                - NCJaddstring
                - free
                - NCJaddstring
                - NCZ_grpkey
                - ncindexith
                - NC4_inq_atomic_type
                - NCZ_stringconvert
                - ncz_nctype2dtype
                - insert_attr
                - free
                - NCZ_get_maxstrlen
        - Branch String:   'libnczarr/zsync.c:736,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:737,52'
              BranchSideFuncs:
                - ncindexith
                - NC4_inq_atomic_type
                - NCZ_stringconvert
                - ncz_nctype2dtype
                - insert_attr
                - NCZ_varkey
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - free
                - free
                - free
                - free
                - free
                - snprintf
                - NCJnewstring
                - NCJinsert
                - NCJinsert
                - NCJinsert
                - NCJnew
                - NCJinsert
                - strdup
                - NCJaddstring
                - free
                - NCJaddstring
                - NCZ_grpkey
                - free
                - NCZ_get_maxstrlen
            - BranchSide:      'libnczarr/zsync.c:759,5'
              BranchSideFuncs:
                - NCZ_varkey
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - free
                - free
                - free
                - free
                - free
                - snprintf
                - NCJnewstring
                - NCJinsert
                - NCJinsert
                - NCJinsert
                - NCJnew
                - NCJinsert
                - strdup
                - NCJaddstring
                - free
                - NCJaddstring
                - NCZ_grpkey
        - Branch String:   'libnczarr/zsync.c:739,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:740,16'
              BranchSideFuncs:
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - free
                - free
                - free
                - free
                - free
            - BranchSide:      'libnczarr/zsync.c:741,9'
              BranchSideFuncs:
                - NC4_inq_atomic_type
                - NCZ_stringconvert
                - ncz_nctype2dtype
                - insert_attr
                - NCZ_varkey
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - free
                - free
                - free
                - free
                - free
                - snprintf
                - NCJnewstring
                - NCJinsert
                - NCJinsert
                - NCJinsert
                - NCJnew
                - NCJinsert
                - strdup
                - NCJaddstring
                - free
                - NCJaddstring
                - NCZ_grpkey
                - ncindexith
                - free
                - NCZ_get_maxstrlen
        - Branch String:   'libnczarr/zsync.c:741,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:742,47'
              BranchSideFuncs:
                - NCZ_get_maxstrlen
                - NCZ_stringconvert
                - ncz_nctype2dtype
                - insert_attr
                - NCZ_varkey
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - free
                - free
                - free
                - free
                - free
                - snprintf
                - NCJnewstring
                - NCJinsert
                - NCJinsert
                - NCJinsert
                - NCJnew
                - NCJinsert
                - strdup
                - NCJaddstring
                - free
                - NCJaddstring
                - NCZ_grpkey
                - ncindexith
                - NC4_inq_atomic_type
                - free
            - BranchSide:      'libnczarr/zsync.c:744,42'
              BranchSideFuncs:
                - NC4_inq_atomic_type
                - NCZ_stringconvert
                - ncz_nctype2dtype
                - insert_attr
                - NCZ_varkey
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - free
                - free
                - free
                - free
                - free
                - snprintf
                - NCJnewstring
                - NCJinsert
                - NCJinsert
                - NCJinsert
                - NCJnew
                - NCJinsert
                - strdup
                - NCJaddstring
                - free
                - NCJaddstring
                - NCZ_grpkey
                - ncindexith
                - NCZ_get_maxstrlen
                - free
        - Branch String:   'libnczarr/zsync.c:744,14'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:0,0'
              BranchSideFuncs:
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - free
                - free
                - free
                - free
                - free
            - BranchSide:      'libnczarr/zsync.c:744,73'
              BranchSideFuncs:
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - free
                - free
                - free
                - free
                - free
        - Branch String:   'libnczarr/zsync.c:746,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:746,73'
              BranchSideFuncs:
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - free
                - free
                - free
                - free
                - free
            - BranchSide:      'libnczarr/zsync.c:749,41'
              BranchSideFuncs:
                - ncz_nctype2dtype
                - insert_attr
                - NCZ_varkey
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - free
                - free
                - free
                - free
                - free
                - snprintf
                - NCJnewstring
                - NCJinsert
                - NCJinsert
                - NCJinsert
                - NCJnew
                - NCJinsert
                - strdup
                - NCJaddstring
                - free
                - NCJaddstring
                - NCZ_grpkey
                - ncindexith
                - NC4_inq_atomic_type
                - NCZ_stringconvert
                - NCZ_get_maxstrlen
                - free
        - Branch String:   'libnczarr/zsync.c:749,16'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:749,93'
              BranchSideFuncs:
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - free
                - free
                - free
                - free
                - free
            - BranchSide:      'libnczarr/zsync.c:752,29'
              BranchSideFuncs:
                - insert_attr
                - NCZ_varkey
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - free
                - free
                - free
                - free
                - free
                - snprintf
                - NCJnewstring
                - NCJinsert
                - NCJinsert
                - NCJinsert
                - NCJnew
                - NCJinsert
                - strdup
                - NCJaddstring
                - free
                - NCJaddstring
                - NCZ_grpkey
                - ncindexith
                - NC4_inq_atomic_type
                - NCZ_stringconvert
                - ncz_nctype2dtype
                - NCZ_get_maxstrlen
                - free
        - Branch String:   'libnczarr/zsync.c:752,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:752,71'
              BranchSideFuncs:
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - free
                - free
                - free
                - free
                - free
            - BranchSide:      'libnczarr/zsync.c:755,13'
              BranchSideFuncs:
                - NCZ_varkey
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - free
                - free
                - free
                - free
                - free
                - snprintf
                - NCJnewstring
                - NCJinsert
                - NCJinsert
                - NCJinsert
                - NCJnew
                - NCJinsert
                - strdup
                - NCJaddstring
                - free
                - NCJaddstring
                - NCZ_grpkey
                - ncindexith
                - NC4_inq_atomic_type
                - NCZ_stringconvert
                - ncz_nctype2dtype
                - insert_attr
                - NCZ_get_maxstrlen
                - free
        - Branch String:   'libnczarr/zsync.c:755,13'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:0,0'
              BranchSideFuncs:
                - free
                - NCZ_varkey
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - free
                - free
                - free
                - free
                - free
                - snprintf
                - NCJnewstring
                - NCJinsert
                - NCJinsert
                - NCJinsert
                - NCJnew
                - NCJinsert
                - strdup
                - NCJaddstring
                - free
                - NCJaddstring
                - NCZ_grpkey
                - ncindexith
                - NC4_inq_atomic_type
                - NCZ_stringconvert
                - ncz_nctype2dtype
                - insert_attr
                - NCZ_get_maxstrlen
            - BranchSide:      'libnczarr/zsync.c:755,13'
              BranchSideFuncs:
                - free
                - NCZ_varkey
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - free
                - free
                - free
                - free
                - free
                - snprintf
                - NCJnewstring
                - NCJinsert
                - NCJinsert
                - NCJinsert
                - NCJnew
                - NCJinsert
                - strdup
                - NCJaddstring
                - free
                - NCJaddstring
                - NCZ_grpkey
                - ncindexith
                - NC4_inq_atomic_type
                - NCZ_stringconvert
                - ncz_nctype2dtype
                - insert_attr
                - NCZ_get_maxstrlen
        - Branch String:   'libnczarr/zsync.c:762,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:763,20'
              BranchSideFuncs:
                - NCZ_grpkey
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - free
                - free
                - free
                - free
                - free
                - snprintf
                - NCJnewstring
                - NCJinsert
                - NCJinsert
                - NCJinsert
                - NCJnew
                - NCJinsert
                - strdup
                - NCJaddstring
                - free
                - NCJaddstring
            - BranchSide:      'libnczarr/zsync.c:765,20'
              BranchSideFuncs:
                - NCZ_varkey
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - free
                - free
                - free
                - free
                - free
                - snprintf
                - NCJnewstring
                - NCJinsert
                - NCJinsert
                - NCJinsert
                - NCJnew
                - NCJinsert
                - strdup
                - NCJaddstring
                - free
                - NCJaddstring
        - Branch String:   'libnczarr/zsync.c:766,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:767,2'
              BranchSideFuncs:
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - free
                - free
                - free
                - free
                - free
            - BranchSide:      'libnczarr/zsync.c:769,8'
              BranchSideFuncs:
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - free
                - free
                - free
                - free
                - free
                - snprintf
                - NCJnewstring
                - NCJinsert
                - NCJinsert
                - NCJinsert
                - NCJnew
                - NCJinsert
                - strdup
                - NCJaddstring
                - free
                - NCJaddstring
        - Branch String:   'libnczarr/zsync.c:769,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:770,12'
              BranchSideFuncs:
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - free
                - free
                - free
                - free
                - free
                - snprintf
                - NCJnewstring
                - NCJinsert
                - NCJinsert
                - NCJinsert
                - NCJnew
                - NCJinsert
                - strdup
                - NCJaddstring
                - free
                - NCJaddstring
            - BranchSide:      'libnczarr/zsync.c:803,8'
              BranchSideFuncs:
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - free
                - free
                - free
                - free
                - free
                - snprintf
                - NCJnewstring
                - NCJinsert
                - NCJinsert
                - NCJinsert
        - Branch String:   'libnczarr/zsync.c:770,24'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:770,27'
              BranchSideFuncs:
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - free
                - free
                - free
                - free
                - free
                - snprintf
                - NCJnewstring
                - NCJinsert
                - NCJinsert
                - NCJinsert
                - NCJnew
                - NCJinsert
                - strdup
                - NCJaddstring
                - free
                - NCJaddstring
            - BranchSide:      'libnczarr/zsync.c:801,5'
              BranchSideFuncs:
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - free
                - free
                - free
                - free
                - free
                - snprintf
                - NCJnewstring
                - NCJinsert
                - NCJinsert
                - NCJinsert
        - Branch String:   'libnczarr/zsync.c:770,12'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:771,10'
              BranchSideFuncs:
                - NCJnew
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - free
                - free
                - free
                - free
                - free
                - snprintf
                - NCJnewstring
                - NCJinsert
                - NCJinsert
                - NCJinsert
                - NCJinsert
                - strdup
                - NCJaddstring
                - free
                - NCJaddstring
            - BranchSide:      'libnczarr/zsync.c:801,5'
              BranchSideFuncs:
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - free
                - free
                - free
                - free
                - free
                - snprintf
                - NCJnewstring
                - NCJinsert
                - NCJinsert
                - NCJinsert
        - Branch String:   'libnczarr/zsync.c:775,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:776,23'
              BranchSideFuncs:
                - NCJaddstring
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - free
                - free
                - free
                - free
                - free
                - snprintf
                - NCJnewstring
                - NCJinsert
                - NCJinsert
                - NCJinsert
                - NCJinsert
                - strdup
                - NCJaddstring
                - free
            - BranchSide:      'libnczarr/zsync.c:778,11'
              BranchSideFuncs:
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - free
                - free
                - free
                - free
                - free
                - snprintf
                - NCJnewstring
                - NCJinsert
                - NCJinsert
                - NCJinsert
                - NCJinsert
                - strdup
                - NCJaddstring
                - free
        - Branch String:   'libnczarr/zsync.c:781,21'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:781,24'
              BranchSideFuncs:
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - free
                - free
                - free
                - free
                - free
                - snprintf
                - NCJnewstring
                - NCJinsert
                - NCJinsert
                - NCJinsert
                - NCJinsert
                - strdup
                - NCJaddstring
                - free
            - BranchSide:      'libnczarr/zsync.c:785,6'
              BranchSideFuncs:
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - free
                - free
                - free
                - free
                - free
                - snprintf
                - NCJnewstring
                - NCJinsert
                - NCJinsert
                - NCJinsert
                - NCJinsert
                - strdup
                - NCJaddstring
                - free
        - Branch String:   'libnczarr/zsync.c:781,6'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:782,18'
              BranchSideFuncs:
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - free
                - free
                - free
                - free
                - free
                - snprintf
                - NCJnewstring
                - NCJinsert
                - NCJinsert
                - NCJinsert
                - NCJinsert
                - strdup
                - NCJaddstring
                - free
            - BranchSide:      'libnczarr/zsync.c:785,6'
              BranchSideFuncs:
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - free
                - free
                - free
                - free
                - free
                - snprintf
                - NCJnewstring
                - NCJinsert
                - NCJinsert
                - NCJinsert
                - NCJinsert
                - strdup
                - NCJaddstring
                - free
        - Branch String:   'libnczarr/zsync.c:786,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:788,8'
              BranchSideFuncs:
                - NCJinsert
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - free
                - free
                - free
                - free
                - free
                - snprintf
                - NCJnewstring
                - NCJinsert
                - NCJinsert
                - NCJinsert
                - strdup
                - NCJaddstring
                - free
            - BranchSide:      'libnczarr/zsync.c:800,9'
              BranchSideFuncs:
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - free
                - free
                - free
                - free
                - free
                - snprintf
                - NCJnewstring
                - NCJinsert
                - NCJinsert
                - NCJinsert
        - Branch String:   'libnczarr/zsync.c:788,3'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:790,35'
              BranchSideFuncs:
                - strdup
                - NCJaddstring
                - NCJinsert
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - free
                - free
                - free
                - free
                - free
                - snprintf
                - NCJnewstring
                - NCJinsert
                - NCJinsert
                - NCJinsert
                - free
            - BranchSide:      'libnczarr/zsync.c:797,31'
              BranchSideFuncs:
                - NCJinsert
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - free
                - free
                - free
                - free
                - free
                - snprintf
                - NCJnewstring
                - NCJinsert
                - NCJinsert
                - NCJinsert
        - Branch String:   'libnczarr/zsync.c:792,10'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:792,33'
              BranchSideFuncs:
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - free
                - free
                - free
                - free
                - free
            - BranchSide:      'libnczarr/zsync.c:793,27'
              BranchSideFuncs:
                - NCJaddstring
                - NCJinsert
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - free
                - free
                - free
                - free
                - free
                - snprintf
                - NCJnewstring
                - NCJinsert
                - NCJinsert
                - NCJinsert
                - strdup
                - free
        - Branch String:   'libnczarr/zsync.c:794,17'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:0,0'
              BranchSideFuncs:
                - free
                - NCJinsert
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - free
                - free
                - free
                - free
                - free
                - snprintf
                - NCJnewstring
                - NCJinsert
                - NCJinsert
                - NCJinsert
                - strdup
                - NCJaddstring
            - BranchSide:      'libnczarr/zsync.c:794,17'
              BranchSideFuncs:
                - free
                - NCJinsert
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - free
                - free
                - free
                - free
                - free
                - snprintf
                - NCJnewstring
                - NCJinsert
                - NCJinsert
                - NCJinsert
                - strdup
                - NCJaddstring
        - Branch String:   'libnczarr/zsync.c:797,13'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:797,72'
              BranchSideFuncs:
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - free
                - free
                - free
                - free
                - free
            - BranchSide:      'libnczarr/zsync.c:798,19'
              BranchSideFuncs:
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - free
                - free
                - free
                - free
                - free
                - snprintf
                - NCJnewstring
                - NCJinsert
                - NCJinsert
                - NCJinsert
        - Branch String:   'libnczarr/zsync.c:803,33'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:803,36'
              BranchSideFuncs:
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - free
                - free
                - free
                - free
                - free
                - snprintf
                - NCJnewstring
                - NCJinsert
                - NCJinsert
                - NCJinsert
            - BranchSide:      'libnczarr/zsync.c:803,64'
              BranchSideFuncs:
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - free
                - free
                - free
                - free
                - free
        - Branch String:   'libnczarr/zsync.c:803,40'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:803,43'
              BranchSideFuncs:
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - free
                - free
                - free
                - free
                - free
                - snprintf
                - NCJnewstring
                - NCJinsert
                - NCJinsert
                - NCJinsert
            - BranchSide:      'libnczarr/zsync.c:803,64'
              BranchSideFuncs:
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - free
                - free
                - free
                - free
                - free
        - Branch String:   'libnczarr/zsync.c:803,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:803,64'
              BranchSideFuncs:
                - snprintf
                - NCJnewstring
                - NCJinsert
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - free
                - free
                - free
                - free
                - free
                - NCJinsert
                - NCJinsert
            - BranchSide:      'libnczarr/zsync.c:805,11'
              BranchSideFuncs:
                - snprintf
                - NCJnewstring
                - NCJinsert
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - free
                - free
                - free
                - free
                - free
                - NCJinsert
                - NCJinsert
        - Branch String:   'libnczarr/zsync.c:808,2'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:810,27'
              BranchSideFuncs:
                - NCJinsert
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - free
                - free
                - free
                - free
                - free
            - BranchSide:      'libnczarr/zsync.c:814,27'
              BranchSideFuncs:
                - NCJinsert
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - free
                - free
                - free
                - free
                - free
            - BranchSide:      'libnczarr/zsync.c:818,27'
              BranchSideFuncs:
                - NCJinsert
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - free
                - free
                - free
                - free
                - free
            - BranchSide:      'libnczarr/zsync.c:821,11'
              BranchSideFuncs:
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - free
                - free
                - free
                - free
                - free
        - Branch String:   'libnczarr/zsync.c:810,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:810,79'
              BranchSideFuncs:
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - free
                - free
                - free
                - free
                - free
            - BranchSide:      'libnczarr/zsync.c:811,11'
              BranchSideFuncs:
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - free
                - free
                - free
                - free
                - free
        - Branch String:   'libnczarr/zsync.c:814,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:814,81'
              BranchSideFuncs:
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - free
                - free
                - free
                - free
                - free
            - BranchSide:      'libnczarr/zsync.c:815,11'
              BranchSideFuncs:
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - free
                - free
                - free
                - free
                - free
        - Branch String:   'libnczarr/zsync.c:818,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:818,79'
              BranchSideFuncs:
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - free
                - free
                - free
                - free
                - free
            - BranchSide:      'libnczarr/zsync.c:819,11'
              BranchSideFuncs:
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - free
                - free
                - free
                - free
                - free
        - Branch String:   'libnczarr/zsync.c:826,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:0,0'
              BranchSideFuncs:
                - free
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - free
                - free
                - free
                - free
            - BranchSide:      'libnczarr/zsync.c:826,5'
              BranchSideFuncs:
                - free
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - free
                - free
                - free
                - free
        - Branch String:   'libnczarr/zsync.c:827,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:0,0'
              BranchSideFuncs:
                - free
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - free
                - free
                - free
            - BranchSide:      'libnczarr/zsync.c:827,5'
              BranchSideFuncs:
                - free
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - free
                - free
                - free
        - Branch String:   'libnczarr/zsync.c:828,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:0,0'
              BranchSideFuncs:
                - free
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - free
                - free
            - BranchSide:      'libnczarr/zsync.c:828,5'
              BranchSideFuncs:
                - free
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - free
                - free
        - Branch String:   'libnczarr/zsync.c:829,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:0,0'
              BranchSideFuncs:
                - free
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - free
            - BranchSide:      'libnczarr/zsync.c:829,5'
              BranchSideFuncs:
                - free
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - free
        - Branch String:   'libnczarr/zsync.c:830,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:0,0'
              BranchSideFuncs:
                - free
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
            - BranchSide:      'libnczarr/zsync.c:830,5'
              BranchSideFuncs:
                - free
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
      Callsites:
        - Src:             'libnczarr/zsync.c:715,23'
          Dst:             NC_isLittleEndian
        - Src:             'libnczarr/zsync.c:737,41'
          Dst:             ncindexith
        - Src:             'libnczarr/zsync.c:742,29'
          Dst:             NCZ_get_maxstrlen
        - Src:             'libnczarr/zsync.c:744,22'
          Dst:             NC4_inq_atomic_type
        - Src:             'libnczarr/zsync.c:746,17'
          Dst:             NCZ_stringconvert
        - Src:             'libnczarr/zsync.c:749,24'
          Dst:             ncz_nctype2dtype
        - Src:             'libnczarr/zsync.c:752,17'
          Dst:             insert_attr
        - Src:             'libnczarr/zsync.c:763,9'
          Dst:             NCZ_grpkey
        - Src:             'libnczarr/zsync.c:765,9'
          Dst:             NCZ_varkey
        - Src:             'libnczarr/zsync.c:773,6'
          Dst:             NCJnew
        - Src:             'libnczarr/zsync.c:776,10'
          Dst:             NCJaddstring
        - Src:             'libnczarr/zsync.c:791,17'
          Dst:             strdup
        - Src:             'libnczarr/zsync.c:793,14'
          Dst:             NCJaddstring
        - Src:             'libnczarr/zsync.c:797,21'
          Dst:             NCJinsert
        - Src:             'libnczarr/zsync.c:805,2'
          Dst:             snprintf
        - Src:             'libnczarr/zsync.c:806,9'
          Dst:             NCJnewstring
        - Src:             'libnczarr/zsync.c:810,17'
          Dst:             NCJinsert
        - Src:             'libnczarr/zsync.c:814,17'
          Dst:             NCJinsert
        - Src:             'libnczarr/zsync.c:818,17'
          Dst:             NCJinsert
        - Src:             'libnczarr/zsync.c:831,5'
          Dst:             NCJreclaim
        - Src:             'libnczarr/zsync.c:832,5'
          Dst:             NCJreclaim
        - Src:             'libnczarr/zsync.c:833,5'
          Dst:             NCJreclaim
        - Src:             'libnczarr/zsync.c:834,5'
          Dst:             NCJreclaim
    - functionName:    insert_attr
      functionSourceFile: '/src/netcdf-c/libnczarr/zsync.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2433
      functionLinenumberEnd: 2441
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - jatts
        - jtypes
        - aname
        - javalue
        - atype
      BBCount:         9
      ICount:          57
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - NCJinsert
        - NCJinsertstring
      functionUses:    4
      BranchProfiles:
        - Branch String:   'libnczarr/zsync.c:2435,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:2435,8'
              BranchSideFuncs:
                - NCJinsert
                - NCJinsertstring
            - BranchSide:      'libnczarr/zsync.c:2436,5'
              BranchSideFuncs:
                - NCJinsert
                - NCJinsertstring
        - Branch String:   'libnczarr/zsync.c:2436,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:2437,29'
              BranchSideFuncs:
                - NCJinsertstring
                - NCJinsert
            - BranchSide:      'libnczarr/zsync.c:2439,19'
              BranchSideFuncs:
                - NCJinsert
      Callsites:
        - Src:             'libnczarr/zsync.c:2437,13'
          Dst:             NCJinsertstring
        - Src:             'libnczarr/zsync.c:2439,9'
          Dst:             NCJinsert
    - functionName:    insert_nczarr_attr
      functionSourceFile: '/src/netcdf-c/libnczarr/zsync.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2452
      functionLinenumberEnd: 2461
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - jatts
        - jtypes
      BBCount:         8
      ICount:          48
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - NCJinsert
        - NCJinsertstring
        - NCJnew
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libnczarr/zsync.c:2454,22'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:2454,25'
              BranchSideFuncs:
                - NCJinsertstring
                - NCJnew
                - NCJinsert
                - NCJinsert
            - BranchSide:      'libnczarr/zsync.c:2454,22'
              BranchSideFuncs: []
        - Branch String:   'libnczarr/zsync.c:2454,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:2454,8'
              BranchSideFuncs:
                - NCJinsertstring
                - NCJnew
                - NCJinsert
                - NCJinsert
            - BranchSide:      'libnczarr/zsync.c:2455,18'
              BranchSideFuncs:
                - NCJinsertstring
                - NCJnew
                - NCJinsert
                - NCJinsert
      Callsites:
        - Src:             'libnczarr/zsync.c:2455,2'
          Dst:             NCJinsertstring
        - Src:             'libnczarr/zsync.c:2456,9'
          Dst:             NCJnew
        - Src:             'libnczarr/zsync.c:2457,9'
          Dst:             NCJinsert
        - Src:             'libnczarr/zsync.c:2458,9'
          Dst:             NCJinsert
    - functionName:    upload_attrs
      functionSourceFile: '/src/netcdf-c/libnczarr/zsync.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2474
      functionLinenumberEnd: 2510
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - file
        - container
        - jatts
      BBCount:         27
      ICount:          165
      EdgeCount:       36
      CyclomaticComplexity: 11
      functionsReached:
        - NCZ_grpkey
        - NCZ_uploadjson
        - NCZ_varkey
        - nczm_concat
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libnczarr/zsync.c:2485,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:2485,23'
              BranchSideFuncs:
                - free
            - BranchSide:      'libnczarr/zsync.c:2487,13'
              BranchSideFuncs:
                - NCZ_varkey
                - nczm_concat
                - NCZ_uploadjson
                - free
                - free
                - NCZ_grpkey
        - Branch String:   'libnczarr/zsync.c:2490,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:2491,31'
              BranchSideFuncs:
                - NCZ_varkey
                - nczm_concat
                - NCZ_uploadjson
                - free
                - free
                - NCZ_grpkey
            - BranchSide:      'libnczarr/zsync.c:2492,15'
              BranchSideFuncs:
                - NCZ_varkey
                - nczm_concat
                - NCZ_uploadjson
                - free
                - free
                - NCZ_grpkey
        - Branch String:   'libnczarr/zsync.c:2497,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:2498,20'
              BranchSideFuncs:
                - NCZ_grpkey
                - nczm_concat
                - NCZ_uploadjson
                - free
                - free
            - BranchSide:      'libnczarr/zsync.c:2500,20'
              BranchSideFuncs:
                - NCZ_varkey
                - nczm_concat
                - NCZ_uploadjson
                - free
                - free
        - Branch String:   'libnczarr/zsync.c:2501,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:2501,14'
              BranchSideFuncs:
                - free
            - BranchSide:      'libnczarr/zsync.c:2504,28'
              BranchSideFuncs:
                - nczm_concat
                - NCZ_uploadjson
                - free
                - free
        - Branch String:   'libnczarr/zsync.c:2504,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:2504,52'
              BranchSideFuncs:
                - free
            - BranchSide:      'libnczarr/zsync.c:2505,29'
              BranchSideFuncs:
                - NCZ_uploadjson
                - free
                - free
        - Branch String:   'libnczarr/zsync.c:2505,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:2505,46'
              BranchSideFuncs:
                - free
            - BranchSide:      'libnczarr/zsync.c:2506,5'
              BranchSideFuncs:
                - free
                - free
        - Branch String:   'libnczarr/zsync.c:2506,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:0,0'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'libnczarr/zsync.c:2506,5'
              BranchSideFuncs:
                - free
                - free
        - Branch String:   'libnczarr/zsync.c:2509,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:0,0'
              BranchSideFuncs:
                - free
            - BranchSide:      'libnczarr/zsync.c:2509,5'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'libnczarr/zsync.c:2498,9'
          Dst:             NCZ_grpkey
        - Src:             'libnczarr/zsync.c:2500,9'
          Dst:             NCZ_varkey
        - Src:             'libnczarr/zsync.c:2504,16'
          Dst:             nczm_concat
        - Src:             'libnczarr/zsync.c:2505,14'
          Dst:             NCZ_uploadjson
    - functionName:    ncz_get_var_meta
      functionSourceFile: '/src/netcdf-c/libnczarr/zsync.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2184
      functionLinenumberEnd: 2239
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - file
        - var
      BBCount:         14
      ICount:          65
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libnczarr/zsync.c:2187,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:2187,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'libnczarr/zsync.c:2187,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'libnczarr/zsync.c:2187,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:2187,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'libnczarr/zsync.c:2187,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'libnczarr/zsync.c:2187,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:2187,5'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zsync.c:2192,9'
              BranchSideFuncs: []
        - Branch String:   'libnczarr/zsync.c:2192,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:2193,2'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zsync.c:2237,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libnczarr/zsync.c:2187,5'
          Dst:             __assert_fail
    - functionName:    ncz_validate
      functionSourceFile: '/src/netcdf-c/libnczarr/zsync.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2371
      functionLinenumberEnd: 2420
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - file
      BBCount:         60
      ICount:          322
      EdgeCount:       78
      CyclomaticComplexity: 20
      functionsReached:
        - __assert_fail
        - memcmp
        - ncbytescat
        - ncbytesextract
        - ncbytesfree
        - ncbytesnew
        - nclistfreeall
        - nclistnew
        - nclistpush
        - nclistremove
        - nczmap_search
        - strdup
        - strlen
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libnczarr/zsync.c:2389,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:0,0'
              BranchSideFuncs:
                - free
                - nclistremove
                - __assert_fail
                - nczmap_search
                - nclistfreeall
                - nclistfreeall
                - ncbytesfree
                - free
                - free
                - nclistremove
                - strlen
                - ncbytescat
                - strlen
                - ncbytescat
                - ncbytesextract
                - nclistpush
                - free
                - ncbytescat
                - memcmp
                - memcmp
            - BranchSide:      'libnczarr/zsync.c:2389,9'
              BranchSideFuncs:
                - free
                - nclistremove
                - __assert_fail
                - nczmap_search
                - nclistfreeall
                - nclistfreeall
                - ncbytesfree
                - free
                - free
                - nclistremove
                - strlen
                - ncbytescat
                - strlen
                - ncbytescat
                - ncbytesextract
                - nclistpush
                - free
                - ncbytescat
                - memcmp
                - memcmp
        - Branch String:   'libnczarr/zsync.c:2393,2'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:2393,2'
              BranchSideFuncs:
                - __assert_fail
                - nczmap_search
                - nclistfreeall
                - nclistfreeall
                - ncbytesfree
                - free
                - free
                - nclistremove
                - free
                - nclistremove
                - strlen
                - ncbytescat
                - strlen
                - ncbytescat
                - ncbytesextract
                - nclistpush
                - free
                - ncbytescat
                - memcmp
                - memcmp
            - BranchSide:      'libnczarr/zsync.c:2393,2'
              BranchSideFuncs:
                - __assert_fail
                - nczmap_search
                - nclistfreeall
                - nclistfreeall
                - ncbytesfree
                - free
                - free
                - nclistremove
                - free
                - nclistremove
                - strlen
                - ncbytescat
                - strlen
                - ncbytescat
                - ncbytesextract
                - nclistpush
                - free
                - ncbytescat
                - memcmp
                - memcmp
        - Branch String:   'libnczarr/zsync.c:2393,2'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:2393,2'
              BranchSideFuncs:
                - nczmap_search
                - nclistfreeall
                - nclistfreeall
                - ncbytesfree
                - free
                - free
                - nclistremove
                - __assert_fail
                - free
                - nclistremove
                - strlen
                - ncbytescat
                - strlen
                - ncbytescat
                - ncbytesextract
                - nclistpush
                - free
                - ncbytescat
                - memcmp
                - memcmp
            - BranchSide:      'libnczarr/zsync.c:2394,32'
              BranchSideFuncs:
                - nczmap_search
                - nclistfreeall
                - nclistfreeall
                - ncbytesfree
                - free
                - free
                - nclistremove
                - __assert_fail
                - free
                - nclistremove
                - strlen
                - ncbytescat
                - strlen
                - ncbytescat
                - ncbytesextract
                - nclistpush
                - free
                - ncbytescat
                - memcmp
                - memcmp
        - Branch String:   'libnczarr/zsync.c:2394,12'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:2394,64'
              BranchSideFuncs:
                - nclistfreeall
                - nclistfreeall
                - ncbytesfree
                - free
                - free
            - BranchSide:      'libnczarr/zsync.c:2396,2'
              BranchSideFuncs:
                - nclistfreeall
                - nclistfreeall
                - ncbytesfree
                - free
                - free
                - nclistremove
                - __assert_fail
                - nczmap_search
                - free
                - nclistremove
                - strlen
                - ncbytescat
                - strlen
                - ncbytescat
                - ncbytesextract
                - nclistpush
                - free
                - ncbytescat
                - memcmp
                - memcmp
        - Branch String:   'libnczarr/zsync.c:2396,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:2396,32'
              BranchSideFuncs:
                - nclistfreeall
                - nclistfreeall
                - ncbytesfree
                - free
                - free
                - nclistremove
                - __assert_fail
                - nczmap_search
                - free
                - nclistremove
                - strlen
                - ncbytescat
                - strlen
                - ncbytescat
                - ncbytesextract
                - nclistpush
                - free
                - ncbytescat
                - memcmp
                - memcmp
            - BranchSide:      'libnczarr/zsync.c:2396,32'
              BranchSideFuncs:
                - nclistfreeall
                - nclistfreeall
                - ncbytesfree
                - free
                - free
                - nclistremove
                - __assert_fail
                - nczmap_search
                - free
                - nclistremove
                - strlen
                - ncbytescat
                - strlen
                - ncbytescat
                - ncbytesextract
                - nclistpush
                - free
                - ncbytescat
                - memcmp
                - memcmp
        - Branch String:   'libnczarr/zsync.c:2396,2'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:2397,36'
              BranchSideFuncs:
                - nclistremove
                - strlen
                - ncbytescat
                - strlen
                - ncbytescat
                - ncbytesextract
                - nclistpush
                - nclistfreeall
                - nclistfreeall
                - ncbytesfree
                - free
                - free
                - nclistremove
                - __assert_fail
                - nczmap_search
                - free
                - free
                - ncbytescat
                - memcmp
                - memcmp
            - BranchSide:      'libnczarr/zsync.c:2412,5'
              BranchSideFuncs:
                - nclistfreeall
                - nclistfreeall
                - ncbytesfree
                - free
                - free
                - nclistremove
                - __assert_fail
                - nczmap_search
                - nclistremove
                - strlen
                - ncbytescat
                - strlen
                - ncbytescat
                - ncbytesextract
                - nclistpush
                - free
                - ncbytescat
                - memcmp
                - memcmp
                - free
        - Branch String:   'libnczarr/zsync.c:2398,22'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:2398,20'
              BranchSideFuncs:
                - ncbytescat
                - strlen
                - ncbytescat
                - ncbytesextract
                - nclistpush
                - nclistfreeall
                - nclistfreeall
                - ncbytesfree
                - free
                - free
                - nclistremove
                - __assert_fail
                - nczmap_search
                - free
                - nclistremove
                - strlen
                - free
                - ncbytescat
                - memcmp
                - memcmp
            - BranchSide:      'libnczarr/zsync.c:2398,20'
              BranchSideFuncs:
                - strlen
                - ncbytescat
                - strlen
                - ncbytescat
                - ncbytesextract
                - nclistpush
                - nclistfreeall
                - nclistfreeall
                - ncbytesfree
                - free
                - free
                - nclistremove
                - __assert_fail
                - nczmap_search
                - free
                - nclistremove
                - free
                - ncbytescat
                - memcmp
                - memcmp
        - Branch String:   'libnczarr/zsync.c:2399,22'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:2399,32'
              BranchSideFuncs:
                - memcmp
                - ncbytescat
                - strlen
                - ncbytescat
                - ncbytesextract
                - nclistpush
                - nclistfreeall
                - nclistfreeall
                - ncbytesfree
                - free
                - free
                - nclistremove
                - __assert_fail
                - nczmap_search
                - free
                - nclistremove
                - strlen
                - free
                - ncbytescat
                - memcmp
            - BranchSide:      'libnczarr/zsync.c:2399,56'
              BranchSideFuncs:
                - ncbytescat
                - strlen
                - ncbytescat
                - ncbytesextract
                - nclistpush
                - nclistfreeall
                - nclistfreeall
                - ncbytesfree
                - free
                - free
                - nclistremove
                - __assert_fail
                - nczmap_search
                - free
                - nclistremove
                - strlen
                - memcmp
                - free
                - ncbytescat
                - memcmp
        - Branch String:   'libnczarr/zsync.c:2399,52'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:2399,56'
              BranchSideFuncs:
                - nclistfreeall
                - nclistfreeall
                - ncbytesfree
                - free
                - free
            - BranchSide:      'libnczarr/zsync.c:2400,12'
              BranchSideFuncs:
                - nclistfreeall
                - nclistfreeall
                - ncbytesfree
                - free
                - free
        - Branch String:   'libnczarr/zsync.c:2399,68'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:2399,78'
              BranchSideFuncs:
                - memcmp
                - ncbytescat
                - strlen
                - ncbytescat
                - ncbytesextract
                - nclistpush
                - nclistfreeall
                - nclistfreeall
                - ncbytesfree
                - free
                - free
                - nclistremove
                - __assert_fail
                - nczmap_search
                - free
                - nclistremove
                - strlen
                - memcmp
                - free
                - ncbytescat
            - BranchSide:      'libnczarr/zsync.c:2404,7'
              BranchSideFuncs:
                - ncbytescat
                - strlen
                - ncbytescat
                - ncbytesextract
                - nclistpush
                - nclistfreeall
                - nclistfreeall
                - ncbytesfree
                - free
                - free
                - nclistremove
                - __assert_fail
                - nczmap_search
                - free
                - nclistremove
                - strlen
                - memcmp
                - memcmp
                - free
                - ncbytescat
        - Branch String:   'libnczarr/zsync.c:2399,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:2400,12'
              BranchSideFuncs:
                - nclistfreeall
                - nclistfreeall
                - ncbytesfree
                - free
                - free
            - BranchSide:      'libnczarr/zsync.c:2404,7'
              BranchSideFuncs:
                - ncbytescat
                - strlen
                - ncbytescat
                - ncbytesextract
                - nclistpush
                - nclistfreeall
                - nclistfreeall
                - ncbytesfree
                - free
                - free
                - nclistremove
                - __assert_fail
                - nczmap_search
                - free
                - nclistremove
                - strlen
                - memcmp
                - memcmp
                - free
                - ncbytescat
        - Branch String:   'libnczarr/zsync.c:2404,7'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:2405,18'
              BranchSideFuncs:
                - ncbytescat
                - strlen
                - ncbytescat
                - ncbytesextract
                - nclistpush
                - nclistfreeall
                - nclistfreeall
                - ncbytesfree
                - free
                - free
                - nclistremove
                - __assert_fail
                - nczmap_search
                - free
                - nclistremove
                - strlen
                - memcmp
                - memcmp
                - free
                - ncbytescat
            - BranchSide:      'libnczarr/zsync.c:2405,18'
              BranchSideFuncs:
                - ncbytescat
                - strlen
                - ncbytescat
                - ncbytesextract
                - nclistpush
                - nclistfreeall
                - nclistfreeall
                - ncbytesfree
                - free
                - free
                - nclistremove
                - __assert_fail
                - nczmap_search
                - free
                - nclistremove
                - strlen
                - memcmp
                - memcmp
                - free
                - ncbytescat
        - Branch String:   'libnczarr/zsync.c:2406,10'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:2406,39'
              BranchSideFuncs:
                - ncbytescat
                - ncbytescat
                - ncbytesextract
                - nclistpush
                - nclistfreeall
                - nclistfreeall
                - ncbytesfree
                - free
                - free
                - nclistremove
                - __assert_fail
                - nczmap_search
                - free
                - nclistremove
                - strlen
                - ncbytescat
                - strlen
                - memcmp
                - memcmp
                - free
            - BranchSide:      'libnczarr/zsync.c:2407,18'
              BranchSideFuncs:
                - ncbytescat
                - ncbytesextract
                - nclistpush
                - nclistfreeall
                - nclistfreeall
                - ncbytesfree
                - free
                - free
                - nclistremove
                - __assert_fail
                - nczmap_search
                - free
                - nclistremove
                - strlen
                - ncbytescat
                - strlen
                - ncbytescat
                - memcmp
                - memcmp
                - free
        - Branch String:   'libnczarr/zsync.c:2410,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:0,0'
              BranchSideFuncs:
                - free
                - nclistfreeall
                - nclistfreeall
                - ncbytesfree
                - free
                - free
                - nclistremove
                - __assert_fail
                - nczmap_search
                - free
                - nclistremove
                - strlen
                - ncbytescat
                - strlen
                - ncbytescat
                - ncbytesextract
                - nclistpush
                - ncbytescat
                - memcmp
                - memcmp
            - BranchSide:      'libnczarr/zsync.c:2410,8'
              BranchSideFuncs:
                - free
                - nclistfreeall
                - nclistfreeall
                - ncbytesfree
                - free
                - free
                - nclistremove
                - __assert_fail
                - nczmap_search
                - free
                - nclistremove
                - strlen
                - ncbytescat
                - strlen
                - ncbytescat
                - ncbytesextract
                - nclistpush
                - ncbytescat
                - memcmp
                - memcmp
        - Branch String:   'libnczarr/zsync.c:2412,13'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:2412,33'
              BranchSideFuncs:
                - nclistfreeall
                - nclistfreeall
                - ncbytesfree
                - free
                - free
                - nclistremove
                - __assert_fail
                - nczmap_search
                - nclistremove
                - strlen
                - ncbytescat
                - strlen
                - ncbytescat
                - ncbytesextract
                - nclistpush
                - free
                - ncbytescat
                - memcmp
                - memcmp
                - free
            - BranchSide:      'libnczarr/zsync.c:2412,33'
              BranchSideFuncs:
                - nclistfreeall
                - nclistfreeall
                - ncbytesfree
                - free
                - free
                - nclistremove
                - __assert_fail
                - nczmap_search
                - nclistremove
                - strlen
                - ncbytescat
                - strlen
                - ncbytescat
                - ncbytesextract
                - nclistpush
                - free
                - ncbytescat
                - memcmp
                - memcmp
                - free
        - Branch String:   'libnczarr/zsync.c:2412,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:2389,9'
              BranchSideFuncs:
                - nclistremove
                - __assert_fail
                - nczmap_search
                - nclistfreeall
                - nclistfreeall
                - ncbytesfree
                - free
                - free
                - nclistremove
                - strlen
                - ncbytescat
                - strlen
                - ncbytescat
                - ncbytesextract
                - nclistpush
                - free
                - ncbytescat
                - memcmp
                - memcmp
                - free
            - BranchSide:      'libnczarr/zsync.c:2414,9'
              BranchSideFuncs:
                - nclistfreeall
                - nclistfreeall
                - ncbytesfree
                - free
                - free
        - Branch String:   'libnczarr/zsync.c:2414,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:2414,24'
              BranchSideFuncs:
                - nclistfreeall
                - nclistfreeall
                - ncbytesfree
                - free
                - free
            - BranchSide:      'libnczarr/zsync.c:2415,5'
              BranchSideFuncs:
                - nclistfreeall
                - nclistfreeall
                - ncbytesfree
                - free
                - free
        - Branch String:   'libnczarr/zsync.c:2415,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:0,0'
              BranchSideFuncs:
                - free
                - nclistfreeall
                - nclistfreeall
                - ncbytesfree
                - free
            - BranchSide:      'libnczarr/zsync.c:2415,5'
              BranchSideFuncs:
                - free
                - nclistfreeall
                - nclistfreeall
                - ncbytesfree
                - free
        - Branch String:   'libnczarr/zsync.c:2416,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:0,0'
              BranchSideFuncs:
                - free
                - nclistfreeall
                - nclistfreeall
                - ncbytesfree
            - BranchSide:      'libnczarr/zsync.c:2416,5'
              BranchSideFuncs:
                - free
                - nclistfreeall
                - nclistfreeall
                - ncbytesfree
      Callsites:
        - Src:             'libnczarr/zsync.c:2375,23'
          Dst:             ncbytesnew
        - Src:             'libnczarr/zsync.c:2376,21'
          Dst:             nclistnew
        - Src:             'libnczarr/zsync.c:2377,25'
          Dst:             nclistnew
        - Src:             'libnczarr/zsync.c:2385,12'
          Dst:             strdup
        - Src:             'libnczarr/zsync.c:2386,5'
          Dst:             nclistpush
        - Src:             'libnczarr/zsync.c:2391,9'
          Dst:             nclistremove
        - Src:             'libnczarr/zsync.c:2393,2'
          Dst:             __assert_fail
        - Src:             'libnczarr/zsync.c:2394,18'
          Dst:             nczmap_search
        - Src:             'libnczarr/zsync.c:2397,23'
          Dst:             nclistremove
        - Src:             'libnczarr/zsync.c:2398,22'
          Dst:             strlen
        - Src:             'libnczarr/zsync.c:2399,25'
          Dst:             memcmp
        - Src:             'libnczarr/zsync.c:2399,71'
          Dst:             memcmp
        - Src:             'libnczarr/zsync.c:2405,7'
          Dst:             ncbytescat
        - Src:             'libnczarr/zsync.c:2406,10'
          Dst:             strlen
        - Src:             'libnczarr/zsync.c:2406,28'
          Dst:             ncbytescat
        - Src:             'libnczarr/zsync.c:2407,7'
          Dst:             ncbytescat
        - Src:             'libnczarr/zsync.c:2409,24'
          Dst:             ncbytesextract
        - Src:             'libnczarr/zsync.c:2409,7'
          Dst:             nclistpush
        - Src:             'libnczarr/zsync.c:2417,5'
          Dst:             nclistfreeall
        - Src:             'libnczarr/zsync.c:2418,5'
          Dst:             nclistfreeall
        - Src:             'libnczarr/zsync.c:2419,5'
          Dst:             ncbytesfree
    - functionName:    ncz_read_superblock
      functionSourceFile: '/src/netcdf-c/libnczarr/zsync.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1798
      functionLinenumberEnd: 1876
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - file
        - nczarrvp
        - zarrfp
      BBCount:         91
      ICount:          472
      EdgeCount:       123
      CyclomaticComplexity: 34
      functionsReached:
        - NCJdictget
        - NCZ_grpkey
        - __assert_fail
        - dictgetalt
        - downloadzarrobj
        - getnczarrkey
        - ncz_validate
        - strcmp
        - strdup
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libnczarr/zsync.c:1815,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:1815,5'
              BranchSideFuncs:
                - NCZ_grpkey
                - downloadzarrobj
                - getnczarrkey
                - getnczarrkey
                - getnczarrkey
                - free
                - free
                - free
                - NCJdictget
                - strcmp
                - strdup
                - dictgetalt
                - strdup
                - ncz_validate
                - strdup
            - BranchSide:      'libnczarr/zsync.c:1817,31'
              BranchSideFuncs:
                - NCZ_grpkey
                - downloadzarrobj
                - getnczarrkey
                - getnczarrkey
                - getnczarrkey
                - free
                - free
                - free
                - NCJdictget
                - strcmp
                - strdup
                - dictgetalt
                - strdup
                - ncz_validate
                - strdup
        - Branch String:   'libnczarr/zsync.c:1821,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:1821,45'
              BranchSideFuncs:
                - free
                - free
                - free
            - BranchSide:      'libnczarr/zsync.c:1824,32'
              BranchSideFuncs:
                - downloadzarrobj
                - getnczarrkey
                - getnczarrkey
                - getnczarrkey
                - free
                - free
                - free
                - NCJdictget
                - strcmp
                - strdup
                - dictgetalt
                - strdup
                - ncz_validate
                - strdup
        - Branch String:   'libnczarr/zsync.c:1824,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:1824,74'
              BranchSideFuncs:
                - free
                - free
                - free
            - BranchSide:      'libnczarr/zsync.c:1825,15'
              BranchSideFuncs:
                - getnczarrkey
                - getnczarrkey
                - getnczarrkey
                - free
                - free
                - free
                - NCJdictget
                - strcmp
                - strdup
                - dictgetalt
                - strdup
                - ncz_validate
                - strdup
        - Branch String:   'libnczarr/zsync.c:1828,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:1828,72'
              BranchSideFuncs:
                - free
                - free
                - free
            - BranchSide:      'libnczarr/zsync.c:1833,8'
              BranchSideFuncs:
                - getnczarrkey
                - getnczarrkey
                - free
                - free
                - free
                - NCJdictget
                - strcmp
                - strdup
                - dictgetalt
                - strdup
                - ncz_validate
                - strdup
        - Branch String:   'libnczarr/zsync.c:1833,23'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:1833,26'
              BranchSideFuncs:
                - getnczarrkey
                - getnczarrkey
                - free
                - free
                - free
                - NCJdictget
                - strcmp
                - strdup
                - dictgetalt
                - strdup
                - ncz_validate
                - strdup
            - BranchSide:      'libnczarr/zsync.c:1839,8'
              BranchSideFuncs:
                - getnczarrkey
                - getnczarrkey
                - free
                - free
                - free
                - NCJdictget
                - strcmp
                - strdup
                - dictgetalt
                - strdup
                - ncz_validate
                - strdup
        - Branch String:   'libnczarr/zsync.c:1833,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:1834,2'
              BranchSideFuncs:
                - getnczarrkey
                - getnczarrkey
                - free
                - free
                - free
                - NCJdictget
                - strcmp
                - strdup
                - dictgetalt
                - strdup
                - ncz_validate
                - strdup
            - BranchSide:      'libnczarr/zsync.c:1839,8'
              BranchSideFuncs:
                - getnczarrkey
                - getnczarrkey
                - free
                - free
                - free
                - NCJdictget
                - strcmp
                - strdup
                - dictgetalt
                - strdup
                - ncz_validate
                - strdup
        - Branch String:   'libnczarr/zsync.c:1839,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:1842,33'
              BranchSideFuncs:
                - ncz_validate
                - getnczarrkey
                - getnczarrkey
                - free
                - free
                - free
                - NCJdictget
                - strcmp
                - strdup
                - dictgetalt
                - strdup
                - strdup
            - BranchSide:      'libnczarr/zsync.c:1849,38'
              BranchSideFuncs:
                - getnczarrkey
                - getnczarrkey
                - free
                - free
                - free
                - NCJdictget
                - strcmp
                - strdup
                - dictgetalt
                - strdup
        - Branch String:   'libnczarr/zsync.c:1842,12'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:1842,41'
              BranchSideFuncs:
                - free
                - free
                - free
            - BranchSide:      'libnczarr/zsync.c:1844,2'
              BranchSideFuncs:
                - getnczarrkey
                - getnczarrkey
                - free
                - free
                - free
                - NCJdictget
                - strcmp
                - strdup
                - dictgetalt
                - strdup
                - strdup
        - Branch String:   'libnczarr/zsync.c:1845,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:1845,40'
              BranchSideFuncs:
                - strdup
                - getnczarrkey
                - getnczarrkey
                - free
                - free
                - free
                - NCJdictget
                - strcmp
                - strdup
                - dictgetalt
                - strdup
            - BranchSide:      'libnczarr/zsync.c:1846,5'
              BranchSideFuncs:
                - getnczarrkey
                - getnczarrkey
                - free
                - free
                - free
                - NCJdictget
                - strcmp
                - strdup
                - dictgetalt
                - strdup
        - Branch String:   'libnczarr/zsync.c:1849,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:1849,70'
              BranchSideFuncs:
                - free
                - free
                - free
            - BranchSide:      'libnczarr/zsync.c:1852,38'
              BranchSideFuncs:
                - getnczarrkey
                - free
                - free
                - free
                - NCJdictget
                - strcmp
                - strdup
                - dictgetalt
                - strdup
        - Branch String:   'libnczarr/zsync.c:1852,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:1852,68'
              BranchSideFuncs:
                - free
                - free
                - free
            - BranchSide:      'libnczarr/zsync.c:1854,8'
              BranchSideFuncs:
                - free
                - free
                - free
                - NCJdictget
                - strcmp
                - strdup
                - dictgetalt
                - strdup
        - Branch String:   'libnczarr/zsync.c:1854,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:1855,5'
              BranchSideFuncs:
                - dictgetalt
                - strdup
                - free
                - free
                - free
                - NCJdictget
                - strcmp
                - strdup
            - BranchSide:      'libnczarr/zsync.c:1860,8'
              BranchSideFuncs:
                - free
                - free
                - free
                - NCJdictget
                - strcmp
                - strdup
        - Branch String:   'libnczarr/zsync.c:1855,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:1855,37'
              BranchSideFuncs:
                - free
                - free
                - free
            - BranchSide:      'libnczarr/zsync.c:1856,24'
              BranchSideFuncs:
                - dictgetalt
                - strdup
                - free
                - free
                - free
                - NCJdictget
                - strcmp
                - strdup
        - Branch String:   'libnczarr/zsync.c:1856,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:1856,75'
              BranchSideFuncs:
                - free
                - free
                - free
            - BranchSide:      'libnczarr/zsync.c:1857,19'
              BranchSideFuncs:
                - strdup
                - free
                - free
                - free
                - NCJdictget
                - strcmp
                - strdup
        - Branch String:   'libnczarr/zsync.c:1857,19'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:1857,19'
              BranchSideFuncs:
                - strdup
                - free
                - free
                - free
                - NCJdictget
                - strcmp
                - strdup
            - BranchSide:      'libnczarr/zsync.c:1857,19'
              BranchSideFuncs:
                - strdup
                - free
                - free
                - free
                - NCJdictget
                - strcmp
                - strdup
        - Branch String:   'libnczarr/zsync.c:1857,19'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:1857,19'
              BranchSideFuncs:
                - free
                - free
                - free
                - NCJdictget
                - strcmp
                - strdup
            - BranchSide:      'libnczarr/zsync.c:1857,19'
              BranchSideFuncs:
                - strdup
                - free
                - free
                - free
                - NCJdictget
                - strcmp
                - strdup
        - Branch String:   'libnczarr/zsync.c:1857,19'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:1857,17'
              BranchSideFuncs:
                - free
                - free
                - free
                - NCJdictget
                - strcmp
                - strdup
            - BranchSide:      'libnczarr/zsync.c:1857,17'
              BranchSideFuncs:
                - free
                - free
                - free
                - NCJdictget
                - strcmp
                - strdup
        - Branch String:   'libnczarr/zsync.c:1857,19'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:1857,17'
              BranchSideFuncs:
                - strdup
                - free
                - free
                - free
                - NCJdictget
                - strcmp
                - strdup
            - BranchSide:      'libnczarr/zsync.c:1857,17'
              BranchSideFuncs:
                - strdup
                - free
                - free
                - free
                - NCJdictget
                - strcmp
                - strdup
        - Branch String:   'libnczarr/zsync.c:1860,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:1861,12'
              BranchSideFuncs:
                - NCJdictget
                - strcmp
                - free
                - free
                - free
                - strdup
            - BranchSide:      'libnczarr/zsync.c:1870,8'
              BranchSideFuncs:
                - free
                - free
                - free
        - Branch String:   'libnczarr/zsync.c:1861,12'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:1861,45'
              BranchSideFuncs:
                - free
                - free
                - free
            - BranchSide:      'libnczarr/zsync.c:1863,31'
              BranchSideFuncs:
                - NCJdictget
                - strcmp
                - free
                - free
                - free
                - strdup
        - Branch String:   'libnczarr/zsync.c:1863,12'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:1863,70'
              BranchSideFuncs:
                - free
                - free
                - free
            - BranchSide:      'libnczarr/zsync.c:1864,5'
              BranchSideFuncs:
                - strcmp
                - free
                - free
                - free
                - strdup
        - Branch String:   'libnczarr/zsync.c:1864,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:1865,20'
              BranchSideFuncs:
                - strdup
                - free
                - free
                - free
            - BranchSide:      'libnczarr/zsync.c:1866,17'
              BranchSideFuncs:
                - strcmp
                - free
                - free
                - free
        - Branch String:   'libnczarr/zsync.c:1865,20'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:1865,20'
              BranchSideFuncs:
                - strdup
                - free
                - free
                - free
            - BranchSide:      'libnczarr/zsync.c:1865,20'
              BranchSideFuncs:
                - strdup
                - free
                - free
                - free
        - Branch String:   'libnczarr/zsync.c:1865,20'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:1865,20'
              BranchSideFuncs:
                - free
                - free
                - free
            - BranchSide:      'libnczarr/zsync.c:1865,20'
              BranchSideFuncs:
                - strdup
                - free
                - free
                - free
        - Branch String:   'libnczarr/zsync.c:1865,20'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:1865,18'
              BranchSideFuncs:
                - free
                - free
                - free
            - BranchSide:      'libnczarr/zsync.c:1865,18'
              BranchSideFuncs:
                - free
                - free
                - free
        - Branch String:   'libnczarr/zsync.c:1865,20'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:1865,18'
              BranchSideFuncs:
                - strdup
                - free
                - free
                - free
            - BranchSide:      'libnczarr/zsync.c:1865,18'
              BranchSideFuncs:
                - strdup
                - free
                - free
                - free
        - Branch String:   'libnczarr/zsync.c:1866,29'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:1866,10'
              BranchSideFuncs:
                - strcmp
                - free
                - free
                - free
            - BranchSide:      'libnczarr/zsync.c:1866,10'
              BranchSideFuncs:
                - strcmp
                - free
                - free
                - free
        - Branch String:   'libnczarr/zsync.c:1866,10'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:0,0'
              BranchSideFuncs:
                - free
                - free
                - free
            - BranchSide:      'libnczarr/zsync.c:1867,12'
              BranchSideFuncs:
                - free
                - free
                - free
        - Branch String:   'libnczarr/zsync.c:1870,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:1870,31'
              BranchSideFuncs:
                - free
                - free
                - free
            - BranchSide:      'libnczarr/zsync.c:1871,8'
              BranchSideFuncs:
                - free
                - free
                - free
        - Branch String:   'libnczarr/zsync.c:1871,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:1871,27'
              BranchSideFuncs:
                - free
                - free
                - free
            - BranchSide:      'libnczarr/zsync.c:1871,8'
              BranchSideFuncs:
                - free
                - free
                - free
        - Branch String:   'libnczarr/zsync.c:1873,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:0,0'
              BranchSideFuncs:
                - free
                - free
                - free
            - BranchSide:      'libnczarr/zsync.c:1873,5'
              BranchSideFuncs:
                - free
                - free
                - free
        - Branch String:   'libnczarr/zsync.c:1874,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:0,0'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'libnczarr/zsync.c:1874,5'
              BranchSideFuncs:
                - free
                - free
        - Branch String:   'libnczarr/zsync.c:1875,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:0,0'
              BranchSideFuncs:
                - free
            - BranchSide:      'libnczarr/zsync.c:1875,5'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'libnczarr/zsync.c:1815,5'
          Dst:             __assert_fail
        - Src:             'libnczarr/zsync.c:1821,16'
          Dst:             NCZ_grpkey
        - Src:             'libnczarr/zsync.c:1824,16'
          Dst:             downloadzarrobj
        - Src:             'libnczarr/zsync.c:1828,16'
          Dst:             getnczarrkey
        - Src:             'libnczarr/zsync.c:1842,20'
          Dst:             ncz_validate
        - Src:             'libnczarr/zsync.c:1845,40'
          Dst:             strdup
        - Src:             'libnczarr/zsync.c:1849,16'
          Dst:             getnczarrkey
        - Src:             'libnczarr/zsync.c:1852,16'
          Dst:             getnczarrkey
        - Src:             'libnczarr/zsync.c:1856,13'
          Dst:             dictgetalt
        - Src:             'libnczarr/zsync.c:1857,19'
          Dst:             strdup
        - Src:             'libnczarr/zsync.c:1863,20'
          Dst:             NCJdictget
        - Src:             'libnczarr/zsync.c:1865,20'
          Dst:             strdup
        - Src:             'libnczarr/zsync.c:1866,10'
          Dst:             strcmp
    - functionName:    ncz_read_file
      functionSourceFile: '/src/netcdf-c/libnczarr/zsync.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1091
      functionLinenumberEnd: 1106
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - file
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - NCJreclaim
        - define_grp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libnczarr/zsync.c:1101,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:1101,47'
              BranchSideFuncs:
                - NCJreclaim
            - BranchSide:      'libnczarr/zsync.c:1102,2'
              BranchSideFuncs:
                - NCJreclaim
      Callsites:
        - Src:             'libnczarr/zsync.c:1101,16'
          Dst:             define_grp
        - Src:             'libnczarr/zsync.c:1105,5'
          Dst:             NCJreclaim
    - functionName:    ncz_write_var
      functionSourceFile: '/src/netcdf-c/libnczarr/zsync.c'
      linkageType:     InternalLinkage
      functionLinenumber: 612
      functionLinenumberEnd: 680
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - var
      BBCount:         9
      ICount:          51
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - NCZ_flush_chunk_cache
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libnczarr/zsync.c:619,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:619,14'
              BranchSideFuncs:
                - NCZ_flush_chunk_cache
            - BranchSide:      'libnczarr/zsync.c:620,42'
              BranchSideFuncs:
                - NCZ_flush_chunk_cache
        - Branch String:   'libnczarr/zsync.c:620,12'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:620,57'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zsync.c:621,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libnczarr/zsync.c:620,20'
          Dst:             NCZ_flush_chunk_cache
    - functionName:    ncz_sync_var
      functionSourceFile: '/src/netcdf-c/libnczarr/zsync.c'
      linkageType:     InternalLinkage
      functionLinenumber: 585
      functionLinenumberEnd: 602
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - file
        - var
        - isclose
      BBCount:         14
      ICount:          81
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - NCZ_flush_chunk_cache
        - ncz_sync_var_meta
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libnczarr/zsync.c:591,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:592,31'
              BranchSideFuncs:
                - ncz_sync_var_meta
                - NCZ_flush_chunk_cache
            - BranchSide:      'libnczarr/zsync.c:596,8'
              BranchSideFuncs:
                - NCZ_flush_chunk_cache
        - Branch String:   'libnczarr/zsync.c:592,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:592,51'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zsync.c:593,5'
              BranchSideFuncs:
                - NCZ_flush_chunk_cache
        - Branch String:   'libnczarr/zsync.c:596,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:596,14'
              BranchSideFuncs:
                - NCZ_flush_chunk_cache
            - BranchSide:      'libnczarr/zsync.c:597,42'
              BranchSideFuncs:
                - NCZ_flush_chunk_cache
        - Branch String:   'libnczarr/zsync.c:597,12'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:598,6'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zsync.c:599,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libnczarr/zsync.c:592,13'
          Dst:             ncz_sync_var_meta
        - Src:             'libnczarr/zsync.c:597,20'
          Dst:             NCZ_flush_chunk_cache
    - functionName:    ncz_collect_dims
      functionSourceFile: '/src/netcdf-c/libnczarr/zsync.c'
      linkageType:     InternalLinkage
      functionLinenumber: 100
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - file
        - grp
        - jdimsp
      BBCount:         32
      ICount:          211
      EdgeCount:       43
      CyclomaticComplexity: 13
      functionsReached:
        - NCJaddstring
        - NCJappend
        - NCJnew
        - NCJnewstring
        - NCJreclaim
        - ncindexith
        - snprintf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libnczarr/zsync.c:111,16'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:111,15'
              BranchSideFuncs:
                - NCJreclaim
                - ncindexith
                - snprintf
                - NCJnewstring
                - NCJaddstring
                - NCJappend
                - NCJnew
                - NCJaddstring
                - NCJappend
                - NCJaddstring
                - NCJaddstring
            - BranchSide:      'libnczarr/zsync.c:111,16'
              BranchSideFuncs:
                - NCJreclaim
                - ncindexith
                - snprintf
                - NCJnewstring
                - NCJaddstring
                - NCJappend
                - NCJnew
                - NCJaddstring
                - NCJappend
                - NCJaddstring
                - NCJaddstring
        - Branch String:   'libnczarr/zsync.c:111,16'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:111,15'
              BranchSideFuncs:
                - NCJreclaim
                - ncindexith
                - snprintf
                - NCJnewstring
                - NCJaddstring
                - NCJappend
                - NCJnew
                - NCJaddstring
                - NCJappend
                - NCJaddstring
                - NCJaddstring
            - BranchSide:      'libnczarr/zsync.c:111,15'
              BranchSideFuncs:
                - NCJreclaim
                - ncindexith
                - snprintf
                - NCJnewstring
                - NCJaddstring
                - NCJappend
                - NCJnew
                - NCJaddstring
                - NCJappend
                - NCJaddstring
                - NCJaddstring
        - Branch String:   'libnczarr/zsync.c:111,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:112,50'
              BranchSideFuncs:
                - ncindexith
                - snprintf
                - NCJnewstring
                - NCJaddstring
                - NCJappend
                - NCJreclaim
                - NCJnew
                - NCJaddstring
                - NCJappend
                - NCJaddstring
                - NCJaddstring
            - BranchSide:      'libnczarr/zsync.c:135,8'
              BranchSideFuncs:
                - NCJreclaim
        - Branch String:   'libnczarr/zsync.c:121,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:122,6'
              BranchSideFuncs:
                - NCJnew
                - NCJaddstring
                - NCJappend
                - NCJaddstring
                - NCJaddstring
                - NCJaddstring
                - NCJappend
                - NCJreclaim
                - ncindexith
                - snprintf
                - NCJnewstring
            - BranchSide:      'libnczarr/zsync.c:129,17'
              BranchSideFuncs:
                - NCJaddstring
                - NCJappend
                - NCJreclaim
                - ncindexith
                - snprintf
                - NCJnewstring
                - NCJnew
                - NCJaddstring
                - NCJappend
                - NCJaddstring
                - NCJaddstring
        - Branch String:   'libnczarr/zsync.c:123,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:123,68'
              BranchSideFuncs:
                - NCJreclaim
            - BranchSide:      'libnczarr/zsync.c:124,27'
              BranchSideFuncs:
                - NCJappend
                - NCJaddstring
                - NCJaddstring
                - NCJaddstring
                - NCJappend
                - NCJreclaim
                - ncindexith
                - snprintf
                - NCJnewstring
                - NCJnew
                - NCJaddstring
        - Branch String:   'libnczarr/zsync.c:124,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:124,56'
              BranchSideFuncs:
                - NCJreclaim
            - BranchSide:      'libnczarr/zsync.c:125,15'
              BranchSideFuncs:
                - NCJaddstring
                - NCJaddstring
                - NCJaddstring
                - NCJappend
                - NCJreclaim
                - ncindexith
                - snprintf
                - NCJnewstring
                - NCJnew
                - NCJaddstring
                - NCJappend
        - Branch String:   'libnczarr/zsync.c:126,11'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:126,75'
              BranchSideFuncs:
                - NCJreclaim
            - BranchSide:      'libnczarr/zsync.c:127,30'
              BranchSideFuncs:
                - NCJaddstring
                - NCJaddstring
                - NCJappend
                - NCJreclaim
                - ncindexith
                - snprintf
                - NCJnewstring
                - NCJnew
                - NCJaddstring
                - NCJappend
                - NCJaddstring
        - Branch String:   'libnczarr/zsync.c:127,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:127,62'
              BranchSideFuncs:
                - NCJreclaim
            - BranchSide:      'libnczarr/zsync.c:128,2'
              BranchSideFuncs:
                - NCJaddstring
                - NCJappend
                - NCJreclaim
                - ncindexith
                - snprintf
                - NCJnewstring
                - NCJnew
                - NCJaddstring
                - NCJappend
                - NCJaddstring
                - NCJaddstring
        - Branch String:   'libnczarr/zsync.c:132,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:132,68'
              BranchSideFuncs:
                - NCJreclaim
            - BranchSide:      'libnczarr/zsync.c:133,23'
              BranchSideFuncs:
                - NCJappend
                - NCJreclaim
                - ncindexith
                - snprintf
                - NCJnewstring
                - NCJaddstring
                - NCJnew
                - NCJaddstring
                - NCJappend
                - NCJaddstring
                - NCJaddstring
        - Branch String:   'libnczarr/zsync.c:133,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:133,49'
              BranchSideFuncs:
                - NCJreclaim
            - BranchSide:      'libnczarr/zsync.c:134,5'
              BranchSideFuncs:
                - NCJreclaim
                - ncindexith
                - snprintf
                - NCJnewstring
                - NCJaddstring
                - NCJappend
                - NCJnew
                - NCJaddstring
                - NCJappend
                - NCJaddstring
                - NCJaddstring
        - Branch String:   'libnczarr/zsync.c:135,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:135,27'
              BranchSideFuncs:
                - NCJreclaim
            - BranchSide:      'libnczarr/zsync.c:135,8'
              BranchSideFuncs:
                - NCJreclaim
      Callsites:
        - Src:             'libnczarr/zsync.c:110,5'
          Dst:             NCJnew
        - Src:             'libnczarr/zsync.c:112,39'
          Dst:             ncindexith
        - Src:             'libnczarr/zsync.c:115,9'
          Dst:             snprintf
        - Src:             'libnczarr/zsync.c:116,2'
          Dst:             NCJnewstring
        - Src:             'libnczarr/zsync.c:122,6'
          Dst:             NCJnew
        - Src:             'libnczarr/zsync.c:123,17'
          Dst:             NCJaddstring
        - Src:             'libnczarr/zsync.c:124,17'
          Dst:             NCJappend
        - Src:             'libnczarr/zsync.c:126,19'
          Dst:             NCJaddstring
        - Src:             'libnczarr/zsync.c:127,17'
          Dst:             NCJaddstring
        - Src:             'libnczarr/zsync.c:132,13'
          Dst:             NCJaddstring
        - Src:             'libnczarr/zsync.c:133,13'
          Dst:             NCJappend
        - Src:             'libnczarr/zsync.c:137,5'
          Dst:             NCJreclaim
    - functionName:    ncz_sync_grp
      functionSourceFile: '/src/netcdf-c/libnczarr/zsync.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152
      functionLinenumberEnd: 285
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - file
        - grp
        - isclose
      BBCount:         115
      ICount:          741
      EdgeCount:       157
      CyclomaticComplexity: 44
      functionsReached:
        - NCJaddstring
        - NCJinsert
        - NCJinsertstring
        - NCJnew
        - NCJreclaim
        - NCZ_grpkey
        - NCZ_uploadjson
        - __assert_fail
        - insert_attr
        - insert_nczarr_attr
        - ncindexith
        - ncz_collect_dims
        - ncz_sync_atts
        - ncz_sync_grp
        - ncz_sync_var
        - nczm_concat
        - snprintf
        - upload_attrs
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libnczarr/zsync.c:181,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:182,9'
              BranchSideFuncs:
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - free
                - free
            - BranchSide:      'libnczarr/zsync.c:185,5'
              BranchSideFuncs:
                - NCJnew
                - snprintf
                - NCJaddstring
                - NCJaddstring
                - nczm_concat
                - NCZ_uploadjson
                - ncz_collect_dims
                - NCJnew
                - NCJnew
                - NCJnew
                - NCJinsert
                - NCJinsert
                - NCJinsert
                - __assert_fail
                - NCJnew
                - NCJnew
                - ncz_sync_atts
                - upload_attrs
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - free
                - free
                - ncindexith
                - ncz_sync_grp
                - ncindexith
                - ncz_sync_var
                - insert_nczarr_attr
                - insert_attr
                - insert_attr
                - ncindexith
                - NCJaddstring
                - ncindexith
                - NCJaddstring
                - snprintf
                - NCJnew
                - NCJinsertstring
                - free
        - Branch String:   'libnczarr/zsync.c:187,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:187,72'
              BranchSideFuncs:
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - free
                - free
            - BranchSide:      'libnczarr/zsync.c:188,29'
              BranchSideFuncs:
                - NCJaddstring
                - nczm_concat
                - NCZ_uploadjson
                - ncz_collect_dims
                - NCJnew
                - NCJnew
                - NCJnew
                - NCJinsert
                - NCJinsert
                - NCJinsert
                - __assert_fail
                - NCJnew
                - NCJnew
                - ncz_sync_atts
                - upload_attrs
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - free
                - free
                - ncindexith
                - ncz_sync_grp
                - ncindexith
                - ncz_sync_var
                - insert_nczarr_attr
                - insert_attr
                - insert_attr
                - ncindexith
                - NCJaddstring
                - ncindexith
                - NCJaddstring
                - snprintf
                - NCJnew
                - NCJinsertstring
                - free
        - Branch String:   'libnczarr/zsync.c:188,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:188,63'
              BranchSideFuncs:
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - free
                - free
            - BranchSide:      'libnczarr/zsync.c:190,28'
              BranchSideFuncs:
                - nczm_concat
                - NCZ_uploadjson
                - ncz_collect_dims
                - NCJnew
                - NCJnew
                - NCJnew
                - NCJinsert
                - NCJinsert
                - NCJinsert
                - __assert_fail
                - NCJnew
                - NCJnew
                - ncz_sync_atts
                - upload_attrs
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - free
                - free
                - ncindexith
                - ncz_sync_grp
                - ncindexith
                - ncz_sync_var
                - insert_nczarr_attr
                - insert_attr
                - insert_attr
                - ncindexith
                - NCJaddstring
                - ncindexith
                - NCJaddstring
                - snprintf
                - NCJnew
                - NCJinsertstring
                - free
        - Branch String:   'libnczarr/zsync.c:190,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:191,2'
              BranchSideFuncs:
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - free
                - free
            - BranchSide:      'libnczarr/zsync.c:193,29'
              BranchSideFuncs:
                - NCZ_uploadjson
                - ncz_collect_dims
                - NCJnew
                - NCJnew
                - NCJnew
                - NCJinsert
                - NCJinsert
                - NCJinsert
                - __assert_fail
                - NCJnew
                - NCJnew
                - ncz_sync_atts
                - upload_attrs
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - free
                - free
                - ncindexith
                - ncz_sync_grp
                - ncindexith
                - ncz_sync_var
                - insert_nczarr_attr
                - insert_attr
                - insert_attr
                - ncindexith
                - NCJaddstring
                - ncindexith
                - NCJaddstring
                - snprintf
                - NCJnew
                - NCJinsertstring
                - free
        - Branch String:   'libnczarr/zsync.c:193,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:193,47'
              BranchSideFuncs:
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - free
                - free
            - BranchSide:      'libnczarr/zsync.c:194,5'
              BranchSideFuncs:
                - ncz_collect_dims
                - NCJnew
                - NCJnew
                - NCJnew
                - NCJinsert
                - NCJinsert
                - NCJinsert
                - __assert_fail
                - NCJnew
                - NCJnew
                - ncz_sync_atts
                - upload_attrs
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - free
                - free
                - ncindexith
                - ncz_sync_grp
                - ncindexith
                - ncz_sync_var
                - insert_nczarr_attr
                - insert_attr
                - insert_attr
                - ncindexith
                - NCJaddstring
                - ncindexith
                - NCJaddstring
                - snprintf
                - NCJnew
                - NCJinsertstring
                - free
        - Branch String:   'libnczarr/zsync.c:194,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:0,0'
              BranchSideFuncs:
                - free
                - ncz_collect_dims
                - NCJnew
                - NCJnew
                - NCJnew
                - NCJinsert
                - NCJinsert
                - NCJinsert
                - __assert_fail
                - NCJnew
                - NCJnew
                - ncz_sync_atts
                - upload_attrs
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - free
                - free
                - ncindexith
                - ncz_sync_grp
                - ncindexith
                - ncz_sync_var
                - insert_nczarr_attr
                - insert_attr
                - insert_attr
                - ncindexith
                - NCJaddstring
                - ncindexith
                - NCJaddstring
                - snprintf
                - NCJnew
                - NCJinsertstring
            - BranchSide:      'libnczarr/zsync.c:194,5'
              BranchSideFuncs:
                - free
                - ncz_collect_dims
                - NCJnew
                - NCJnew
                - NCJnew
                - NCJinsert
                - NCJinsert
                - NCJinsert
                - __assert_fail
                - NCJnew
                - NCJnew
                - ncz_sync_atts
                - upload_attrs
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - free
                - free
                - ncindexith
                - ncz_sync_grp
                - ncindexith
                - ncz_sync_var
                - insert_nczarr_attr
                - insert_attr
                - insert_attr
                - ncindexith
                - NCJaddstring
                - ncindexith
                - NCJaddstring
                - snprintf
                - NCJnew
                - NCJinsertstring
        - Branch String:   'libnczarr/zsync.c:196,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:197,12'
              BranchSideFuncs:
                - __assert_fail
                - NCJnew
                - NCJnew
                - ncz_sync_atts
                - upload_attrs
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - free
                - free
                - ncindexith
                - ncz_sync_grp
                - ncindexith
                - ncz_sync_var
                - insert_nczarr_attr
                - insert_attr
                - insert_attr
            - BranchSide:      'libnczarr/zsync.c:234,5'
              BranchSideFuncs:
                - __assert_fail
                - NCJnew
                - NCJnew
                - ncz_sync_atts
                - upload_attrs
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - free
                - free
                - ncindexith
                - ncz_sync_grp
                - ncindexith
                - ncz_sync_var
                - insert_nczarr_attr
                - insert_attr
                - insert_attr
        - Branch String:   'libnczarr/zsync.c:197,12'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:199,22'
              BranchSideFuncs:
                - snprintf
                - NCJnew
                - NCJinsertstring
                - ncz_collect_dims
                - NCJnew
                - NCJnew
                - NCJnew
                - NCJinsert
                - NCJinsert
                - NCJinsert
                - __assert_fail
                - NCJnew
                - NCJnew
                - ncz_sync_atts
                - upload_attrs
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - free
                - free
                - ncindexith
                - ncz_sync_grp
                - ncindexith
                - ncz_sync_var
                - insert_nczarr_attr
                - insert_attr
                - insert_attr
                - ncindexith
                - NCJaddstring
                - ncindexith
                - NCJaddstring
            - BranchSide:      'libnczarr/zsync.c:207,37'
              BranchSideFuncs:
                - ncz_collect_dims
                - NCJnew
                - NCJnew
                - NCJnew
                - NCJinsert
                - NCJinsert
                - NCJinsert
                - __assert_fail
                - NCJnew
                - NCJnew
                - ncz_sync_atts
                - upload_attrs
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - free
                - free
                - ncindexith
                - ncz_sync_grp
                - ncindexith
                - ncz_sync_var
                - insert_nczarr_attr
                - insert_attr
                - insert_attr
                - ncindexith
                - NCJaddstring
                - ncindexith
                - NCJaddstring
        - Branch String:   'libnczarr/zsync.c:204,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:204,69'
              BranchSideFuncs:
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - free
                - free
            - BranchSide:      'libnczarr/zsync.c:205,2'
              BranchSideFuncs:
                - ncz_collect_dims
                - NCJnew
                - NCJnew
                - NCJnew
                - NCJinsert
                - NCJinsert
                - NCJinsert
                - __assert_fail
                - NCJnew
                - NCJnew
                - ncz_sync_atts
                - upload_attrs
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - free
                - free
                - ncindexith
                - ncz_sync_grp
                - ncindexith
                - ncz_sync_var
                - insert_nczarr_attr
                - insert_attr
                - insert_attr
                - ncindexith
                - NCJaddstring
                - ncindexith
                - NCJaddstring
        - Branch String:   'libnczarr/zsync.c:207,12'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:207,56'
              BranchSideFuncs:
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - free
                - free
            - BranchSide:      'libnczarr/zsync.c:210,9'
              BranchSideFuncs:
                - NCJnew
                - NCJnew
                - NCJnew
                - NCJinsert
                - NCJinsert
                - NCJinsert
                - __assert_fail
                - NCJnew
                - NCJnew
                - ncz_sync_atts
                - upload_attrs
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - free
                - free
                - ncindexith
                - ncz_sync_grp
                - ncindexith
                - ncz_sync_var
                - insert_nczarr_attr
                - insert_attr
                - insert_attr
                - ncindexith
                - NCJaddstring
                - ncindexith
                - NCJaddstring
        - Branch String:   'libnczarr/zsync.c:211,20'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:211,19'
              BranchSideFuncs:
                - NCJnew
                - NCJnew
                - NCJinsert
                - NCJinsert
                - NCJinsert
                - __assert_fail
                - NCJnew
                - NCJnew
                - ncz_sync_atts
                - upload_attrs
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - free
                - free
                - ncindexith
                - ncz_sync_grp
                - ncindexith
                - ncz_sync_var
                - insert_nczarr_attr
                - insert_attr
                - insert_attr
                - ncindexith
                - NCJaddstring
                - ncindexith
                - NCJaddstring
            - BranchSide:      'libnczarr/zsync.c:211,20'
              BranchSideFuncs:
                - NCJnew
                - NCJnew
                - NCJinsert
                - NCJinsert
                - NCJinsert
                - __assert_fail
                - NCJnew
                - NCJnew
                - ncz_sync_atts
                - upload_attrs
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - free
                - free
                - ncindexith
                - ncz_sync_grp
                - ncindexith
                - ncz_sync_var
                - insert_nczarr_attr
                - insert_attr
                - insert_attr
                - ncindexith
                - NCJaddstring
                - ncindexith
                - NCJaddstring
        - Branch String:   'libnczarr/zsync.c:211,20'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:211,19'
              BranchSideFuncs:
                - NCJnew
                - NCJnew
                - NCJinsert
                - NCJinsert
                - NCJinsert
                - __assert_fail
                - NCJnew
                - NCJnew
                - ncz_sync_atts
                - upload_attrs
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - free
                - free
                - ncindexith
                - ncz_sync_grp
                - ncindexith
                - ncz_sync_var
                - insert_nczarr_attr
                - insert_attr
                - insert_attr
                - ncindexith
                - NCJaddstring
                - ncindexith
                - NCJaddstring
            - BranchSide:      'libnczarr/zsync.c:211,19'
              BranchSideFuncs:
                - NCJnew
                - NCJnew
                - NCJinsert
                - NCJinsert
                - NCJinsert
                - __assert_fail
                - NCJnew
                - NCJnew
                - ncz_sync_atts
                - upload_attrs
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - free
                - free
                - ncindexith
                - ncz_sync_grp
                - ncindexith
                - ncz_sync_var
                - insert_nczarr_attr
                - insert_attr
                - insert_attr
                - ncindexith
                - NCJaddstring
                - ncindexith
                - NCJaddstring
        - Branch String:   'libnczarr/zsync.c:211,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:212,54'
              BranchSideFuncs:
                - ncindexith
                - NCJaddstring
                - NCJnew
                - NCJnew
                - NCJinsert
                - NCJinsert
                - NCJinsert
                - __assert_fail
                - NCJnew
                - NCJnew
                - ncz_sync_atts
                - upload_attrs
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - free
                - free
                - ncindexith
                - ncz_sync_grp
                - ncindexith
                - ncz_sync_var
                - insert_nczarr_attr
                - insert_attr
                - insert_attr
                - ncindexith
                - NCJaddstring
            - BranchSide:      'libnczarr/zsync.c:217,9'
              BranchSideFuncs:
                - NCJnew
                - NCJnew
                - NCJinsert
                - NCJinsert
                - NCJinsert
                - __assert_fail
                - NCJnew
                - NCJnew
                - ncz_sync_atts
                - upload_attrs
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - free
                - free
                - ncindexith
                - ncz_sync_grp
                - ncindexith
                - ncz_sync_var
                - insert_nczarr_attr
                - insert_attr
                - insert_attr
                - ncindexith
                - NCJaddstring
        - Branch String:   'libnczarr/zsync.c:213,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:213,72'
              BranchSideFuncs:
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - free
                - free
            - BranchSide:      'libnczarr/zsync.c:214,9'
              BranchSideFuncs:
                - NCJnew
                - NCJnew
                - NCJinsert
                - NCJinsert
                - NCJinsert
                - __assert_fail
                - NCJnew
                - NCJnew
                - ncz_sync_atts
                - upload_attrs
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - free
                - free
                - ncindexith
                - ncz_sync_grp
                - ncindexith
                - ncz_sync_var
                - insert_nczarr_attr
                - insert_attr
                - insert_attr
                - ncindexith
                - NCJaddstring
                - ncindexith
                - NCJaddstring
        - Branch String:   'libnczarr/zsync.c:218,20'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:218,19'
              BranchSideFuncs:
                - NCJnew
                - NCJinsert
                - NCJinsert
                - NCJinsert
                - __assert_fail
                - NCJnew
                - NCJnew
                - ncz_sync_atts
                - upload_attrs
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - free
                - free
                - ncindexith
                - ncz_sync_grp
                - ncindexith
                - ncz_sync_var
                - insert_nczarr_attr
                - insert_attr
                - insert_attr
                - ncindexith
                - NCJaddstring
            - BranchSide:      'libnczarr/zsync.c:218,20'
              BranchSideFuncs:
                - NCJnew
                - NCJinsert
                - NCJinsert
                - NCJinsert
                - __assert_fail
                - NCJnew
                - NCJnew
                - ncz_sync_atts
                - upload_attrs
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - free
                - free
                - ncindexith
                - ncz_sync_grp
                - ncindexith
                - ncz_sync_var
                - insert_nczarr_attr
                - insert_attr
                - insert_attr
                - ncindexith
                - NCJaddstring
        - Branch String:   'libnczarr/zsync.c:218,20'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:218,19'
              BranchSideFuncs:
                - NCJnew
                - NCJinsert
                - NCJinsert
                - NCJinsert
                - __assert_fail
                - NCJnew
                - NCJnew
                - ncz_sync_atts
                - upload_attrs
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - free
                - free
                - ncindexith
                - ncz_sync_grp
                - ncindexith
                - ncz_sync_var
                - insert_nczarr_attr
                - insert_attr
                - insert_attr
                - ncindexith
                - NCJaddstring
            - BranchSide:      'libnczarr/zsync.c:218,19'
              BranchSideFuncs:
                - NCJnew
                - NCJinsert
                - NCJinsert
                - NCJinsert
                - __assert_fail
                - NCJnew
                - NCJnew
                - ncz_sync_atts
                - upload_attrs
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - free
                - free
                - ncindexith
                - ncz_sync_grp
                - ncindexith
                - ncz_sync_var
                - insert_nczarr_attr
                - insert_attr
                - insert_attr
                - ncindexith
                - NCJaddstring
        - Branch String:   'libnczarr/zsync.c:218,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:219,52'
              BranchSideFuncs:
                - ncindexith
                - NCJaddstring
                - NCJnew
                - NCJinsert
                - NCJinsert
                - NCJinsert
                - __assert_fail
                - NCJnew
                - NCJnew
                - ncz_sync_atts
                - upload_attrs
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - free
                - free
                - ncindexith
                - ncz_sync_grp
                - ncindexith
                - ncz_sync_var
                - insert_nczarr_attr
                - insert_attr
                - insert_attr
            - BranchSide:      'libnczarr/zsync.c:223,9'
              BranchSideFuncs:
                - NCJnew
                - NCJinsert
                - NCJinsert
                - NCJinsert
                - __assert_fail
                - NCJnew
                - NCJnew
                - ncz_sync_atts
                - upload_attrs
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - free
                - free
                - ncindexith
                - ncz_sync_grp
                - ncindexith
                - ncz_sync_var
                - insert_nczarr_attr
                - insert_attr
                - insert_attr
        - Branch String:   'libnczarr/zsync.c:220,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:220,73'
              BranchSideFuncs:
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - free
                - free
            - BranchSide:      'libnczarr/zsync.c:221,9'
              BranchSideFuncs:
                - NCJnew
                - NCJinsert
                - NCJinsert
                - NCJinsert
                - __assert_fail
                - NCJnew
                - NCJnew
                - ncz_sync_atts
                - upload_attrs
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - free
                - free
                - ncindexith
                - ncz_sync_grp
                - ncindexith
                - ncz_sync_var
                - insert_nczarr_attr
                - insert_attr
                - insert_attr
                - ncindexith
                - NCJaddstring
        - Branch String:   'libnczarr/zsync.c:225,12'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:225,68'
              BranchSideFuncs:
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - free
                - free
            - BranchSide:      'libnczarr/zsync.c:226,15'
              BranchSideFuncs:
                - NCJinsert
                - NCJinsert
                - __assert_fail
                - NCJnew
                - NCJnew
                - ncz_sync_atts
                - upload_attrs
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - free
                - free
                - ncindexith
                - ncz_sync_grp
                - ncindexith
                - ncz_sync_var
                - insert_nczarr_attr
                - insert_attr
                - insert_attr
        - Branch String:   'libnczarr/zsync.c:227,12'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:227,64'
              BranchSideFuncs:
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - free
                - free
            - BranchSide:      'libnczarr/zsync.c:228,15'
              BranchSideFuncs:
                - NCJinsert
                - __assert_fail
                - NCJnew
                - NCJnew
                - ncz_sync_atts
                - upload_attrs
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - free
                - free
                - ncindexith
                - ncz_sync_grp
                - ncindexith
                - ncz_sync_var
                - insert_nczarr_attr
                - insert_attr
                - insert_attr
        - Branch String:   'libnczarr/zsync.c:229,12'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:229,67'
              BranchSideFuncs:
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - free
                - free
            - BranchSide:      'libnczarr/zsync.c:230,18'
              BranchSideFuncs:
                - __assert_fail
                - NCJnew
                - NCJnew
                - ncz_sync_atts
                - upload_attrs
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - free
                - free
                - ncindexith
                - ncz_sync_grp
                - ncindexith
                - ncz_sync_var
                - insert_nczarr_attr
                - insert_attr
                - insert_attr
        - Branch String:   'libnczarr/zsync.c:234,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:234,5'
              BranchSideFuncs:
                - NCJnew
                - NCJnew
                - ncz_sync_atts
                - upload_attrs
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - free
                - free
                - ncindexith
                - ncz_sync_grp
                - ncindexith
                - ncz_sync_var
                - insert_nczarr_attr
                - insert_attr
                - insert_attr
            - BranchSide:      'libnczarr/zsync.c:235,5'
              BranchSideFuncs:
                - NCJnew
                - NCJnew
                - ncz_sync_atts
                - upload_attrs
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - free
                - free
                - ncindexith
                - ncz_sync_grp
                - ncindexith
                - ncz_sync_var
                - insert_nczarr_attr
                - insert_attr
                - insert_attr
        - Branch String:   'libnczarr/zsync.c:237,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:237,86'
              BranchSideFuncs:
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - free
                - free
            - BranchSide:      'libnczarr/zsync.c:239,9'
              BranchSideFuncs:
                - upload_attrs
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - free
                - free
                - ncindexith
                - ncz_sync_grp
                - ncindexith
                - ncz_sync_var
                - insert_nczarr_attr
                - insert_attr
                - insert_attr
        - Branch String:   'libnczarr/zsync.c:239,18'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:239,21'
              BranchSideFuncs:
                - upload_attrs
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - free
                - free
                - ncindexith
                - ncz_sync_grp
                - ncindexith
                - ncz_sync_var
                - insert_nczarr_attr
                - insert_attr
            - BranchSide:      'libnczarr/zsync.c:245,9'
              BranchSideFuncs:
                - upload_attrs
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - free
                - free
                - ncindexith
                - ncz_sync_grp
                - ncindexith
                - ncz_sync_var
                - insert_nczarr_attr
                - insert_attr
        - Branch String:   'libnczarr/zsync.c:239,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:241,30'
              BranchSideFuncs:
                - insert_attr
                - upload_attrs
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - free
                - free
                - ncindexith
                - ncz_sync_grp
                - ncindexith
                - ncz_sync_var
                - insert_nczarr_attr
                - insert_attr
            - BranchSide:      'libnczarr/zsync.c:245,9'
              BranchSideFuncs:
                - upload_attrs
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - free
                - free
                - ncindexith
                - ncz_sync_grp
                - ncindexith
                - ncz_sync_var
                - insert_nczarr_attr
                - insert_attr
        - Branch String:   'libnczarr/zsync.c:241,12'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:241,73'
              BranchSideFuncs:
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - free
                - free
            - BranchSide:      'libnczarr/zsync.c:242,10'
              BranchSideFuncs:
                - upload_attrs
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - free
                - free
                - ncindexith
                - ncz_sync_grp
                - ncindexith
                - ncz_sync_var
                - insert_nczarr_attr
                - insert_attr
        - Branch String:   'libnczarr/zsync.c:245,18'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:245,21'
              BranchSideFuncs:
                - upload_attrs
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - free
                - free
                - ncindexith
                - ncz_sync_grp
                - ncindexith
                - ncz_sync_var
                - insert_nczarr_attr
            - BranchSide:      'libnczarr/zsync.c:252,9'
              BranchSideFuncs:
                - upload_attrs
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - free
                - free
                - ncindexith
                - ncz_sync_grp
                - ncindexith
                - ncz_sync_var
                - insert_nczarr_attr
        - Branch String:   'libnczarr/zsync.c:245,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:247,30'
              BranchSideFuncs:
                - insert_attr
                - upload_attrs
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - free
                - free
                - ncindexith
                - ncz_sync_grp
                - ncindexith
                - ncz_sync_var
                - insert_nczarr_attr
            - BranchSide:      'libnczarr/zsync.c:252,9'
              BranchSideFuncs:
                - upload_attrs
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - free
                - free
                - ncindexith
                - ncz_sync_grp
                - ncindexith
                - ncz_sync_var
                - insert_nczarr_attr
        - Branch String:   'libnczarr/zsync.c:247,12'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:247,77'
              BranchSideFuncs:
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - free
                - free
            - BranchSide:      'libnczarr/zsync.c:248,9'
              BranchSideFuncs:
                - upload_attrs
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - free
                - free
                - ncindexith
                - ncz_sync_grp
                - ncindexith
                - ncz_sync_var
                - insert_nczarr_attr
        - Branch String:   'libnczarr/zsync.c:252,18'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:252,21'
              BranchSideFuncs:
                - upload_attrs
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - free
                - free
                - ncindexith
                - ncz_sync_grp
                - ncindexith
                - ncz_sync_var
            - BranchSide:      'libnczarr/zsync.c:258,29'
              BranchSideFuncs:
                - upload_attrs
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - free
                - free
                - ncindexith
                - ncz_sync_grp
                - ncindexith
                - ncz_sync_var
        - Branch String:   'libnczarr/zsync.c:252,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:253,32'
              BranchSideFuncs:
                - insert_nczarr_attr
                - upload_attrs
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - free
                - free
                - ncindexith
                - ncz_sync_grp
                - ncindexith
                - ncz_sync_var
            - BranchSide:      'libnczarr/zsync.c:258,29'
              BranchSideFuncs:
                - upload_attrs
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - free
                - free
                - ncindexith
                - ncz_sync_grp
                - ncindexith
                - ncz_sync_var
        - Branch String:   'libnczarr/zsync.c:253,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:253,48'
              BranchSideFuncs:
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - free
                - free
            - BranchSide:      'libnczarr/zsync.c:254,9'
              BranchSideFuncs:
                - upload_attrs
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - free
                - free
                - ncindexith
                - ncz_sync_grp
                - ncindexith
                - ncz_sync_var
        - Branch String:   'libnczarr/zsync.c:258,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:258,56'
              BranchSideFuncs:
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - free
                - free
            - BranchSide:      'libnczarr/zsync.c:261,10'
              BranchSideFuncs:
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - free
                - free
                - ncindexith
                - ncz_sync_grp
                - ncindexith
                - ncz_sync_var
        - Branch String:   'libnczarr/zsync.c:261,16'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:261,15'
              BranchSideFuncs:
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - free
                - free
                - ncindexith
                - ncz_sync_grp
                - ncindexith
                - ncz_sync_var
            - BranchSide:      'libnczarr/zsync.c:261,16'
              BranchSideFuncs:
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - free
                - free
                - ncindexith
                - ncz_sync_grp
                - ncindexith
                - ncz_sync_var
        - Branch String:   'libnczarr/zsync.c:261,16'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:261,15'
              BranchSideFuncs:
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - free
                - free
                - ncindexith
                - ncz_sync_grp
                - ncindexith
                - ncz_sync_var
            - BranchSide:      'libnczarr/zsync.c:261,15'
              BranchSideFuncs:
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - free
                - free
                - ncindexith
                - ncz_sync_grp
                - ncindexith
                - ncz_sync_var
        - Branch String:   'libnczarr/zsync.c:261,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:262,50'
              BranchSideFuncs:
                - ncindexith
                - ncz_sync_var
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - free
                - free
                - ncindexith
                - ncz_sync_grp
            - BranchSide:      'libnczarr/zsync.c:267,10'
              BranchSideFuncs:
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - free
                - free
                - ncindexith
                - ncz_sync_grp
        - Branch String:   'libnczarr/zsync.c:263,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:263,46'
              BranchSideFuncs:
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - free
                - free
            - BranchSide:      'libnczarr/zsync.c:264,5'
              BranchSideFuncs:
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - free
                - free
                - ncindexith
                - ncz_sync_grp
                - ncindexith
                - ncz_sync_var
        - Branch String:   'libnczarr/zsync.c:267,16'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:267,15'
              BranchSideFuncs:
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - free
                - free
                - ncindexith
                - ncz_sync_grp
            - BranchSide:      'libnczarr/zsync.c:267,16'
              BranchSideFuncs:
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - free
                - free
                - ncindexith
                - ncz_sync_grp
        - Branch String:   'libnczarr/zsync.c:267,16'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:267,15'
              BranchSideFuncs:
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - free
                - free
                - ncindexith
                - ncz_sync_grp
            - BranchSide:      'libnczarr/zsync.c:267,15'
              BranchSideFuncs:
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - free
                - free
                - ncindexith
                - ncz_sync_grp
        - Branch String:   'libnczarr/zsync.c:267,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:268,48'
              BranchSideFuncs:
                - ncindexith
                - ncz_sync_grp
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - free
                - free
            - BranchSide:      'libnczarr/zsync.c:270,5'
              BranchSideFuncs:
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - free
                - free
        - Branch String:   'libnczarr/zsync.c:269,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:269,44'
              BranchSideFuncs:
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - free
                - free
            - BranchSide:      'libnczarr/zsync.c:270,5'
              BranchSideFuncs:
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - free
                - free
                - ncindexith
                - ncz_sync_grp
        - Branch String:   'libnczarr/zsync.c:283,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:0,0'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'libnczarr/zsync.c:283,5'
              BranchSideFuncs:
                - free
                - free
        - Branch String:   'libnczarr/zsync.c:284,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:0,0'
              BranchSideFuncs:
                - free
            - BranchSide:      'libnczarr/zsync.c:284,5'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'libnczarr/zsync.c:181,16'
          Dst:             NCZ_grpkey
        - Src:             'libnczarr/zsync.c:185,5'
          Dst:             NCJnew
        - Src:             'libnczarr/zsync.c:186,5'
          Dst:             snprintf
        - Src:             'libnczarr/zsync.c:187,16'
          Dst:             NCJaddstring
        - Src:             'libnczarr/zsync.c:188,16'
          Dst:             NCJaddstring
        - Src:             'libnczarr/zsync.c:190,16'
          Dst:             nczm_concat
        - Src:             'libnczarr/zsync.c:193,14'
          Dst:             NCZ_uploadjson
        - Src:             'libnczarr/zsync.c:199,13'
          Dst:             snprintf
        - Src:             'libnczarr/zsync.c:203,6'
          Dst:             NCJnew
        - Src:             'libnczarr/zsync.c:204,17'
          Dst:             NCJinsertstring
        - Src:             'libnczarr/zsync.c:207,20'
          Dst:             ncz_collect_dims
        - Src:             'libnczarr/zsync.c:210,9'
          Dst:             NCJnew
        - Src:             'libnczarr/zsync.c:212,43'
          Dst:             ncindexith
        - Src:             'libnczarr/zsync.c:213,17'
          Dst:             NCJaddstring
        - Src:             'libnczarr/zsync.c:217,9'
          Dst:             NCJnew
        - Src:             'libnczarr/zsync.c:219,41'
          Dst:             ncindexith
        - Src:             'libnczarr/zsync.c:220,17'
          Dst:             NCJaddstring
        - Src:             'libnczarr/zsync.c:223,9'
          Dst:             NCJnew
        - Src:             'libnczarr/zsync.c:225,20'
          Dst:             NCJinsert
        - Src:             'libnczarr/zsync.c:227,20'
          Dst:             NCJinsert
        - Src:             'libnczarr/zsync.c:229,20'
          Dst:             NCJinsert
        - Src:             'libnczarr/zsync.c:234,5'
          Dst:             __assert_fail
        - Src:             'libnczarr/zsync.c:235,5'
          Dst:             NCJnew
        - Src:             'libnczarr/zsync.c:236,5'
          Dst:             NCJnew
        - Src:             'libnczarr/zsync.c:237,16'
          Dst:             ncz_sync_atts
        - Src:             'libnczarr/zsync.c:241,18'
          Dst:             insert_attr
        - Src:             'libnczarr/zsync.c:247,18'
          Dst:             insert_attr
        - Src:             'libnczarr/zsync.c:253,13'
          Dst:             insert_nczarr_attr
        - Src:             'libnczarr/zsync.c:258,16'
          Dst:             upload_attrs
        - Src:             'libnczarr/zsync.c:262,39'
          Dst:             ncindexith
        - Src:             'libnczarr/zsync.c:263,13'
          Dst:             ncz_sync_var
        - Src:             'libnczarr/zsync.c:268,37'
          Dst:             ncindexith
        - Src:             'libnczarr/zsync.c:269,13'
          Dst:             ncz_sync_grp
        - Src:             'libnczarr/zsync.c:273,5'
          Dst:             NCJreclaim
        - Src:             'libnczarr/zsync.c:274,5'
          Dst:             NCJreclaim
        - Src:             'libnczarr/zsync.c:275,5'
          Dst:             NCJreclaim
        - Src:             'libnczarr/zsync.c:276,5'
          Dst:             NCJreclaim
        - Src:             'libnczarr/zsync.c:277,5'
          Dst:             NCJreclaim
        - Src:             'libnczarr/zsync.c:278,5'
          Dst:             NCJreclaim
        - Src:             'libnczarr/zsync.c:279,5'
          Dst:             NCJreclaim
        - Src:             'libnczarr/zsync.c:280,5'
          Dst:             NCJreclaim
        - Src:             'libnczarr/zsync.c:281,5'
          Dst:             NCJreclaim
        - Src:             'libnczarr/zsync.c:282,5'
          Dst:             NCJreclaim
    - functionName:    ncz_sync_file
      functionSourceFile: '/src/netcdf-c/libnczarr/zsync.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 87
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - file
        - isclose
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - NCJreclaim
        - ncz_sync_grp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libnczarr/zsync.c:82,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zsync.c:82,59'
              BranchSideFuncs:
                - NCJreclaim
            - BranchSide:      'libnczarr/zsync.c:83,9'
              BranchSideFuncs:
                - NCJreclaim
      Callsites:
        - Src:             'libnczarr/zsync.c:82,16'
          Dst:             ncz_sync_grp
        - Src:             'libnczarr/zsync.c:86,5'
          Dst:             NCJreclaim
    - functionName:    NCZ_inq_typeids
      functionSourceFile: '/src/netcdf-c/libnczarr/ztype.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - ntypes
        - typeids
      BBCount:         4
      ICount:          26
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libnczarr/ztype.c:138,8'
          Branch Sides:
            - BranchSide:      'libnczarr/ztype.c:138,17'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/ztype.c:138,8'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    NCZ_inq_typeid
      functionSourceFile: '/src/netcdf-c/libnczarr/ztype.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118
      functionLinenumberEnd: 119
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - name
        - typeidp
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - NC4_inq_typeid
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libnczarr/ztype.c:119,12'
          Dst:             NC4_inq_typeid
    - functionName:    NCZ_inq_type_equal
      functionSourceFile: '/src/netcdf-c/libnczarr/ztype.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 100
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid1
        - typeid1
        - ncid2
        - typeid2
        - equalp
      BBCount:         35
      ICount:          194
      EdgeCount:       48
      CyclomaticComplexity: 15
      functionsReached:
        - nc4_find_nc4_grp
        - nclistget
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libnczarr/ztype.c:46,8'
          Branch Sides:
            - BranchSide:      'libnczarr/ztype.c:46,24'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/ztype.c:48,9'
              BranchSideFuncs:
                - nc4_find_nc4_grp
                - nclistget
                - nc4_find_nc4_grp
                - nclistget
        - Branch String:   'libnczarr/ztype.c:48,27'
          Branch Sides:
            - BranchSide:      'libnczarr/ztype.c:48,30'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/ztype.c:49,9'
              BranchSideFuncs: []
        - Branch String:   'libnczarr/ztype.c:48,9'
          Branch Sides:
            - BranchSide:      'libnczarr/ztype.c:49,9'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/ztype.c:53,10'
              BranchSideFuncs:
                - nc4_find_nc4_grp
                - nclistget
                - nc4_find_nc4_grp
                - nclistget
        - Branch String:   'libnczarr/ztype.c:53,31'
          Branch Sides:
            - BranchSide:      'libnczarr/ztype.c:53,34'
              BranchSideFuncs:
                - nc4_find_nc4_grp
                - nclistget
                - nc4_find_nc4_grp
                - nclistget
            - BranchSide:      'libnczarr/ztype.c:54,10'
              BranchSideFuncs:
                - nc4_find_nc4_grp
                - nclistget
                - nc4_find_nc4_grp
                - nclistget
        - Branch String:   'libnczarr/ztype.c:53,55'
          Branch Sides:
            - BranchSide:      'libnczarr/ztype.c:54,10'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/ztype.c:56,10'
              BranchSideFuncs: []
        - Branch String:   'libnczarr/ztype.c:54,31'
          Branch Sides:
            - BranchSide:      'libnczarr/ztype.c:54,34'
              BranchSideFuncs:
                - nc4_find_nc4_grp
                - nclistget
                - nc4_find_nc4_grp
                - nclistget
            - BranchSide:      'libnczarr/ztype.c:61,9'
              BranchSideFuncs:
                - nc4_find_nc4_grp
                - nclistget
                - nc4_find_nc4_grp
                - nclistget
        - Branch String:   'libnczarr/ztype.c:53,9'
          Branch Sides:
            - BranchSide:      'libnczarr/ztype.c:56,10'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/ztype.c:61,9'
              BranchSideFuncs:
                - nc4_find_nc4_grp
                - nclistget
                - nc4_find_nc4_grp
                - nclistget
        - Branch String:   'libnczarr/ztype.c:61,9'
          Branch Sides:
            - BranchSide:      'libnczarr/ztype.c:63,13'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/ztype.c:71,36'
              BranchSideFuncs:
                - nc4_find_nc4_grp
                - nclistget
                - nc4_find_nc4_grp
                - nclistget
        - Branch String:   'libnczarr/ztype.c:63,13'
          Branch Sides:
            - BranchSide:      'libnczarr/ztype.c:64,14'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/ztype.c:66,14'
              BranchSideFuncs: []
        - Branch String:   'libnczarr/ztype.c:71,9'
          Branch Sides:
            - BranchSide:      'libnczarr/ztype.c:72,16'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/ztype.c:73,29'
              BranchSideFuncs:
                - nclistget
                - nc4_find_nc4_grp
                - nclistget
        - Branch String:   'libnczarr/ztype.c:73,9'
          Branch Sides:
            - BranchSide:      'libnczarr/ztype.c:74,9'
              BranchSideFuncs:
                - nc4_find_nc4_grp
                - nclistget
            - BranchSide:      'libnczarr/ztype.c:75,36'
              BranchSideFuncs:
                - nc4_find_nc4_grp
                - nclistget
        - Branch String:   'libnczarr/ztype.c:75,9'
          Branch Sides:
            - BranchSide:      'libnczarr/ztype.c:76,16'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/ztype.c:77,29'
              BranchSideFuncs:
                - nclistget
        - Branch String:   'libnczarr/ztype.c:77,9'
          Branch Sides:
            - BranchSide:      'libnczarr/ztype.c:78,9'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/ztype.c:96,6'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libnczarr/ztype.c:71,19'
          Dst:             nc4_find_nc4_grp
        - Src:             'libnczarr/ztype.c:73,19'
          Dst:             nclistget
        - Src:             'libnczarr/ztype.c:75,19'
          Dst:             nc4_find_nc4_grp
        - Src:             'libnczarr/ztype.c:77,19'
          Dst:             nclistget
    - functionName:    NCZ_iscomplexjson
      functionSourceFile: '/src/netcdf-c/libnczarr/zutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1047
      functionLinenumberEnd: 1067
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - json
        - typehint
      BBCount:         30
      ICount:          151
      EdgeCount:       36
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libnczarr/zutil.c:1050,13'
          Branch Sides:
            - BranchSide:      'libnczarr/zutil.c:1050,5'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zutil.c:1050,5'
              BranchSideFuncs: []
        - Branch String:   'libnczarr/zutil.c:1050,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zutil.c:1053,5'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zutil.c:1063,7'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zutil.c:1063,7'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zutil.c:1063,7'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zutil.c:1064,14'
              BranchSideFuncs: []
        - Branch String:   'libnczarr/zutil.c:1053,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zutil.c:1053,32'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zutil.c:1055,7'
              BranchSideFuncs: []
        - Branch String:   'libnczarr/zutil.c:1055,14'
          Branch Sides:
            - BranchSide:      'libnczarr/zutil.c:1055,12'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zutil.c:1055,12'
              BranchSideFuncs: []
        - Branch String:   'libnczarr/zutil.c:1055,2'
          Branch Sides:
            - BranchSide:      'libnczarr/zutil.c:1056,18'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zutil.c:1059,2'
              BranchSideFuncs: []
        - Branch String:   'libnczarr/zutil.c:1057,10'
          Branch Sides:
            - BranchSide:      'libnczarr/zutil.c:1057,10'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zutil.c:1057,32'
              BranchSideFuncs: []
        - Branch String:   'libnczarr/zutil.c:1057,10'
          Branch Sides:
            - BranchSide:      'libnczarr/zutil.c:1057,10'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zutil.c:1057,32'
              BranchSideFuncs: []
        - Branch String:   'libnczarr/zutil.c:1057,10'
          Branch Sides:
            - BranchSide:      'libnczarr/zutil.c:1057,10'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zutil.c:1057,32'
              BranchSideFuncs: []
        - Branch String:   'libnczarr/zutil.c:1057,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zutil.c:1057,32'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zutil.c:1058,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    NCZ_copy_data
      functionSourceFile: '/src/netcdf-c/libnczarr/zutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1003
      functionLinenumberEnd: 1016
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - file
        - var
        - memory
        - count
        - reading
        - copy
      BBCount:         15
      ICount:          118
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - NC_copy_data
      functionUses:    5
      BranchProfiles:
        - Branch String:   'libnczarr/zutil.c:1006,35'
          Branch Sides:
            - BranchSide:      'libnczarr/zutil.c:1006,39'
              BranchSideFuncs:
                - NC_copy_data
                - free
            - BranchSide:      'libnczarr/zutil.c:1006,35'
              BranchSideFuncs:
                - NC_copy_data
        - Branch String:   'libnczarr/zutil.c:1006,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zutil.c:1006,8'
              BranchSideFuncs:
                - NC_copy_data
            - BranchSide:      'libnczarr/zutil.c:1008,25'
              BranchSideFuncs:
                - NC_copy_data
                - free
        - Branch String:   'libnczarr/zutil.c:1010,2'
          Branch Sides:
            - BranchSide:      'libnczarr/zutil.c:1011,6'
              BranchSideFuncs:
                - NC_copy_data
                - free
            - BranchSide:      'libnczarr/zutil.c:1014,5'
              BranchSideFuncs:
                - NC_copy_data
        - Branch String:   'libnczarr/zutil.c:1011,6'
          Branch Sides:
            - BranchSide:      'libnczarr/zutil.c:0,0'
              BranchSideFuncs:
                - free
                - NC_copy_data
            - BranchSide:      'libnczarr/zutil.c:1011,6'
              BranchSideFuncs:
                - free
                - NC_copy_data
      Callsites:
        - Src:             'libnczarr/zutil.c:1015,12'
          Dst:             NC_copy_data
    - functionName:    NCZ_char2fixed
      functionSourceFile: '/src/netcdf-c/libnczarr/zutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 981
      functionLinenumberEnd: 995
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - charp
        - fixed
        - count
        - maxstrlen
      BBCount:         13
      ICount:          105
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - strlen
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libnczarr/zutil.c:985,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zutil.c:987,5'
              BranchSideFuncs:
                - strlen
            - BranchSide:      'libnczarr/zutil.c:995,5'
              BranchSideFuncs: []
        - Branch String:   'libnczarr/zutil.c:987,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zutil.c:988,19'
              BranchSideFuncs:
                - strlen
            - BranchSide:      'libnczarr/zutil.c:992,13'
              BranchSideFuncs:
                - strlen
        - Branch String:   'libnczarr/zutil.c:989,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zutil.c:989,32'
              BranchSideFuncs:
                - strlen
            - BranchSide:      'libnczarr/zutil.c:990,13'
              BranchSideFuncs:
                - strlen
      Callsites:
        - Src:             'libnczarr/zutil.c:988,12'
          Dst:             strlen
    - functionName:    NCZ_fixed2char
      functionSourceFile: '/src/netcdf-c/libnczarr/zutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 959
      functionLinenumberEnd: 977
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - fixed
        - charp
        - count
        - maxstrlen
      BBCount:         13
      ICount:          107
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libnczarr/zutil.c:964,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zutil.c:965,5'
              BranchSideFuncs:
                - malloc
            - BranchSide:      'libnczarr/zutil.c:976,5'
              BranchSideFuncs: []
        - Branch String:   'libnczarr/zutil.c:965,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zutil.c:966,9'
              BranchSideFuncs:
                - malloc
            - BranchSide:      'libnczarr/zutil.c:968,46'
              BranchSideFuncs:
                - malloc
        - Branch String:   'libnczarr/zutil.c:968,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zutil.c:969,10'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zutil.c:970,13'
              BranchSideFuncs:
                - malloc
      Callsites:       []
    - functionName:    NCZ_get_maxstrlen
      functionSourceFile: '/src/netcdf-c/libnczarr/zutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 937
      functionLinenumberEnd: 954
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - obj
      BBCount:         18
      ICount:          124
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - NCZ_get_maxstrlen
        - __assert_fail
      functionUses:    6
      BranchProfiles:
        - Branch String:   'libnczarr/zutil.c:939,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zutil.c:939,5'
              BranchSideFuncs:
                - NCZ_get_maxstrlen
            - BranchSide:      'libnczarr/zutil.c:939,5'
              BranchSideFuncs:
                - __assert_fail
                - NCZ_get_maxstrlen
        - Branch String:   'libnczarr/zutil.c:939,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zutil.c:939,5'
              BranchSideFuncs:
                - NCZ_get_maxstrlen
            - BranchSide:      'libnczarr/zutil.c:940,8'
              BranchSideFuncs:
                - NCZ_get_maxstrlen
        - Branch String:   'libnczarr/zutil.c:940,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zutil.c:941,46'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zutil.c:948,46'
              BranchSideFuncs:
                - NCZ_get_maxstrlen
        - Branch String:   'libnczarr/zutil.c:944,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zutil.c:945,6'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zutil.c:946,14'
              BranchSideFuncs: []
        - Branch String:   'libnczarr/zutil.c:950,12'
          Branch Sides:
            - BranchSide:      'libnczarr/zutil.c:951,51'
              BranchSideFuncs:
                - NCZ_get_maxstrlen
            - BranchSide:      'libnczarr/zutil.c:952,14'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libnczarr/zutil.c:939,5'
          Dst:             __assert_fail
        - Src:             'libnczarr/zutil.c:951,24'
          Dst:             NCZ_get_maxstrlen
    - functionName:    NCZ_copy_fill_value
      functionSourceFile: '/src/netcdf-c/libnczarr/zutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 917
      functionLinenumberEnd: 928
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - var
        - dstp
      BBCount:         15
      ICount:          104
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - NC_copy_data_all
        - NC_reclaim_data_all
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libnczarr/zutil.c:922,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zutil.c:923,30'
              BranchSideFuncs:
                - NC_copy_data_all
                - NC_reclaim_data_all
            - BranchSide:      'libnczarr/zutil.c:925,8'
              BranchSideFuncs:
                - NC_reclaim_data_all
        - Branch String:   'libnczarr/zutil.c:923,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zutil.c:923,97'
              BranchSideFuncs:
                - NC_reclaim_data_all
            - BranchSide:      'libnczarr/zutil.c:924,5'
              BranchSideFuncs:
                - NC_reclaim_data_all
        - Branch String:   'libnczarr/zutil.c:925,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zutil.c:925,23'
              BranchSideFuncs:
                - NC_reclaim_data_all
            - BranchSide:      'libnczarr/zutil.c:925,8'
              BranchSideFuncs:
                - NC_reclaim_data_all
        - Branch String:   'libnczarr/zutil.c:927,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zutil.c:927,39'
              BranchSideFuncs:
                - NC_reclaim_data_all
            - BranchSide:      'libnczarr/zutil.c:927,8'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libnczarr/zutil.c:923,13'
          Dst:             NC_copy_data_all
        - Src:             'libnczarr/zutil.c:927,19'
          Dst:             NC_reclaim_data_all
    - functionName:    NCZ_reclaim_fill_value
      functionSourceFile: '/src/netcdf-c/libnczarr/zutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 903
      functionLinenumberEnd: 912
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - var
      BBCount:         9
      ICount:          75
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - NCZ_reclaim_fill_chunk
        - NC_reclaim_data_all
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libnczarr/zutil.c:905,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zutil.c:906,12'
              BranchSideFuncs:
                - NC_reclaim_data_all
                - NCZ_reclaim_fill_chunk
            - BranchSide:      'libnczarr/zutil.c:911,9'
              BranchSideFuncs:
                - NCZ_reclaim_fill_chunk
        - Branch String:   'libnczarr/zutil.c:911,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zutil.c:911,8'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zutil.c:911,63'
              BranchSideFuncs:
                - NCZ_reclaim_fill_chunk
      Callsites:
        - Src:             'libnczarr/zutil.c:907,9'
          Dst:             NC_reclaim_data_all
        - Src:             'libnczarr/zutil.c:911,22'
          Dst:             NCZ_reclaim_fill_chunk
    - functionName:    NCZ_chunkpath
      functionSourceFile: '/src/netcdf-c/libnczarr/zutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 889
      functionLinenumberEnd: 899
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - key
        - ''
      BBCount:         12
      ICount:          95
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - nc_strlcat
        - strlen
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libnczarr/zutil.c:890,19'
          Branch Sides:
            - BranchSide:      'libnczarr/zutil.c:890,38'
              BranchSideFuncs:
                - strlen
                - malloc
                - nc_strlcat
                - nc_strlcat
                - nc_strlcat
            - BranchSide:      'libnczarr/zutil.c:890,38'
              BranchSideFuncs:
                - strlen
                - strlen
                - malloc
                - nc_strlcat
                - nc_strlcat
                - nc_strlcat
        - Branch String:   'libnczarr/zutil.c:890,41'
          Branch Sides:
            - BranchSide:      'libnczarr/zutil.c:890,40'
              BranchSideFuncs:
                - malloc
                - nc_strlcat
                - nc_strlcat
                - nc_strlcat
            - BranchSide:      'libnczarr/zutil.c:890,40'
              BranchSideFuncs:
                - strlen
                - malloc
                - nc_strlcat
                - nc_strlcat
                - nc_strlcat
        - Branch String:   'libnczarr/zutil.c:893,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zutil.c:893,22'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zutil.c:894,5'
              BranchSideFuncs:
                - nc_strlcat
                - nc_strlcat
                - nc_strlcat
      Callsites:
        - Src:             'libnczarr/zutil.c:890,19'
          Dst:             strlen
        - Src:             'libnczarr/zutil.c:890,41'
          Dst:             strlen
        - Src:             'libnczarr/zutil.c:895,5'
          Dst:             nc_strlcat
        - Src:             'libnczarr/zutil.c:896,5'
          Dst:             nc_strlcat
        - Src:             'libnczarr/zutil.c:897,5'
          Dst:             nc_strlcat
    - functionName:    NCZ_freestringvec
      functionSourceFile: '/src/netcdf-c/libnczarr/zutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 860
      functionLinenumberEnd: 871
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - len
        - vec
      BBCount:         22
      ICount:          105
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libnczarr/zutil.c:862,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zutil.c:862,21'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zutil.c:863,8'
              BranchSideFuncs:
                - free
                - free
        - Branch String:   'libnczarr/zutil.c:863,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zutil.c:865,15'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'libnczarr/zutil.c:867,10'
              BranchSideFuncs:
                - free
                - free
        - Branch String:   'libnczarr/zutil.c:865,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zutil.c:865,30'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'libnczarr/zutil.c:866,5'
              BranchSideFuncs:
                - free
                - free
        - Branch String:   'libnczarr/zutil.c:867,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zutil.c:868,2'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'libnczarr/zutil.c:870,5'
              BranchSideFuncs:
                - free
        - Branch String:   'libnczarr/zutil.c:868,2'
          Branch Sides:
            - BranchSide:      'libnczarr/zutil.c:0,0'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'libnczarr/zutil.c:868,2'
              BranchSideFuncs:
                - free
                - free
        - Branch String:   'libnczarr/zutil.c:870,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zutil.c:0,0'
              BranchSideFuncs:
                - free
            - BranchSide:      'libnczarr/zutil.c:870,5'
              BranchSideFuncs:
                - free
      Callsites:       []
    - functionName:    NCZ_clonestringvec
      functionSourceFile: '/src/netcdf-c/libnczarr/zutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 839
      functionLinenumberEnd: 856
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - len
        - vec
      BBCount:         21
      ICount:          123
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - strdup
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libnczarr/zutil.c:842,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zutil.c:842,21'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zutil.c:843,8'
              BranchSideFuncs:
                - malloc
                - strdup
        - Branch String:   'libnczarr/zutil.c:843,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zutil.c:845,15'
              BranchSideFuncs:
                - malloc
                - strdup
            - BranchSide:      'libnczarr/zutil.c:847,39'
              BranchSideFuncs:
                - malloc
                - strdup
        - Branch String:   'libnczarr/zutil.c:845,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zutil.c:845,30'
              BranchSideFuncs:
                - malloc
                - strdup
            - BranchSide:      'libnczarr/zutil.c:846,5'
              BranchSideFuncs:
                - malloc
                - strdup
        - Branch String:   'libnczarr/zutil.c:848,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zutil.c:848,23'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zutil.c:849,10'
              BranchSideFuncs:
                - strdup
        - Branch String:   'libnczarr/zutil.c:849,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zutil.c:850,19'
              BranchSideFuncs:
                - strdup
            - BranchSide:      'libnczarr/zutil.c:854,5'
              BranchSideFuncs: []
        - Branch String:   'libnczarr/zutil.c:851,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zutil.c:851,16'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zutil.c:852,13'
              BranchSideFuncs:
                - strdup
      Callsites:
        - Src:             'libnczarr/zutil.c:850,12'
          Dst:             strdup
    - functionName:    NCZ_swapatomicdata
      functionSourceFile: '/src/netcdf-c/libnczarr/zutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 814
      functionLinenumberEnd: 834
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - size_t
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - datalen
        - data
        - typesize
      BBCount:         17
      ICount:          189
      EdgeCount:       18
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libnczarr/zutil.c:818,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zutil.c:818,5'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zutil.c:820,8'
              BranchSideFuncs: []
        - Branch String:   'libnczarr/zutil.c:820,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zutil.c:820,23'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zutil.c:823,10'
              BranchSideFuncs: []
        - Branch String:   'libnczarr/zutil.c:823,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zutil.c:824,20'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zutil.c:832,5'
              BranchSideFuncs: []
        - Branch String:   'libnczarr/zutil.c:825,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zutil.c:826,17'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zutil.c:827,17'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zutil.c:828,17'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zutil.c:829,18'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libnczarr/zutil.c:818,5'
          Dst:             __assert_fail
    - functionName:    NCZ_comma_parse
      functionSourceFile: '/src/netcdf-c/libnczarr/zutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 741
      functionLinenumberEnd: 769
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - list
      BBCount:         24
      ICount:          141
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - nclistmatch
        - nclistpush
        - strchr
        - strlen
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libnczarr/zutil.c:746,18'
          Branch Sides:
            - BranchSide:      'libnczarr/zutil.c:746,33'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zutil.c:746,22'
              BranchSideFuncs:
                - strchr
                - malloc
                - nclistmatch
                - nclistpush
                - free
                - strlen
        - Branch String:   'libnczarr/zutil.c:746,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zutil.c:746,33'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zutil.c:749,9'
              BranchSideFuncs:
                - strchr
                - malloc
                - nclistmatch
                - nclistpush
                - free
                - strlen
        - Branch String:   'libnczarr/zutil.c:754,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zutil.c:754,26'
              BranchSideFuncs:
                - strlen
                - malloc
                - nclistmatch
                - nclistpush
                - strchr
                - free
            - BranchSide:      'libnczarr/zutil.c:755,10'
              BranchSideFuncs:
                - malloc
                - nclistmatch
                - nclistpush
                - strchr
                - strlen
                - free
        - Branch String:   'libnczarr/zutil.c:756,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zutil.c:756,49'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zutil.c:757,9'
              BranchSideFuncs:
                - nclistmatch
                - nclistpush
                - strchr
                - malloc
                - strlen
                - free
        - Branch String:   'libnczarr/zutil.c:759,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zutil.c:760,6'
              BranchSideFuncs:
                - strchr
                - malloc
                - nclistmatch
                - nclistpush
                - strlen
                - free
            - BranchSide:      'libnczarr/zutil.c:762,17'
              BranchSideFuncs:
                - nclistpush
                - strchr
                - malloc
                - nclistmatch
                - free
                - strlen
        - Branch String:   'libnczarr/zutil.c:760,6'
          Branch Sides:
            - BranchSide:      'libnczarr/zutil.c:0,0'
              BranchSideFuncs:
                - free
                - strchr
                - malloc
                - nclistmatch
                - nclistpush
                - strlen
            - BranchSide:      'libnczarr/zutil.c:760,6'
              BranchSideFuncs:
                - free
                - strchr
                - malloc
                - nclistmatch
                - nclistpush
                - strlen
        - Branch String:   'libnczarr/zutil.c:764,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zutil.c:764,20'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zutil.c:765,6'
              BranchSideFuncs:
                - strchr
                - malloc
                - nclistmatch
                - nclistpush
                - free
                - strlen
      Callsites:
        - Src:             'libnczarr/zutil.c:753,9'
          Dst:             strchr
        - Src:             'libnczarr/zutil.c:754,30'
          Dst:             strlen
        - Src:             'libnczarr/zutil.c:759,5'
          Dst:             nclistmatch
        - Src:             'libnczarr/zutil.c:762,6'
          Dst:             nclistpush
    - functionName:    NCZ_grpname_full
      functionSourceFile: '/src/netcdf-c/libnczarr/zutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 719
      functionLinenumberEnd: 730
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - gid
        - pathp
      BBCount:         13
      ICount:          85
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - nc_inq_grpname_full
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libnczarr/zutil.c:724,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zutil.c:724,60'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zutil.c:725,21'
              BranchSideFuncs:
                - malloc
                - nc_inq_grpname_full
        - Branch String:   'libnczarr/zutil.c:725,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zutil.c:725,38'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zutil.c:726,36'
              BranchSideFuncs:
                - nc_inq_grpname_full
        - Branch String:   'libnczarr/zutil.c:726,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zutil.c:726,60'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zutil.c:727,5'
              BranchSideFuncs: []
        - Branch String:   'libnczarr/zutil.c:728,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zutil.c:728,25'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zutil.c:729,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libnczarr/zutil.c:724,16'
          Dst:             nc_inq_grpname_full
        - Src:             'libnczarr/zutil.c:726,16'
          Dst:             nc_inq_grpname_full
    - functionName:    NCZ_inferinttype
      functionSourceFile: '/src/netcdf-c/libnczarr/zutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 698
      functionLinenumberEnd: 708
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - size_t
        - int
      constantsTouched: []
      argNames:
        - u64
        - negative
      BBCount:         15
      ICount:          78
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libnczarr/zutil.c:700,18'
          Branch Sides:
            - BranchSide:      'libnczarr/zutil.c:700,21'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zutil.c:701,8'
              BranchSideFuncs: []
        - Branch String:   'libnczarr/zutil.c:700,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zutil.c:700,42'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zutil.c:701,8'
              BranchSideFuncs: []
        - Branch String:   'libnczarr/zutil.c:701,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zutil.c:702,5'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zutil.c:705,8'
              BranchSideFuncs: []
        - Branch String:   'libnczarr/zutil.c:702,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zutil.c:702,24'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zutil.c:703,2'
              BranchSideFuncs: []
        - Branch String:   'libnczarr/zutil.c:705,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zutil.c:705,27'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zutil.c:706,8'
              BranchSideFuncs: []
        - Branch String:   'libnczarr/zutil.c:706,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zutil.c:706,28'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zutil.c:707,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    NCZ_inferattrtype
      functionSourceFile: '/src/netcdf-c/libnczarr/zutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 618
      functionLinenumberEnd: 691
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - value
        - typehint
        - typeidp
      BBCount:         82
      ICount:          422
      EdgeCount:       104
      CyclomaticComplexity: 24
      functionsReached:
        - NCZ_inferattrtype
        - NCZ_inferinttype
        - __isoc99_sscanf
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libnczarr/zutil.c:626,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zutil.c:626,23'
              BranchSideFuncs:
                - __isoc99_sscanf
                - NCZ_inferinttype
                - __isoc99_sscanf
                - NCZ_inferattrtype
            - BranchSide:      'libnczarr/zutil.c:626,23'
              BranchSideFuncs:
                - __isoc99_sscanf
                - NCZ_inferinttype
                - __isoc99_sscanf
                - NCZ_inferattrtype
        - Branch String:   'libnczarr/zutil.c:626,36'
          Branch Sides:
            - BranchSide:      'libnczarr/zutil.c:626,39'
              BranchSideFuncs:
                - __isoc99_sscanf
                - NCZ_inferinttype
                - __isoc99_sscanf
                - NCZ_inferattrtype
            - BranchSide:      'libnczarr/zutil.c:629,8'
              BranchSideFuncs:
                - __isoc99_sscanf
                - NCZ_inferinttype
                - __isoc99_sscanf
                - NCZ_inferattrtype
        - Branch String:   'libnczarr/zutil.c:626,39'
          Branch Sides:
            - BranchSide:      'libnczarr/zutil.c:626,61'
              BranchSideFuncs:
                - __isoc99_sscanf
                - NCZ_inferinttype
                - __isoc99_sscanf
                - NCZ_inferattrtype
            - BranchSide:      'libnczarr/zutil.c:626,61'
              BranchSideFuncs:
                - __isoc99_sscanf
                - NCZ_inferinttype
                - __isoc99_sscanf
                - NCZ_inferattrtype
        - Branch String:   'libnczarr/zutil.c:626,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zutil.c:627,17'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zutil.c:629,8'
              BranchSideFuncs:
                - __isoc99_sscanf
                - NCZ_inferinttype
                - __isoc99_sscanf
                - NCZ_inferattrtype
        - Branch String:   'libnczarr/zutil.c:629,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zutil.c:629,23'
              BranchSideFuncs:
                - __isoc99_sscanf
                - NCZ_inferinttype
                - __isoc99_sscanf
                - NCZ_inferattrtype
            - BranchSide:      'libnczarr/zutil.c:629,23'
              BranchSideFuncs:
                - __isoc99_sscanf
                - NCZ_inferinttype
                - __isoc99_sscanf
                - NCZ_inferattrtype
        - Branch String:   'libnczarr/zutil.c:629,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zutil.c:630,17'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zutil.c:632,8'
              BranchSideFuncs:
                - __isoc99_sscanf
                - NCZ_inferinttype
                - __isoc99_sscanf
                - NCZ_inferattrtype
        - Branch String:   'libnczarr/zutil.c:632,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zutil.c:632,23'
              BranchSideFuncs:
                - __isoc99_sscanf
                - NCZ_inferinttype
                - __isoc99_sscanf
                - NCZ_inferattrtype
            - BranchSide:      'libnczarr/zutil.c:632,23'
              BranchSideFuncs:
                - __isoc99_sscanf
                - NCZ_inferinttype
                - __isoc99_sscanf
                - NCZ_inferattrtype
        - Branch String:   'libnczarr/zutil.c:632,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zutil.c:633,17'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zutil.c:636,8'
              BranchSideFuncs:
                - __isoc99_sscanf
                - NCZ_inferinttype
                - __isoc99_sscanf
                - NCZ_inferattrtype
        - Branch String:   'libnczarr/zutil.c:636,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zutil.c:637,7'
              BranchSideFuncs:
                - __isoc99_sscanf
                - NCZ_inferinttype
                - __isoc99_sscanf
                - NCZ_inferattrtype
            - BranchSide:      'libnczarr/zutil.c:645,8'
              BranchSideFuncs:
                - __isoc99_sscanf
                - NCZ_inferinttype
                - __isoc99_sscanf
                - NCZ_inferattrtype
        - Branch String:   'libnczarr/zutil.c:637,12'
          Branch Sides:
            - BranchSide:      'libnczarr/zutil.c:637,11'
              BranchSideFuncs:
                - __isoc99_sscanf
                - NCZ_inferinttype
                - __isoc99_sscanf
                - NCZ_inferattrtype
            - BranchSide:      'libnczarr/zutil.c:637,11'
              BranchSideFuncs:
                - __isoc99_sscanf
                - NCZ_inferinttype
                - __isoc99_sscanf
                - NCZ_inferattrtype
        - Branch String:   'libnczarr/zutil.c:637,2'
          Branch Sides:
            - BranchSide:      'libnczarr/zutil.c:638,8'
              BranchSideFuncs:
                - __isoc99_sscanf
                - NCZ_inferinttype
                - __isoc99_sscanf
                - NCZ_inferattrtype
            - BranchSide:      'libnczarr/zutil.c:642,5'
              BranchSideFuncs:
                - __isoc99_sscanf
                - NCZ_inferinttype
                - __isoc99_sscanf
                - NCZ_inferattrtype
        - Branch String:   'libnczarr/zutil.c:639,10'
          Branch Sides:
            - BranchSide:      'libnczarr/zutil.c:639,10'
              BranchSideFuncs:
                - __isoc99_sscanf
                - NCZ_inferinttype
                - __isoc99_sscanf
                - NCZ_inferattrtype
            - BranchSide:      'libnczarr/zutil.c:640,18'
              BranchSideFuncs: []
        - Branch String:   'libnczarr/zutil.c:639,10'
          Branch Sides:
            - BranchSide:      'libnczarr/zutil.c:639,10'
              BranchSideFuncs:
                - __isoc99_sscanf
                - NCZ_inferinttype
                - __isoc99_sscanf
                - NCZ_inferattrtype
            - BranchSide:      'libnczarr/zutil.c:640,18'
              BranchSideFuncs: []
        - Branch String:   'libnczarr/zutil.c:639,10'
          Branch Sides:
            - BranchSide:      'libnczarr/zutil.c:639,10'
              BranchSideFuncs:
                - __isoc99_sscanf
                - NCZ_inferinttype
                - __isoc99_sscanf
                - NCZ_inferattrtype
            - BranchSide:      'libnczarr/zutil.c:640,18'
              BranchSideFuncs: []
        - Branch String:   'libnczarr/zutil.c:639,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zutil.c:640,18'
              BranchSideFuncs:
                - __isoc99_sscanf
                - NCZ_inferinttype
                - __isoc99_sscanf
                - NCZ_inferattrtype
            - BranchSide:      'libnczarr/zutil.c:641,2'
              BranchSideFuncs:
                - __isoc99_sscanf
                - NCZ_inferinttype
                - __isoc99_sscanf
                - NCZ_inferattrtype
        - Branch String:   'libnczarr/zutil.c:645,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zutil.c:646,11'
              BranchSideFuncs:
                - NCZ_inferattrtype
            - BranchSide:      'libnczarr/zutil.c:652,13'
              BranchSideFuncs:
                - __isoc99_sscanf
                - NCZ_inferinttype
                - __isoc99_sscanf
        - Branch String:   'libnczarr/zutil.c:652,13'
          Branch Sides:
            - BranchSide:      'libnczarr/zutil.c:652,5'
              BranchSideFuncs:
                - __isoc99_sscanf
                - NCZ_inferinttype
                - __isoc99_sscanf
            - BranchSide:      'libnczarr/zutil.c:652,5'
              BranchSideFuncs:
                - __isoc99_sscanf
                - NCZ_inferinttype
                - __isoc99_sscanf
        - Branch String:   'libnczarr/zutil.c:652,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zutil.c:654,16'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zutil.c:657,13'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zutil.c:660,2'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zutil.c:662,2'
              BranchSideFuncs:
                - __isoc99_sscanf
                - NCZ_inferinttype
                - __isoc99_sscanf
        - Branch String:   'libnczarr/zutil.c:665,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zutil.c:665,25'
              BranchSideFuncs:
                - __isoc99_sscanf
                - NCZ_inferinttype
                - __isoc99_sscanf
            - BranchSide:      'libnczarr/zutil.c:665,25'
              BranchSideFuncs:
                - __isoc99_sscanf
                - NCZ_inferinttype
                - __isoc99_sscanf
        - Branch String:   'libnczarr/zutil.c:665,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zutil.c:666,21'
              BranchSideFuncs:
                - __isoc99_sscanf
                - NCZ_inferinttype
                - __isoc99_sscanf
            - BranchSide:      'libnczarr/zutil.c:667,13'
              BranchSideFuncs:
                - __isoc99_sscanf
                - NCZ_inferinttype
                - __isoc99_sscanf
        - Branch String:   'libnczarr/zutil.c:666,21'
          Branch Sides:
            - BranchSide:      'libnczarr/zutil.c:667,13'
              BranchSideFuncs:
                - __isoc99_sscanf
                - NCZ_inferinttype
                - __isoc99_sscanf
            - BranchSide:      'libnczarr/zutil.c:667,13'
              BranchSideFuncs:
                - __isoc99_sscanf
                - NCZ_inferinttype
                - __isoc99_sscanf
        - Branch String:   'libnczarr/zutil.c:667,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zutil.c:669,5'
              BranchSideFuncs:
                - __isoc99_sscanf
                - NCZ_inferinttype
                - __isoc99_sscanf
            - BranchSide:      'libnczarr/zutil.c:677,9'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zutil.c:680,9'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zutil.c:683,9'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zutil.c:686,7'
              BranchSideFuncs: []
        - Branch String:   'libnczarr/zutil.c:669,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zutil.c:670,13'
              BranchSideFuncs:
                - __isoc99_sscanf
                - NCZ_inferinttype
            - BranchSide:      'libnczarr/zutil.c:673,13'
              BranchSideFuncs:
                - __isoc99_sscanf
                - NCZ_inferinttype
        - Branch String:   'libnczarr/zutil.c:670,13'
          Branch Sides:
            - BranchSide:      'libnczarr/zutil.c:670,6'
              BranchSideFuncs:
                - __isoc99_sscanf
                - NCZ_inferinttype
            - BranchSide:      'libnczarr/zutil.c:670,6'
              BranchSideFuncs:
                - __isoc99_sscanf
                - NCZ_inferinttype
        - Branch String:   'libnczarr/zutil.c:673,13'
          Branch Sides:
            - BranchSide:      'libnczarr/zutil.c:673,6'
              BranchSideFuncs:
                - __isoc99_sscanf
                - NCZ_inferinttype
            - BranchSide:      'libnczarr/zutil.c:673,6'
              BranchSideFuncs:
                - __isoc99_sscanf
                - NCZ_inferinttype
        - Branch String:   'libnczarr/zutil.c:689,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zutil.c:689,28'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zutil.c:690,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libnczarr/zutil.c:647,9'
          Dst:             NCZ_inferattrtype
        - Src:             'libnczarr/zutil.c:670,6'
          Dst:             __isoc99_sscanf
        - Src:             'libnczarr/zutil.c:673,6'
          Dst:             __isoc99_sscanf
        - Src:             'libnczarr/zutil.c:674,11'
          Dst:             NCZ_inferinttype
    - functionName:    ncz_dtype2nctype
      functionSourceFile: '/src/netcdf-c/libnczarr/zutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 518
      functionLinenumberEnd: 609
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - dtype
        - typehint
        - purezarr
        - nctypep
        - endianp
        - typelenp
      BBCount:         62
      ICount:          319
      EdgeCount:       64
      CyclomaticComplexity: 4
      functionsReached:
        - __isoc99_sscanf
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libnczarr/zutil.c:528,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zutil.c:528,18'
              BranchSideFuncs:
                - __isoc99_sscanf
            - BranchSide:      'libnczarr/zutil.c:529,8'
              BranchSideFuncs:
                - __isoc99_sscanf
        - Branch String:   'libnczarr/zutil.c:529,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zutil.c:529,18'
              BranchSideFuncs:
                - __isoc99_sscanf
            - BranchSide:      'libnczarr/zutil.c:531,8'
              BranchSideFuncs:
                - __isoc99_sscanf
        - Branch String:   'libnczarr/zutil.c:531,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zutil.c:531,23'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zutil.c:532,9'
              BranchSideFuncs:
                - __isoc99_sscanf
        - Branch String:   'libnczarr/zutil.c:533,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zutil.c:534,26'
              BranchSideFuncs:
                - __isoc99_sscanf
            - BranchSide:      'libnczarr/zutil.c:535,26'
              BranchSideFuncs:
                - __isoc99_sscanf
            - BranchSide:      'libnczarr/zutil.c:536,26'
              BranchSideFuncs:
                - __isoc99_sscanf
            - BranchSide:      'libnczarr/zutil.c:537,15'
              BranchSideFuncs:
                - __isoc99_sscanf
        - Branch String:   'libnczarr/zutil.c:542,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zutil.c:542,20'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zutil.c:543,10'
              BranchSideFuncs: []
        - Branch String:   'libnczarr/zutil.c:546,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zutil.c:548,10'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zutil.c:560,9'
              BranchSideFuncs: []
        - Branch String:   'libnczarr/zutil.c:548,2'
          Branch Sides:
            - BranchSide:      'libnczarr/zutil.c:550,16'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zutil.c:554,13'
              BranchSideFuncs: []
        - Branch String:   'libnczarr/zutil.c:551,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zutil.c:551,26'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zutil.c:552,6'
              BranchSideFuncs: []
        - Branch String:   'libnczarr/zutil.c:560,2'
          Branch Sides:
            - BranchSide:      'libnczarr/zutil.c:562,14'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zutil.c:569,10'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zutil.c:576,10'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zutil.c:584,10'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zutil.c:591,18'
              BranchSideFuncs: []
        - Branch String:   'libnczarr/zutil.c:562,6'
          Branch Sides:
            - BranchSide:      'libnczarr/zutil.c:563,25'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zutil.c:564,26'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zutil.c:565,15'
              BranchSideFuncs: []
        - Branch String:   'libnczarr/zutil.c:569,2'
          Branch Sides:
            - BranchSide:      'libnczarr/zutil.c:570,19'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zutil.c:571,19'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zutil.c:572,11'
              BranchSideFuncs: []
        - Branch String:   'libnczarr/zutil.c:576,2'
          Branch Sides:
            - BranchSide:      'libnczarr/zutil.c:577,19'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zutil.c:578,19'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zutil.c:579,19'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zutil.c:580,11'
              BranchSideFuncs: []
        - Branch String:   'libnczarr/zutil.c:584,2'
          Branch Sides:
            - BranchSide:      'libnczarr/zutil.c:585,19'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zutil.c:586,19'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zutil.c:587,19'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zutil.c:588,11'
              BranchSideFuncs: []
        - Branch String:   'libnczarr/zutil.c:601,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zutil.c:601,28'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zutil.c:602,8'
              BranchSideFuncs: []
        - Branch String:   'libnczarr/zutil.c:602,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zutil.c:602,30'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zutil.c:603,8'
              BranchSideFuncs: []
        - Branch String:   'libnczarr/zutil.c:603,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zutil.c:603,28'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zutil.c:603,8'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libnczarr/zutil.c:541,13'
          Dst:             __isoc99_sscanf
    - functionName:    ncz_nctype2dtype
      functionSourceFile: '/src/netcdf-c/libnczarr/zutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 489
      functionLinenumberEnd: 501
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - nctype
        - endianness
        - purezarr
        - len
        - dnamep
      BBCount:         15
      ICount:          102
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - snprintf
        - strdup
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libnczarr/zutil.c:493,25'
          Branch Sides:
            - BranchSide:      'libnczarr/zutil.c:493,57'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zutil.c:493,28'
              BranchSideFuncs:
                - snprintf
                - strdup
        - Branch String:   'libnczarr/zutil.c:493,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zutil.c:493,57'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zutil.c:494,8'
              BranchSideFuncs:
                - snprintf
                - strdup
        - Branch String:   'libnczarr/zutil.c:494,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zutil.c:495,25'
              BranchSideFuncs:
                - snprintf
                - strdup
            - BranchSide:      'libnczarr/zutil.c:497,25'
              BranchSideFuncs:
                - snprintf
                - strdup
        - Branch String:   'libnczarr/zutil.c:499,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zutil.c:499,33'
              BranchSideFuncs:
                - strdup
            - BranchSide:      'libnczarr/zutil.c:500,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libnczarr/zutil.c:498,5'
          Dst:             snprintf
        - Src:             'libnczarr/zutil.c:499,26'
          Dst:             strdup
    - functionName:    NCZ_ischunkname
      functionSourceFile: '/src/netcdf-c/libnczarr/zutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 875
      functionLinenumberEnd: 884
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - name
        - dimsep
      BBCount:         16
      ICount:          83
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - strchr
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libnczarr/zutil.c:878,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zutil.c:879,14'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zutil.c:880,16'
              BranchSideFuncs:
                - strchr
        - Branch String:   'libnczarr/zutil.c:881,25'
          Branch Sides:
            - BranchSide:      'libnczarr/zutil.c:881,49'
              BranchSideFuncs:
                - strchr
            - BranchSide:      'libnczarr/zutil.c:883,5'
              BranchSideFuncs:
                - strchr
        - Branch String:   'libnczarr/zutil.c:881,12'
          Branch Sides:
            - BranchSide:      'libnczarr/zutil.c:882,12'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zutil.c:883,5'
              BranchSideFuncs:
                - strchr
      Callsites:
        - Src:             'libnczarr/zutil.c:878,8'
          Dst:             strchr
        - Src:             'libnczarr/zutil.c:881,28'
          Dst:             strchr
    - functionName:    NCZ_subobjects
      functionSourceFile: '/src/netcdf-c/libnczarr/zutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 428
      functionLinenumberEnd: 460
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - map
        - prefix
        - tag
        - dimsep
        - objlist
      BBCount:         43
      ICount:          255
      EdgeCount:       58
      CyclomaticComplexity: 17
      functionsReached:
        - NCZ_ischunkname
        - ncbytescat
        - ncbytesfree
        - ncbytesnew
        - nclistfreeall
        - nclistget
        - nclistnew
        - nclistpush
        - nczmap_exists
        - nczmap_search
        - strlen
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libnczarr/zutil.c:435,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zutil.c:435,52'
              BranchSideFuncs:
                - nclistfreeall
                - ncbytesfree
            - BranchSide:      'libnczarr/zutil.c:436,10'
              BranchSideFuncs:
                - nclistfreeall
                - ncbytesfree
                - nclistget
                - strlen
                - NCZ_ischunkname
                - ncbytescat
                - ncbytescat
                - ncbytescat
                - ncbytescat
                - nczmap_exists
                - nclistpush
        - Branch String:   'libnczarr/zutil.c:436,15'
          Branch Sides:
            - BranchSide:      'libnczarr/zutil.c:436,14'
              BranchSideFuncs:
                - nclistfreeall
                - ncbytesfree
                - nclistget
                - strlen
                - NCZ_ischunkname
                - ncbytescat
                - ncbytescat
                - ncbytescat
                - ncbytescat
                - nczmap_exists
                - nclistpush
            - BranchSide:      'libnczarr/zutil.c:436,14'
              BranchSideFuncs:
                - nclistfreeall
                - ncbytesfree
                - nclistget
                - strlen
                - NCZ_ischunkname
                - ncbytescat
                - ncbytescat
                - ncbytescat
                - ncbytescat
                - nczmap_exists
                - nclistpush
        - Branch String:   'libnczarr/zutil.c:436,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zutil.c:437,31'
              BranchSideFuncs:
                - nclistget
                - strlen
                - NCZ_ischunkname
                - ncbytescat
                - ncbytescat
                - ncbytescat
                - ncbytescat
                - nczmap_exists
                - nclistfreeall
                - ncbytesfree
                - nclistpush
            - BranchSide:      'libnczarr/zutil.c:455,5'
              BranchSideFuncs:
                - nclistfreeall
                - ncbytesfree
        - Branch String:   'libnczarr/zutil.c:440,18'
          Branch Sides:
            - BranchSide:      'libnczarr/zutil.c:440,21'
              BranchSideFuncs:
                - NCZ_ischunkname
                - ncbytescat
                - ncbytescat
                - ncbytescat
                - ncbytescat
                - nczmap_exists
                - nclistfreeall
                - ncbytesfree
                - nclistget
                - strlen
                - nclistpush
            - BranchSide:      'libnczarr/zutil.c:442,5'
              BranchSideFuncs:
                - NCZ_ischunkname
                - ncbytescat
                - ncbytescat
                - ncbytescat
                - ncbytescat
                - nczmap_exists
                - nclistfreeall
                - ncbytesfree
                - nclistget
                - strlen
                - nclistpush
        - Branch String:   'libnczarr/zutil.c:440,36'
          Branch Sides:
            - BranchSide:      'libnczarr/zutil.c:440,39'
              BranchSideFuncs:
                - NCZ_ischunkname
                - ncbytescat
                - ncbytescat
                - ncbytescat
                - ncbytescat
                - nczmap_exists
                - nclistfreeall
                - ncbytesfree
                - nclistget
                - strlen
                - nclistpush
            - BranchSide:      'libnczarr/zutil.c:442,5'
              BranchSideFuncs:
                - NCZ_ischunkname
                - ncbytescat
                - ncbytescat
                - ncbytescat
                - ncbytescat
                - nczmap_exists
                - nclistfreeall
                - ncbytesfree
                - nclistget
                - strlen
                - nclistpush
        - Branch String:   'libnczarr/zutil.c:440,54'
          Branch Sides:
            - BranchSide:      'libnczarr/zutil.c:440,57'
              BranchSideFuncs:
                - NCZ_ischunkname
                - ncbytescat
                - ncbytescat
                - ncbytescat
                - ncbytescat
                - nczmap_exists
                - nclistfreeall
                - ncbytesfree
                - nclistget
                - strlen
                - nclistpush
            - BranchSide:      'libnczarr/zutil.c:442,5'
              BranchSideFuncs:
                - NCZ_ischunkname
                - ncbytescat
                - ncbytescat
                - ncbytescat
                - ncbytescat
                - nczmap_exists
                - nclistfreeall
                - ncbytesfree
                - nclistget
                - strlen
                - nclistpush
        - Branch String:   'libnczarr/zutil.c:440,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zutil.c:441,6'
              BranchSideFuncs:
                - nclistfreeall
                - ncbytesfree
                - nclistget
                - strlen
                - NCZ_ischunkname
                - ncbytescat
                - ncbytescat
                - ncbytescat
                - ncbytescat
                - nczmap_exists
                - nclistpush
            - BranchSide:      'libnczarr/zutil.c:442,5'
              BranchSideFuncs:
                - NCZ_ischunkname
                - ncbytescat
                - ncbytescat
                - ncbytescat
                - ncbytescat
                - nczmap_exists
                - nclistfreeall
                - ncbytesfree
                - nclistget
                - strlen
                - nclistpush
        - Branch String:   'libnczarr/zutil.c:442,18'
          Branch Sides:
            - BranchSide:      'libnczarr/zutil.c:442,21'
              BranchSideFuncs:
                - NCZ_ischunkname
                - ncbytescat
                - ncbytescat
                - ncbytescat
                - ncbytescat
                - nczmap_exists
                - nclistfreeall
                - ncbytesfree
                - nclistget
                - strlen
                - nclistpush
            - BranchSide:      'libnczarr/zutil.c:444,21'
              BranchSideFuncs:
                - NCZ_ischunkname
                - ncbytescat
                - ncbytescat
                - ncbytescat
                - ncbytescat
                - nczmap_exists
                - nclistfreeall
                - ncbytesfree
                - nclistget
                - strlen
                - nclistpush
        - Branch String:   'libnczarr/zutil.c:442,36'
          Branch Sides:
            - BranchSide:      'libnczarr/zutil.c:442,39'
              BranchSideFuncs:
                - NCZ_ischunkname
                - ncbytescat
                - ncbytescat
                - ncbytescat
                - ncbytescat
                - nczmap_exists
                - nclistfreeall
                - ncbytesfree
                - nclistget
                - strlen
                - nclistpush
            - BranchSide:      'libnczarr/zutil.c:444,21'
              BranchSideFuncs:
                - NCZ_ischunkname
                - ncbytescat
                - ncbytescat
                - ncbytescat
                - ncbytescat
                - nczmap_exists
                - nclistfreeall
                - ncbytesfree
                - nclistget
                - strlen
                - nclistpush
        - Branch String:   'libnczarr/zutil.c:442,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zutil.c:443,6'
              BranchSideFuncs:
                - nclistfreeall
                - ncbytesfree
                - nclistget
                - strlen
                - NCZ_ischunkname
                - ncbytescat
                - ncbytescat
                - ncbytescat
                - ncbytescat
                - nczmap_exists
                - nclistpush
            - BranchSide:      'libnczarr/zutil.c:444,21'
              BranchSideFuncs:
                - NCZ_ischunkname
                - ncbytescat
                - ncbytescat
                - ncbytescat
                - ncbytescat
                - nczmap_exists
                - nclistfreeall
                - ncbytesfree
                - nclistget
                - strlen
                - nclistpush
        - Branch String:   'libnczarr/zutil.c:444,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zutil.c:445,6'
              BranchSideFuncs:
                - nclistfreeall
                - ncbytesfree
                - nclistget
                - strlen
                - NCZ_ischunkname
                - ncbytescat
                - ncbytescat
                - ncbytescat
                - ncbytescat
                - nczmap_exists
                - nclistpush
            - BranchSide:      'libnczarr/zutil.c:447,2'
              BranchSideFuncs:
                - ncbytescat
                - ncbytescat
                - ncbytescat
                - ncbytescat
                - nczmap_exists
                - nclistfreeall
                - ncbytesfree
                - nclistget
                - strlen
                - NCZ_ischunkname
                - nclistpush
        - Branch String:   'libnczarr/zutil.c:447,2'
          Branch Sides:
            - BranchSide:      'libnczarr/zutil.c:448,13'
              BranchSideFuncs:
                - ncbytescat
                - ncbytescat
                - ncbytescat
                - ncbytescat
                - nczmap_exists
                - nclistfreeall
                - ncbytesfree
                - nclistget
                - strlen
                - NCZ_ischunkname
                - nclistpush
            - BranchSide:      'libnczarr/zutil.c:448,13'
              BranchSideFuncs:
                - ncbytescat
                - ncbytescat
                - ncbytescat
                - ncbytescat
                - nczmap_exists
                - nclistfreeall
                - ncbytesfree
                - nclistget
                - strlen
                - NCZ_ischunkname
                - nclistpush
        - Branch String:   'libnczarr/zutil.c:453,38'
          Branch Sides:
            - BranchSide:      'libnczarr/zutil.c:453,38'
              BranchSideFuncs:
                - nczmap_exists
                - nclistfreeall
                - ncbytesfree
                - nclistget
                - strlen
                - NCZ_ischunkname
                - ncbytescat
                - ncbytescat
                - ncbytescat
                - ncbytescat
                - nclistpush
            - BranchSide:      'libnczarr/zutil.c:453,20'
              BranchSideFuncs:
                - nczmap_exists
                - nclistfreeall
                - ncbytesfree
                - nclistget
                - strlen
                - NCZ_ischunkname
                - ncbytescat
                - ncbytescat
                - ncbytescat
                - ncbytescat
                - nclistpush
        - Branch String:   'libnczarr/zutil.c:453,38'
          Branch Sides:
            - BranchSide:      'libnczarr/zutil.c:453,20'
              BranchSideFuncs:
                - nczmap_exists
                - nclistfreeall
                - ncbytesfree
                - nclistget
                - strlen
                - NCZ_ischunkname
                - ncbytescat
                - ncbytescat
                - ncbytescat
                - ncbytescat
                - nclistpush
            - BranchSide:      'libnczarr/zutil.c:453,20'
              BranchSideFuncs:
                - nczmap_exists
                - nclistfreeall
                - ncbytesfree
                - nclistget
                - strlen
                - NCZ_ischunkname
                - ncbytescat
                - ncbytescat
                - ncbytescat
                - ncbytescat
                - nclistpush
        - Branch String:   'libnczarr/zutil.c:453,12'
          Branch Sides:
            - BranchSide:      'libnczarr/zutil.c:454,17'
              BranchSideFuncs:
                - nclistpush
                - nclistfreeall
                - ncbytesfree
                - nclistget
                - strlen
                - NCZ_ischunkname
                - ncbytescat
                - ncbytescat
                - ncbytescat
                - ncbytescat
                - nczmap_exists
            - BranchSide:      'libnczarr/zutil.c:455,5'
              BranchSideFuncs:
                - nclistfreeall
                - ncbytesfree
                - nclistget
                - strlen
                - NCZ_ischunkname
                - ncbytescat
                - ncbytescat
                - ncbytescat
                - ncbytescat
                - nczmap_exists
                - nclistpush
      Callsites:
        - Src:             'libnczarr/zutil.c:431,23'
          Dst:             nclistnew
        - Src:             'libnczarr/zutil.c:432,21'
          Dst:             ncbytesnew
        - Src:             'libnczarr/zutil.c:435,16'
          Dst:             nczmap_search
        - Src:             'libnczarr/zutil.c:437,21'
          Dst:             nclistget
        - Src:             'libnczarr/zutil.c:438,18'
          Dst:             strlen
        - Src:             'libnczarr/zutil.c:444,5'
          Dst:             NCZ_ischunkname
        - Src:             'libnczarr/zutil.c:448,2'
          Dst:             ncbytescat
        - Src:             'libnczarr/zutil.c:449,2'
          Dst:             ncbytescat
        - Src:             'libnczarr/zutil.c:450,2'
          Dst:             ncbytescat
        - Src:             'libnczarr/zutil.c:451,2'
          Dst:             ncbytescat
        - Src:             'libnczarr/zutil.c:453,20'
          Dst:             nczmap_exists
        - Src:             'libnczarr/zutil.c:454,6'
          Dst:             nclistpush
        - Src:             'libnczarr/zutil.c:458,5'
          Dst:             nclistfreeall
        - Src:             'libnczarr/zutil.c:459,5'
          Dst:             ncbytesfree
    - functionName:    NCZ_isLittleEndian
      functionSourceFile: '/src/netcdf-c/libnczarr/zutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 407
      functionLinenumberEnd: 413
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ncz_fill_value_sort
      functionSourceFile: '/src/netcdf-c/libnczarr/zutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 398
      functionLinenumberEnd: 402
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - nctype
        - sortp
      BBCount:         10
      ICount:          49
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libnczarr/zutil.c:399,20'
          Branch Sides:
            - BranchSide:      'libnczarr/zutil.c:399,52'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zutil.c:399,23'
              BranchSideFuncs: []
        - Branch String:   'libnczarr/zutil.c:399,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zutil.c:399,52'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zutil.c:400,8'
              BranchSideFuncs: []
        - Branch String:   'libnczarr/zutil.c:400,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zutil.c:400,34'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zutil.c:401,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    NCZ_uploadjson
      functionSourceFile: '/src/netcdf-c/libnczarr/zutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 276
      functionLinenumberEnd: 299
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - zmap
        - key
        - json
      BBCount:         14
      ICount:          84
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - NCJunparse
        - fprintf
        - getenv
        - nczmap_write
        - strlen
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libnczarr/zutil.c:286,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zutil.c:287,2'
              BranchSideFuncs:
                - free
            - BranchSide:      'libnczarr/zutil.c:290,4'
              BranchSideFuncs:
                - getenv
                - strlen
                - nczmap_write
                - free
                - fprintf
        - Branch String:   'libnczarr/zutil.c:290,4'
          Branch Sides:
            - BranchSide:      'libnczarr/zutil.c:291,9'
              BranchSideFuncs:
                - fprintf
                - strlen
                - nczmap_write
                - free
            - BranchSide:      'libnczarr/zutil.c:294,29'
              BranchSideFuncs:
                - strlen
                - nczmap_write
                - free
        - Branch String:   'libnczarr/zutil.c:294,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zutil.c:294,65'
              BranchSideFuncs:
                - free
            - BranchSide:      'libnczarr/zutil.c:295,2'
              BranchSideFuncs:
                - free
        - Branch String:   'libnczarr/zutil.c:298,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zutil.c:0,0'
              BranchSideFuncs:
                - free
            - BranchSide:      'libnczarr/zutil.c:298,5'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'libnczarr/zutil.c:286,16'
          Dst:             NCJunparse
        - Src:             'libnczarr/zutil.c:290,4'
          Dst:             getenv
        - Src:             'libnczarr/zutil.c:291,1'
          Dst:             fprintf
        - Src:             'libnczarr/zutil.c:294,40'
          Dst:             strlen
        - Src:             'libnczarr/zutil.c:294,16'
          Dst:             nczmap_write
    - functionName:    getenv
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    36
      BranchProfiles:  []
      Callsites:       []
    - functionName:    NCZ_downloadjson
      functionSourceFile: '/src/netcdf-c/libnczarr/zutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 236
      functionLinenumberEnd: 263
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - zmap
        - key
        - jsonp
      BBCount:         23
      ICount:          130
      EdgeCount:       27
      CyclomaticComplexity: 6
      functionsReached:
        - NCJparse
        - NCJreclaim
        - nczmap_len
        - nczmap_read
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libnczarr/zutil.c:242,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zutil.c:243,20'
              BranchSideFuncs:
                - malloc
                - nczmap_read
                - NCJparse
                - NCJreclaim
                - free
            - BranchSide:      'libnczarr/zutil.c:245,14'
              BranchSideFuncs:
                - NCJreclaim
                - free
            - BranchSide:      'libnczarr/zutil.c:245,14'
              BranchSideFuncs:
                - NCJreclaim
                - free
            - BranchSide:      'libnczarr/zutil.c:247,14'
              BranchSideFuncs:
                - NCJreclaim
                - free
        - Branch String:   'libnczarr/zutil.c:249,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zutil.c:250,8'
              BranchSideFuncs:
                - NCJreclaim
                - free
            - BranchSide:      'libnczarr/zutil.c:251,28'
              BranchSideFuncs:
                - nczmap_read
                - NCJparse
                - NCJreclaim
                - free
        - Branch String:   'libnczarr/zutil.c:251,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zutil.c:252,2'
              BranchSideFuncs:
                - NCJreclaim
                - free
            - BranchSide:      'libnczarr/zutil.c:253,5'
              BranchSideFuncs:
                - NCJparse
                - NCJreclaim
                - free
        - Branch String:   'libnczarr/zutil.c:254,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zutil.c:254,45'
              BranchSideFuncs:
                - NCJreclaim
                - free
            - BranchSide:      'libnczarr/zutil.c:255,8'
              BranchSideFuncs:
                - NCJreclaim
                - free
        - Branch String:   'libnczarr/zutil.c:258,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zutil.c:258,25'
              BranchSideFuncs:
                - NCJreclaim
                - free
            - BranchSide:      'libnczarr/zutil.c:258,8'
              BranchSideFuncs:
                - NCJreclaim
                - free
        - Branch String:   'libnczarr/zutil.c:262,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zutil.c:0,0'
              BranchSideFuncs:
                - free
            - BranchSide:      'libnczarr/zutil.c:262,5'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'libnczarr/zutil.c:242,19'
          Dst:             nczmap_len
        - Src:             'libnczarr/zutil.c:251,16'
          Dst:             nczmap_read
        - Src:             'libnczarr/zutil.c:254,16'
          Dst:             NCJparse
        - Src:             'libnczarr/zutil.c:261,5'
          Dst:             NCJreclaim
    - functionName:    ncz_splitkey
      functionSourceFile: '/src/netcdf-c/libnczarr/zutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 218
      functionLinenumberEnd: 219
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - key
        - segments
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - nczm_split
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libnczarr/zutil.c:219,12'
          Dst:             nczm_split
    - functionName:    NCZ_dimkey
      functionSourceFile: '/src/netcdf-c/libnczarr/zutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189
      functionLinenumberEnd: 206
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - dim
        - pathp
      BBCount:         17
      ICount:          96
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - NCZ_grpkey
        - nczm_concat
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libnczarr/zutil.c:195,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zutil.c:196,2'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'libnczarr/zutil.c:198,28'
              BranchSideFuncs:
                - nczm_concat
                - free
                - free
        - Branch String:   'libnczarr/zutil.c:198,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zutil.c:199,2'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'libnczarr/zutil.c:201,8'
              BranchSideFuncs:
                - free
                - free
        - Branch String:   'libnczarr/zutil.c:201,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zutil.c:201,25'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'libnczarr/zutil.c:201,8'
              BranchSideFuncs:
                - free
                - free
        - Branch String:   'libnczarr/zutil.c:204,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zutil.c:0,0'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'libnczarr/zutil.c:204,5'
              BranchSideFuncs:
                - free
                - free
        - Branch String:   'libnczarr/zutil.c:205,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zutil.c:0,0'
              BranchSideFuncs:
                - free
            - BranchSide:      'libnczarr/zutil.c:205,5'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'libnczarr/zutil.c:195,16'
          Dst:             NCZ_grpkey
        - Src:             'libnczarr/zutil.c:198,16'
          Dst:             nczm_concat
    - functionName:    NCZ_grpkey
      functionSourceFile: '/src/netcdf-c/libnczarr/zutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 147
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - grp
        - pathp
      BBCount:         19
      ICount:          129
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - ncbytescat
        - ncbytesextract
        - ncbytesfree
        - ncbytesnew
        - nclistfree
        - nclistget
        - nclistinsert
        - nclistnew
      functionUses:    9
      BranchProfiles:
        - Branch String:   'libnczarr/zutil.c:133,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zutil.c:134,22'
              BranchSideFuncs:
                - nclistinsert
                - ncbytesnew
                - nclistfree
                - ncbytesfree
                - ncbytesextract
                - nclistget
                - ncbytescat
                - ncbytescat
            - BranchSide:      'libnczarr/zutil.c:137,12'
              BranchSideFuncs:
                - ncbytesnew
                - nclistfree
                - ncbytesfree
                - ncbytesextract
                - nclistget
                - ncbytescat
                - ncbytescat
        - Branch String:   'libnczarr/zutil.c:138,15'
          Branch Sides:
            - BranchSide:      'libnczarr/zutil.c:138,14'
              BranchSideFuncs:
                - nclistfree
                - ncbytesfree
                - ncbytesextract
                - nclistget
                - ncbytescat
                - ncbytescat
            - BranchSide:      'libnczarr/zutil.c:138,14'
              BranchSideFuncs:
                - nclistfree
                - ncbytesfree
                - ncbytesextract
                - nclistget
                - ncbytescat
                - ncbytescat
        - Branch String:   'libnczarr/zutil.c:138,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zutil.c:139,18'
              BranchSideFuncs:
                - nclistget
                - ncbytescat
                - nclistfree
                - ncbytesfree
                - ncbytesextract
                - ncbytescat
            - BranchSide:      'libnczarr/zutil.c:143,8'
              BranchSideFuncs:
                - nclistfree
                - ncbytesfree
                - ncbytesextract
        - Branch String:   'libnczarr/zutil.c:140,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zutil.c:140,23'
              BranchSideFuncs:
                - ncbytescat
                - ncbytescat
                - nclistfree
                - ncbytesfree
                - ncbytesextract
                - nclistget
            - BranchSide:      'libnczarr/zutil.c:141,13'
              BranchSideFuncs:
                - ncbytescat
                - nclistfree
                - ncbytesfree
                - ncbytesextract
                - nclistget
                - ncbytescat
        - Branch String:   'libnczarr/zutil.c:143,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zutil.c:143,39'
              BranchSideFuncs:
                - ncbytesextract
                - nclistfree
                - ncbytesfree
            - BranchSide:      'libnczarr/zutil.c:143,8'
              BranchSideFuncs:
                - nclistfree
                - ncbytesfree
      Callsites:
        - Src:             'libnczarr/zutil.c:126,24'
          Dst:             nclistnew
        - Src:             'libnczarr/zutil.c:131,5'
          Dst:             nclistinsert
        - Src:             'libnczarr/zutil.c:134,9'
          Dst:             nclistinsert
        - Src:             'libnczarr/zutil.c:137,12'
          Dst:             ncbytesnew
        - Src:             'libnczarr/zutil.c:139,8'
          Dst:             nclistget
        - Src:             'libnczarr/zutil.c:140,12'
          Dst:             ncbytescat
        - Src:             'libnczarr/zutil.c:141,2'
          Dst:             ncbytescat
        - Src:             'libnczarr/zutil.c:143,24'
          Dst:             ncbytesextract
        - Src:             'libnczarr/zutil.c:145,5'
          Dst:             nclistfree
        - Src:             'libnczarr/zutil.c:146,5'
          Dst:             ncbytesfree
    - functionName:    NCZ_varkey
      functionSourceFile: '/src/netcdf-c/libnczarr/zutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160
      functionLinenumberEnd: 177
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - var
        - pathp
      BBCount:         17
      ICount:          96
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - NCZ_grpkey
        - nczm_concat
      functionUses:    5
      BranchProfiles:
        - Branch String:   'libnczarr/zutil.c:166,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zutil.c:167,2'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'libnczarr/zutil.c:169,28'
              BranchSideFuncs:
                - nczm_concat
                - free
                - free
        - Branch String:   'libnczarr/zutil.c:169,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zutil.c:170,2'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'libnczarr/zutil.c:172,8'
              BranchSideFuncs:
                - free
                - free
        - Branch String:   'libnczarr/zutil.c:172,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zutil.c:172,25'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'libnczarr/zutil.c:172,8'
              BranchSideFuncs:
                - free
                - free
        - Branch String:   'libnczarr/zutil.c:175,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zutil.c:0,0'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'libnczarr/zutil.c:175,5'
              BranchSideFuncs:
                - free
                - free
        - Branch String:   'libnczarr/zutil.c:176,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zutil.c:0,0'
              BranchSideFuncs:
                - free
            - BranchSide:      'libnczarr/zutil.c:176,5'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'libnczarr/zutil.c:166,16'
          Dst:             NCZ_grpkey
        - Src:             'libnczarr/zutil.c:169,16'
          Dst:             nczm_concat
    - functionName:    NCZ_inq_var_all
      functionSourceFile: '/src/netcdf-c/libnczarr/zvar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2184
      functionLinenumberEnd: 2223
      functionDepth:   0
      returnType:      int
      argCount:        19
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - varid
        - name
        - xtypep
        - ndimsp
        - dimidsp
        - nattsp
        - shufflep
        - unused4
        - unused5
        - fletcher32p
        - storagep
        - chunksizesp
        - no_fill
        - fill_valuep
        - endiannessp
        - unused1
        - unused2
        - unused3
      BBCount:         24
      ICount:          183
      EdgeCount:       30
      CyclomaticComplexity: 8
      functionsReached:
        - NC4_inq_var_all
        - NCZ_inq_var_filter_info
        - __assert_fail
        - ncz_find_grp_var_att
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libnczarr/zvar.c:2196,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:2198,2'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zvar.c:2199,5'
              BranchSideFuncs:
                - __assert_fail
                - NC4_inq_var_all
                - NCZ_inq_var_filter_info
                - NCZ_inq_var_filter_info
        - Branch String:   'libnczarr/zvar.c:2199,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:2199,5'
              BranchSideFuncs:
                - __assert_fail
                - NC4_inq_var_all
                - NCZ_inq_var_filter_info
                - NCZ_inq_var_filter_info
            - BranchSide:      'libnczarr/zvar.c:2199,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'libnczarr/zvar.c:2199,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:2199,5'
              BranchSideFuncs:
                - NC4_inq_var_all
                - NCZ_inq_var_filter_info
                - NCZ_inq_var_filter_info
            - BranchSide:      'libnczarr/zvar.c:2202,8'
              BranchSideFuncs:
                - NC4_inq_var_all
                - NCZ_inq_var_filter_info
                - NCZ_inq_var_filter_info
        - Branch String:   'libnczarr/zvar.c:2202,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:2203,3'
              BranchSideFuncs:
                - NCZ_inq_var_filter_info
                - NC4_inq_var_all
                - NCZ_inq_var_filter_info
            - BranchSide:      'libnczarr/zvar.c:2207,12'
              BranchSideFuncs:
                - NC4_inq_var_all
                - NCZ_inq_var_filter_info
        - Branch String:   'libnczarr/zvar.c:2204,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:2205,7'
              BranchSideFuncs:
                - NC4_inq_var_all
                - NCZ_inq_var_filter_info
            - BranchSide:      'libnczarr/zvar.c:2206,5'
              BranchSideFuncs:
                - NC4_inq_var_all
                - NCZ_inq_var_filter_info
        - Branch String:   'libnczarr/zvar.c:2209,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:2210,3'
              BranchSideFuncs:
                - NCZ_inq_var_filter_info
                - NC4_inq_var_all
            - BranchSide:      'libnczarr/zvar.c:2214,12'
              BranchSideFuncs:
                - NC4_inq_var_all
        - Branch String:   'libnczarr/zvar.c:2211,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:2212,7'
              BranchSideFuncs:
                - NC4_inq_var_all
            - BranchSide:      'libnczarr/zvar.c:2213,5'
              BranchSideFuncs:
                - NC4_inq_var_all
      Callsites:
        - Src:             'libnczarr/zvar.c:2196,19'
          Dst:             ncz_find_grp_var_att
        - Src:             'libnczarr/zvar.c:2199,5'
          Dst:             __assert_fail
        - Src:             'libnczarr/zvar.c:2204,15'
          Dst:             NCZ_inq_var_filter_info
        - Src:             'libnczarr/zvar.c:2211,15'
          Dst:             NCZ_inq_var_filter_info
        - Src:             'libnczarr/zvar.c:2218,14'
          Dst:             NC4_inq_var_all
    - functionName:    check_for_vara
      functionSourceFile: '/src/netcdf-c/libnczarr/zvar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1458
      functionLinenumberEnd: 1483
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - mem_nc_type
        - var
        - h5
      BBCount:         28
      ICount:          149
      EdgeCount:       35
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - ncz_enddef_netcdf4_file
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libnczarr/zvar.c:1463,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:1463,5'
              BranchSideFuncs:
                - __assert_fail
                - ncz_enddef_netcdf4_file
            - BranchSide:      'libnczarr/zvar.c:1464,10'
              BranchSideFuncs:
                - __assert_fail
                - ncz_enddef_netcdf4_file
        - Branch String:   'libnczarr/zvar.c:1464,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:1465,17'
              BranchSideFuncs:
                - __assert_fail
                - ncz_enddef_netcdf4_file
            - BranchSide:      'libnczarr/zvar.c:1466,5'
              BranchSideFuncs:
                - __assert_fail
                - ncz_enddef_netcdf4_file
        - Branch String:   'libnczarr/zvar.c:1466,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:1466,5'
              BranchSideFuncs:
                - ncz_enddef_netcdf4_file
            - BranchSide:      'libnczarr/zvar.c:1469,9'
              BranchSideFuncs:
                - ncz_enddef_netcdf4_file
        - Branch String:   'libnczarr/zvar.c:1469,48'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:1470,3'
              BranchSideFuncs:
                - ncz_enddef_netcdf4_file
            - BranchSide:      'libnczarr/zvar.c:1474,9'
              BranchSideFuncs:
                - ncz_enddef_netcdf4_file
        - Branch String:   'libnczarr/zvar.c:1470,37'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:1470,41'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zvar.c:1471,2'
              BranchSideFuncs: []
        - Branch String:   'libnczarr/zvar.c:1469,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:1471,2'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zvar.c:1474,9'
              BranchSideFuncs:
                - ncz_enddef_netcdf4_file
        - Branch String:   'libnczarr/zvar.c:1474,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:1476,6'
              BranchSideFuncs:
                - ncz_enddef_netcdf4_file
            - BranchSide:      'libnczarr/zvar.c:1482,5'
              BranchSideFuncs: []
        - Branch String:   'libnczarr/zvar.c:1476,6'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:1477,6'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zvar.c:1478,40'
              BranchSideFuncs:
                - ncz_enddef_netcdf4_file
        - Branch String:   'libnczarr/zvar.c:1478,6'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:1479,13'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zvar.c:1480,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libnczarr/zvar.c:1463,5'
          Dst:             __assert_fail
        - Src:             'libnczarr/zvar.c:1466,5'
          Dst:             __assert_fail
        - Src:             'libnczarr/zvar.c:1478,16'
          Dst:             ncz_enddef_netcdf4_file
    - functionName:    NCZ_get_vars
      functionSourceFile: '/src/netcdf-c/libnczarr/zvar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1846
      functionLinenumberEnd: 2143
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ncid
        - varid
        - startp
        - countp
        - stridep
        - data
        - mem_nc_type
      BBCount:         257
      ICount:          1393
      EdgeCount:       329
      CyclomaticComplexity: 74
      functionsReached:
        - NCZ_ensure_fill_value
        - NCZ_ensure_quantizer
        - NCZ_transferslice
        - NC_copy_data
        - __assert_fail
        - check_for_vara
        - nc4_convert_type
        - nc4_find_grp_h5_var
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libnczarr/zvar.c:1866,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:1867,9'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zvar.c:1868,5'
              BranchSideFuncs:
                - __assert_fail
                - check_for_vara
                - __assert_fail
                - NCZ_transferslice
                - free
                - nc4_convert_type
                - NCZ_ensure_quantizer
                - NCZ_ensure_fill_value
                - NC_copy_data
                - __assert_fail
                - malloc
                - __assert_fail
        - Branch String:   'libnczarr/zvar.c:1868,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:1868,5'
              BranchSideFuncs:
                - __assert_fail
                - check_for_vara
                - __assert_fail
                - NCZ_transferslice
                - free
                - nc4_convert_type
                - NCZ_ensure_quantizer
                - NCZ_ensure_fill_value
                - NC_copy_data
                - __assert_fail
                - malloc
                - __assert_fail
            - BranchSide:      'libnczarr/zvar.c:1868,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'libnczarr/zvar.c:1868,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:1868,5'
              BranchSideFuncs:
                - __assert_fail
                - check_for_vara
                - __assert_fail
                - NCZ_transferslice
                - free
                - nc4_convert_type
                - NCZ_ensure_quantizer
                - NCZ_ensure_fill_value
                - NC_copy_data
                - __assert_fail
                - malloc
                - __assert_fail
            - BranchSide:      'libnczarr/zvar.c:1868,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'libnczarr/zvar.c:1868,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:1868,5'
              BranchSideFuncs:
                - __assert_fail
                - check_for_vara
                - __assert_fail
                - NCZ_transferslice
                - free
                - nc4_convert_type
                - NCZ_ensure_quantizer
                - NCZ_ensure_fill_value
                - NC_copy_data
                - __assert_fail
                - malloc
                - __assert_fail
            - BranchSide:      'libnczarr/zvar.c:1868,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'libnczarr/zvar.c:1868,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:1868,5'
              BranchSideFuncs:
                - __assert_fail
                - check_for_vara
                - __assert_fail
                - NCZ_transferslice
                - free
                - nc4_convert_type
                - NCZ_ensure_quantizer
                - NCZ_ensure_fill_value
                - NC_copy_data
                - __assert_fail
                - malloc
                - __assert_fail
            - BranchSide:      'libnczarr/zvar.c:1868,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'libnczarr/zvar.c:1868,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:1868,5'
              BranchSideFuncs:
                - __assert_fail
                - check_for_vara
                - __assert_fail
                - NCZ_transferslice
                - free
                - nc4_convert_type
                - NCZ_ensure_quantizer
                - NCZ_ensure_fill_value
                - NC_copy_data
                - __assert_fail
                - malloc
                - __assert_fail
            - BranchSide:      'libnczarr/zvar.c:1868,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'libnczarr/zvar.c:1868,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:1868,5'
              BranchSideFuncs:
                - __assert_fail
                - check_for_vara
                - __assert_fail
                - NCZ_transferslice
                - free
                - nc4_convert_type
                - NCZ_ensure_quantizer
                - NCZ_ensure_fill_value
                - NC_copy_data
                - __assert_fail
                - malloc
                - __assert_fail
            - BranchSide:      'libnczarr/zvar.c:1868,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'libnczarr/zvar.c:1868,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:1868,5'
              BranchSideFuncs:
                - __assert_fail
                - check_for_vara
                - __assert_fail
                - NCZ_transferslice
                - free
                - nc4_convert_type
                - NCZ_ensure_quantizer
                - NCZ_ensure_fill_value
                - NC_copy_data
                - __assert_fail
                - malloc
                - __assert_fail
            - BranchSide:      'libnczarr/zvar.c:1868,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'libnczarr/zvar.c:1868,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:1868,5'
              BranchSideFuncs:
                - check_for_vara
                - __assert_fail
                - NCZ_transferslice
                - free
                - nc4_convert_type
                - NCZ_ensure_quantizer
                - NCZ_ensure_fill_value
                - NC_copy_data
                - __assert_fail
                - malloc
                - __assert_fail
            - BranchSide:      'libnczarr/zvar.c:1875,29'
              BranchSideFuncs:
                - check_for_vara
                - __assert_fail
                - NCZ_transferslice
                - free
                - nc4_convert_type
                - NCZ_ensure_quantizer
                - NCZ_ensure_fill_value
                - NC_copy_data
                - __assert_fail
                - malloc
                - __assert_fail
        - Branch String:   'libnczarr/zvar.c:1879,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:1880,9'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zvar.c:1881,5'
              BranchSideFuncs:
                - __assert_fail
                - NCZ_transferslice
                - free
                - nc4_convert_type
                - NCZ_ensure_quantizer
                - NCZ_ensure_fill_value
                - NC_copy_data
                - __assert_fail
                - malloc
                - __assert_fail
        - Branch String:   'libnczarr/zvar.c:1881,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:1881,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - NCZ_transferslice
                - free
                - nc4_convert_type
                - NCZ_ensure_quantizer
                - NCZ_ensure_fill_value
                - NC_copy_data
                - __assert_fail
                - malloc
            - BranchSide:      'libnczarr/zvar.c:1881,5'
              BranchSideFuncs:
                - __assert_fail
                - NCZ_transferslice
                - free
                - nc4_convert_type
                - NCZ_ensure_quantizer
                - NCZ_ensure_fill_value
                - NC_copy_data
                - __assert_fail
                - malloc
        - Branch String:   'libnczarr/zvar.c:1881,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:1881,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - NCZ_transferslice
                - free
                - nc4_convert_type
                - NCZ_ensure_quantizer
                - NCZ_ensure_fill_value
                - NC_copy_data
                - __assert_fail
                - malloc
            - BranchSide:      'libnczarr/zvar.c:1881,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'libnczarr/zvar.c:1881,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:1881,5'
              BranchSideFuncs:
                - __assert_fail
                - NCZ_transferslice
                - free
                - nc4_convert_type
                - NCZ_ensure_quantizer
                - NCZ_ensure_fill_value
                - NC_copy_data
                - __assert_fail
                - malloc
            - BranchSide:      'libnczarr/zvar.c:1885,8'
              BranchSideFuncs:
                - __assert_fail
                - NCZ_transferslice
                - free
                - nc4_convert_type
                - NCZ_ensure_quantizer
                - NCZ_ensure_fill_value
                - NC_copy_data
                - __assert_fail
                - malloc
        - Branch String:   'libnczarr/zvar.c:1885,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:1886,2'
              BranchSideFuncs:
                - __assert_fail
                - NCZ_transferslice
                - free
                - nc4_convert_type
                - NCZ_ensure_quantizer
                - NCZ_ensure_fill_value
                - NC_copy_data
                - __assert_fail
                - malloc
            - BranchSide:      'libnczarr/zvar.c:1891,16'
              BranchSideFuncs:
                - __assert_fail
                - NCZ_transferslice
                - free
                - nc4_convert_type
                - NCZ_ensure_quantizer
                - NCZ_ensure_fill_value
                - NC_copy_data
                - __assert_fail
                - malloc
        - Branch String:   'libnczarr/zvar.c:1891,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:0,0'
              BranchSideFuncs:
                - __assert_fail
                - NCZ_transferslice
                - free
                - nc4_convert_type
                - NCZ_ensure_quantizer
                - NCZ_ensure_fill_value
                - NC_copy_data
                - __assert_fail
                - malloc
            - BranchSide:      'libnczarr/zvar.c:1894,10'
              BranchSideFuncs:
                - __assert_fail
                - NCZ_transferslice
                - free
                - nc4_convert_type
                - NCZ_ensure_quantizer
                - NCZ_ensure_fill_value
                - NC_copy_data
                - __assert_fail
                - malloc
        - Branch String:   'libnczarr/zvar.c:1894,18'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:1894,21'
              BranchSideFuncs:
                - __assert_fail
                - NCZ_transferslice
                - free
                - nc4_convert_type
                - NCZ_ensure_quantizer
                - NCZ_ensure_fill_value
                - NC_copy_data
                - __assert_fail
                - malloc
            - BranchSide:      'libnczarr/zvar.c:1896,17'
              BranchSideFuncs:
                - __assert_fail
                - NCZ_transferslice
                - free
                - nc4_convert_type
                - NCZ_ensure_quantizer
                - NCZ_ensure_fill_value
                - NC_copy_data
                - __assert_fail
                - malloc
        - Branch String:   'libnczarr/zvar.c:1894,10'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:1895,10'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zvar.c:1896,17'
              BranchSideFuncs:
                - __assert_fail
                - NCZ_transferslice
                - free
                - nc4_convert_type
                - NCZ_ensure_quantizer
                - NCZ_ensure_fill_value
                - NC_copy_data
                - __assert_fail
                - malloc
        - Branch String:   'libnczarr/zvar.c:1898,18'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:1898,28'
              BranchSideFuncs:
                - __assert_fail
                - NCZ_transferslice
                - free
                - nc4_convert_type
                - NCZ_ensure_quantizer
                - NCZ_ensure_fill_value
                - NC_copy_data
                - __assert_fail
                - malloc
            - BranchSide:      'libnczarr/zvar.c:1898,13'
              BranchSideFuncs:
                - __assert_fail
                - NCZ_transferslice
                - free
                - nc4_convert_type
                - NCZ_ensure_quantizer
                - NCZ_ensure_fill_value
                - NC_copy_data
                - __assert_fail
                - malloc
        - Branch String:   'libnczarr/zvar.c:1902,10'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:1903,17'
              BranchSideFuncs:
                - __assert_fail
                - NCZ_transferslice
                - free
                - nc4_convert_type
                - NCZ_ensure_quantizer
                - NCZ_ensure_fill_value
                - NC_copy_data
                - __assert_fail
                - malloc
            - BranchSide:      'libnczarr/zvar.c:1906,17'
              BranchSideFuncs:
                - __assert_fail
                - NCZ_transferslice
                - free
                - nc4_convert_type
                - NCZ_ensure_quantizer
                - NCZ_ensure_fill_value
                - NC_copy_data
                - __assert_fail
                - malloc
        - Branch String:   'libnczarr/zvar.c:1908,10'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:1909,17'
              BranchSideFuncs:
                - __assert_fail
                - NCZ_transferslice
                - free
                - nc4_convert_type
                - NCZ_ensure_quantizer
                - NCZ_ensure_fill_value
                - NC_copy_data
                - __assert_fail
                - malloc
            - BranchSide:      'libnczarr/zvar.c:1910,2'
              BranchSideFuncs:
                - __assert_fail
                - NCZ_transferslice
                - free
                - nc4_convert_type
                - NCZ_ensure_quantizer
                - NCZ_ensure_fill_value
                - NC_copy_data
                - __assert_fail
                - malloc
        - Branch String:   'libnczarr/zvar.c:1918,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:1918,5'
              BranchSideFuncs:
                - __assert_fail
                - NCZ_transferslice
                - free
                - nc4_convert_type
                - NCZ_ensure_quantizer
                - NCZ_ensure_fill_value
                - NC_copy_data
                - __assert_fail
                - malloc
            - BranchSide:      'libnczarr/zvar.c:1918,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'libnczarr/zvar.c:1918,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:1918,5'
              BranchSideFuncs:
                - __assert_fail
                - NCZ_transferslice
                - free
                - nc4_convert_type
                - NCZ_ensure_quantizer
                - NCZ_ensure_fill_value
                - NC_copy_data
                - __assert_fail
                - malloc
            - BranchSide:      'libnczarr/zvar.c:1918,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'libnczarr/zvar.c:1918,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:1918,5'
              BranchSideFuncs:
                - NCZ_transferslice
                - free
                - nc4_convert_type
                - NCZ_ensure_quantizer
                - NCZ_ensure_fill_value
                - NC_copy_data
                - __assert_fail
                - malloc
            - BranchSide:      'libnczarr/zvar.c:1923,22'
              BranchSideFuncs:
                - NCZ_transferslice
                - free
                - nc4_convert_type
                - NCZ_ensure_quantizer
                - NCZ_ensure_fill_value
                - NC_copy_data
                - __assert_fail
                - malloc
        - Branch String:   'libnczarr/zvar.c:1927,47'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:1928,9'
              BranchSideFuncs:
                - NCZ_transferslice
                - free
                - nc4_convert_type
                - NCZ_ensure_quantizer
                - NCZ_ensure_fill_value
                - NC_copy_data
                - __assert_fail
                - malloc
            - BranchSide:      'libnczarr/zvar.c:1949,14'
              BranchSideFuncs:
                - NCZ_transferslice
                - free
                - nc4_convert_type
                - NCZ_ensure_quantizer
                - NCZ_ensure_fill_value
                - NC_copy_data
                - __assert_fail
        - Branch String:   'libnczarr/zvar.c:1928,36'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:1928,39'
              BranchSideFuncs:
                - NCZ_transferslice
                - free
                - nc4_convert_type
                - NCZ_ensure_quantizer
                - NCZ_ensure_fill_value
                - NC_copy_data
                - __assert_fail
                - malloc
            - BranchSide:      'libnczarr/zvar.c:1949,14'
              BranchSideFuncs:
                - NCZ_transferslice
                - free
                - nc4_convert_type
                - NCZ_ensure_quantizer
                - NCZ_ensure_fill_value
                - NC_copy_data
                - __assert_fail
        - Branch String:   'libnczarr/zvar.c:1927,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:1931,24'
              BranchSideFuncs:
                - NCZ_transferslice
                - free
                - nc4_convert_type
                - NCZ_ensure_quantizer
                - NCZ_ensure_fill_value
                - NC_copy_data
                - __assert_fail
                - malloc
            - BranchSide:      'libnczarr/zvar.c:1949,14'
              BranchSideFuncs:
                - NCZ_transferslice
                - free
                - nc4_convert_type
                - NCZ_ensure_quantizer
                - NCZ_ensure_fill_value
                - NC_copy_data
                - __assert_fail
        - Branch String:   'libnczarr/zvar.c:1932,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:1933,13'
              BranchSideFuncs:
                - NCZ_transferslice
                - free
                - nc4_convert_type
                - NCZ_ensure_quantizer
                - NCZ_ensure_fill_value
                - NC_copy_data
                - __assert_fail
                - malloc
            - BranchSide:      'libnczarr/zvar.c:1935,14'
              BranchSideFuncs:
                - NCZ_transferslice
                - free
                - nc4_convert_type
                - NCZ_ensure_quantizer
                - NCZ_ensure_fill_value
                - NC_copy_data
                - __assert_fail
                - malloc
        - Branch String:   'libnczarr/zvar.c:1935,6'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:0,0'
              BranchSideFuncs:
                - NCZ_transferslice
                - free
                - nc4_convert_type
                - NCZ_ensure_quantizer
                - NCZ_ensure_fill_value
                - NC_copy_data
                - __assert_fail
                - malloc
            - BranchSide:      'libnczarr/zvar.c:1936,24'
              BranchSideFuncs:
                - NCZ_transferslice
                - free
                - nc4_convert_type
                - NCZ_ensure_quantizer
                - NCZ_ensure_fill_value
                - NC_copy_data
                - __assert_fail
                - malloc
        - Branch String:   'libnczarr/zvar.c:1944,13'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:1945,33'
              BranchSideFuncs:
                - malloc
                - free
                - NCZ_transferslice
                - nc4_convert_type
                - NCZ_ensure_quantizer
                - NCZ_ensure_fill_value
                - NC_copy_data
                - __assert_fail
            - BranchSide:      'libnczarr/zvar.c:1947,5'
              BranchSideFuncs:
                - NCZ_transferslice
                - free
                - nc4_convert_type
                - NCZ_ensure_quantizer
                - NCZ_ensure_fill_value
                - NC_copy_data
                - __assert_fail
        - Branch String:   'libnczarr/zvar.c:1945,17'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:1945,54'
              BranchSideFuncs:
                - NCZ_transferslice
                - free
                - nc4_convert_type
                - NCZ_ensure_quantizer
                - NCZ_ensure_fill_value
                - NC_copy_data
                - __assert_fail
            - BranchSide:      'libnczarr/zvar.c:1946,17'
              BranchSideFuncs:
                - free
        - Branch String:   'libnczarr/zvar.c:1954,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:1956,28'
              BranchSideFuncs:
                - __assert_fail
                - NCZ_transferslice
                - free
                - nc4_convert_type
                - NCZ_ensure_quantizer
                - NCZ_ensure_fill_value
                - NC_copy_data
            - BranchSide:      'libnczarr/zvar.c:2006,10'
              BranchSideFuncs:
                - NCZ_transferslice
                - free
                - nc4_convert_type
                - NCZ_ensure_quantizer
                - NCZ_ensure_fill_value
                - NC_copy_data
        - Branch String:   'libnczarr/zvar.c:1958,2'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:1958,2'
              BranchSideFuncs:
                - __assert_fail
                - NCZ_transferslice
                - free
                - nc4_convert_type
                - NCZ_ensure_quantizer
                - NCZ_ensure_fill_value
                - NC_copy_data
            - BranchSide:      'libnczarr/zvar.c:1958,2'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'libnczarr/zvar.c:1958,2'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:1958,2'
              BranchSideFuncs:
                - NCZ_transferslice
                - free
                - nc4_convert_type
                - NCZ_ensure_quantizer
                - NCZ_ensure_fill_value
                - NC_copy_data
                - __assert_fail
            - BranchSide:      'libnczarr/zvar.c:1959,12'
              BranchSideFuncs:
                - NCZ_transferslice
                - free
                - nc4_convert_type
                - NCZ_ensure_quantizer
                - NCZ_ensure_fill_value
                - NC_copy_data
                - __assert_fail
        - Branch String:   'libnczarr/zvar.c:1959,6'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:1960,23'
              BranchSideFuncs:
                - NCZ_transferslice
                - free
                - nc4_convert_type
                - NCZ_ensure_quantizer
                - NCZ_ensure_fill_value
                - NC_copy_data
                - __assert_fail
            - BranchSide:      'libnczarr/zvar.c:1961,6'
              BranchSideFuncs:
                - NCZ_transferslice
                - free
                - nc4_convert_type
                - NCZ_ensure_quantizer
                - NCZ_ensure_fill_value
                - NC_copy_data
                - __assert_fail
        - Branch String:   'libnczarr/zvar.c:1961,6'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:1963,32'
              BranchSideFuncs:
                - NCZ_transferslice
                - free
                - nc4_convert_type
                - NCZ_ensure_quantizer
                - NCZ_ensure_fill_value
                - NC_copy_data
                - __assert_fail
            - BranchSide:      'libnczarr/zvar.c:1996,16'
              BranchSideFuncs:
                - NCZ_transferslice
                - free
                - nc4_convert_type
                - NCZ_ensure_quantizer
                - NCZ_ensure_fill_value
                - NC_copy_data
                - __assert_fail
        - Branch String:   'libnczarr/zvar.c:1966,27'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:1966,37'
              BranchSideFuncs:
                - free
            - BranchSide:      'libnczarr/zvar.c:1967,3'
              BranchSideFuncs:
                - free
        - Branch String:   'libnczarr/zvar.c:1966,49'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:1966,58'
              BranchSideFuncs:
                - NCZ_transferslice
                - free
                - nc4_convert_type
                - NCZ_ensure_quantizer
                - NCZ_ensure_fill_value
                - NC_copy_data
                - __assert_fail
            - BranchSide:      'libnczarr/zvar.c:1968,16'
              BranchSideFuncs:
                - NCZ_transferslice
                - free
                - nc4_convert_type
                - NCZ_ensure_quantizer
                - NCZ_ensure_fill_value
                - NC_copy_data
                - __assert_fail
        - Branch String:   'libnczarr/zvar.c:1966,10'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:1967,3'
              BranchSideFuncs:
                - free
            - BranchSide:      'libnczarr/zvar.c:1968,16'
              BranchSideFuncs:
                - NCZ_transferslice
                - free
                - nc4_convert_type
                - NCZ_ensure_quantizer
                - NCZ_ensure_fill_value
                - NC_copy_data
                - __assert_fail
        - Branch String:   'libnczarr/zvar.c:1968,20'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:1968,23'
              BranchSideFuncs:
                - NCZ_transferslice
                - free
                - nc4_convert_type
                - NCZ_ensure_quantizer
                - NCZ_ensure_fill_value
                - NC_copy_data
                - __assert_fail
            - BranchSide:      'libnczarr/zvar.c:1975,11'
              BranchSideFuncs:
                - NCZ_transferslice
                - free
                - nc4_convert_type
                - NCZ_ensure_quantizer
                - NCZ_ensure_fill_value
                - NC_copy_data
                - __assert_fail
        - Branch String:   'libnczarr/zvar.c:1968,10'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:1969,3'
              BranchSideFuncs:
                - free
            - BranchSide:      'libnczarr/zvar.c:1975,11'
              BranchSideFuncs:
                - NCZ_transferslice
                - free
                - nc4_convert_type
                - NCZ_ensure_quantizer
                - NCZ_ensure_fill_value
                - NC_copy_data
                - __assert_fail
        - Branch String:   'libnczarr/zvar.c:1975,10'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:1977,13'
              BranchSideFuncs:
                - NCZ_transferslice
                - free
                - nc4_convert_type
                - NCZ_ensure_quantizer
                - NCZ_ensure_fill_value
                - NC_copy_data
                - __assert_fail
            - BranchSide:      'libnczarr/zvar.c:1990,31'
              BranchSideFuncs:
                - NCZ_transferslice
                - free
                - nc4_convert_type
                - NCZ_ensure_quantizer
                - NCZ_ensure_fill_value
                - NC_copy_data
                - __assert_fail
        - Branch String:   'libnczarr/zvar.c:1977,7'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:1978,35'
              BranchSideFuncs:
                - NCZ_transferslice
                - free
                - nc4_convert_type
                - NCZ_ensure_quantizer
                - NCZ_ensure_fill_value
                - NC_copy_data
                - __assert_fail
            - BranchSide:      'libnczarr/zvar.c:1979,12'
              BranchSideFuncs:
                - NCZ_transferslice
                - free
                - nc4_convert_type
                - NCZ_ensure_quantizer
                - NCZ_ensure_fill_value
                - NC_copy_data
                - __assert_fail
        - Branch String:   'libnczarr/zvar.c:1979,12'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:1980,35'
              BranchSideFuncs:
                - NCZ_transferslice
                - free
                - nc4_convert_type
                - NCZ_ensure_quantizer
                - NCZ_ensure_fill_value
                - NC_copy_data
                - __assert_fail
            - BranchSide:      'libnczarr/zvar.c:1982,23'
              BranchSideFuncs:
                - NCZ_transferslice
                - free
                - nc4_convert_type
                - NCZ_ensure_quantizer
                - NCZ_ensure_fill_value
                - NC_copy_data
                - __assert_fail
        - Branch String:   'libnczarr/zvar.c:1984,7'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:1985,14'
              BranchSideFuncs:
                - NCZ_transferslice
                - free
                - nc4_convert_type
                - NCZ_ensure_quantizer
                - NCZ_ensure_fill_value
                - NC_copy_data
                - __assert_fail
            - BranchSide:      'libnczarr/zvar.c:1986,23'
              BranchSideFuncs:
                - NCZ_transferslice
                - free
                - nc4_convert_type
                - NCZ_ensure_quantizer
                - NCZ_ensure_fill_value
                - NC_copy_data
                - __assert_fail
        - Branch String:   'libnczarr/zvar.c:1986,7'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:1987,19'
              BranchSideFuncs:
                - NCZ_transferslice
                - free
                - nc4_convert_type
                - NCZ_ensure_quantizer
                - NCZ_ensure_fill_value
                - NC_copy_data
                - __assert_fail
            - BranchSide:      'libnczarr/zvar.c:1988,6'
              BranchSideFuncs:
                - NCZ_transferslice
                - free
                - nc4_convert_type
                - NCZ_ensure_quantizer
                - NCZ_ensure_fill_value
                - NC_copy_data
                - __assert_fail
        - Branch String:   'libnczarr/zvar.c:1996,42'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:1997,10'
              BranchSideFuncs:
                - free
            - BranchSide:      'libnczarr/zvar.c:1998,3'
              BranchSideFuncs:
                - free
        - Branch String:   'libnczarr/zvar.c:1997,37'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:1997,46'
              BranchSideFuncs:
                - NCZ_transferslice
                - free
                - nc4_convert_type
                - NCZ_ensure_quantizer
                - NCZ_ensure_fill_value
                - NC_copy_data
                - __assert_fail
            - BranchSide:      'libnczarr/zvar.c:1999,16'
              BranchSideFuncs:
                - NCZ_transferslice
                - free
                - nc4_convert_type
                - NCZ_ensure_quantizer
                - NCZ_ensure_fill_value
                - NC_copy_data
                - __assert_fail
        - Branch String:   'libnczarr/zvar.c:1996,10'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:1998,3'
              BranchSideFuncs:
                - free
            - BranchSide:      'libnczarr/zvar.c:1999,16'
              BranchSideFuncs:
                - NCZ_transferslice
                - free
                - nc4_convert_type
                - NCZ_ensure_quantizer
                - NCZ_ensure_fill_value
                - NC_copy_data
                - __assert_fail
        - Branch String:   'libnczarr/zvar.c:1999,20'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:1999,23'
              BranchSideFuncs:
                - NCZ_transferslice
                - free
                - nc4_convert_type
                - NCZ_ensure_quantizer
                - NCZ_ensure_fill_value
                - NC_copy_data
                - __assert_fail
            - BranchSide:      'libnczarr/zvar.c:2002,34'
              BranchSideFuncs:
                - NCZ_transferslice
                - free
                - nc4_convert_type
                - NCZ_ensure_quantizer
                - NCZ_ensure_fill_value
                - NC_copy_data
                - __assert_fail
        - Branch String:   'libnczarr/zvar.c:1999,10'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:2000,3'
              BranchSideFuncs:
                - free
            - BranchSide:      'libnczarr/zvar.c:2002,34'
              BranchSideFuncs:
                - NCZ_transferslice
                - free
                - nc4_convert_type
                - NCZ_ensure_quantizer
                - NCZ_ensure_fill_value
                - NC_copy_data
                - __assert_fail
        - Branch String:   'libnczarr/zvar.c:2006,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:2065,33'
              BranchSideFuncs:
                - free
                - nc4_convert_type
                - NCZ_ensure_quantizer
                - NCZ_ensure_fill_value
                - NC_copy_data
            - BranchSide:      'libnczarr/zvar.c:2072,10'
              BranchSideFuncs:
                - free
                - nc4_convert_type
                - NCZ_ensure_quantizer
                - NCZ_ensure_fill_value
                - NC_copy_data
        - Branch String:   'libnczarr/zvar.c:2065,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:2066,6'
              BranchSideFuncs:
                - free
            - BranchSide:      'libnczarr/zvar.c:2067,5'
              BranchSideFuncs:
                - free
                - nc4_convert_type
                - NCZ_ensure_quantizer
                - NCZ_ensure_fill_value
                - NC_copy_data
        - Branch String:   'libnczarr/zvar.c:2072,23'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:2072,26'
              BranchSideFuncs:
                - free
                - nc4_convert_type
                - NCZ_ensure_quantizer
            - BranchSide:      'libnczarr/zvar.c:2104,9'
              BranchSideFuncs:
                - free
                - nc4_convert_type
                - NCZ_ensure_quantizer
        - Branch String:   'libnczarr/zvar.c:2072,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:2075,9'
              BranchSideFuncs:
                - NCZ_ensure_fill_value
                - free
                - nc4_convert_type
                - NCZ_ensure_quantizer
                - NC_copy_data
            - BranchSide:      'libnczarr/zvar.c:2104,9'
              BranchSideFuncs:
                - free
                - nc4_convert_type
                - NCZ_ensure_quantizer
        - Branch String:   'libnczarr/zvar.c:2079,6'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:2080,28'
              BranchSideFuncs:
                - NCZ_ensure_fill_value
                - free
                - nc4_convert_type
                - NCZ_ensure_quantizer
                - NC_copy_data
            - BranchSide:      'libnczarr/zvar.c:2085,28'
              BranchSideFuncs:
                - NCZ_ensure_fill_value
                - free
                - nc4_convert_type
                - NCZ_ensure_quantizer
                - NC_copy_data
        - Branch String:   'libnczarr/zvar.c:2080,6'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:2081,27'
              BranchSideFuncs:
                - NCZ_ensure_fill_value
                - free
                - nc4_convert_type
                - NCZ_ensure_quantizer
                - NC_copy_data
            - BranchSide:      'libnczarr/zvar.c:2081,29'
              BranchSideFuncs:
                - NCZ_ensure_fill_value
                - free
                - nc4_convert_type
                - NCZ_ensure_quantizer
                - NC_copy_data
        - Branch String:   'libnczarr/zvar.c:2085,6'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:2086,6'
              BranchSideFuncs:
                - free
            - BranchSide:      'libnczarr/zvar.c:2089,16'
              BranchSideFuncs:
                - free
                - nc4_convert_type
                - NCZ_ensure_quantizer
                - NC_copy_data
        - Branch String:   'libnczarr/zvar.c:2089,2'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:2090,35'
              BranchSideFuncs:
                - free
                - nc4_convert_type
                - NCZ_ensure_quantizer
                - NC_copy_data
            - BranchSide:      'libnczarr/zvar.c:2093,21'
              BranchSideFuncs:
                - free
                - nc4_convert_type
                - NCZ_ensure_quantizer
                - NC_copy_data
        - Branch String:   'libnczarr/zvar.c:2090,19'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:2090,57'
              BranchSideFuncs:
                - free
                - nc4_convert_type
                - NCZ_ensure_quantizer
                - NC_copy_data
            - BranchSide:      'libnczarr/zvar.c:2090,18'
              BranchSideFuncs:
                - free
                - nc4_convert_type
                - NCZ_ensure_quantizer
                - NC_copy_data
        - Branch String:   'libnczarr/zvar.c:2094,2'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:2097,32'
              BranchSideFuncs:
                - NC_copy_data
                - free
                - nc4_convert_type
                - NCZ_ensure_quantizer
            - BranchSide:      'libnczarr/zvar.c:2101,5'
              BranchSideFuncs:
                - free
                - nc4_convert_type
                - NCZ_ensure_quantizer
        - Branch String:   'libnczarr/zvar.c:2097,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:2098,10'
              BranchSideFuncs:
                - free
            - BranchSide:      'libnczarr/zvar.c:2099,25'
              BranchSideFuncs:
                - free
                - nc4_convert_type
                - NCZ_ensure_quantizer
                - NC_copy_data
        - Branch String:   'libnczarr/zvar.c:2104,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:2104,9'
              BranchSideFuncs:
                - nc4_convert_type
                - free
                - NCZ_ensure_quantizer
            - BranchSide:      'libnczarr/zvar.c:2106,5'
              BranchSideFuncs:
                - nc4_convert_type
                - free
                - NCZ_ensure_quantizer
        - Branch String:   'libnczarr/zvar.c:2106,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:2106,64'
              BranchSideFuncs:
                - NCZ_ensure_quantizer
                - nc4_convert_type
                - free
            - BranchSide:      'libnczarr/zvar.c:2107,33'
              BranchSideFuncs:
                - nc4_convert_type
                - free
        - Branch String:   'libnczarr/zvar.c:2106,33'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:2106,76'
              BranchSideFuncs:
                - free
            - BranchSide:      'libnczarr/zvar.c:2106,89'
              BranchSideFuncs:
                - nc4_convert_type
                - free
        - Branch String:   'libnczarr/zvar.c:2107,6'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:2111,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'libnczarr/zvar.c:2114,7'
              BranchSideFuncs:
                - free
        - Branch String:   'libnczarr/zvar.c:2114,37'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:2115,4'
              BranchSideFuncs:
                - free
            - BranchSide:      'libnczarr/zvar.c:2119,5'
              BranchSideFuncs:
                - free
        - Branch String:   'libnczarr/zvar.c:2115,39'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:2115,42'
              BranchSideFuncs:
                - free
            - BranchSide:      'libnczarr/zvar.c:2116,4'
              BranchSideFuncs:
                - free
        - Branch String:   'libnczarr/zvar.c:2115,77'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:2116,4'
              BranchSideFuncs:
                - free
            - BranchSide:      'libnczarr/zvar.c:2119,5'
              BranchSideFuncs:
                - free
        - Branch String:   'libnczarr/zvar.c:2116,28'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:2116,31'
              BranchSideFuncs:
                - free
            - BranchSide:      'libnczarr/zvar.c:2117,3'
              BranchSideFuncs:
                - free
        - Branch String:   'libnczarr/zvar.c:2116,55'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:2117,3'
              BranchSideFuncs:
                - free
            - BranchSide:      'libnczarr/zvar.c:2119,5'
              BranchSideFuncs:
                - free
        - Branch String:   'libnczarr/zvar.c:2114,6'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:2118,15'
              BranchSideFuncs:
                - free
            - BranchSide:      'libnczarr/zvar.c:2119,5'
              BranchSideFuncs:
                - free
        - Branch String:   'libnczarr/zvar.c:2134,25'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:2134,28'
              BranchSideFuncs:
                - free
            - BranchSide:      'libnczarr/zvar.c:2138,9'
              BranchSideFuncs: []
        - Branch String:   'libnczarr/zvar.c:2134,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:2135,7'
              BranchSideFuncs:
                - free
            - BranchSide:      'libnczarr/zvar.c:2138,9'
              BranchSideFuncs: []
        - Branch String:   'libnczarr/zvar.c:2138,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:2139,9'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zvar.c:2140,9'
              BranchSideFuncs: []
        - Branch String:   'libnczarr/zvar.c:2140,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:2141,2'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zvar.c:2142,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libnczarr/zvar.c:1866,19'
          Dst:             nc4_find_grp_h5_var
        - Src:             'libnczarr/zvar.c:1868,5'
          Dst:             __assert_fail
        - Src:             'libnczarr/zvar.c:1879,19'
          Dst:             check_for_vara
        - Src:             'libnczarr/zvar.c:1881,5'
          Dst:             __assert_fail
        - Src:             'libnczarr/zvar.c:1918,5'
          Dst:             __assert_fail
        - Src:             'libnczarr/zvar.c:1958,2'
          Dst:             __assert_fail
        - Src:             'libnczarr/zvar.c:2065,15'
          Dst:             NCZ_transferslice
        - Src:             'libnczarr/zvar.c:2085,6'
          Dst:             NCZ_ensure_fill_value
        - Src:             'libnczarr/zvar.c:2097,19'
          Dst:             NC_copy_data
        - Src:             'libnczarr/zvar.c:2106,43'
          Dst:             NCZ_ensure_quantizer
        - Src:             'libnczarr/zvar.c:2107,16'
          Dst:             nc4_convert_type
    - functionName:    NCZ_ensure_quantizer
      functionSourceFile: '/src/netcdf-c/libnczarr/zvar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1128
      functionLinenumberEnd: 1146
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - var
      BBCount:         15
      ICount:          109
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - NCZ_get_att
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libnczarr/zvar.c:1132,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:1133,2'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zvar.c:1135,27'
              BranchSideFuncs:
                - NCZ_get_att
                - NCZ_get_att
        - Branch String:   'libnczarr/zvar.c:1135,15'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:1136,2'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zvar.c:1138,27'
              BranchSideFuncs:
                - NCZ_get_att
        - Branch String:   'libnczarr/zvar.c:1138,15'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:1139,2'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zvar.c:1142,2'
              BranchSideFuncs: []
        - Branch String:   'libnczarr/zvar.c:1145,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:1145,32'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zvar.c:1145,8'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libnczarr/zvar.c:1132,8'
          Dst:             NCZ_get_att
        - Src:             'libnczarr/zvar.c:1135,15'
          Dst:             NCZ_get_att
        - Src:             'libnczarr/zvar.c:1138,15'
          Dst:             NCZ_get_att
    - functionName:    NCZ_get_vara
      functionSourceFile: '/src/netcdf-c/libnczarr/zvar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1440
      functionLinenumberEnd: 1441
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ncid
        - varid
        - startp
        - countp
        - ip
        - memtype
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - NCZ_get_vars
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libnczarr/zvar.c:1441,12'
          Dst:             NCZ_get_vars
    - functionName:    NCZ_put_vars
      functionSourceFile: '/src/netcdf-c/libnczarr/zvar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1539
      functionLinenumberEnd: 1812
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ncid
        - varid
        - startp
        - countp
        - stridep
        - data
        - mem_nc_type
      BBCount:         215
      ICount:          1163
      EdgeCount:       275
      CyclomaticComplexity: 62
      functionsReached:
        - NCZ_ensure_quantizer
        - NCZ_transferslice
        - __assert_fail
        - check_for_vara
        - nc4_convert_type
        - nc4_find_grp_h5_var
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libnczarr/zvar.c:1566,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:1567,9'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zvar.c:1568,5'
              BranchSideFuncs:
                - __assert_fail
                - check_for_vara
                - NCZ_transferslice
                - free
                - __assert_fail
                - nc4_convert_type
                - NCZ_ensure_quantizer
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - malloc
                - __assert_fail
                - __assert_fail
        - Branch String:   'libnczarr/zvar.c:1568,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:1568,5'
              BranchSideFuncs:
                - __assert_fail
                - check_for_vara
                - NCZ_transferslice
                - free
                - __assert_fail
                - nc4_convert_type
                - NCZ_ensure_quantizer
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - malloc
                - __assert_fail
                - __assert_fail
            - BranchSide:      'libnczarr/zvar.c:1568,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'libnczarr/zvar.c:1568,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:1568,5'
              BranchSideFuncs:
                - __assert_fail
                - check_for_vara
                - NCZ_transferslice
                - free
                - __assert_fail
                - nc4_convert_type
                - NCZ_ensure_quantizer
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - malloc
                - __assert_fail
                - __assert_fail
            - BranchSide:      'libnczarr/zvar.c:1568,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'libnczarr/zvar.c:1568,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:1568,5'
              BranchSideFuncs:
                - __assert_fail
                - check_for_vara
                - NCZ_transferslice
                - free
                - __assert_fail
                - nc4_convert_type
                - NCZ_ensure_quantizer
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - malloc
                - __assert_fail
                - __assert_fail
            - BranchSide:      'libnczarr/zvar.c:1568,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'libnczarr/zvar.c:1568,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:1568,5'
              BranchSideFuncs:
                - __assert_fail
                - check_for_vara
                - NCZ_transferslice
                - free
                - __assert_fail
                - nc4_convert_type
                - NCZ_ensure_quantizer
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - malloc
                - __assert_fail
                - __assert_fail
            - BranchSide:      'libnczarr/zvar.c:1568,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'libnczarr/zvar.c:1568,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:1568,5'
              BranchSideFuncs:
                - check_for_vara
                - NCZ_transferslice
                - free
                - __assert_fail
                - nc4_convert_type
                - NCZ_ensure_quantizer
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - malloc
                - __assert_fail
                - __assert_fail
            - BranchSide:      'libnczarr/zvar.c:1573,8'
              BranchSideFuncs:
                - check_for_vara
                - NCZ_transferslice
                - free
                - __assert_fail
                - nc4_convert_type
                - NCZ_ensure_quantizer
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - malloc
                - __assert_fail
                - __assert_fail
        - Branch String:   'libnczarr/zvar.c:1573,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:1574,9'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zvar.c:1576,29'
              BranchSideFuncs:
                - check_for_vara
                - NCZ_transferslice
                - free
                - __assert_fail
                - nc4_convert_type
                - NCZ_ensure_quantizer
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - malloc
                - __assert_fail
                - __assert_fail
        - Branch String:   'libnczarr/zvar.c:1579,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:1580,2'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zvar.c:1584,48'
              BranchSideFuncs:
                - check_for_vara
                - NCZ_transferslice
                - free
                - __assert_fail
                - nc4_convert_type
                - NCZ_ensure_quantizer
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - malloc
                - __assert_fail
                - __assert_fail
        - Branch String:   'libnczarr/zvar.c:1584,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:1585,9'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zvar.c:1586,5'
              BranchSideFuncs:
                - NCZ_transferslice
                - free
                - __assert_fail
                - nc4_convert_type
                - NCZ_ensure_quantizer
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - malloc
                - __assert_fail
                - __assert_fail
        - Branch String:   'libnczarr/zvar.c:1586,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:1586,5'
              BranchSideFuncs:
                - __assert_fail
                - NCZ_transferslice
                - free
                - __assert_fail
                - nc4_convert_type
                - NCZ_ensure_quantizer
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - malloc
                - __assert_fail
            - BranchSide:      'libnczarr/zvar.c:1586,5'
              BranchSideFuncs:
                - NCZ_transferslice
                - free
                - __assert_fail
                - nc4_convert_type
                - NCZ_ensure_quantizer
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - malloc
                - __assert_fail
        - Branch String:   'libnczarr/zvar.c:1586,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:1586,5'
              BranchSideFuncs:
                - __assert_fail
                - NCZ_transferslice
                - free
                - __assert_fail
                - nc4_convert_type
                - NCZ_ensure_quantizer
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - malloc
                - __assert_fail
            - BranchSide:      'libnczarr/zvar.c:1586,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'libnczarr/zvar.c:1586,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:1586,5'
              BranchSideFuncs:
                - NCZ_transferslice
                - free
                - __assert_fail
                - nc4_convert_type
                - NCZ_ensure_quantizer
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - malloc
                - __assert_fail
            - BranchSide:      'libnczarr/zvar.c:1590,8'
              BranchSideFuncs:
                - NCZ_transferslice
                - free
                - __assert_fail
                - nc4_convert_type
                - NCZ_ensure_quantizer
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - malloc
                - __assert_fail
        - Branch String:   'libnczarr/zvar.c:1590,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:1591,2'
              BranchSideFuncs:
                - NCZ_transferslice
                - free
                - __assert_fail
                - nc4_convert_type
                - NCZ_ensure_quantizer
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - malloc
                - __assert_fail
            - BranchSide:      'libnczarr/zvar.c:1596,16'
              BranchSideFuncs:
                - NCZ_transferslice
                - free
                - __assert_fail
                - nc4_convert_type
                - NCZ_ensure_quantizer
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - malloc
                - __assert_fail
        - Branch String:   'libnczarr/zvar.c:1596,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:0,0'
              BranchSideFuncs:
                - NCZ_transferslice
                - free
                - __assert_fail
                - nc4_convert_type
                - NCZ_ensure_quantizer
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - malloc
                - __assert_fail
            - BranchSide:      'libnczarr/zvar.c:1599,10'
              BranchSideFuncs:
                - NCZ_transferslice
                - free
                - __assert_fail
                - nc4_convert_type
                - NCZ_ensure_quantizer
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - malloc
                - __assert_fail
        - Branch String:   'libnczarr/zvar.c:1599,18'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:1599,21'
              BranchSideFuncs:
                - NCZ_transferslice
                - free
                - __assert_fail
                - nc4_convert_type
                - NCZ_ensure_quantizer
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - malloc
                - __assert_fail
            - BranchSide:      'libnczarr/zvar.c:1602,17'
              BranchSideFuncs:
                - NCZ_transferslice
                - free
                - __assert_fail
                - nc4_convert_type
                - NCZ_ensure_quantizer
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - malloc
                - __assert_fail
        - Branch String:   'libnczarr/zvar.c:1599,10'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:1600,10'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zvar.c:1602,17'
              BranchSideFuncs:
                - NCZ_transferslice
                - free
                - __assert_fail
                - nc4_convert_type
                - NCZ_ensure_quantizer
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - malloc
                - __assert_fail
        - Branch String:   'libnczarr/zvar.c:1604,17'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:1604,26'
              BranchSideFuncs:
                - NCZ_transferslice
                - free
                - __assert_fail
                - nc4_convert_type
                - NCZ_ensure_quantizer
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - malloc
                - __assert_fail
            - BranchSide:      'libnczarr/zvar.c:1604,44'
              BranchSideFuncs:
                - NCZ_transferslice
                - free
                - __assert_fail
                - nc4_convert_type
                - NCZ_ensure_quantizer
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - malloc
                - __assert_fail
        - Branch String:   'libnczarr/zvar.c:1605,18'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:1605,28'
              BranchSideFuncs:
                - NCZ_transferslice
                - free
                - __assert_fail
                - nc4_convert_type
                - NCZ_ensure_quantizer
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - malloc
                - __assert_fail
            - BranchSide:      'libnczarr/zvar.c:1605,13'
              BranchSideFuncs:
                - NCZ_transferslice
                - free
                - __assert_fail
                - nc4_convert_type
                - NCZ_ensure_quantizer
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - malloc
                - __assert_fail
        - Branch String:   'libnczarr/zvar.c:1609,10'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:1610,20'
              BranchSideFuncs:
                - NCZ_transferslice
                - free
                - __assert_fail
                - nc4_convert_type
                - NCZ_ensure_quantizer
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - malloc
                - __assert_fail
            - BranchSide:      'libnczarr/zvar.c:1611,2'
              BranchSideFuncs:
                - NCZ_transferslice
                - free
                - __assert_fail
                - nc4_convert_type
                - NCZ_ensure_quantizer
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - malloc
                - __assert_fail
        - Branch String:   'libnczarr/zvar.c:1621,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:1623,28'
              BranchSideFuncs:
                - __assert_fail
                - NCZ_transferslice
                - free
                - __assert_fail
                - nc4_convert_type
                - NCZ_ensure_quantizer
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - malloc
            - BranchSide:      'libnczarr/zvar.c:1666,10'
              BranchSideFuncs:
                - NCZ_transferslice
                - free
                - __assert_fail
                - nc4_convert_type
                - NCZ_ensure_quantizer
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - malloc
        - Branch String:   'libnczarr/zvar.c:1625,2'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:1625,2'
              BranchSideFuncs:
                - __assert_fail
                - NCZ_transferslice
                - free
                - __assert_fail
                - nc4_convert_type
                - NCZ_ensure_quantizer
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - malloc
            - BranchSide:      'libnczarr/zvar.c:1625,2'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'libnczarr/zvar.c:1625,2'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:1625,2'
              BranchSideFuncs:
                - NCZ_transferslice
                - free
                - __assert_fail
                - nc4_convert_type
                - NCZ_ensure_quantizer
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - malloc
                - __assert_fail
            - BranchSide:      'libnczarr/zvar.c:1626,12'
              BranchSideFuncs:
                - NCZ_transferslice
                - free
                - __assert_fail
                - nc4_convert_type
                - NCZ_ensure_quantizer
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - malloc
                - __assert_fail
        - Branch String:   'libnczarr/zvar.c:1626,6'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:1627,23'
              BranchSideFuncs:
                - NCZ_transferslice
                - free
                - __assert_fail
                - nc4_convert_type
                - NCZ_ensure_quantizer
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - malloc
                - __assert_fail
            - BranchSide:      'libnczarr/zvar.c:1628,7'
              BranchSideFuncs:
                - NCZ_transferslice
                - free
                - __assert_fail
                - nc4_convert_type
                - NCZ_ensure_quantizer
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - malloc
                - __assert_fail
        - Branch String:   'libnczarr/zvar.c:1628,6'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:1631,16'
              BranchSideFuncs:
                - NCZ_transferslice
                - free
                - __assert_fail
                - nc4_convert_type
                - NCZ_ensure_quantizer
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - malloc
                - __assert_fail
            - BranchSide:      'libnczarr/zvar.c:1636,5'
              BranchSideFuncs:
                - NCZ_transferslice
                - free
                - __assert_fail
                - nc4_convert_type
                - NCZ_ensure_quantizer
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - malloc
                - __assert_fail
        - Branch String:   'libnczarr/zvar.c:1631,32'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:1631,42'
              BranchSideFuncs:
                - free
            - BranchSide:      'libnczarr/zvar.c:1632,3'
              BranchSideFuncs:
                - free
        - Branch String:   'libnczarr/zvar.c:1631,59'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:1631,68'
              BranchSideFuncs:
                - NCZ_transferslice
                - free
                - __assert_fail
                - nc4_convert_type
                - NCZ_ensure_quantizer
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - malloc
                - __assert_fail
            - BranchSide:      'libnczarr/zvar.c:1633,11'
              BranchSideFuncs:
                - NCZ_transferslice
                - free
                - __assert_fail
                - nc4_convert_type
                - NCZ_ensure_quantizer
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - malloc
                - __assert_fail
        - Branch String:   'libnczarr/zvar.c:1631,10'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:1632,3'
              BranchSideFuncs:
                - free
            - BranchSide:      'libnczarr/zvar.c:1633,11'
              BranchSideFuncs:
                - NCZ_transferslice
                - free
                - __assert_fail
                - nc4_convert_type
                - NCZ_ensure_quantizer
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - malloc
                - __assert_fail
        - Branch String:   'libnczarr/zvar.c:1633,22'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:1633,25'
              BranchSideFuncs:
                - NCZ_transferslice
                - free
                - __assert_fail
                - nc4_convert_type
                - NCZ_ensure_quantizer
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - malloc
                - __assert_fail
            - BranchSide:      'libnczarr/zvar.c:1635,2'
              BranchSideFuncs:
                - NCZ_transferslice
                - free
                - __assert_fail
                - nc4_convert_type
                - NCZ_ensure_quantizer
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - malloc
                - __assert_fail
        - Branch String:   'libnczarr/zvar.c:1633,10'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:1634,3'
              BranchSideFuncs:
                - free
            - BranchSide:      'libnczarr/zvar.c:1635,2'
              BranchSideFuncs:
                - NCZ_transferslice
                - free
                - __assert_fail
                - nc4_convert_type
                - NCZ_ensure_quantizer
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - malloc
                - __assert_fail
        - Branch String:   'libnczarr/zvar.c:1666,48'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:1667,2'
              BranchSideFuncs:
                - NCZ_transferslice
                - free
                - __assert_fail
                - nc4_convert_type
                - NCZ_ensure_quantizer
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - malloc
            - BranchSide:      'libnczarr/zvar.c:1669,5'
              BranchSideFuncs:
                - NCZ_transferslice
                - free
                - __assert_fail
                - nc4_convert_type
                - NCZ_ensure_quantizer
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - malloc
        - Branch String:   'libnczarr/zvar.c:1667,29'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:1667,32'
              BranchSideFuncs:
                - NCZ_transferslice
                - free
                - __assert_fail
                - nc4_convert_type
                - NCZ_ensure_quantizer
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - malloc
            - BranchSide:      'libnczarr/zvar.c:1669,5'
              BranchSideFuncs:
                - NCZ_transferslice
                - free
                - __assert_fail
                - nc4_convert_type
                - NCZ_ensure_quantizer
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - malloc
        - Branch String:   'libnczarr/zvar.c:1668,2'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:1668,5'
              BranchSideFuncs:
                - NCZ_transferslice
                - free
                - __assert_fail
                - nc4_convert_type
                - NCZ_ensure_quantizer
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - malloc
            - BranchSide:      'libnczarr/zvar.c:1669,5'
              BranchSideFuncs:
                - NCZ_transferslice
                - free
                - __assert_fail
                - nc4_convert_type
                - NCZ_ensure_quantizer
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - malloc
        - Branch String:   'libnczarr/zvar.c:1669,2'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:1669,5'
              BranchSideFuncs:
                - __assert_fail
                - NCZ_transferslice
                - free
                - __assert_fail
                - nc4_convert_type
                - NCZ_ensure_quantizer
                - __assert_fail
                - __assert_fail
                - malloc
            - BranchSide:      'libnczarr/zvar.c:1674,17'
              BranchSideFuncs:
                - __assert_fail
                - NCZ_transferslice
                - free
                - __assert_fail
                - nc4_convert_type
                - NCZ_ensure_quantizer
                - __assert_fail
                - __assert_fail
                - malloc
        - Branch String:   'libnczarr/zvar.c:1666,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:1674,17'
              BranchSideFuncs:
                - __assert_fail
                - NCZ_transferslice
                - free
                - __assert_fail
                - nc4_convert_type
                - NCZ_ensure_quantizer
                - __assert_fail
                - __assert_fail
                - malloc
            - BranchSide:      'libnczarr/zvar.c:1699,17'
              BranchSideFuncs:
                - NCZ_transferslice
                - free
                - __assert_fail
                - nc4_convert_type
                - NCZ_ensure_quantizer
                - __assert_fail
        - Branch String:   'libnczarr/zvar.c:1675,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:1676,10'
              BranchSideFuncs:
                - __assert_fail
                - NCZ_transferslice
                - free
                - __assert_fail
                - nc4_convert_type
                - NCZ_ensure_quantizer
                - __assert_fail
                - __assert_fail
                - malloc
            - BranchSide:      'libnczarr/zvar.c:1677,21'
              BranchSideFuncs:
                - __assert_fail
                - NCZ_transferslice
                - free
                - __assert_fail
                - nc4_convert_type
                - NCZ_ensure_quantizer
                - __assert_fail
                - __assert_fail
                - malloc
        - Branch String:   'libnczarr/zvar.c:1677,14'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:0,0'
              BranchSideFuncs:
                - __assert_fail
                - NCZ_transferslice
                - free
                - __assert_fail
                - nc4_convert_type
                - NCZ_ensure_quantizer
                - __assert_fail
                - __assert_fail
                - malloc
            - BranchSide:      'libnczarr/zvar.c:1678,13'
              BranchSideFuncs:
                - __assert_fail
                - NCZ_transferslice
                - free
                - __assert_fail
                - nc4_convert_type
                - NCZ_ensure_quantizer
                - __assert_fail
                - __assert_fail
                - malloc
        - Branch String:   'libnczarr/zvar.c:1685,2'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:1685,2'
              BranchSideFuncs:
                - NCZ_transferslice
                - free
                - __assert_fail
                - nc4_convert_type
                - NCZ_ensure_quantizer
                - __assert_fail
                - __assert_fail
                - malloc
            - BranchSide:      'libnczarr/zvar.c:1686,19'
              BranchSideFuncs:
                - NCZ_transferslice
                - free
                - __assert_fail
                - nc4_convert_type
                - NCZ_ensure_quantizer
                - __assert_fail
                - __assert_fail
                - malloc
        - Branch String:   'libnczarr/zvar.c:1691,6'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:1692,6'
              BranchSideFuncs:
                - __assert_fail
                - malloc
                - free
                - NCZ_transferslice
                - __assert_fail
                - nc4_convert_type
                - NCZ_ensure_quantizer
                - __assert_fail
            - BranchSide:      'libnczarr/zvar.c:1697,5'
              BranchSideFuncs:
                - NCZ_transferslice
                - free
                - __assert_fail
                - nc4_convert_type
                - NCZ_ensure_quantizer
                - __assert_fail
        - Branch String:   'libnczarr/zvar.c:1692,6'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:1692,6'
              BranchSideFuncs:
                - malloc
                - free
                - NCZ_transferslice
                - __assert_fail
                - nc4_convert_type
                - NCZ_ensure_quantizer
                - __assert_fail
            - BranchSide:      'libnczarr/zvar.c:1693,26'
              BranchSideFuncs:
                - malloc
                - free
                - NCZ_transferslice
                - __assert_fail
                - nc4_convert_type
                - NCZ_ensure_quantizer
                - __assert_fail
        - Branch String:   'libnczarr/zvar.c:1693,10'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:1694,3'
              BranchSideFuncs:
                - NCZ_transferslice
                - free
                - __assert_fail
                - nc4_convert_type
                - NCZ_ensure_quantizer
                - __assert_fail
            - BranchSide:      'libnczarr/zvar.c:1695,12'
              BranchSideFuncs:
                - NCZ_transferslice
                - free
                - __assert_fail
                - nc4_convert_type
                - NCZ_ensure_quantizer
                - __assert_fail
        - Branch String:   'libnczarr/zvar.c:1704,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:1707,10'
              BranchSideFuncs:
                - NCZ_transferslice
                - free
                - __assert_fail
                - nc4_convert_type
                - NCZ_ensure_quantizer
                - __assert_fail
            - BranchSide:      'libnczarr/zvar.c:1757,9'
              BranchSideFuncs:
                - NCZ_transferslice
                - free
                - __assert_fail
                - nc4_convert_type
                - NCZ_ensure_quantizer
        - Branch String:   'libnczarr/zvar.c:1707,2'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:1709,32'
              BranchSideFuncs:
                - __assert_fail
                - NCZ_transferslice
                - free
                - __assert_fail
                - nc4_convert_type
                - NCZ_ensure_quantizer
            - BranchSide:      'libnczarr/zvar.c:1754,5'
              BranchSideFuncs:
                - NCZ_transferslice
                - free
                - __assert_fail
                - nc4_convert_type
                - NCZ_ensure_quantizer
        - Branch String:   'libnczarr/zvar.c:1710,10'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:1711,20'
              BranchSideFuncs:
                - __assert_fail
                - NCZ_transferslice
                - free
                - __assert_fail
                - nc4_convert_type
                - NCZ_ensure_quantizer
            - BranchSide:      'libnczarr/zvar.c:1712,12'
              BranchSideFuncs:
                - __assert_fail
                - NCZ_transferslice
                - free
                - __assert_fail
                - nc4_convert_type
                - NCZ_ensure_quantizer
        - Branch String:   'libnczarr/zvar.c:1713,6'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:1713,6'
              BranchSideFuncs:
                - __assert_fail
                - NCZ_transferslice
                - free
                - __assert_fail
                - nc4_convert_type
                - NCZ_ensure_quantizer
            - BranchSide:      'libnczarr/zvar.c:1713,6'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'libnczarr/zvar.c:1713,6'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:1713,6'
              BranchSideFuncs:
                - NCZ_transferslice
                - free
                - __assert_fail
                - nc4_convert_type
                - NCZ_ensure_quantizer
                - __assert_fail
            - BranchSide:      'libnczarr/zvar.c:1714,10'
              BranchSideFuncs:
                - NCZ_transferslice
                - free
                - __assert_fail
                - nc4_convert_type
                - NCZ_ensure_quantizer
                - __assert_fail
        - Branch String:   'libnczarr/zvar.c:1714,10'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:1716,8'
              BranchSideFuncs:
                - NCZ_transferslice
                - free
                - __assert_fail
                - nc4_convert_type
                - NCZ_ensure_quantizer
                - __assert_fail
            - BranchSide:      'libnczarr/zvar.c:1729,2'
              BranchSideFuncs:
                - NCZ_transferslice
                - free
                - __assert_fail
                - nc4_convert_type
                - NCZ_ensure_quantizer
                - __assert_fail
        - Branch String:   'libnczarr/zvar.c:1716,19'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:1716,22'
              BranchSideFuncs:
                - NCZ_transferslice
                - free
                - __assert_fail
                - nc4_convert_type
                - NCZ_ensure_quantizer
                - __assert_fail
            - BranchSide:      'libnczarr/zvar.c:1721,24'
              BranchSideFuncs:
                - NCZ_transferslice
                - free
                - __assert_fail
                - nc4_convert_type
                - NCZ_ensure_quantizer
                - __assert_fail
        - Branch String:   'libnczarr/zvar.c:1716,7'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:1718,19'
              BranchSideFuncs:
                - NCZ_transferslice
                - free
                - __assert_fail
                - nc4_convert_type
                - NCZ_ensure_quantizer
                - __assert_fail
            - BranchSide:      'libnczarr/zvar.c:1721,24'
              BranchSideFuncs:
                - NCZ_transferslice
                - free
                - __assert_fail
                - nc4_convert_type
                - NCZ_ensure_quantizer
                - __assert_fail
        - Branch String:   'libnczarr/zvar.c:1723,19'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:1723,22'
              BranchSideFuncs:
                - NCZ_transferslice
                - free
                - __assert_fail
                - nc4_convert_type
                - NCZ_ensure_quantizer
                - __assert_fail
            - BranchSide:      'libnczarr/zvar.c:1728,6'
              BranchSideFuncs:
                - NCZ_transferslice
                - free
                - __assert_fail
                - nc4_convert_type
                - NCZ_ensure_quantizer
                - __assert_fail
        - Branch String:   'libnczarr/zvar.c:1723,7'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:1725,18'
              BranchSideFuncs:
                - NCZ_transferslice
                - free
                - __assert_fail
                - nc4_convert_type
                - NCZ_ensure_quantizer
                - __assert_fail
            - BranchSide:      'libnczarr/zvar.c:1728,6'
              BranchSideFuncs:
                - NCZ_transferslice
                - free
                - __assert_fail
                - nc4_convert_type
                - NCZ_ensure_quantizer
                - __assert_fail
        - Branch String:   'libnczarr/zvar.c:1757,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:1759,5'
              BranchSideFuncs:
                - __assert_fail
                - nc4_convert_type
                - NCZ_transferslice
                - free
                - NCZ_ensure_quantizer
            - BranchSide:      'libnczarr/zvar.c:1778,36'
              BranchSideFuncs:
                - NCZ_transferslice
                - free
        - Branch String:   'libnczarr/zvar.c:1759,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:1759,64'
              BranchSideFuncs:
                - NCZ_ensure_quantizer
                - __assert_fail
                - nc4_convert_type
                - NCZ_transferslice
                - free
            - BranchSide:      'libnczarr/zvar.c:1760,2'
              BranchSideFuncs:
                - __assert_fail
                - nc4_convert_type
                - NCZ_transferslice
                - free
        - Branch String:   'libnczarr/zvar.c:1759,33'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:1759,76'
              BranchSideFuncs:
                - free
            - BranchSide:      'libnczarr/zvar.c:1759,89'
              BranchSideFuncs:
                - __assert_fail
                - nc4_convert_type
                - NCZ_transferslice
                - free
        - Branch String:   'libnczarr/zvar.c:1760,2'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:1760,2'
              BranchSideFuncs:
                - nc4_convert_type
                - NCZ_transferslice
                - free
            - BranchSide:      'libnczarr/zvar.c:1761,33'
              BranchSideFuncs:
                - nc4_convert_type
                - NCZ_transferslice
                - free
        - Branch String:   'libnczarr/zvar.c:1761,6'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:1765,6'
              BranchSideFuncs:
                - free
            - BranchSide:      'libnczarr/zvar.c:1766,5'
              BranchSideFuncs:
                - NCZ_transferslice
                - free
        - Branch String:   'libnczarr/zvar.c:1778,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:1779,2'
              BranchSideFuncs:
                - free
            - BranchSide:      'libnczarr/zvar.c:1783,10'
              BranchSideFuncs:
                - free
        - Branch String:   'libnczarr/zvar.c:1783,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:1784,2'
              BranchSideFuncs:
                - free
            - BranchSide:      'libnczarr/zvar.c:1788,10'
              BranchSideFuncs:
                - free
        - Branch String:   'libnczarr/zvar.c:1788,40'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:1789,3'
              BranchSideFuncs:
                - free
            - BranchSide:      'libnczarr/zvar.c:1791,2'
              BranchSideFuncs:
                - free
        - Branch String:   'libnczarr/zvar.c:1789,38'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:1789,41'
              BranchSideFuncs:
                - free
            - BranchSide:      'libnczarr/zvar.c:1790,3'
              BranchSideFuncs:
                - free
        - Branch String:   'libnczarr/zvar.c:1789,76'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:1790,3'
              BranchSideFuncs:
                - free
            - BranchSide:      'libnczarr/zvar.c:1791,2'
              BranchSideFuncs:
                - free
        - Branch String:   'libnczarr/zvar.c:1790,27'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:1790,30'
              BranchSideFuncs:
                - free
            - BranchSide:      'libnczarr/zvar.c:1791,2'
              BranchSideFuncs:
                - free
        - Branch String:   'libnczarr/zvar.c:1790,54'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:1791,2'
              BranchSideFuncs:
                - free
            - BranchSide:      'libnczarr/zvar.c:1791,2'
              BranchSideFuncs:
                - free
        - Branch String:   'libnczarr/zvar.c:1788,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:1791,2'
              BranchSideFuncs:
                - free
            - BranchSide:      'libnczarr/zvar.c:1792,14'
              BranchSideFuncs:
                - free
        - Branch String:   'libnczarr/zvar.c:1803,15'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:1803,18'
              BranchSideFuncs:
                - free
            - BranchSide:      'libnczarr/zvar.c:1807,9'
              BranchSideFuncs: []
        - Branch String:   'libnczarr/zvar.c:1803,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:1803,29'
              BranchSideFuncs:
                - free
            - BranchSide:      'libnczarr/zvar.c:1807,9'
              BranchSideFuncs: []
        - Branch String:   'libnczarr/zvar.c:1807,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:1808,9'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zvar.c:1809,9'
              BranchSideFuncs: []
        - Branch String:   'libnczarr/zvar.c:1809,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:1810,2'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zvar.c:1811,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libnczarr/zvar.c:1566,19'
          Dst:             nc4_find_grp_h5_var
        - Src:             'libnczarr/zvar.c:1568,5'
          Dst:             __assert_fail
        - Src:             'libnczarr/zvar.c:1584,19'
          Dst:             check_for_vara
        - Src:             'libnczarr/zvar.c:1586,5'
          Dst:             __assert_fail
        - Src:             'libnczarr/zvar.c:1625,2'
          Dst:             __assert_fail
        - Src:             'libnczarr/zvar.c:1685,2'
          Dst:             __assert_fail
        - Src:             'libnczarr/zvar.c:1692,6'
          Dst:             __assert_fail
        - Src:             'libnczarr/zvar.c:1713,6'
          Dst:             __assert_fail
        - Src:             'libnczarr/zvar.c:1759,43'
          Dst:             NCZ_ensure_quantizer
        - Src:             'libnczarr/zvar.c:1760,2'
          Dst:             __assert_fail
        - Src:             'libnczarr/zvar.c:1761,16'
          Dst:             nc4_convert_type
        - Src:             'libnczarr/zvar.c:1778,18'
          Dst:             NCZ_transferslice
    - functionName:    NCZ_put_vara
      functionSourceFile: '/src/netcdf-c/libnczarr/zvar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1418
      functionLinenumberEnd: 1419
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ncid
        - varid
        - startp
        - countp
        - op
        - memtype
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - NCZ_put_vars
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libnczarr/zvar.c:1419,12'
          Dst:             NCZ_put_vars
    - functionName:    NCZ_rename_var
      functionSourceFile: '/src/netcdf-c/libnczarr/zvar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1225
      functionLinenumberEnd: 1398
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - varid
        - name
      BBCount:         37
      ICount:          213
      EdgeCount:       51
      CyclomaticComplexity: 16
      functionsReached:
        - NC_check_name
        - __assert_fail
        - nc4_find_grp_h5
        - ncindexith
        - ncindexlookup
        - ncindexrebuild
        - strdup
        - strlen
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libnczarr/zvar.c:1231,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:1232,2'
              BranchSideFuncs:
                - nc4_find_grp_h5
                - __assert_fail
                - strlen
                - NC_check_name
                - ncindexith
                - ncindexlookup
                - strlen
                - strlen
                - free
                - strdup
                - ncindexrebuild
            - BranchSide:      'libnczarr/zvar.c:1239,35'
              BranchSideFuncs:
                - nc4_find_grp_h5
                - __assert_fail
                - strlen
                - NC_check_name
                - ncindexith
                - ncindexlookup
                - strlen
                - strlen
                - free
                - strdup
                - ncindexrebuild
        - Branch String:   'libnczarr/zvar.c:1239,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:1240,9'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zvar.c:1241,5'
              BranchSideFuncs:
                - __assert_fail
                - strlen
                - NC_check_name
                - ncindexith
                - ncindexlookup
                - strlen
                - strlen
                - free
                - strdup
                - ncindexrebuild
        - Branch String:   'libnczarr/zvar.c:1241,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:1241,5'
              BranchSideFuncs:
                - __assert_fail
                - strlen
                - NC_check_name
                - ncindexith
                - ncindexlookup
                - strlen
                - strlen
                - free
                - strdup
                - ncindexrebuild
            - BranchSide:      'libnczarr/zvar.c:1241,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'libnczarr/zvar.c:1241,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:1241,5'
              BranchSideFuncs:
                - __assert_fail
                - strlen
                - NC_check_name
                - ncindexith
                - ncindexlookup
                - strlen
                - strlen
                - free
                - strdup
                - ncindexrebuild
            - BranchSide:      'libnczarr/zvar.c:1241,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'libnczarr/zvar.c:1241,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:1241,5'
              BranchSideFuncs:
                - strlen
                - NC_check_name
                - ncindexith
                - ncindexlookup
                - strlen
                - strlen
                - free
                - strdup
                - ncindexrebuild
            - BranchSide:      'libnczarr/zvar.c:1244,16'
              BranchSideFuncs:
                - strlen
                - NC_check_name
                - ncindexith
                - ncindexlookup
                - strlen
                - strlen
                - free
                - strdup
                - ncindexrebuild
        - Branch String:   'libnczarr/zvar.c:1244,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:1245,2'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zvar.c:1248,9'
              BranchSideFuncs:
                - NC_check_name
                - ncindexith
                - ncindexlookup
                - strlen
                - strlen
                - free
                - strdup
                - ncindexrebuild
        - Branch String:   'libnczarr/zvar.c:1248,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:1249,2'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zvar.c:1253,33'
              BranchSideFuncs:
                - NC_check_name
                - ncindexith
                - ncindexlookup
                - strlen
                - strlen
                - free
                - strdup
                - ncindexrebuild
        - Branch String:   'libnczarr/zvar.c:1253,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:1254,9'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zvar.c:1257,45'
              BranchSideFuncs:
                - ncindexith
                - ncindexlookup
                - strlen
                - strlen
                - free
                - strdup
                - ncindexrebuild
        - Branch String:   'libnczarr/zvar.c:1257,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:1258,2'
              BranchSideFuncs:
                - ncindexlookup
                - strlen
                - strlen
                - free
                - strdup
                - ncindexrebuild
            - BranchSide:      'libnczarr/zvar.c:1263,23'
              BranchSideFuncs:
                - ncindexlookup
                - strlen
                - strlen
                - free
                - strdup
                - ncindexrebuild
        - Branch String:   'libnczarr/zvar.c:1263,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:1264,2'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zvar.c:1268,11'
              BranchSideFuncs:
                - strlen
                - strlen
                - free
                - strdup
                - ncindexrebuild
        - Branch String:   'libnczarr/zvar.c:1268,33'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:1268,43'
              BranchSideFuncs:
                - free
                - strdup
                - ncindexrebuild
            - BranchSide:      'libnczarr/zvar.c:1351,10'
              BranchSideFuncs:
                - free
                - strdup
                - ncindexrebuild
        - Branch String:   'libnczarr/zvar.c:1268,73'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:1269,3'
              BranchSideFuncs:
                - free
                - strdup
                - ncindexrebuild
            - BranchSide:      'libnczarr/zvar.c:1351,10'
              BranchSideFuncs:
                - free
                - strdup
                - ncindexrebuild
        - Branch String:   'libnczarr/zvar.c:1268,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:1270,2'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zvar.c:1351,10'
              BranchSideFuncs:
                - free
                - strdup
                - ncindexrebuild
        - Branch String:   'libnczarr/zvar.c:1352,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:1353,2'
              BranchSideFuncs:
                - ncindexrebuild
            - BranchSide:      'libnczarr/zvar.c:1357,25'
              BranchSideFuncs:
                - ncindexrebuild
        - Branch String:   'libnczarr/zvar.c:1357,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:1358,2'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zvar.c:1397,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libnczarr/zvar.c:1239,19'
          Dst:             nc4_find_grp_h5
        - Src:             'libnczarr/zvar.c:1241,5'
          Dst:             __assert_fail
        - Src:             'libnczarr/zvar.c:1244,9'
          Dst:             strlen
        - Src:             'libnczarr/zvar.c:1253,19'
          Dst:             NC_check_name
        - Src:             'libnczarr/zvar.c:1257,34'
          Dst:             ncindexith
        - Src:             'libnczarr/zvar.c:1263,9'
          Dst:             ncindexlookup
        - Src:             'libnczarr/zvar.c:1268,36'
          Dst:             strlen
        - Src:             'libnczarr/zvar.c:1268,51'
          Dst:             strlen
        - Src:             'libnczarr/zvar.c:1352,27'
          Dst:             strdup
        - Src:             'libnczarr/zvar.c:1357,10'
          Dst:             ncindexrebuild
    - functionName:    NCZ_inq_var_quantize
      functionSourceFile: '/src/netcdf-c/libnczarr/zvar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1168
      functionLinenumberEnd: 1189
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - varid
        - quantize_modep
        - nsdp
      BBCount:         22
      ICount:          125
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached:
        - NCZ_ensure_quantizer
        - __assert_fail
        - nc4_find_grp_h5_var
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libnczarr/zvar.c:1176,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:1177,16'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zvar.c:1178,10'
              BranchSideFuncs:
                - __assert_fail
                - NCZ_ensure_quantizer
        - Branch String:   'libnczarr/zvar.c:1178,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:1179,9'
              BranchSideFuncs:
                - __assert_fail
                - NCZ_ensure_quantizer
            - BranchSide:      'libnczarr/zvar.c:1180,5'
              BranchSideFuncs:
                - __assert_fail
                - NCZ_ensure_quantizer
        - Branch String:   'libnczarr/zvar.c:1180,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:1180,5'
              BranchSideFuncs:
                - NCZ_ensure_quantizer
            - BranchSide:      'libnczarr/zvar.c:1181,8'
              BranchSideFuncs:
                - NCZ_ensure_quantizer
        - Branch String:   'libnczarr/zvar.c:1181,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:1182,44'
              BranchSideFuncs:
                - NCZ_ensure_quantizer
            - BranchSide:      'libnczarr/zvar.c:1184,9'
              BranchSideFuncs: []
        - Branch String:   'libnczarr/zvar.c:1182,13'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:1182,64'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zvar.c:1182,71'
              BranchSideFuncs: []
        - Branch String:   'libnczarr/zvar.c:1184,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:1185,27'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zvar.c:1186,9'
              BranchSideFuncs: []
        - Branch String:   'libnczarr/zvar.c:1186,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:1187,17'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zvar.c:1188,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libnczarr/zvar.c:1176,19'
          Dst:             nc4_find_grp_h5_var
        - Src:             'libnczarr/zvar.c:1180,5'
          Dst:             __assert_fail
        - Src:             'libnczarr/zvar.c:1182,23'
          Dst:             NCZ_ensure_quantizer
    - functionName:    NCZ_def_var_quantize
      functionSourceFile: '/src/netcdf-c/libnczarr/zvar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1115
      functionLinenumberEnd: 1116
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ncid
        - varid
        - quantize_mode
        - nsd
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ncz_def_var_extra
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libnczarr/zvar.c:1116,12'
          Dst:             ncz_def_var_extra
    - functionName:    ncz_def_var_extra
      functionSourceFile: '/src/netcdf-c/libnczarr/zvar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 518
      functionLinenumberEnd: 835
      functionDepth:   0
      returnType:      int
      argCount:        13
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - varid
        - shuffle
        - unused1
        - unused2
        - fletcher32
        - storagep
        - chunksizes
        - no_fill
        - fill_value
        - endianness
        - quantize_mode
        - nsd
      BBCount:         242
      ICount:          1273
      EdgeCount:       322
      CyclomaticComplexity: 82
      functionsReached:
        - NCZ_adjust_var_cache
        - NCZ_def_var_filter
        - NCZ_del_att
        - NCZ_reclaim_fill_chunk
        - NCZ_reclaim_fill_value
        - __assert_fail
        - check_chunksizes
        - nc4_find_nc_grp_h5
        - nc_inq_var_filter_info
        - nc_put_att
        - ncindexith
        - ncz_find_default_chunksizes2
      functionUses:    7
      BranchProfiles:
        - Branch String:   'libnczarr/zvar.c:542,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:543,2'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zvar.c:544,5'
              BranchSideFuncs:
                - __assert_fail
                - ncindexith
                - __assert_fail
                - NCZ_del_att
                - NCZ_reclaim_fill_value
                - NCZ_del_att
                - nc_put_att
                - NCZ_reclaim_fill_chunk
                - NCZ_adjust_var_cache
                - __assert_fail
                - __assert_fail
                - ncz_find_default_chunksizes2
                - check_chunksizes
                - nc_inq_var_filter_info
                - NCZ_def_var_filter
                - nc_inq_var_filter_info
                - NCZ_def_var_filter
        - Branch String:   'libnczarr/zvar.c:544,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:544,5'
              BranchSideFuncs:
                - __assert_fail
                - ncindexith
                - __assert_fail
                - NCZ_del_att
                - NCZ_reclaim_fill_value
                - NCZ_del_att
                - nc_put_att
                - NCZ_reclaim_fill_chunk
                - NCZ_adjust_var_cache
                - __assert_fail
                - __assert_fail
                - ncz_find_default_chunksizes2
                - check_chunksizes
                - nc_inq_var_filter_info
                - NCZ_def_var_filter
                - nc_inq_var_filter_info
                - NCZ_def_var_filter
            - BranchSide:      'libnczarr/zvar.c:544,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'libnczarr/zvar.c:544,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:544,5'
              BranchSideFuncs:
                - ncindexith
                - __assert_fail
                - NCZ_del_att
                - NCZ_reclaim_fill_value
                - NCZ_del_att
                - nc_put_att
                - NCZ_reclaim_fill_chunk
                - NCZ_adjust_var_cache
                - __assert_fail
                - __assert_fail
                - ncz_find_default_chunksizes2
                - check_chunksizes
                - nc_inq_var_filter_info
                - NCZ_def_var_filter
                - nc_inq_var_filter_info
                - NCZ_def_var_filter
            - BranchSide:      'libnczarr/zvar.c:547,9'
              BranchSideFuncs:
                - ncindexith
                - __assert_fail
                - NCZ_del_att
                - NCZ_reclaim_fill_value
                - NCZ_del_att
                - nc_put_att
                - NCZ_reclaim_fill_chunk
                - NCZ_adjust_var_cache
                - __assert_fail
                - __assert_fail
                - ncz_find_default_chunksizes2
                - check_chunksizes
                - nc_inq_var_filter_info
                - NCZ_def_var_filter
                - nc_inq_var_filter_info
                - NCZ_def_var_filter
        - Branch String:   'libnczarr/zvar.c:547,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:548,10'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zvar.c:551,45'
              BranchSideFuncs:
                - ncindexith
                - __assert_fail
                - NCZ_del_att
                - NCZ_reclaim_fill_value
                - NCZ_del_att
                - nc_put_att
                - NCZ_reclaim_fill_chunk
                - NCZ_adjust_var_cache
                - __assert_fail
                - __assert_fail
                - ncz_find_default_chunksizes2
                - check_chunksizes
                - nc_inq_var_filter_info
                - NCZ_def_var_filter
                - nc_inq_var_filter_info
                - NCZ_def_var_filter
        - Branch String:   'libnczarr/zvar.c:551,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:552,10'
              BranchSideFuncs:
                - __assert_fail
                - NCZ_del_att
                - NCZ_reclaim_fill_value
                - NCZ_del_att
                - nc_put_att
                - NCZ_reclaim_fill_chunk
                - NCZ_adjust_var_cache
                - __assert_fail
                - __assert_fail
                - ncz_find_default_chunksizes2
                - check_chunksizes
                - nc_inq_var_filter_info
                - NCZ_def_var_filter
                - nc_inq_var_filter_info
                - NCZ_def_var_filter
            - BranchSide:      'libnczarr/zvar.c:553,5'
              BranchSideFuncs:
                - __assert_fail
                - NCZ_del_att
                - NCZ_reclaim_fill_value
                - NCZ_del_att
                - nc_put_att
                - NCZ_reclaim_fill_chunk
                - NCZ_adjust_var_cache
                - __assert_fail
                - __assert_fail
                - ncz_find_default_chunksizes2
                - check_chunksizes
                - nc_inq_var_filter_info
                - NCZ_def_var_filter
                - nc_inq_var_filter_info
                - NCZ_def_var_filter
        - Branch String:   'libnczarr/zvar.c:553,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:553,5'
              BranchSideFuncs:
                - __assert_fail
                - NCZ_del_att
                - NCZ_reclaim_fill_value
                - NCZ_del_att
                - nc_put_att
                - NCZ_reclaim_fill_chunk
                - NCZ_adjust_var_cache
                - __assert_fail
                - __assert_fail
                - ncz_find_default_chunksizes2
                - check_chunksizes
                - nc_inq_var_filter_info
                - NCZ_def_var_filter
                - nc_inq_var_filter_info
                - NCZ_def_var_filter
            - BranchSide:      'libnczarr/zvar.c:553,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'libnczarr/zvar.c:553,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:553,5'
              BranchSideFuncs:
                - NCZ_del_att
                - NCZ_reclaim_fill_value
                - NCZ_del_att
                - nc_put_att
                - NCZ_reclaim_fill_chunk
                - NCZ_adjust_var_cache
                - __assert_fail
                - __assert_fail
                - ncz_find_default_chunksizes2
                - check_chunksizes
                - nc_inq_var_filter_info
                - NCZ_def_var_filter
                - nc_inq_var_filter_info
                - NCZ_def_var_filter
            - BranchSide:      'libnczarr/zvar.c:555,12'
              BranchSideFuncs:
                - NCZ_del_att
                - NCZ_reclaim_fill_value
                - NCZ_del_att
                - nc_put_att
                - NCZ_reclaim_fill_chunk
                - NCZ_adjust_var_cache
                - __assert_fail
                - __assert_fail
                - ncz_find_default_chunksizes2
                - check_chunksizes
                - nc_inq_var_filter_info
                - NCZ_def_var_filter
                - nc_inq_var_filter_info
                - NCZ_def_var_filter
        - Branch String:   'libnczarr/zvar.c:571,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:572,17'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zvar.c:607,9'
              BranchSideFuncs:
                - NCZ_del_att
                - NCZ_reclaim_fill_value
                - NCZ_del_att
                - nc_put_att
                - NCZ_reclaim_fill_chunk
                - NCZ_adjust_var_cache
                - __assert_fail
                - __assert_fail
                - ncz_find_default_chunksizes2
                - check_chunksizes
                - nc_inq_var_filter_info
                - NCZ_def_var_filter
                - nc_inq_var_filter_info
                - NCZ_def_var_filter
        - Branch String:   'libnczarr/zvar.c:607,17'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:607,21'
              BranchSideFuncs:
                - NCZ_del_att
                - NCZ_reclaim_fill_value
                - NCZ_del_att
                - nc_put_att
                - NCZ_reclaim_fill_chunk
                - NCZ_adjust_var_cache
                - __assert_fail
                - __assert_fail
                - ncz_find_default_chunksizes2
                - check_chunksizes
                - nc_inq_var_filter_info
                - NCZ_def_var_filter
                - nc_inq_var_filter_info
                - NCZ_def_var_filter
            - BranchSide:      'libnczarr/zvar.c:616,9'
              BranchSideFuncs:
                - NCZ_del_att
                - NCZ_reclaim_fill_value
                - NCZ_del_att
                - nc_put_att
                - NCZ_reclaim_fill_chunk
                - NCZ_adjust_var_cache
                - __assert_fail
                - __assert_fail
                - ncz_find_default_chunksizes2
                - check_chunksizes
                - nc_inq_var_filter_info
                - NCZ_def_var_filter
        - Branch String:   'libnczarr/zvar.c:607,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:608,38'
              BranchSideFuncs:
                - nc_inq_var_filter_info
                - NCZ_def_var_filter
                - NCZ_del_att
                - NCZ_reclaim_fill_value
                - NCZ_del_att
                - nc_put_att
                - NCZ_reclaim_fill_chunk
                - NCZ_adjust_var_cache
                - __assert_fail
                - __assert_fail
                - ncz_find_default_chunksizes2
                - check_chunksizes
                - nc_inq_var_filter_info
                - NCZ_def_var_filter
            - BranchSide:      'libnczarr/zvar.c:616,9'
              BranchSideFuncs:
                - NCZ_del_att
                - NCZ_reclaim_fill_value
                - NCZ_del_att
                - nc_put_att
                - NCZ_reclaim_fill_chunk
                - NCZ_adjust_var_cache
                - __assert_fail
                - __assert_fail
                - ncz_find_default_chunksizes2
                - check_chunksizes
                - nc_inq_var_filter_info
                - NCZ_def_var_filter
        - Branch String:   'libnczarr/zvar.c:609,17'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:609,20'
              BranchSideFuncs:
                - NCZ_del_att
                - NCZ_reclaim_fill_value
                - NCZ_del_att
                - nc_put_att
                - NCZ_reclaim_fill_chunk
                - NCZ_adjust_var_cache
                - __assert_fail
                - __assert_fail
                - ncz_find_default_chunksizes2
                - check_chunksizes
                - nc_inq_var_filter_info
                - NCZ_def_var_filter
                - NCZ_def_var_filter
            - BranchSide:      'libnczarr/zvar.c:610,42'
              BranchSideFuncs:
                - NCZ_def_var_filter
                - NCZ_del_att
                - NCZ_reclaim_fill_value
                - NCZ_del_att
                - nc_put_att
                - NCZ_reclaim_fill_chunk
                - NCZ_adjust_var_cache
                - __assert_fail
                - __assert_fail
                - ncz_find_default_chunksizes2
                - check_chunksizes
                - nc_inq_var_filter_info
                - NCZ_def_var_filter
        - Branch String:   'libnczarr/zvar.c:609,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:610,42'
              BranchSideFuncs:
                - NCZ_def_var_filter
                - NCZ_del_att
                - NCZ_reclaim_fill_value
                - NCZ_del_att
                - nc_put_att
                - NCZ_reclaim_fill_chunk
                - NCZ_adjust_var_cache
                - __assert_fail
                - __assert_fail
                - ncz_find_default_chunksizes2
                - check_chunksizes
                - nc_inq_var_filter_info
                - NCZ_def_var_filter
            - BranchSide:      'libnczarr/zvar.c:613,5'
              BranchSideFuncs:
                - NCZ_del_att
                - NCZ_reclaim_fill_value
                - NCZ_del_att
                - nc_put_att
                - NCZ_reclaim_fill_chunk
                - NCZ_adjust_var_cache
                - __assert_fail
                - __assert_fail
                - ncz_find_default_chunksizes2
                - check_chunksizes
                - nc_inq_var_filter_info
                - NCZ_def_var_filter
        - Branch String:   'libnczarr/zvar.c:610,13'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:610,89'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zvar.c:611,17'
              BranchSideFuncs:
                - NCZ_del_att
                - NCZ_reclaim_fill_value
                - NCZ_del_att
                - nc_put_att
                - NCZ_reclaim_fill_chunk
                - NCZ_adjust_var_cache
                - __assert_fail
                - __assert_fail
                - ncz_find_default_chunksizes2
                - check_chunksizes
                - nc_inq_var_filter_info
                - NCZ_def_var_filter
        - Branch String:   'libnczarr/zvar.c:616,20'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:616,23'
              BranchSideFuncs:
                - NCZ_del_att
                - NCZ_reclaim_fill_value
                - NCZ_del_att
                - nc_put_att
                - NCZ_reclaim_fill_chunk
                - NCZ_adjust_var_cache
                - __assert_fail
                - __assert_fail
                - ncz_find_default_chunksizes2
                - check_chunksizes
                - nc_inq_var_filter_info
                - NCZ_def_var_filter
            - BranchSide:      'libnczarr/zvar.c:625,9'
              BranchSideFuncs:
                - NCZ_del_att
                - NCZ_reclaim_fill_value
                - NCZ_del_att
                - nc_put_att
                - NCZ_reclaim_fill_chunk
                - NCZ_adjust_var_cache
                - __assert_fail
                - __assert_fail
                - ncz_find_default_chunksizes2
                - check_chunksizes
        - Branch String:   'libnczarr/zvar.c:616,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:617,34'
              BranchSideFuncs:
                - nc_inq_var_filter_info
                - NCZ_def_var_filter
                - NCZ_del_att
                - NCZ_reclaim_fill_value
                - NCZ_del_att
                - nc_put_att
                - NCZ_reclaim_fill_chunk
                - NCZ_adjust_var_cache
                - __assert_fail
                - __assert_fail
                - ncz_find_default_chunksizes2
                - check_chunksizes
            - BranchSide:      'libnczarr/zvar.c:625,9'
              BranchSideFuncs:
                - NCZ_del_att
                - NCZ_reclaim_fill_value
                - NCZ_del_att
                - nc_put_att
                - NCZ_reclaim_fill_chunk
                - NCZ_adjust_var_cache
                - __assert_fail
                - __assert_fail
                - ncz_find_default_chunksizes2
                - check_chunksizes
        - Branch String:   'libnczarr/zvar.c:618,13'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:618,16'
              BranchSideFuncs:
                - NCZ_del_att
                - NCZ_reclaim_fill_value
                - NCZ_del_att
                - nc_put_att
                - NCZ_reclaim_fill_chunk
                - NCZ_adjust_var_cache
                - __assert_fail
                - __assert_fail
                - ncz_find_default_chunksizes2
                - check_chunksizes
                - NCZ_def_var_filter
            - BranchSide:      'libnczarr/zvar.c:619,38'
              BranchSideFuncs:
                - NCZ_def_var_filter
                - NCZ_del_att
                - NCZ_reclaim_fill_value
                - NCZ_del_att
                - nc_put_att
                - NCZ_reclaim_fill_chunk
                - NCZ_adjust_var_cache
                - __assert_fail
                - __assert_fail
                - ncz_find_default_chunksizes2
                - check_chunksizes
        - Branch String:   'libnczarr/zvar.c:618,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:619,38'
              BranchSideFuncs:
                - NCZ_def_var_filter
                - NCZ_del_att
                - NCZ_reclaim_fill_value
                - NCZ_del_att
                - nc_put_att
                - NCZ_reclaim_fill_chunk
                - NCZ_adjust_var_cache
                - __assert_fail
                - __assert_fail
                - ncz_find_default_chunksizes2
                - check_chunksizes
            - BranchSide:      'libnczarr/zvar.c:622,5'
              BranchSideFuncs:
                - NCZ_del_att
                - NCZ_reclaim_fill_value
                - NCZ_del_att
                - nc_put_att
                - NCZ_reclaim_fill_chunk
                - NCZ_adjust_var_cache
                - __assert_fail
                - __assert_fail
                - ncz_find_default_chunksizes2
                - check_chunksizes
        - Branch String:   'libnczarr/zvar.c:619,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:619,88'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zvar.c:620,13'
              BranchSideFuncs:
                - NCZ_del_att
                - NCZ_reclaim_fill_value
                - NCZ_del_att
                - nc_put_att
                - NCZ_reclaim_fill_chunk
                - NCZ_adjust_var_cache
                - __assert_fail
                - __assert_fail
                - ncz_find_default_chunksizes2
                - check_chunksizes
        - Branch String:   'libnczarr/zvar.c:625,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:627,13'
              BranchSideFuncs:
                - NCZ_adjust_var_cache
                - NCZ_del_att
                - NCZ_reclaim_fill_value
                - NCZ_del_att
                - nc_put_att
                - NCZ_reclaim_fill_chunk
                - __assert_fail
                - __assert_fail
                - ncz_find_default_chunksizes2
                - check_chunksizes
            - BranchSide:      'libnczarr/zvar.c:705,9'
              BranchSideFuncs:
                - NCZ_del_att
                - NCZ_reclaim_fill_value
                - NCZ_del_att
                - nc_put_att
                - NCZ_reclaim_fill_chunk
        - Branch String:   'libnczarr/zvar.c:631,6'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:637,13'
              BranchSideFuncs:
                - NCZ_adjust_var_cache
                - NCZ_del_att
                - NCZ_reclaim_fill_value
                - NCZ_del_att
                - nc_put_att
                - NCZ_reclaim_fill_chunk
                - __assert_fail
                - __assert_fail
                - ncz_find_default_chunksizes2
                - check_chunksizes
            - BranchSide:      'libnczarr/zvar.c:646,6'
              BranchSideFuncs:
                - NCZ_adjust_var_cache
                - NCZ_del_att
                - NCZ_reclaim_fill_value
                - NCZ_del_att
                - nc_put_att
                - NCZ_reclaim_fill_chunk
                - __assert_fail
                - __assert_fail
                - ncz_find_default_chunksizes2
                - check_chunksizes
        - Branch String:   'libnczarr/zvar.c:637,6'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:638,7'
              BranchSideFuncs:
                - NCZ_adjust_var_cache
                - NCZ_del_att
                - NCZ_reclaim_fill_value
                - NCZ_del_att
                - nc_put_att
                - NCZ_reclaim_fill_chunk
                - __assert_fail
                - __assert_fail
                - ncz_find_default_chunksizes2
                - check_chunksizes
            - BranchSide:      'libnczarr/zvar.c:642,34'
              BranchSideFuncs:
                - NCZ_adjust_var_cache
                - NCZ_del_att
                - NCZ_reclaim_fill_value
                - NCZ_del_att
                - nc_put_att
                - NCZ_reclaim_fill_chunk
                - __assert_fail
                - __assert_fail
                - ncz_find_default_chunksizes2
                - check_chunksizes
        - Branch String:   'libnczarr/zvar.c:638,7'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:639,15'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zvar.c:640,32'
              BranchSideFuncs:
                - NCZ_adjust_var_cache
                - NCZ_del_att
                - NCZ_reclaim_fill_value
                - NCZ_del_att
                - nc_put_att
                - NCZ_reclaim_fill_chunk
                - __assert_fail
                - __assert_fail
                - ncz_find_default_chunksizes2
                - check_chunksizes
        - Branch String:   'libnczarr/zvar.c:646,28'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:646,31'
              BranchSideFuncs:
                - NCZ_adjust_var_cache
                - NCZ_del_att
                - NCZ_reclaim_fill_value
                - NCZ_del_att
                - nc_put_att
                - NCZ_reclaim_fill_chunk
                - __assert_fail
                - __assert_fail
                - ncz_find_default_chunksizes2
                - check_chunksizes
            - BranchSide:      'libnczarr/zvar.c:648,13'
              BranchSideFuncs:
                - NCZ_adjust_var_cache
                - NCZ_del_att
                - NCZ_reclaim_fill_value
                - NCZ_del_att
                - nc_put_att
                - NCZ_reclaim_fill_chunk
                - __assert_fail
                - __assert_fail
                - ncz_find_default_chunksizes2
                - check_chunksizes
        - Branch String:   'libnczarr/zvar.c:646,6'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:647,14'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zvar.c:648,13'
              BranchSideFuncs:
                - NCZ_adjust_var_cache
                - NCZ_del_att
                - NCZ_reclaim_fill_value
                - NCZ_del_att
                - nc_put_att
                - NCZ_reclaim_fill_chunk
                - __assert_fail
                - __assert_fail
                - ncz_find_default_chunksizes2
                - check_chunksizes
        - Branch String:   'libnczarr/zvar.c:653,10'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:656,34'
              BranchSideFuncs:
                - check_chunksizes
                - NCZ_adjust_var_cache
                - NCZ_del_att
                - NCZ_reclaim_fill_value
                - NCZ_del_att
                - nc_put_att
                - NCZ_reclaim_fill_chunk
                - __assert_fail
                - __assert_fail
                - ncz_find_default_chunksizes2
            - BranchSide:      'libnczarr/zvar.c:665,2'
              BranchSideFuncs:
                - NCZ_adjust_var_cache
                - NCZ_del_att
                - NCZ_reclaim_fill_value
                - NCZ_del_att
                - nc_put_att
                - NCZ_reclaim_fill_chunk
                - __assert_fail
                - __assert_fail
                - ncz_find_default_chunksizes2
        - Branch String:   'libnczarr/zvar.c:656,7'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:657,7'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zvar.c:660,10'
              BranchSideFuncs:
                - NCZ_adjust_var_cache
                - NCZ_del_att
                - NCZ_reclaim_fill_value
                - NCZ_del_att
                - nc_put_att
                - NCZ_reclaim_fill_chunk
                - __assert_fail
                - __assert_fail
                - ncz_find_default_chunksizes2
        - Branch String:   'libnczarr/zvar.c:660,3'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:661,12'
              BranchSideFuncs:
                - NCZ_adjust_var_cache
                - NCZ_del_att
                - NCZ_reclaim_fill_value
                - NCZ_del_att
                - nc_put_att
                - NCZ_reclaim_fill_chunk
                - __assert_fail
                - __assert_fail
                - ncz_find_default_chunksizes2
            - BranchSide:      'libnczarr/zvar.c:664,6'
              BranchSideFuncs:
                - NCZ_adjust_var_cache
                - NCZ_del_att
                - NCZ_reclaim_fill_value
                - NCZ_del_att
                - nc_put_att
                - NCZ_reclaim_fill_chunk
                - __assert_fail
                - __assert_fail
                - ncz_find_default_chunksizes2
        - Branch String:   'libnczarr/zvar.c:661,35'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:661,38'
              BranchSideFuncs:
                - NCZ_adjust_var_cache
                - NCZ_del_att
                - NCZ_reclaim_fill_value
                - NCZ_del_att
                - nc_put_att
                - NCZ_reclaim_fill_chunk
                - __assert_fail
                - __assert_fail
                - ncz_find_default_chunksizes2
            - BranchSide:      'libnczarr/zvar.c:662,33'
              BranchSideFuncs:
                - NCZ_adjust_var_cache
                - NCZ_del_att
                - NCZ_reclaim_fill_value
                - NCZ_del_att
                - nc_put_att
                - NCZ_reclaim_fill_chunk
                - __assert_fail
                - __assert_fail
                - ncz_find_default_chunksizes2
        - Branch String:   'libnczarr/zvar.c:661,59'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:662,4'
              BranchSideFuncs:
                - NCZ_adjust_var_cache
                - NCZ_del_att
                - NCZ_reclaim_fill_value
                - NCZ_del_att
                - nc_put_att
                - NCZ_reclaim_fill_chunk
                - __assert_fail
                - __assert_fail
                - ncz_find_default_chunksizes2
            - BranchSide:      'libnczarr/zvar.c:662,33'
              BranchSideFuncs:
                - NCZ_adjust_var_cache
                - NCZ_del_att
                - NCZ_reclaim_fill_value
                - NCZ_del_att
                - nc_put_att
                - NCZ_reclaim_fill_chunk
                - __assert_fail
                - __assert_fail
                - ncz_find_default_chunksizes2
        - Branch String:   'libnczarr/zvar.c:661,11'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:662,33'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zvar.c:663,12'
              BranchSideFuncs: []
        - Branch String:   'libnczarr/zvar.c:669,6'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:671,10'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - NCZ_adjust_var_cache
                - NCZ_del_att
                - NCZ_reclaim_fill_value
                - NCZ_del_att
                - nc_put_att
                - NCZ_reclaim_fill_chunk
                - ncz_find_default_chunksizes2
            - BranchSide:      'libnczarr/zvar.c:694,43'
              BranchSideFuncs:
                - NCZ_adjust_var_cache
                - NCZ_del_att
                - NCZ_reclaim_fill_value
                - NCZ_del_att
                - nc_put_att
                - NCZ_reclaim_fill_chunk
        - Branch String:   'libnczarr/zvar.c:673,6'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:673,6'
              BranchSideFuncs:
                - __assert_fail
                - NCZ_adjust_var_cache
                - NCZ_del_att
                - NCZ_reclaim_fill_value
                - NCZ_del_att
                - nc_put_att
                - NCZ_reclaim_fill_chunk
                - ncz_find_default_chunksizes2
            - BranchSide:      'libnczarr/zvar.c:674,6'
              BranchSideFuncs:
                - __assert_fail
                - NCZ_adjust_var_cache
                - NCZ_del_att
                - NCZ_reclaim_fill_value
                - NCZ_del_att
                - nc_put_att
                - NCZ_reclaim_fill_chunk
                - ncz_find_default_chunksizes2
        - Branch String:   'libnczarr/zvar.c:675,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:676,10'
              BranchSideFuncs:
                - __assert_fail
                - NCZ_adjust_var_cache
                - NCZ_del_att
                - NCZ_reclaim_fill_value
                - NCZ_del_att
                - nc_put_att
                - NCZ_reclaim_fill_chunk
                - ncz_find_default_chunksizes2
            - BranchSide:      'libnczarr/zvar.c:682,9'
              BranchSideFuncs:
                - __assert_fail
                - NCZ_adjust_var_cache
                - NCZ_del_att
                - NCZ_reclaim_fill_value
                - NCZ_del_att
                - nc_put_att
                - NCZ_reclaim_fill_chunk
                - ncz_find_default_chunksizes2
        - Branch String:   'libnczarr/zvar.c:676,3'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:677,28'
              BranchSideFuncs:
                - __assert_fail
                - NCZ_adjust_var_cache
                - NCZ_del_att
                - NCZ_reclaim_fill_value
                - NCZ_del_att
                - nc_put_att
                - NCZ_reclaim_fill_chunk
                - ncz_find_default_chunksizes2
            - BranchSide:      'libnczarr/zvar.c:680,6'
              BranchSideFuncs:
                - __assert_fail
                - NCZ_adjust_var_cache
                - NCZ_del_att
                - NCZ_reclaim_fill_value
                - NCZ_del_att
                - nc_put_att
                - NCZ_reclaim_fill_chunk
                - ncz_find_default_chunksizes2
        - Branch String:   'libnczarr/zvar.c:678,10'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:678,38'
              BranchSideFuncs:
                - __assert_fail
                - NCZ_adjust_var_cache
                - NCZ_del_att
                - NCZ_reclaim_fill_value
                - NCZ_del_att
                - nc_put_att
                - NCZ_reclaim_fill_chunk
                - ncz_find_default_chunksizes2
            - BranchSide:      'libnczarr/zvar.c:679,3'
              BranchSideFuncs:
                - __assert_fail
                - NCZ_adjust_var_cache
                - NCZ_del_att
                - NCZ_reclaim_fill_value
                - NCZ_del_att
                - nc_put_att
                - NCZ_reclaim_fill_chunk
                - ncz_find_default_chunksizes2
        - Branch String:   'libnczarr/zvar.c:682,28'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:682,31'
              BranchSideFuncs:
                - ncz_find_default_chunksizes2
                - __assert_fail
                - NCZ_adjust_var_cache
                - NCZ_del_att
                - NCZ_reclaim_fill_value
                - NCZ_del_att
                - nc_put_att
                - NCZ_reclaim_fill_chunk
            - BranchSide:      'libnczarr/zvar.c:683,46'
              BranchSideFuncs:
                - ncz_find_default_chunksizes2
                - __assert_fail
                - NCZ_adjust_var_cache
                - NCZ_del_att
                - NCZ_reclaim_fill_value
                - NCZ_del_att
                - nc_put_att
                - NCZ_reclaim_fill_chunk
        - Branch String:   'libnczarr/zvar.c:682,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:683,46'
              BranchSideFuncs:
                - ncz_find_default_chunksizes2
                - __assert_fail
                - NCZ_adjust_var_cache
                - NCZ_del_att
                - NCZ_reclaim_fill_value
                - NCZ_del_att
                - nc_put_att
                - NCZ_reclaim_fill_chunk
            - BranchSide:      'libnczarr/zvar.c:686,6'
              BranchSideFuncs:
                - __assert_fail
                - NCZ_adjust_var_cache
                - NCZ_del_att
                - NCZ_reclaim_fill_value
                - NCZ_del_att
                - nc_put_att
                - NCZ_reclaim_fill_chunk
        - Branch String:   'libnczarr/zvar.c:683,7'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:684,7'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zvar.c:685,6'
              BranchSideFuncs:
                - __assert_fail
                - NCZ_adjust_var_cache
                - NCZ_del_att
                - NCZ_reclaim_fill_value
                - NCZ_del_att
                - nc_put_att
                - NCZ_reclaim_fill_chunk
        - Branch String:   'libnczarr/zvar.c:686,6'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:686,6'
              BranchSideFuncs:
                - NCZ_adjust_var_cache
                - NCZ_del_att
                - NCZ_reclaim_fill_value
                - NCZ_del_att
                - nc_put_att
                - NCZ_reclaim_fill_chunk
            - BranchSide:      'libnczarr/zvar.c:688,6'
              BranchSideFuncs:
                - NCZ_adjust_var_cache
                - NCZ_del_att
                - NCZ_reclaim_fill_value
                - NCZ_del_att
                - nc_put_att
                - NCZ_reclaim_fill_chunk
        - Branch String:   'libnczarr/zvar.c:689,6'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:690,25'
              BranchSideFuncs:
                - NCZ_adjust_var_cache
                - NCZ_del_att
                - NCZ_reclaim_fill_value
                - NCZ_del_att
                - nc_put_att
                - NCZ_reclaim_fill_chunk
            - BranchSide:      'libnczarr/zvar.c:691,31'
              BranchSideFuncs:
                - NCZ_adjust_var_cache
                - NCZ_del_att
                - NCZ_reclaim_fill_value
                - NCZ_del_att
                - nc_put_att
                - NCZ_reclaim_fill_chunk
        - Branch String:   'libnczarr/zvar.c:694,12'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:694,50'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zvar.c:702,5'
              BranchSideFuncs:
                - NCZ_del_att
                - NCZ_reclaim_fill_value
                - NCZ_del_att
                - nc_put_att
                - NCZ_reclaim_fill_chunk
        - Branch String:   'libnczarr/zvar.c:705,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:707,7'
              BranchSideFuncs:
                - NCZ_del_att
                - NCZ_reclaim_fill_value
                - NCZ_del_att
                - nc_put_att
                - NCZ_reclaim_fill_chunk
            - BranchSide:      'libnczarr/zvar.c:723,9'
              BranchSideFuncs:
                - NCZ_del_att
                - NCZ_reclaim_fill_value
                - NCZ_del_att
                - nc_put_att
                - NCZ_reclaim_fill_chunk
        - Branch String:   'libnczarr/zvar.c:707,6'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:711,11'
              BranchSideFuncs:
                - NCZ_del_att
                - NCZ_reclaim_fill_value
                - NCZ_del_att
                - nc_put_att
                - NCZ_reclaim_fill_chunk
            - BranchSide:      'libnczarr/zvar.c:719,6'
              BranchSideFuncs:
                - NCZ_del_att
                - NCZ_reclaim_fill_value
                - NCZ_del_att
                - nc_put_att
                - NCZ_reclaim_fill_chunk
        - Branch String:   'libnczarr/zvar.c:711,10'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:712,7'
              BranchSideFuncs:
                - NCZ_del_att
                - NCZ_reclaim_fill_value
                - NCZ_del_att
                - nc_put_att
                - NCZ_reclaim_fill_chunk
            - BranchSide:      'libnczarr/zvar.c:716,6'
              BranchSideFuncs:
                - NCZ_del_att
                - NCZ_reclaim_fill_value
                - NCZ_del_att
                - nc_put_att
                - NCZ_reclaim_fill_chunk
        - Branch String:   'libnczarr/zvar.c:712,7'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:712,33'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zvar.c:713,15'
              BranchSideFuncs: []
        - Branch String:   'libnczarr/zvar.c:723,20'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:723,23'
              BranchSideFuncs:
                - NCZ_del_att
                - NCZ_reclaim_fill_value
                - NCZ_del_att
                - nc_put_att
                - NCZ_reclaim_fill_chunk
            - BranchSide:      'libnczarr/zvar.c:740,16'
              BranchSideFuncs:
                - NCZ_del_att
                - NCZ_reclaim_fill_value
        - Branch String:   'libnczarr/zvar.c:723,31'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:723,37'
              BranchSideFuncs:
                - NCZ_del_att
                - nc_put_att
                - NCZ_reclaim_fill_chunk
                - NCZ_del_att
                - NCZ_reclaim_fill_value
            - BranchSide:      'libnczarr/zvar.c:740,16'
              BranchSideFuncs:
                - NCZ_del_att
                - NCZ_reclaim_fill_value
        - Branch String:   'libnczarr/zvar.c:723,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:730,23'
              BranchSideFuncs:
                - NCZ_del_att
                - NCZ_reclaim_fill_value
            - BranchSide:      'libnczarr/zvar.c:740,16'
              BranchSideFuncs:
                - NCZ_del_att
                - NCZ_reclaim_fill_value
        - Branch String:   'libnczarr/zvar.c:731,13'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:731,16'
              BranchSideFuncs:
                - nc_put_att
                - NCZ_reclaim_fill_chunk
            - BranchSide:      'libnczarr/zvar.c:735,27'
              BranchSideFuncs:
                - nc_put_att
                - NCZ_reclaim_fill_chunk
        - Branch String:   'libnczarr/zvar.c:731,6'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:732,6'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zvar.c:735,27'
              BranchSideFuncs:
                - nc_put_att
                - NCZ_reclaim_fill_chunk
        - Branch String:   'libnczarr/zvar.c:735,6'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:737,6'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zvar.c:739,45'
              BranchSideFuncs:
                - NCZ_reclaim_fill_chunk
        - Branch String:   'libnczarr/zvar.c:739,12'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:739,60'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zvar.c:740,5'
              BranchSideFuncs: []
        - Branch String:   'libnczarr/zvar.c:743,20'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:743,23'
              BranchSideFuncs:
                - NCZ_reclaim_fill_value
            - BranchSide:      'libnczarr/zvar.c:744,38'
              BranchSideFuncs:
                - NCZ_reclaim_fill_value
        - Branch String:   'libnczarr/zvar.c:743,13'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:743,52'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zvar.c:744,38'
              BranchSideFuncs:
                - NCZ_reclaim_fill_value
        - Branch String:   'libnczarr/zvar.c:744,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:744,52'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zvar.c:745,5'
              BranchSideFuncs: []
        - Branch String:   'libnczarr/zvar.c:748,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:752,10'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zvar.c:776,9'
              BranchSideFuncs: []
        - Branch String:   'libnczarr/zvar.c:752,2'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:764,6'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zvar.c:764,6'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zvar.c:764,6'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zvar.c:764,6'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zvar.c:764,6'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zvar.c:764,6'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zvar.c:764,6'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zvar.c:764,6'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zvar.c:764,6'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zvar.c:764,6'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zvar.c:766,14'
              BranchSideFuncs: []
        - Branch String:   'libnczarr/zvar.c:776,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:776,9'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zvar.c:779,7'
              BranchSideFuncs: []
        - Branch String:   'libnczarr/zvar.c:779,38'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:780,7'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zvar.c:785,7'
              BranchSideFuncs: []
        - Branch String:   'libnczarr/zvar.c:780,45'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:781,7'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zvar.c:785,7'
              BranchSideFuncs: []
        - Branch String:   'libnczarr/zvar.c:781,47'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:782,7'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zvar.c:785,7'
              BranchSideFuncs: []
        - Branch String:   'libnczarr/zvar.c:779,6'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:783,6'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zvar.c:785,7'
              BranchSideFuncs: []
        - Branch String:   'libnczarr/zvar.c:785,45'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:786,7'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zvar.c:791,10'
              BranchSideFuncs: []
        - Branch String:   'libnczarr/zvar.c:786,47'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:787,7'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zvar.c:791,10'
              BranchSideFuncs: []
        - Branch String:   'libnczarr/zvar.c:785,6'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:791,10'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zvar.c:826,24'
              BranchSideFuncs: []
        - Branch String:   'libnczarr/zvar.c:791,45'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:792,3'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zvar.c:796,11'
              BranchSideFuncs: []
        - Branch String:   'libnczarr/zvar.c:791,10'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:793,3'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zvar.c:796,11'
              BranchSideFuncs: []
        - Branch String:   'libnczarr/zvar.c:796,10'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:797,3'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zvar.c:800,11'
              BranchSideFuncs: []
        - Branch String:   'libnczarr/zvar.c:800,10'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:801,3'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zvar.c:803,11'
              BranchSideFuncs: []
        - Branch String:   'libnczarr/zvar.c:803,49'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:804,4'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zvar.c:806,7'
              BranchSideFuncs: []
        - Branch String:   'libnczarr/zvar.c:803,10'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:806,7'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zvar.c:813,16'
              BranchSideFuncs: []
        - Branch String:   'libnczarr/zvar.c:806,42'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:807,8'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zvar.c:809,7'
              BranchSideFuncs: []
        - Branch String:   'libnczarr/zvar.c:806,7'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:808,5'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zvar.c:809,7'
              BranchSideFuncs: []
        - Branch String:   'libnczarr/zvar.c:809,43'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:810,8'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zvar.c:812,8'
              BranchSideFuncs: []
        - Branch String:   'libnczarr/zvar.c:809,7'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:811,5'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zvar.c:812,8'
              BranchSideFuncs: []
        - Branch String:   'libnczarr/zvar.c:815,42'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:816,8'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zvar.c:818,7'
              BranchSideFuncs: []
        - Branch String:   'libnczarr/zvar.c:815,7'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:817,5'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zvar.c:818,7'
              BranchSideFuncs: []
        - Branch String:   'libnczarr/zvar.c:818,43'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:819,8'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zvar.c:821,8'
              BranchSideFuncs: []
        - Branch String:   'libnczarr/zvar.c:818,7'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:820,5'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zvar.c:821,8'
              BranchSideFuncs: []
        - Branch String:   'libnczarr/zvar.c:829,6'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:830,6'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zvar.c:831,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libnczarr/zvar.c:542,19'
          Dst:             nc4_find_nc_grp_h5
        - Src:             'libnczarr/zvar.c:544,5'
          Dst:             __assert_fail
        - Src:             'libnczarr/zvar.c:551,34'
          Dst:             ncindexith
        - Src:             'libnczarr/zvar.c:553,5'
          Dst:             __assert_fail
        - Src:             'libnczarr/zvar.c:608,15'
          Dst:             nc_inq_var_filter_info
        - Src:             'libnczarr/zvar.c:610,23'
          Dst:             NCZ_def_var_filter
        - Src:             'libnczarr/zvar.c:617,11'
          Dst:             nc_inq_var_filter_info
        - Src:             'libnczarr/zvar.c:619,19'
          Dst:             NCZ_def_var_filter
        - Src:             'libnczarr/zvar.c:656,17'
          Dst:             check_chunksizes
        - Src:             'libnczarr/zvar.c:673,6'
          Dst:             __assert_fail
        - Src:             'libnczarr/zvar.c:683,17'
          Dst:             ncz_find_default_chunksizes2
        - Src:             'libnczarr/zvar.c:686,6'
          Dst:             __assert_fail
        - Src:             'libnczarr/zvar.c:694,22'
          Dst:             NCZ_adjust_var_cache
        - Src:             'libnczarr/zvar.c:730,11'
          Dst:             NCZ_del_att
        - Src:             'libnczarr/zvar.c:735,16'
          Dst:             nc_put_att
        - Src:             'libnczarr/zvar.c:739,22'
          Dst:             NCZ_reclaim_fill_chunk
        - Src:             'libnczarr/zvar.c:742,18'
          Dst:             NCZ_del_att
        - Src:             'libnczarr/zvar.c:744,15'
          Dst:             NCZ_reclaim_fill_value
    - functionName:    check_chunksizes
      functionSourceFile: '/src/netcdf-c/libnczarr/zvar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - grp
        - var
        - chunksizes
      BBCount:         15
      ICount:          108
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - nc4_get_typelen_mem
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libnczarr/zvar.c:77,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:78,2'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zvar.c:79,9'
              BranchSideFuncs: []
        - Branch String:   'libnczarr/zvar.c:79,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:80,8'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zvar.c:82,18'
              BranchSideFuncs: []
        - Branch String:   'libnczarr/zvar.c:83,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:84,19'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zvar.c:86,9'
              BranchSideFuncs: []
        - Branch String:   'libnczarr/zvar.c:86,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:86,26'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zvar.c:87,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libnczarr/zvar.c:77,19'
          Dst:             nc4_get_typelen_mem
    - functionName:    ncz_find_default_chunksizes2
      functionSourceFile: '/src/netcdf-c/libnczarr/zvar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105
      functionLinenumberEnd: 218
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - grp
        - var
      BBCount:         81
      ICount:          598
      EdgeCount:       104
      CyclomaticComplexity: 25
      functionsReached:
        - __assert_fail
        - calloc
        - check_chunksizes
        - pow
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libnczarr/zvar.c:123,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:124,48'
              BranchSideFuncs:
                - calloc
                - check_chunksizes
                - __assert_fail
                - check_chunksizes
                - pow
                - pow
                - __assert_fail
            - BranchSide:      'libnczarr/zvar.c:130,12'
              BranchSideFuncs:
                - check_chunksizes
                - __assert_fail
                - check_chunksizes
                - pow
                - pow
                - __assert_fail
        - Branch String:   'libnczarr/zvar.c:124,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:125,6'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zvar.c:126,5'
              BranchSideFuncs:
                - check_chunksizes
                - __assert_fail
                - check_chunksizes
                - pow
                - pow
                - __assert_fail
        - Branch String:   'libnczarr/zvar.c:130,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:132,2'
              BranchSideFuncs:
                - __assert_fail
                - check_chunksizes
                - __assert_fail
                - check_chunksizes
                - pow
                - pow
            - BranchSide:      'libnczarr/zvar.c:143,9'
              BranchSideFuncs:
                - check_chunksizes
                - __assert_fail
                - check_chunksizes
                - pow
                - pow
        - Branch String:   'libnczarr/zvar.c:132,2'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:132,2'
              BranchSideFuncs:
                - check_chunksizes
                - __assert_fail
                - check_chunksizes
                - pow
                - pow
                - __assert_fail
            - BranchSide:      'libnczarr/zvar.c:133,8'
              BranchSideFuncs:
                - check_chunksizes
                - __assert_fail
                - check_chunksizes
                - pow
                - pow
                - __assert_fail
        - Branch String:   'libnczarr/zvar.c:133,6'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:134,27'
              BranchSideFuncs:
                - check_chunksizes
                - __assert_fail
                - check_chunksizes
                - pow
                - pow
                - __assert_fail
            - BranchSide:      'libnczarr/zvar.c:136,15'
              BranchSideFuncs:
                - check_chunksizes
                - __assert_fail
                - check_chunksizes
                - pow
                - pow
                - __assert_fail
        - Branch String:   'libnczarr/zvar.c:143,25'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:143,28'
              BranchSideFuncs:
                - check_chunksizes
                - __assert_fail
                - check_chunksizes
                - pow
                - pow
            - BranchSide:      'libnczarr/zvar.c:154,9'
              BranchSideFuncs:
                - check_chunksizes
                - __assert_fail
                - check_chunksizes
                - pow
                - pow
        - Branch String:   'libnczarr/zvar.c:143,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:144,27'
              BranchSideFuncs:
                - check_chunksizes
                - __assert_fail
                - check_chunksizes
                - pow
                - pow
            - BranchSide:      'libnczarr/zvar.c:154,9'
              BranchSideFuncs:
                - check_chunksizes
                - __assert_fail
                - check_chunksizes
                - pow
                - pow
        - Branch String:   'libnczarr/zvar.c:144,6'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:145,21'
              BranchSideFuncs:
                - check_chunksizes
                - __assert_fail
                - check_chunksizes
                - pow
                - pow
            - BranchSide:      'libnczarr/zvar.c:146,32'
              BranchSideFuncs:
                - check_chunksizes
                - __assert_fail
                - check_chunksizes
                - pow
                - pow
        - Branch String:   'libnczarr/zvar.c:146,11'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:147,21'
              BranchSideFuncs:
                - check_chunksizes
                - __assert_fail
                - check_chunksizes
                - pow
                - pow
            - BranchSide:      'libnczarr/zvar.c:149,44'
              BranchSideFuncs:
                - check_chunksizes
                - __assert_fail
                - check_chunksizes
                - pow
                - pow
        - Branch String:   'libnczarr/zvar.c:154,24'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:154,27'
              BranchSideFuncs:
                - check_chunksizes
                - __assert_fail
                - check_chunksizes
                - pow
                - pow
            - BranchSide:      'libnczarr/zvar.c:166,12'
              BranchSideFuncs:
                - check_chunksizes
                - __assert_fail
                - check_chunksizes
                - pow
        - Branch String:   'libnczarr/zvar.c:154,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:155,50'
              BranchSideFuncs:
                - pow
                - check_chunksizes
                - __assert_fail
                - check_chunksizes
                - pow
            - BranchSide:      'libnczarr/zvar.c:166,12'
              BranchSideFuncs:
                - check_chunksizes
                - __assert_fail
                - check_chunksizes
                - pow
        - Branch String:   'libnczarr/zvar.c:156,2'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:158,27'
              BranchSideFuncs:
                - check_chunksizes
                - __assert_fail
                - check_chunksizes
                - pow
            - BranchSide:      'libnczarr/zvar.c:162,5'
              BranchSideFuncs:
                - check_chunksizes
                - __assert_fail
                - check_chunksizes
                - pow
        - Branch String:   'libnczarr/zvar.c:158,27'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:158,44'
              BranchSideFuncs:
                - check_chunksizes
                - __assert_fail
                - check_chunksizes
                - pow
            - BranchSide:      'libnczarr/zvar.c:158,6'
              BranchSideFuncs:
                - check_chunksizes
                - __assert_fail
                - check_chunksizes
                - pow
        - Branch String:   'libnczarr/zvar.c:166,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:167,7'
              BranchSideFuncs:
                - pow
                - check_chunksizes
                - __assert_fail
                - check_chunksizes
            - BranchSide:      'libnczarr/zvar.c:186,31'
              BranchSideFuncs:
                - check_chunksizes
                - __assert_fail
                - check_chunksizes
        - Branch String:   'libnczarr/zvar.c:167,6'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:167,24'
              BranchSideFuncs:
                - check_chunksizes
                - __assert_fail
                - check_chunksizes
                - pow
            - BranchSide:      'libnczarr/zvar.c:169,56'
              BranchSideFuncs:
                - pow
                - check_chunksizes
                - __assert_fail
                - check_chunksizes
        - Branch String:   'libnczarr/zvar.c:171,10'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:172,20'
              BranchSideFuncs:
                - check_chunksizes
                - __assert_fail
                - check_chunksizes
                - pow
            - BranchSide:      'libnczarr/zvar.c:173,27'
              BranchSideFuncs:
                - check_chunksizes
                - __assert_fail
                - check_chunksizes
                - pow
        - Branch String:   'libnczarr/zvar.c:173,27'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:173,44'
              BranchSideFuncs:
                - check_chunksizes
                - __assert_fail
                - check_chunksizes
                - pow
            - BranchSide:      'libnczarr/zvar.c:173,6'
              BranchSideFuncs:
                - check_chunksizes
                - __assert_fail
                - check_chunksizes
                - pow
        - Branch String:   'libnczarr/zvar.c:187,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:190,6'
              BranchSideFuncs:
                - __assert_fail
                - check_chunksizes
            - BranchSide:      'libnczarr/zvar.c:202,12'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'libnczarr/zvar.c:190,6'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:191,13'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zvar.c:194,2'
              BranchSideFuncs:
                - __assert_fail
                - check_chunksizes
        - Branch String:   'libnczarr/zvar.c:194,2'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:195,13'
              BranchSideFuncs:
                - check_chunksizes
                - __assert_fail
            - BranchSide:      'libnczarr/zvar.c:197,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'libnczarr/zvar.c:195,6'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:196,24'
              BranchSideFuncs:
                - check_chunksizes
                - __assert_fail
            - BranchSide:      'libnczarr/zvar.c:196,70'
              BranchSideFuncs:
                - check_chunksizes
                - __assert_fail
        - Branch String:   'libnczarr/zvar.c:196,24'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:196,47'
              BranchSideFuncs:
                - check_chunksizes
                - __assert_fail
            - BranchSide:      'libnczarr/zvar.c:196,3'
              BranchSideFuncs:
                - check_chunksizes
                - __assert_fail
        - Branch String:   'libnczarr/zvar.c:202,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:206,2'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'libnczarr/zvar.c:217,5'
              BranchSideFuncs: []
        - Branch String:   'libnczarr/zvar.c:206,2'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:206,2'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'libnczarr/zvar.c:207,16'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'libnczarr/zvar.c:208,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:209,18'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'libnczarr/zvar.c:212,5'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'libnczarr/zvar.c:124,24'
          Dst:             calloc
        - Src:             'libnczarr/zvar.c:132,2'
          Dst:             __assert_fail
        - Src:             'libnczarr/zvar.c:155,19'
          Dst:             pow
        - Src:             'libnczarr/zvar.c:169,24'
          Dst:             pow
        - Src:             'libnczarr/zvar.c:186,14'
          Dst:             check_chunksizes
        - Src:             'libnczarr/zvar.c:194,43'
          Dst:             check_chunksizes
        - Src:             'libnczarr/zvar.c:206,2'
          Dst:             __assert_fail
    - functionName:    pow
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      double
      argCount:        2
      argTypes:
        - double
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    NCZ_def_var_endian
      functionSourceFile: '/src/netcdf-c/libnczarr/zvar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1030
      functionLinenumberEnd: 1031
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ncid
        - varid
        - endianness
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ncz_def_var_extra
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libnczarr/zvar.c:1031,12'
          Dst:             ncz_def_var_extra
    - functionName:    NCZ_def_var_fill
      functionSourceFile: '/src/netcdf-c/libnczarr/zvar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1001
      functionLinenumberEnd: 1003
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - varid
        - no_fill
        - fill_value
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ncz_def_var_extra
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libnczarr/zvar.c:1002,12'
          Dst:             ncz_def_var_extra
    - functionName:    ncz_def_var_chunking_ints
      functionSourceFile: '/src/netcdf-c/libnczarr/zvar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 949
      functionLinenumberEnd: 974
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - varid
        - contiguous
        - chunksizesp
      BBCount:         21
      ICount:          135
      EdgeCount:       26
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - nc4_find_grp_h5_var
        - ncz_def_var_extra
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libnczarr/zvar.c:955,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:956,9'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zvar.c:957,5'
              BranchSideFuncs:
                - __assert_fail
                - ncz_def_var_extra
                - free
                - malloc
        - Branch String:   'libnczarr/zvar.c:957,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:957,5'
              BranchSideFuncs:
                - ncz_def_var_extra
                - free
                - malloc
            - BranchSide:      'libnczarr/zvar.c:960,9'
              BranchSideFuncs:
                - ncz_def_var_extra
                - free
                - malloc
        - Branch String:   'libnczarr/zvar.c:960,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:961,20'
              BranchSideFuncs:
                - malloc
                - ncz_def_var_extra
                - free
            - BranchSide:      'libnczarr/zvar.c:965,12'
              BranchSideFuncs:
                - ncz_def_var_extra
                - free
        - Branch String:   'libnczarr/zvar.c:961,6'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:961,48'
              BranchSideFuncs:
                - ncz_def_var_extra
                - free
            - BranchSide:      'libnczarr/zvar.c:962,6'
              BranchSideFuncs: []
        - Branch String:   'libnczarr/zvar.c:965,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:966,10'
              BranchSideFuncs:
                - ncz_def_var_extra
                - free
            - BranchSide:      'libnczarr/zvar.c:968,32'
              BranchSideFuncs:
                - ncz_def_var_extra
                - free
        - Branch String:   'libnczarr/zvar.c:971,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:972,7'
              BranchSideFuncs:
                - free
            - BranchSide:      'libnczarr/zvar.c:973,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libnczarr/zvar.c:955,19'
          Dst:             nc4_find_grp_h5_var
        - Src:             'libnczarr/zvar.c:957,5'
          Dst:             __assert_fail
        - Src:             'libnczarr/zvar.c:968,14'
          Dst:             ncz_def_var_extra
    - functionName:    NCZ_def_var_chunking
      functionSourceFile: '/src/netcdf-c/libnczarr/zvar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 922
      functionLinenumberEnd: 924
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - varid
        - contiguous
        - chunksizesp
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ncz_def_var_extra
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libnczarr/zvar.c:923,12'
          Dst:             ncz_def_var_extra
    - functionName:    NCZ_def_var_fletcher32
      functionSourceFile: '/src/netcdf-c/libnczarr/zvar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 893
      functionLinenumberEnd: 894
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ncid
        - varid
        - fletcher32
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ncz_def_var_extra
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libnczarr/zvar.c:894,12'
          Dst:             ncz_def_var_extra
    - functionName:    NCZ_def_var_deflate
      functionSourceFile: '/src/netcdf-c/libnczarr/zvar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 861
      functionLinenumberEnd: 870
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ncid
        - varid
        - shuffle
        - deflate
        - deflate_level
      BBCount:         11
      ICount:          74
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - nc_def_var_filter
        - ncz_def_var_extra
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libnczarr/zvar.c:865,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:865,119'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zvar.c:866,8'
              BranchSideFuncs:
                - nc_def_var_filter
        - Branch String:   'libnczarr/zvar.c:866,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:867,27'
              BranchSideFuncs:
                - nc_def_var_filter
            - BranchSide:      'libnczarr/zvar.c:868,8'
              BranchSideFuncs: []
        - Branch String:   'libnczarr/zvar.c:868,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:868,14'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zvar.c:868,8'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libnczarr/zvar.c:865,16'
          Dst:             ncz_def_var_extra
        - Src:             'libnczarr/zvar.c:867,9'
          Dst:             nc_def_var_filter
    - functionName:    ncz_gettype
      functionSourceFile: '/src/netcdf-c/libnczarr/zvar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2274
      functionLinenumberEnd: 2339
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - h5
        - container
        - xtype
        - typep
      BBCount:         52
      ICount:          249
      EdgeCount:       63
      CyclomaticComplexity: 13
      functionsReached:
        - NC4_inq_atomic_type
        - NC_isLittleEndian
        - __assert_fail
        - calloc
        - nc4_type_free
        - nc4_type_new
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libnczarr/zvar.c:2282,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:2288,35'
              BranchSideFuncs:
                - NC4_inq_atomic_type
                - nc4_type_new
                - __assert_fail
                - NC_isLittleEndian
                - calloc
                - free
                - nc4_type_free
            - BranchSide:      'libnczarr/zvar.c:2325,6'
              BranchSideFuncs:
                - free
                - nc4_type_free
        - Branch String:   'libnczarr/zvar.c:2288,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:2289,6'
              BranchSideFuncs:
                - free
                - nc4_type_free
            - BranchSide:      'libnczarr/zvar.c:2292,29'
              BranchSideFuncs:
                - nc4_type_new
                - __assert_fail
                - NC_isLittleEndian
                - calloc
                - free
                - nc4_type_free
        - Branch String:   'libnczarr/zvar.c:2292,6'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:2293,6'
              BranchSideFuncs:
                - free
                - nc4_type_free
            - BranchSide:      'libnczarr/zvar.c:2294,2'
              BranchSideFuncs:
                - __assert_fail
                - NC_isLittleEndian
                - calloc
        - Branch String:   'libnczarr/zvar.c:2294,2'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:2294,2'
              BranchSideFuncs:
                - NC_isLittleEndian
                - calloc
            - BranchSide:      'libnczarr/zvar.c:2295,20'
              BranchSideFuncs:
                - NC_isLittleEndian
                - calloc
        - Branch String:   'libnczarr/zvar.c:2300,6'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:2301,6'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zvar.c:2302,27'
              BranchSideFuncs: []
        - Branch String:   'libnczarr/zvar.c:2307,6'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:2308,6'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zvar.c:2311,9'
              BranchSideFuncs: []
        - Branch String:   'libnczarr/zvar.c:2311,27'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:2311,30'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zvar.c:2312,3'
              BranchSideFuncs: []
        - Branch String:   'libnczarr/zvar.c:2311,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:2312,3'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zvar.c:2313,14'
              BranchSideFuncs: []
        - Branch String:   'libnczarr/zvar.c:2313,14'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:2314,3'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zvar.c:2316,3'
              BranchSideFuncs: []
        - Branch String:   'libnczarr/zvar.c:2331,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:2331,25'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zvar.c:2332,5'
              BranchSideFuncs: []
        - Branch String:   'libnczarr/zvar.c:2335,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:2336,25'
              BranchSideFuncs:
                - nc4_type_free
                - free
            - BranchSide:      'libnczarr/zvar.c:2337,5'
              BranchSideFuncs:
                - free
        - Branch String:   'libnczarr/zvar.c:2337,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:0,0'
              BranchSideFuncs:
                - free
            - BranchSide:      'libnczarr/zvar.c:2337,5'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'libnczarr/zvar.c:2288,15'
          Dst:             NC4_inq_atomic_type
        - Src:             'libnczarr/zvar.c:2292,16'
          Dst:             nc4_type_new
        - Src:             'libnczarr/zvar.c:2294,2'
          Dst:             __assert_fail
        - Src:             'libnczarr/zvar.c:2296,22'
          Dst:             NC_isLittleEndian
        - Src:             'libnczarr/zvar.c:2300,16'
          Dst:             calloc
        - Src:             'libnczarr/zvar.c:2336,11'
          Dst:             nc4_type_free
    - functionName:    NCZ_def_var
      functionSourceFile: '/src/netcdf-c/libnczarr/zvar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 287
      functionLinenumberEnd: 478
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - int
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - name
        - xtype
        - ndims
        - dimidsp
        - varidp
      BBCount:         204
      ICount:          854
      EdgeCount:       241
      CyclomaticComplexity: 39
      functionsReached:
        - NCZ_create_chunk_cache
        - NCZ_redef
        - NC_getglobalstate
        - __assert_fail
        - calloc
        - nc4_check_dup_name
        - nc4_check_name
        - nc4_find_dim
        - nc4_find_grp_h5
        - nc4_type_free
        - nc4_var_list_add
        - ncz_find_default_chunksizes2
        - ncz_gettype
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libnczarr/zvar.c:302,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:303,2'
              BranchSideFuncs:
                - nc4_type_free
            - BranchSide:      'libnczarr/zvar.c:304,5'
              BranchSideFuncs:
                - __assert_fail
                - NCZ_redef
                - nc4_check_name
                - nc4_check_dup_name
                - ncz_gettype
                - nc4_var_list_add
                - calloc
                - nc4_type_free
                - __assert_fail
                - calloc
                - NCZ_create_chunk_cache
                - calloc
                - ncz_find_default_chunksizes2
                - nc4_find_dim
                - __assert_fail
                - nc4_find_dim
                - __assert_fail
        - Branch String:   'libnczarr/zvar.c:304,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:304,5'
              BranchSideFuncs:
                - __assert_fail
                - NCZ_redef
                - nc4_check_name
                - nc4_check_dup_name
                - ncz_gettype
                - nc4_var_list_add
                - calloc
                - nc4_type_free
                - __assert_fail
                - calloc
                - NCZ_create_chunk_cache
                - calloc
                - ncz_find_default_chunksizes2
                - nc4_find_dim
                - __assert_fail
                - nc4_find_dim
                - __assert_fail
            - BranchSide:      'libnczarr/zvar.c:304,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'libnczarr/zvar.c:304,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:304,5'
              BranchSideFuncs:
                - __assert_fail
                - NCZ_redef
                - nc4_check_name
                - nc4_check_dup_name
                - ncz_gettype
                - nc4_var_list_add
                - calloc
                - nc4_type_free
                - __assert_fail
                - calloc
                - NCZ_create_chunk_cache
                - calloc
                - ncz_find_default_chunksizes2
                - nc4_find_dim
                - __assert_fail
                - nc4_find_dim
                - __assert_fail
            - BranchSide:      'libnczarr/zvar.c:304,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'libnczarr/zvar.c:304,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:304,5'
              BranchSideFuncs:
                - NCZ_redef
                - nc4_check_name
                - nc4_check_dup_name
                - ncz_gettype
                - nc4_var_list_add
                - calloc
                - nc4_type_free
                - __assert_fail
                - calloc
                - NCZ_create_chunk_cache
                - calloc
                - ncz_find_default_chunksizes2
                - nc4_find_dim
                - __assert_fail
                - nc4_find_dim
                - __assert_fail
            - BranchSide:      'libnczarr/zvar.c:315,11'
              BranchSideFuncs:
                - NCZ_redef
                - nc4_check_name
                - nc4_check_dup_name
                - ncz_gettype
                - nc4_var_list_add
                - calloc
                - nc4_type_free
                - __assert_fail
                - calloc
                - NCZ_create_chunk_cache
                - calloc
                - ncz_find_default_chunksizes2
                - nc4_find_dim
                - __assert_fail
                - nc4_find_dim
                - __assert_fail
        - Branch String:   'libnczarr/zvar.c:315,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:317,6'
              BranchSideFuncs:
                - nc4_check_name
                - nc4_check_dup_name
                - ncz_gettype
                - nc4_var_list_add
                - calloc
                - nc4_type_free
                - __assert_fail
                - calloc
                - NCZ_create_chunk_cache
                - calloc
                - ncz_find_default_chunksizes2
                - nc4_find_dim
                - __assert_fail
                - nc4_find_dim
                - __assert_fail
            - BranchSide:      'libnczarr/zvar.c:322,5'
              BranchSideFuncs:
                - nc4_check_name
                - nc4_check_dup_name
                - ncz_gettype
                - nc4_var_list_add
                - calloc
                - nc4_type_free
                - __assert_fail
                - calloc
                - NCZ_create_chunk_cache
                - calloc
                - ncz_find_default_chunksizes2
                - nc4_find_dim
                - __assert_fail
                - nc4_find_dim
                - __assert_fail
        - Branch String:   'libnczarr/zvar.c:317,6'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:318,6'
              BranchSideFuncs:
                - nc4_type_free
            - BranchSide:      'libnczarr/zvar.c:319,26'
              BranchSideFuncs:
                - NCZ_redef
                - nc4_check_name
                - nc4_check_dup_name
                - ncz_gettype
                - nc4_var_list_add
                - calloc
                - nc4_type_free
                - __assert_fail
                - calloc
                - NCZ_create_chunk_cache
                - calloc
                - ncz_find_default_chunksizes2
                - nc4_find_dim
                - __assert_fail
                - nc4_find_dim
                - __assert_fail
        - Branch String:   'libnczarr/zvar.c:319,6'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:320,6'
              BranchSideFuncs:
                - nc4_type_free
            - BranchSide:      'libnczarr/zvar.c:321,5'
              BranchSideFuncs:
                - nc4_check_name
                - nc4_check_dup_name
                - ncz_gettype
                - nc4_var_list_add
                - calloc
                - nc4_type_free
                - __assert_fail
                - calloc
                - NCZ_create_chunk_cache
                - calloc
                - ncz_find_default_chunksizes2
                - nc4_find_dim
                - __assert_fail
                - nc4_find_dim
                - __assert_fail
        - Branch String:   'libnczarr/zvar.c:322,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:322,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'libnczarr/zvar.c:325,34'
              BranchSideFuncs:
                - nc4_check_name
                - nc4_check_dup_name
                - ncz_gettype
                - nc4_var_list_add
                - calloc
                - nc4_type_free
                - __assert_fail
                - calloc
                - NCZ_create_chunk_cache
                - calloc
                - ncz_find_default_chunksizes2
                - nc4_find_dim
                - __assert_fail
                - nc4_find_dim
        - Branch String:   'libnczarr/zvar.c:325,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:326,2'
              BranchSideFuncs:
                - nc4_type_free
            - BranchSide:      'libnczarr/zvar.c:329,9'
              BranchSideFuncs:
                - nc4_check_dup_name
                - ncz_gettype
                - nc4_var_list_add
                - calloc
                - nc4_type_free
                - __assert_fail
                - calloc
                - NCZ_create_chunk_cache
                - calloc
                - ncz_find_default_chunksizes2
                - nc4_find_dim
                - __assert_fail
                - nc4_find_dim
        - Branch String:   'libnczarr/zvar.c:329,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:330,2'
              BranchSideFuncs:
                - nc4_type_free
            - BranchSide:      'libnczarr/zvar.c:333,9'
              BranchSideFuncs:
                - nc4_check_dup_name
                - ncz_gettype
                - nc4_var_list_add
                - calloc
                - nc4_type_free
                - __assert_fail
                - calloc
                - NCZ_create_chunk_cache
                - calloc
                - ncz_find_default_chunksizes2
                - nc4_find_dim
                - __assert_fail
                - nc4_find_dim
        - Branch String:   'libnczarr/zvar.c:333,38'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:333,41'
              BranchSideFuncs:
                - nc4_check_dup_name
                - ncz_gettype
                - nc4_var_list_add
                - calloc
                - nc4_type_free
                - __assert_fail
                - calloc
                - NCZ_create_chunk_cache
                - calloc
                - ncz_find_default_chunksizes2
                - nc4_find_dim
                - __assert_fail
                - nc4_find_dim
            - BranchSide:      'libnczarr/zvar.c:337,9'
              BranchSideFuncs:
                - nc4_check_dup_name
                - ncz_gettype
                - nc4_var_list_add
                - calloc
                - nc4_type_free
                - __assert_fail
                - calloc
                - NCZ_create_chunk_cache
                - calloc
                - ncz_find_default_chunksizes2
                - nc4_find_dim
                - __assert_fail
                - nc4_find_dim
        - Branch String:   'libnczarr/zvar.c:333,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:334,2'
              BranchSideFuncs:
                - nc4_type_free
            - BranchSide:      'libnczarr/zvar.c:337,9'
              BranchSideFuncs:
                - nc4_check_dup_name
                - ncz_gettype
                - nc4_var_list_add
                - calloc
                - nc4_type_free
                - __assert_fail
                - calloc
                - NCZ_create_chunk_cache
                - calloc
                - ncz_find_default_chunksizes2
                - nc4_find_dim
                - __assert_fail
                - nc4_find_dim
        - Branch String:   'libnczarr/zvar.c:337,38'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:337,41'
              BranchSideFuncs:
                - nc4_check_dup_name
                - ncz_gettype
                - nc4_var_list_add
                - calloc
                - nc4_type_free
                - __assert_fail
                - calloc
                - NCZ_create_chunk_cache
                - calloc
                - ncz_find_default_chunksizes2
                - nc4_find_dim
                - __assert_fail
                - nc4_find_dim
            - BranchSide:      'libnczarr/zvar.c:341,25'
              BranchSideFuncs:
                - nc4_check_dup_name
                - ncz_gettype
                - nc4_var_list_add
                - calloc
                - nc4_type_free
                - __assert_fail
                - calloc
                - NCZ_create_chunk_cache
                - calloc
                - ncz_find_default_chunksizes2
                - nc4_find_dim
                - __assert_fail
                - nc4_find_dim
        - Branch String:   'libnczarr/zvar.c:337,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:338,2'
              BranchSideFuncs:
                - nc4_type_free
            - BranchSide:      'libnczarr/zvar.c:341,25'
              BranchSideFuncs:
                - nc4_check_dup_name
                - ncz_gettype
                - nc4_var_list_add
                - calloc
                - nc4_type_free
                - __assert_fail
                - calloc
                - NCZ_create_chunk_cache
                - calloc
                - ncz_find_default_chunksizes2
                - nc4_find_dim
                - __assert_fail
                - nc4_find_dim
        - Branch String:   'libnczarr/zvar.c:341,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:342,2'
              BranchSideFuncs:
                - nc4_type_free
            - BranchSide:      'libnczarr/zvar.c:345,38'
              BranchSideFuncs:
                - nc4_check_dup_name
                - ncz_gettype
                - nc4_var_list_add
                - calloc
                - nc4_type_free
                - __assert_fail
                - calloc
                - NCZ_create_chunk_cache
                - calloc
                - ncz_find_default_chunksizes2
                - nc4_find_dim
                - __assert_fail
                - nc4_find_dim
        - Branch String:   'libnczarr/zvar.c:345,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:346,2'
              BranchSideFuncs:
                - nc4_type_free
            - BranchSide:      'libnczarr/zvar.c:349,9'
              BranchSideFuncs:
                - ncz_gettype
                - nc4_var_list_add
                - calloc
                - nc4_type_free
                - __assert_fail
                - calloc
                - NCZ_create_chunk_cache
                - calloc
                - ncz_find_default_chunksizes2
                - nc4_find_dim
                - __assert_fail
                - nc4_find_dim
        - Branch String:   'libnczarr/zvar.c:349,15'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:349,19'
              BranchSideFuncs:
                - nc4_type_free
                - ncz_gettype
                - nc4_var_list_add
                - calloc
                - __assert_fail
                - calloc
                - NCZ_create_chunk_cache
                - calloc
                - ncz_find_default_chunksizes2
                - nc4_find_dim
                - __assert_fail
                - nc4_find_dim
            - BranchSide:      'libnczarr/zvar.c:353,12'
              BranchSideFuncs:
                - ncz_gettype
                - nc4_var_list_add
                - calloc
                - nc4_type_free
                - __assert_fail
                - calloc
                - NCZ_create_chunk_cache
                - calloc
                - ncz_find_default_chunksizes2
                - nc4_find_dim
                - __assert_fail
                - nc4_find_dim
        - Branch String:   'libnczarr/zvar.c:349,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:350,2'
              BranchSideFuncs:
                - ncz_gettype
                - nc4_var_list_add
                - calloc
                - nc4_type_free
                - __assert_fail
                - calloc
                - NCZ_create_chunk_cache
                - calloc
                - ncz_find_default_chunksizes2
                - nc4_find_dim
                - __assert_fail
                - nc4_find_dim
            - BranchSide:      'libnczarr/zvar.c:353,12'
              BranchSideFuncs:
                - ncz_gettype
                - nc4_var_list_add
                - calloc
                - nc4_type_free
                - __assert_fail
                - calloc
                - NCZ_create_chunk_cache
                - calloc
                - ncz_find_default_chunksizes2
                - nc4_find_dim
                - __assert_fail
                - nc4_find_dim
        - Branch String:   'libnczarr/zvar.c:353,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:354,29'
              BranchSideFuncs:
                - nc4_find_dim
                - ncz_gettype
                - nc4_var_list_add
                - calloc
                - nc4_type_free
                - __assert_fail
                - calloc
                - NCZ_create_chunk_cache
                - calloc
                - ncz_find_default_chunksizes2
                - nc4_find_dim
                - __assert_fail
            - BranchSide:      'libnczarr/zvar.c:370,30'
              BranchSideFuncs:
                - ncz_gettype
                - nc4_var_list_add
                - calloc
                - nc4_type_free
                - __assert_fail
                - calloc
                - NCZ_create_chunk_cache
                - calloc
                - ncz_find_default_chunksizes2
                - nc4_find_dim
                - __assert_fail
        - Branch String:   'libnczarr/zvar.c:354,6'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:354,57'
              BranchSideFuncs:
                - nc4_type_free
            - BranchSide:      'libnczarr/zvar.c:355,6'
              BranchSideFuncs:
                - nc4_type_free
        - Branch String:   'libnczarr/zvar.c:370,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:371,2'
              BranchSideFuncs:
                - nc4_type_free
            - BranchSide:      'libnczarr/zvar.c:374,36'
              BranchSideFuncs:
                - nc4_var_list_add
                - calloc
                - nc4_type_free
                - __assert_fail
                - calloc
                - NCZ_create_chunk_cache
                - calloc
                - ncz_find_default_chunksizes2
                - nc4_find_dim
                - __assert_fail
        - Branch String:   'libnczarr/zvar.c:374,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:375,2'
              BranchSideFuncs:
                - nc4_type_free
            - BranchSide:      'libnczarr/zvar.c:378,34'
              BranchSideFuncs:
                - calloc
                - nc4_type_free
                - __assert_fail
                - calloc
                - NCZ_create_chunk_cache
                - calloc
                - ncz_find_default_chunksizes2
                - nc4_find_dim
                - __assert_fail
        - Branch String:   'libnczarr/zvar.c:378,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:379,2'
              BranchSideFuncs:
                - __assert_fail
                - calloc
                - nc4_type_free
                - NCZ_create_chunk_cache
                - calloc
                - ncz_find_default_chunksizes2
                - nc4_find_dim
                - __assert_fail
            - BranchSide:      'libnczarr/zvar.c:380,12'
              BranchSideFuncs:
                - __assert_fail
                - calloc
                - nc4_type_free
                - NCZ_create_chunk_cache
                - calloc
                - ncz_find_default_chunksizes2
                - nc4_find_dim
                - __assert_fail
        - Branch String:   'libnczarr/zvar.c:385,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:385,5'
              BranchSideFuncs:
                - calloc
                - nc4_type_free
                - NCZ_create_chunk_cache
                - calloc
                - ncz_find_default_chunksizes2
                - nc4_find_dim
                - __assert_fail
            - BranchSide:      'libnczarr/zvar.c:388,5'
              BranchSideFuncs:
                - calloc
                - nc4_type_free
                - NCZ_create_chunk_cache
                - calloc
                - ncz_find_default_chunksizes2
                - nc4_find_dim
                - __assert_fail
        - Branch String:   'libnczarr/zvar.c:411,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:412,18'
              BranchSideFuncs:
                - calloc
                - nc4_type_free
                - NCZ_create_chunk_cache
                - calloc
                - ncz_find_default_chunksizes2
                - nc4_find_dim
                - __assert_fail
            - BranchSide:      'libnczarr/zvar.c:419,5'
              BranchSideFuncs:
                - calloc
                - nc4_type_free
                - NCZ_create_chunk_cache
                - calloc
                - ncz_find_default_chunksizes2
                - nc4_find_dim
                - __assert_fail
        - Branch String:   'libnczarr/zvar.c:420,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:424,29'
              BranchSideFuncs:
                - nc4_find_dim
                - __assert_fail
                - calloc
                - nc4_type_free
                - NCZ_create_chunk_cache
                - calloc
                - ncz_find_default_chunksizes2
            - BranchSide:      'libnczarr/zvar.c:439,9'
              BranchSideFuncs:
                - calloc
                - nc4_type_free
                - NCZ_create_chunk_cache
                - calloc
                - ncz_find_default_chunksizes2
        - Branch String:   'libnczarr/zvar.c:424,6'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:425,6'
              BranchSideFuncs:
                - nc4_type_free
            - BranchSide:      'libnczarr/zvar.c:426,2'
              BranchSideFuncs:
                - __assert_fail
                - calloc
                - nc4_type_free
                - NCZ_create_chunk_cache
                - calloc
                - ncz_find_default_chunksizes2
                - nc4_find_dim
        - Branch String:   'libnczarr/zvar.c:426,2'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:426,2'
              BranchSideFuncs:
                - __assert_fail
                - calloc
                - nc4_type_free
                - NCZ_create_chunk_cache
                - calloc
                - ncz_find_default_chunksizes2
                - nc4_find_dim
            - BranchSide:      'libnczarr/zvar.c:426,2'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'libnczarr/zvar.c:426,2'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:426,2'
              BranchSideFuncs:
                - calloc
                - nc4_type_free
                - NCZ_create_chunk_cache
                - calloc
                - ncz_find_default_chunksizes2
                - nc4_find_dim
                - __assert_fail
            - BranchSide:      'libnczarr/zvar.c:428,6'
              BranchSideFuncs:
                - calloc
                - nc4_type_free
                - NCZ_create_chunk_cache
                - calloc
                - ncz_find_default_chunksizes2
                - nc4_find_dim
                - __assert_fail
        - Branch String:   'libnczarr/zvar.c:428,6'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:429,6'
              BranchSideFuncs:
                - calloc
                - nc4_type_free
                - NCZ_create_chunk_cache
                - calloc
                - ncz_find_default_chunksizes2
                - nc4_find_dim
                - __assert_fail
            - BranchSide:      'libnczarr/zvar.c:431,19'
              BranchSideFuncs:
                - calloc
                - nc4_type_free
                - NCZ_create_chunk_cache
                - calloc
                - ncz_find_default_chunksizes2
                - nc4_find_dim
                - __assert_fail
        - Branch String:   'libnczarr/zvar.c:439,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:440,5'
              BranchSideFuncs:
                - NCZ_create_chunk_cache
                - nc4_type_free
            - BranchSide:      'libnczarr/zvar.c:454,5'
              BranchSideFuncs:
                - NCZ_create_chunk_cache
                - nc4_type_free
        - Branch String:   'libnczarr/zvar.c:440,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:441,44'
              BranchSideFuncs:
                - calloc
                - nc4_type_free
                - ncz_find_default_chunksizes2
                - NCZ_create_chunk_cache
            - BranchSide:      'libnczarr/zvar.c:447,30'
              BranchSideFuncs:
                - calloc
                - nc4_type_free
                - NCZ_create_chunk_cache
        - Branch String:   'libnczarr/zvar.c:441,17'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:442,10'
              BranchSideFuncs:
                - ncz_find_default_chunksizes2
                - NCZ_create_chunk_cache
                - nc4_type_free
            - BranchSide:      'libnczarr/zvar.c:443,49'
              BranchSideFuncs:
                - ncz_find_default_chunksizes2
                - NCZ_create_chunk_cache
                - nc4_type_free
        - Branch String:   'libnczarr/zvar.c:443,10'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:444,10'
              BranchSideFuncs:
                - nc4_type_free
            - BranchSide:      'libnczarr/zvar.c:445,9'
              BranchSideFuncs:
                - NCZ_create_chunk_cache
                - nc4_type_free
        - Branch String:   'libnczarr/zvar.c:447,10'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:448,10'
              BranchSideFuncs:
                - NCZ_create_chunk_cache
                - nc4_type_free
            - BranchSide:      'libnczarr/zvar.c:449,6'
              BranchSideFuncs:
                - NCZ_create_chunk_cache
                - nc4_type_free
        - Branch String:   'libnczarr/zvar.c:455,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:456,15'
              BranchSideFuncs:
                - NCZ_create_chunk_cache
                - nc4_type_free
            - BranchSide:      'libnczarr/zvar.c:457,23'
              BranchSideFuncs:
                - NCZ_create_chunk_cache
                - nc4_type_free
        - Branch String:   'libnczarr/zvar.c:456,10'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:456,59'
              BranchSideFuncs:
                - NCZ_create_chunk_cache
                - nc4_type_free
            - BranchSide:      'libnczarr/zvar.c:456,79'
              BranchSideFuncs:
                - NCZ_create_chunk_cache
                - nc4_type_free
        - Branch String:   'libnczarr/zvar.c:463,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:464,2'
              BranchSideFuncs:
                - nc4_type_free
            - BranchSide:      'libnczarr/zvar.c:467,5'
              BranchSideFuncs:
                - nc4_type_free
        - Branch String:   'libnczarr/zvar.c:470,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:470,9'
              BranchSideFuncs:
                - nc4_type_free
            - BranchSide:      'libnczarr/zvar.c:471,12'
              BranchSideFuncs:
                - nc4_type_free
        - Branch String:   'libnczarr/zvar.c:475,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:475,9'
              BranchSideFuncs:
                - nc4_type_free
            - BranchSide:      'libnczarr/zvar.c:476,30'
              BranchSideFuncs:
                - nc4_type_free
        - Branch String:   'libnczarr/zvar.c:476,6'
          Branch Sides:
            - BranchSide:      'libnczarr/zvar.c:476,35'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zvar.c:477,6'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libnczarr/zvar.c:297,29'
          Dst:             NC_getglobalstate
        - Src:             'libnczarr/zvar.c:302,19'
          Dst:             nc4_find_grp_h5
        - Src:             'libnczarr/zvar.c:304,5'
          Dst:             __assert_fail
        - Src:             'libnczarr/zvar.c:319,16'
          Dst:             NCZ_redef
        - Src:             'libnczarr/zvar.c:322,5'
          Dst:             __assert_fail
        - Src:             'libnczarr/zvar.c:325,19'
          Dst:             nc4_check_name
        - Src:             'libnczarr/zvar.c:345,19'
          Dst:             nc4_check_dup_name
        - Src:             'libnczarr/zvar.c:354,16'
          Dst:             nc4_find_dim
        - Src:             'libnczarr/zvar.c:370,18'
          Dst:             ncz_gettype
        - Src:             'libnczarr/zvar.c:374,19'
          Dst:             nc4_var_list_add
        - Src:             'libnczarr/zvar.c:378,34'
          Dst:             calloc
        - Src:             'libnczarr/zvar.c:385,5'
          Dst:             __assert_fail
        - Src:             'libnczarr/zvar.c:424,16'
          Dst:             nc4_find_dim
        - Src:             'libnczarr/zvar.c:426,2'
          Dst:             __assert_fail
        - Src:             'libnczarr/zvar.c:441,37'
          Dst:             calloc
        - Src:             'libnczarr/zvar.c:443,20'
          Dst:             ncz_find_default_chunksizes2
        - Src:             'libnczarr/zvar.c:447,30'
          Dst:             calloc
        - Src:             'libnczarr/zvar.c:463,16'
          Dst:             NCZ_create_chunk_cache
        - Src:             'libnczarr/zvar.c:476,16'
          Dst:             nc4_type_free
    - functionName:    wdebug2
      functionSourceFile: '/src/netcdf-c/libnczarr/zwalk.c'
      linkageType:     InternalLinkage
      functionLinenumber: 357
      functionLinenumberEnd: 380
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - common
        - slpptr
        - memptr
        - avail
        - stride
        - chunkdata
      BBCount:         15
      ICount:          170
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - fprintf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libnczarr/zwalk.c:370,17'
          Branch Sides:
            - BranchSide:      'libnczarr/zwalk.c:370,33'
              BranchSideFuncs:
                - fprintf
                - fprintf
                - fprintf
            - BranchSide:      'libnczarr/zwalk.c:370,40'
              BranchSideFuncs:
                - fprintf
                - fprintf
                - fprintf
        - Branch String:   'libnczarr/zwalk.c:371,17'
          Branch Sides:
            - BranchSide:      'libnczarr/zwalk.c:371,33'
              BranchSideFuncs:
                - fprintf
                - fprintf
                - fprintf
            - BranchSide:      'libnczarr/zwalk.c:371,40'
              BranchSideFuncs:
                - fprintf
                - fprintf
                - fprintf
        - Branch String:   'libnczarr/zwalk.c:373,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zwalk.c:374,29'
              BranchSideFuncs:
                - fprintf
                - fprintf
            - BranchSide:      'libnczarr/zwalk.c:376,29'
              BranchSideFuncs:
                - fprintf
                - fprintf
        - Branch String:   'libnczarr/zwalk.c:377,43'
          Branch Sides:
            - BranchSide:      'libnczarr/zwalk.c:377,59'
              BranchSideFuncs:
                - fprintf
                - fprintf
            - BranchSide:      'libnczarr/zwalk.c:377,66'
              BranchSideFuncs:
                - fprintf
                - fprintf
      Callsites:
        - Src:             'libnczarr/zwalk.c:366,5'
          Dst:             fprintf
        - Src:             'libnczarr/zwalk.c:377,5'
          Dst:             fprintf
        - Src:             'libnczarr/zwalk.c:379,5'
          Dst:             fprintf
    - functionName:    NCZ_read_chunk
      functionSourceFile: '/src/netcdf-c/libnczarr/zwalk.c'
      linkageType:     InternalLinkage
      functionLinenumber: 798
      functionLinenumberEnd: 818
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - varid
        - zindices
        - chunkdata
      BBCount:         14
      ICount:          114
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - NCZ_read_cache_chunk
        - NC_copy_data
        - nc4_find_grp_h5_var
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libnczarr/zwalk.c:806,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zwalk.c:807,9'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zwalk.c:808,29'
              BranchSideFuncs:
                - NCZ_read_cache_chunk
                - NC_copy_data
        - Branch String:   'libnczarr/zwalk.c:811,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zwalk.c:811,66'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zwalk.c:812,8'
              BranchSideFuncs:
                - NC_copy_data
        - Branch String:   'libnczarr/zwalk.c:812,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zwalk.c:812,8'
              BranchSideFuncs:
                - NC_copy_data
            - BranchSide:      'libnczarr/zwalk.c:813,26'
              BranchSideFuncs:
                - NC_copy_data
        - Branch String:   'libnczarr/zwalk.c:813,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zwalk.c:813,105'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zwalk.c:814,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libnczarr/zwalk.c:806,17'
          Dst:             nc4_find_grp_h5_var
        - Src:             'libnczarr/zwalk.c:811,16'
          Dst:             NCZ_read_cache_chunk
        - Src:             'libnczarr/zwalk.c:813,13'
          Dst:             NC_copy_data
    - functionName:    NCZ_chunkindexodom
      functionSourceFile: '/src/netcdf-c/libnczarr/zwalk.c'
      linkageType:     InternalLinkage
      functionLinenumber: 688
      functionLinenumberEnd: 711
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - rank
        - ranges
        - chunkcounts
        - odomp
      BBCount:         13
      ICount:          121
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - nczodom_free
        - nczodom_new
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libnczarr/zwalk.c:697,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zwalk.c:698,20'
              BranchSideFuncs:
                - nczodom_new
                - nczodom_free
            - BranchSide:      'libnczarr/zwalk.c:704,28'
              BranchSideFuncs:
                - nczodom_new
                - nczodom_free
        - Branch String:   'libnczarr/zwalk.c:704,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zwalk.c:705,15'
              BranchSideFuncs:
                - nczodom_free
            - BranchSide:      'libnczarr/zwalk.c:707,8'
              BranchSideFuncs:
                - nczodom_free
        - Branch String:   'libnczarr/zwalk.c:707,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zwalk.c:707,25'
              BranchSideFuncs:
                - nczodom_free
            - BranchSide:      'libnczarr/zwalk.c:707,8'
              BranchSideFuncs:
                - nczodom_free
      Callsites:
        - Src:             'libnczarr/zwalk.c:704,16'
          Dst:             nczodom_new
        - Src:             'libnczarr/zwalk.c:710,5'
          Dst:             nczodom_free
    - functionName:    NCZ_computelinearoffset
      functionSourceFile: '/src/netcdf-c/libnczarr/zwalk.c'
      linkageType:     InternalLinkage
      functionLinenumber: 655
      functionLinenumberEnd: 664
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - R
        - indices
        - dimlens
      BBCount:         5
      ICount:          54
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libnczarr/zwalk.c:660,7'
          Branch Sides:
            - BranchSide:      'libnczarr/zwalk.c:661,21'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zwalk.c:664,14'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    rangecount
      functionSourceFile: '/src/netcdf-c/libnczarr/zwalk.c'
      linkageType:     InternalLinkage
      functionLinenumber: 646
      functionLinenumberEnd: 647
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - range
        - ''
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    NCZ_walk
      functionSourceFile: '/src/netcdf-c/libnczarr/zwalk.c'
      linkageType:     InternalLinkage
      functionLinenumber: 398
      functionLinenumberEnd: 457
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - projv
        - chunkodom
        - slpodom
        - memodom
        - common
        - chunkdata
      BBCount:         25
      ICount:          207
      EdgeCount:       31
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - fprintf
        - nczodom_avail
        - nczodom_laststride
        - nczodom_more
        - nczodom_next
        - nczodom_offset
        - nczodom_skipavail
        - nczprint_odom
        - transfern
        - wdebug2
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libnczarr/zwalk.c:410,12'
          Branch Sides:
            - BranchSide:      'libnczarr/zwalk.c:410,36'
              BranchSideFuncs:
                - nczodom_offset
                - nczodom_offset
                - nczodom_next
                - nczodom_next
                - nczodom_more
                - nczodom_laststride
                - transfern
                - wdebug2
                - nczodom_avail
                - nczodom_avail
                - __assert_fail
                - nczodom_skipavail
                - nczodom_skipavail
                - nczprint_odom
                - fprintf
                - nczprint_odom
                - fprintf
            - BranchSide:      'libnczarr/zwalk.c:412,12'
              BranchSideFuncs:
                - nczodom_offset
                - nczodom_offset
                - nczodom_next
                - nczodom_next
                - nczodom_more
                - nczodom_laststride
                - transfern
                - wdebug2
                - nczodom_avail
                - nczodom_avail
                - __assert_fail
                - nczodom_skipavail
                - nczodom_skipavail
                - nczprint_odom
                - fprintf
                - nczprint_odom
                - fprintf
        - Branch String:   'libnczarr/zwalk.c:412,12'
          Branch Sides:
            - BranchSide:      'libnczarr/zwalk.c:413,15'
              BranchSideFuncs:
                - nczprint_odom
                - fprintf
                - nczprint_odom
                - fprintf
                - nczodom_offset
                - nczodom_offset
                - nczodom_next
                - nczodom_next
                - nczodom_more
                - nczodom_laststride
                - transfern
                - wdebug2
                - nczodom_avail
                - nczodom_avail
                - __assert_fail
                - nczodom_skipavail
                - nczodom_skipavail
            - BranchSide:      'libnczarr/zwalk.c:418,36'
              BranchSideFuncs:
                - nczodom_offset
                - nczodom_offset
                - nczodom_next
                - nczodom_next
                - nczodom_more
                - nczprint_odom
                - fprintf
                - nczprint_odom
                - fprintf
                - nczodom_laststride
                - transfern
                - wdebug2
                - nczodom_avail
                - nczodom_avail
                - __assert_fail
                - nczodom_skipavail
                - nczodom_skipavail
        - Branch String:   'libnczarr/zwalk.c:432,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zwalk.c:433,31'
              BranchSideFuncs:
                - nczodom_avail
                - nczodom_avail
                - __assert_fail
                - nczodom_skipavail
                - nczodom_skipavail
                - nczodom_next
                - nczodom_next
                - nczodom_more
                - nczodom_offset
                - nczodom_offset
                - nczprint_odom
                - fprintf
                - nczprint_odom
                - fprintf
                - nczodom_laststride
                - transfern
                - wdebug2
            - BranchSide:      'libnczarr/zwalk.c:439,15'
              BranchSideFuncs:
                - nczodom_next
                - nczodom_next
                - nczodom_more
                - nczodom_offset
                - nczodom_offset
                - nczodom_avail
                - nczodom_avail
                - __assert_fail
                - nczodom_skipavail
                - nczodom_skipavail
                - nczprint_odom
                - fprintf
                - nczprint_odom
                - fprintf
                - nczodom_laststride
                - transfern
                - wdebug2
        - Branch String:   'libnczarr/zwalk.c:435,6'
          Branch Sides:
            - BranchSide:      'libnczarr/zwalk.c:435,6'
              BranchSideFuncs:
                - nczodom_skipavail
                - nczodom_skipavail
                - nczodom_next
                - nczodom_next
                - nczodom_more
                - nczodom_offset
                - nczodom_offset
                - nczodom_avail
                - nczodom_avail
                - __assert_fail
                - nczprint_odom
                - fprintf
                - nczprint_odom
                - fprintf
                - nczodom_laststride
                - transfern
                - wdebug2
            - BranchSide:      'libnczarr/zwalk.c:436,24'
              BranchSideFuncs:
                - nczodom_skipavail
                - nczodom_skipavail
                - nczodom_next
                - nczodom_next
                - nczodom_more
                - nczodom_offset
                - nczodom_offset
                - nczodom_avail
                - nczodom_avail
                - __assert_fail
                - nczprint_odom
                - fprintf
                - nczprint_odom
                - fprintf
                - nczodom_laststride
                - transfern
                - wdebug2
        - Branch String:   'libnczarr/zwalk.c:441,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zwalk.c:442,4'
              BranchSideFuncs:
                - nczodom_laststride
                - transfern
                - nczodom_next
                - nczodom_next
                - nczodom_more
                - nczodom_offset
                - nczodom_offset
                - nczodom_avail
                - nczodom_avail
                - __assert_fail
                - nczodom_skipavail
                - nczodom_skipavail
                - nczprint_odom
                - fprintf
                - nczprint_odom
                - fprintf
                - wdebug2
            - BranchSide:      'libnczarr/zwalk.c:453,22'
              BranchSideFuncs:
                - nczodom_next
                - nczodom_next
                - nczodom_more
                - nczodom_offset
                - nczodom_offset
                - nczodom_laststride
                - transfern
                - wdebug2
                - nczodom_avail
                - nczodom_avail
                - __assert_fail
                - nczodom_skipavail
                - nczodom_skipavail
                - nczprint_odom
                - fprintf
                - nczprint_odom
                - fprintf
        - Branch String:   'libnczarr/zwalk.c:442,4'
          Branch Sides:
            - BranchSide:      'libnczarr/zwalk.c:442,25'
              BranchSideFuncs:
                - wdebug2
                - nczodom_laststride
                - transfern
                - nczodom_next
                - nczodom_next
                - nczodom_more
                - nczodom_offset
                - nczodom_offset
                - nczodom_avail
                - nczodom_avail
                - __assert_fail
                - nczodom_skipavail
                - nczodom_skipavail
                - nczprint_odom
                - fprintf
                - nczprint_odom
                - fprintf
            - BranchSide:      'libnczarr/zwalk.c:444,34'
              BranchSideFuncs:
                - nczodom_laststride
                - transfern
                - nczodom_next
                - nczodom_next
                - nczodom_more
                - nczodom_offset
                - nczodom_offset
                - wdebug2
                - nczodom_avail
                - nczodom_avail
                - __assert_fail
                - nczodom_skipavail
                - nczodom_skipavail
                - nczprint_odom
                - fprintf
                - nczprint_odom
                - fprintf
        - Branch String:   'libnczarr/zwalk.c:444,16'
          Branch Sides:
            - BranchSide:      'libnczarr/zwalk.c:444,107'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zwalk.c:452,2'
              BranchSideFuncs:
                - nczodom_next
                - nczodom_next
                - nczodom_more
                - nczodom_offset
                - nczodom_offset
                - nczodom_laststride
                - transfern
                - wdebug2
                - nczodom_avail
                - nczodom_avail
                - __assert_fail
                - nczodom_skipavail
                - nczodom_skipavail
                - nczprint_odom
                - fprintf
                - nczprint_odom
                - fprintf
      Callsites:
        - Src:             'libnczarr/zwalk.c:410,13'
          Dst:             nczodom_more
        - Src:             'libnczarr/zwalk.c:413,43'
          Dst:             nczprint_odom
        - Src:             'libnczarr/zwalk.c:413,7'
          Dst:             fprintf
        - Src:             'libnczarr/zwalk.c:414,43'
          Dst:             nczprint_odom
        - Src:             'libnczarr/zwalk.c:414,7'
          Dst:             fprintf
        - Src:             'libnczarr/zwalk.c:418,21'
          Dst:             nczodom_offset
        - Src:             'libnczarr/zwalk.c:419,21'
          Dst:             nczodom_offset
        - Src:             'libnczarr/zwalk.c:433,17'
          Dst:             nczodom_avail
        - Src:             'libnczarr/zwalk.c:434,17'
          Dst:             nczodom_avail
        - Src:             'libnczarr/zwalk.c:435,6'
          Dst:             __assert_fail
        - Src:             'libnczarr/zwalk.c:436,6'
          Dst:             nczodom_skipavail
        - Src:             'libnczarr/zwalk.c:437,6'
          Dst:             nczodom_skipavail
        - Src:             'libnczarr/zwalk.c:442,17'
          Dst:             wdebug2
        - Src:             'libnczarr/zwalk.c:444,66'
          Dst:             nczodom_laststride
        - Src:             'libnczarr/zwalk.c:444,24'
          Dst:             transfern
        - Src:             'libnczarr/zwalk.c:453,9'
          Dst:             nczodom_next
        - Src:             'libnczarr/zwalk.c:454,9'
          Dst:             nczodom_next
    - functionName:    transfern
      functionSourceFile: '/src/netcdf-c/libnczarr/zwalk.c'
      linkageType:     InternalLinkage
      functionLinenumber: 500
      functionLinenumberEnd: 540
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - common
        - slpptr
        - memptr
        - avail
        - slpstride
        - chunkdata
      BBCount:         42
      ICount:          345
      EdgeCount:       56
      CyclomaticComplexity: 16
      functionsReached:
        - NCZ_copy_data
        - NCZ_swapatomicdata
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libnczarr/zwalk.c:507,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zwalk.c:508,5'
              BranchSideFuncs:
                - NCZ_swapatomicdata
                - NCZ_copy_data
                - NCZ_copy_data
            - BranchSide:      'libnczarr/zwalk.c:522,27'
              BranchSideFuncs:
                - NCZ_swapatomicdata
                - NCZ_copy_data
                - NCZ_copy_data
        - Branch String:   'libnczarr/zwalk.c:508,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zwalk.c:509,29'
              BranchSideFuncs:
                - NCZ_copy_data
                - NCZ_swapatomicdata
            - BranchSide:      'libnczarr/zwalk.c:512,11'
              BranchSideFuncs:
                - NCZ_swapatomicdata
                - NCZ_copy_data
        - Branch String:   'libnczarr/zwalk.c:509,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zwalk.c:509,93'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zwalk.c:511,2'
              BranchSideFuncs:
                - NCZ_swapatomicdata
        - Branch String:   'libnczarr/zwalk.c:512,6'
          Branch Sides:
            - BranchSide:      'libnczarr/zwalk.c:0,0'
              BranchSideFuncs:
                - NCZ_copy_data
                - NCZ_swapatomicdata
            - BranchSide:      'libnczarr/zwalk.c:513,20'
              BranchSideFuncs:
                - NCZ_copy_data
                - NCZ_swapatomicdata
        - Branch String:   'libnczarr/zwalk.c:515,14'
          Branch Sides:
            - BranchSide:      'libnczarr/zwalk.c:515,110'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zwalk.c:517,6'
              BranchSideFuncs:
                - NCZ_swapatomicdata
                - NCZ_copy_data
        - Branch String:   'libnczarr/zwalk.c:519,25'
          Branch Sides:
            - BranchSide:      'libnczarr/zwalk.c:519,28'
              BranchSideFuncs:
                - NCZ_swapatomicdata
            - BranchSide:      'libnczarr/zwalk.c:521,5'
              BranchSideFuncs: []
        - Branch String:   'libnczarr/zwalk.c:519,12'
          Branch Sides:
            - BranchSide:      'libnczarr/zwalk.c:520,32'
              BranchSideFuncs:
                - NCZ_swapatomicdata
            - BranchSide:      'libnczarr/zwalk.c:521,5'
              BranchSideFuncs: []
        - Branch String:   'libnczarr/zwalk.c:522,27'
          Branch Sides:
            - BranchSide:      'libnczarr/zwalk.c:522,43'
              BranchSideFuncs:
                - NCZ_swapatomicdata
                - NCZ_copy_data
                - NCZ_copy_data
            - BranchSide:      'libnczarr/zwalk.c:522,53'
              BranchSideFuncs:
                - NCZ_swapatomicdata
                - NCZ_copy_data
                - NCZ_copy_data
        - Branch String:   'libnczarr/zwalk.c:525,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zwalk.c:526,29'
              BranchSideFuncs:
                - NCZ_copy_data
                - NCZ_swapatomicdata
            - BranchSide:      'libnczarr/zwalk.c:529,11'
              BranchSideFuncs:
                - NCZ_swapatomicdata
                - NCZ_copy_data
        - Branch String:   'libnczarr/zwalk.c:526,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zwalk.c:526,93'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zwalk.c:528,2'
              BranchSideFuncs:
                - NCZ_swapatomicdata
        - Branch String:   'libnczarr/zwalk.c:529,6'
          Branch Sides:
            - BranchSide:      'libnczarr/zwalk.c:0,0'
              BranchSideFuncs:
                - NCZ_copy_data
                - NCZ_swapatomicdata
            - BranchSide:      'libnczarr/zwalk.c:530,20'
              BranchSideFuncs:
                - NCZ_copy_data
                - NCZ_swapatomicdata
        - Branch String:   'libnczarr/zwalk.c:532,14'
          Branch Sides:
            - BranchSide:      'libnczarr/zwalk.c:532,110'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zwalk.c:534,6'
              BranchSideFuncs:
                - NCZ_swapatomicdata
                - NCZ_copy_data
      Callsites:
        - Src:             'libnczarr/zwalk.c:509,15'
          Dst:             NCZ_copy_data
        - Src:             'libnczarr/zwalk.c:515,20'
          Dst:             NCZ_copy_data
        - Src:             'libnczarr/zwalk.c:520,13'
          Dst:             NCZ_swapatomicdata
        - Src:             'libnczarr/zwalk.c:526,15'
          Dst:             NCZ_copy_data
        - Src:             'libnczarr/zwalk.c:532,20'
          Dst:             NCZ_copy_data
        - Src:             'libnczarr/zwalk.c:537,13'
          Dst:             NCZ_swapatomicdata
    - functionName:    wholechunk_indices
      functionSourceFile: '/src/netcdf-c/libnczarr/zwalk.c'
      linkageType:     InternalLinkage
      functionLinenumber: 747
      functionLinenumberEnd: 751
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - common
        - slices
        - chunkindices
      BBCount:         5
      ICount:          53
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libnczarr/zwalk.c:749,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zwalk.c:750,21'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zwalk.c:751,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    iswholechunk
      functionSourceFile: '/src/netcdf-c/libnczarr/zwalk.c'
      linkageType:     InternalLinkage
      functionLinenumber: 730
      functionLinenumberEnd: 743
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - common
        - slices
      BBCount:         13
      ICount:          97
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libnczarr/zwalk.c:734,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zwalk.c:735,7'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zwalk.c:742,5'
              BranchSideFuncs: []
        - Branch String:   'libnczarr/zwalk.c:736,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zwalk.c:736,9'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zwalk.c:740,6'
              BranchSideFuncs: []
        - Branch String:   'libnczarr/zwalk.c:737,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zwalk.c:737,9'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zwalk.c:740,6'
              BranchSideFuncs: []
        - Branch String:   'libnczarr/zwalk.c:735,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zwalk.c:740,6'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zwalk.c:741,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    NCZ_projectslices
      functionSourceFile: '/src/netcdf-c/libnczarr/zwalk.c'
      linkageType:     InternalLinkage
      functionLinenumber: 578
      functionLinenumberEnd: 638
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - common
        - slices
        - odomp
      BBCount:         43
      ICount:          353
      EdgeCount:       55
      CyclomaticComplexity: 14
      functionsReached:
        - NCZ_clearsliceprojections
        - NCZ_compute_all_slice_projections
        - NCZ_compute_chunk_ranges
        - __assert_fail
        - calloc
        - nczodom_new
        - rangecount
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libnczarr/zwalk.c:589,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zwalk.c:590,15'
              BranchSideFuncs:
                - NCZ_clearsliceprojections
                - free
            - BranchSide:      'libnczarr/zwalk.c:591,5'
              BranchSideFuncs:
                - NCZ_compute_chunk_ranges
                - NCZ_compute_all_slice_projections
                - nczodom_new
                - NCZ_clearsliceprojections
                - free
                - rangecount
                - __assert_fail
        - Branch String:   'libnczarr/zwalk.c:594,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zwalk.c:595,9'
              BranchSideFuncs:
                - NCZ_clearsliceprojections
                - free
            - BranchSide:      'libnczarr/zwalk.c:598,48'
              BranchSideFuncs:
                - NCZ_compute_all_slice_projections
                - nczodom_new
                - NCZ_clearsliceprojections
                - free
                - rangecount
                - __assert_fail
        - Branch String:   'libnczarr/zwalk.c:598,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zwalk.c:599,9'
              BranchSideFuncs:
                - NCZ_clearsliceprojections
                - free
            - BranchSide:      'libnczarr/zwalk.c:602,10'
              BranchSideFuncs:
                - nczodom_new
                - NCZ_clearsliceprojections
                - free
                - rangecount
                - __assert_fail
        - Branch String:   'libnczarr/zwalk.c:602,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zwalk.c:603,9'
              BranchSideFuncs:
                - rangecount
                - __assert_fail
                - nczodom_new
                - NCZ_clearsliceprojections
                - free
            - BranchSide:      'libnczarr/zwalk.c:607,10'
              BranchSideFuncs:
                - nczodom_new
                - NCZ_clearsliceprojections
                - free
        - Branch String:   'libnczarr/zwalk.c:603,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zwalk.c:603,9'
              BranchSideFuncs:
                - nczodom_new
                - NCZ_clearsliceprojections
                - free
                - rangecount
                - __assert_fail
            - BranchSide:      'libnczarr/zwalk.c:604,5'
              BranchSideFuncs:
                - nczodom_new
                - NCZ_clearsliceprojections
                - free
                - rangecount
                - __assert_fail
        - Branch String:   'libnczarr/zwalk.c:607,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zwalk.c:609,18'
              BranchSideFuncs:
                - nczodom_new
                - NCZ_clearsliceprojections
                - free
            - BranchSide:      'libnczarr/zwalk.c:617,30'
              BranchSideFuncs:
                - nczodom_new
                - NCZ_clearsliceprojections
                - free
        - Branch String:   'libnczarr/zwalk.c:611,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zwalk.c:612,36'
              BranchSideFuncs:
                - nczodom_new
                - NCZ_clearsliceprojections
                - free
            - BranchSide:      'libnczarr/zwalk.c:615,28'
              BranchSideFuncs:
                - nczodom_new
                - NCZ_clearsliceprojections
                - free
        - Branch String:   'libnczarr/zwalk.c:621,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zwalk.c:622,27'
              BranchSideFuncs:
                - nczodom_new
                - NCZ_clearsliceprojections
                - free
            - BranchSide:      'libnczarr/zwalk.c:628,28'
              BranchSideFuncs:
                - nczodom_new
                - NCZ_clearsliceprojections
                - free
        - Branch String:   'libnczarr/zwalk.c:625,18'
          Branch Sides:
            - BranchSide:      'libnczarr/zwalk.c:625,13'
              BranchSideFuncs:
                - nczodom_new
                - NCZ_clearsliceprojections
                - free
            - BranchSide:      'libnczarr/zwalk.c:625,13'
              BranchSideFuncs:
                - nczodom_new
                - NCZ_clearsliceprojections
                - free
        - Branch String:   'libnczarr/zwalk.c:628,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zwalk.c:629,15'
              BranchSideFuncs:
                - NCZ_clearsliceprojections
                - free
            - BranchSide:      'libnczarr/zwalk.c:630,8'
              BranchSideFuncs:
                - NCZ_clearsliceprojections
                - free
        - Branch String:   'libnczarr/zwalk.c:630,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zwalk.c:630,24'
              BranchSideFuncs:
                - NCZ_clearsliceprojections
                - free
            - BranchSide:      'libnczarr/zwalk.c:630,8'
              BranchSideFuncs:
                - NCZ_clearsliceprojections
                - free
        - Branch String:   'libnczarr/zwalk.c:634,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zwalk.c:634,8'
              BranchSideFuncs:
                - NCZ_clearsliceprojections
                - free
            - BranchSide:      'libnczarr/zwalk.c:635,35'
              BranchSideFuncs:
                - NCZ_clearsliceprojections
                - free
        - Branch String:   'libnczarr/zwalk.c:636,2'
          Branch Sides:
            - BranchSide:      'libnczarr/zwalk.c:0,0'
              BranchSideFuncs:
                - free
            - BranchSide:      'libnczarr/zwalk.c:636,2'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'libnczarr/zwalk.c:589,26'
          Dst:             calloc
        - Src:             'libnczarr/zwalk.c:594,16'
          Dst:             NCZ_compute_chunk_ranges
        - Src:             'libnczarr/zwalk.c:598,14'
          Dst:             NCZ_compute_all_slice_projections
        - Src:             'libnczarr/zwalk.c:603,9'
          Dst:             rangecount
        - Src:             'libnczarr/zwalk.c:603,9'
          Dst:             __assert_fail
        - Src:             'libnczarr/zwalk.c:628,16'
          Dst:             nczodom_new
        - Src:             'libnczarr/zwalk.c:635,9'
          Dst:             NCZ_clearsliceprojections
    - functionName:    NCZ_clearcommon
      functionSourceFile: '/src/netcdf-c/libnczarr/zwalk.c'
      linkageType:     InternalLinkage
      functionLinenumber: 722
      functionLinenumberEnd: 725
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - common
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - NCZ_clearsliceprojections
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libnczarr/zwalk.c:724,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zwalk.c:0,0'
              BranchSideFuncs:
                - free
            - BranchSide:      'libnczarr/zwalk.c:724,5'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'libnczarr/zwalk.c:723,5'
          Dst:             NCZ_clearsliceprojections
    - functionName:    NCZ_transfer
      functionSourceFile: '/src/netcdf-c/libnczarr/zwalk.c'
      linkageType:     InternalLinkage
      functionLinenumber: 196
      functionLinenumberEnd: 351
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - common
        - slices
      BBCount:         70
      ICount:          546
      EdgeCount:       88
      CyclomaticComplexity: 20
      functionsReached:
        - NCZ_chunk_cache_modify
        - NCZ_projectslices
        - NCZ_walk
        - fflush
        - fprintf
        - iswholechunk
        - nczodom_free
        - nczodom_fromslices
        - nczodom_indices
        - nczodom_more
        - nczodom_next
        - nczprint_allsliceprojections
        - nczprint_projection
        - nczprint_slices
        - nczprint_vector
        - transfern
        - wholechunk_indices
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libnczarr/zwalk.c:216,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zwalk.c:217,10'
              BranchSideFuncs:
                - nczprint_slices
                - fprintf
                - NCZ_projectslices
                - iswholechunk
                - nczodom_more
                - nczodom_free
                - nczodom_free
                - nczodom_free
                - nczodom_indices
                - nczodom_fromslices
                - nczodom_fromslices
                - NCZ_walk
                - NCZ_chunk_cache_modify
                - nczodom_free
                - nczodom_free
                - nczodom_next
                - fprintf
                - fprintf
                - nczprint_vector
                - fprintf
                - nczprint_projection
                - fprintf
                - nczprint_vector
                - fprintf
                - wholechunk_indices
                - transfern
                - NCZ_chunk_cache_modify
                - nczprint_vector
                - fprintf
                - nczprint_allsliceprojections
                - fprintf
                - fflush
            - BranchSide:      'libnczarr/zwalk.c:219,34'
              BranchSideFuncs:
                - NCZ_projectslices
                - iswholechunk
                - nczodom_more
                - nczodom_free
                - nczodom_free
                - nczodom_free
                - nczodom_indices
                - nczodom_fromslices
                - nczodom_fromslices
                - NCZ_walk
                - NCZ_chunk_cache_modify
                - nczodom_free
                - nczodom_free
                - nczodom_next
                - fprintf
                - fprintf
                - nczprint_vector
                - fprintf
                - nczprint_projection
                - fprintf
                - nczprint_vector
                - fprintf
                - wholechunk_indices
                - transfern
                - NCZ_chunk_cache_modify
                - nczprint_vector
                - fprintf
                - nczprint_allsliceprojections
                - fprintf
                - fflush
        - Branch String:   'libnczarr/zwalk.c:219,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zwalk.c:220,2'
              BranchSideFuncs:
                - nczodom_free
                - nczodom_free
                - nczodom_free
            - BranchSide:      'libnczarr/zwalk.c:222,8'
              BranchSideFuncs:
                - iswholechunk
                - nczodom_more
                - nczodom_free
                - nczodom_free
                - nczodom_free
                - nczodom_indices
                - nczodom_fromslices
                - nczodom_fromslices
                - NCZ_walk
                - NCZ_chunk_cache_modify
                - nczodom_free
                - nczodom_free
                - nczodom_next
                - fprintf
                - fprintf
                - nczprint_vector
                - fprintf
                - nczprint_projection
                - fprintf
                - nczprint_vector
                - fprintf
                - wholechunk_indices
                - transfern
                - NCZ_chunk_cache_modify
                - nczprint_vector
                - fprintf
                - nczprint_allsliceprojections
                - fprintf
                - fflush
        - Branch String:   'libnczarr/zwalk.c:222,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zwalk.c:223,10'
              BranchSideFuncs:
                - nczprint_allsliceprojections
                - fprintf
                - fflush
                - iswholechunk
                - nczodom_more
                - nczodom_free
                - nczodom_free
                - nczodom_free
                - nczodom_indices
                - nczodom_fromslices
                - nczodom_fromslices
                - NCZ_walk
                - NCZ_chunk_cache_modify
                - nczodom_free
                - nczodom_free
                - nczodom_next
                - fprintf
                - fprintf
                - nczprint_vector
                - fprintf
                - nczprint_projection
                - fprintf
                - nczprint_vector
                - fprintf
                - wholechunk_indices
                - transfern
                - NCZ_chunk_cache_modify
                - nczprint_vector
                - fprintf
            - BranchSide:      'libnczarr/zwalk.c:226,31'
              BranchSideFuncs:
                - iswholechunk
                - nczodom_more
                - nczodom_free
                - nczodom_free
                - nczodom_free
                - nczodom_indices
                - nczodom_fromslices
                - nczodom_fromslices
                - NCZ_walk
                - NCZ_chunk_cache_modify
                - nczodom_free
                - nczodom_free
                - nczodom_next
                - fprintf
                - fprintf
                - nczprint_vector
                - fprintf
                - nczprint_projection
                - fprintf
                - nczprint_vector
                - fprintf
                - wholechunk_indices
                - transfern
                - NCZ_chunk_cache_modify
                - nczprint_vector
                - fprintf
        - Branch String:   'libnczarr/zwalk.c:228,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zwalk.c:237,30'
              BranchSideFuncs:
                - wholechunk_indices
                - transfern
                - NCZ_chunk_cache_modify
                - nczodom_free
                - nczodom_free
                - nczodom_free
                - nczprint_vector
                - fprintf
            - BranchSide:      'libnczarr/zwalk.c:273,5'
              BranchSideFuncs:
                - nczodom_more
                - nczodom_free
                - nczodom_free
                - nczodom_free
                - nczodom_indices
                - nczodom_fromslices
                - nczodom_fromslices
                - NCZ_walk
                - NCZ_chunk_cache_modify
                - nczodom_free
                - nczodom_free
                - nczodom_next
                - fprintf
                - fprintf
                - nczprint_vector
                - fprintf
                - nczprint_projection
                - fprintf
                - nczprint_vector
                - fprintf
        - Branch String:   'libnczarr/zwalk.c:237,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zwalk.c:237,60'
              BranchSideFuncs:
                - nczodom_free
                - nczodom_free
                - nczodom_free
            - BranchSide:      'libnczarr/zwalk.c:238,5'
              BranchSideFuncs:
                - transfern
                - NCZ_chunk_cache_modify
                - nczodom_free
                - nczodom_free
                - nczodom_free
                - nczprint_vector
                - fprintf
        - Branch String:   'libnczarr/zwalk.c:238,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zwalk.c:239,14'
              BranchSideFuncs:
                - nczprint_vector
                - fprintf
                - transfern
                - NCZ_chunk_cache_modify
                - nczodom_free
                - nczodom_free
                - nczodom_free
            - BranchSide:      'libnczarr/zwalk.c:241,25'
              BranchSideFuncs:
                - transfern
                - NCZ_chunk_cache_modify
                - nczodom_free
                - nczodom_free
                - nczodom_free
        - Branch String:   'libnczarr/zwalk.c:241,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zwalk.c:243,6'
              BranchSideFuncs:
                - transfern
                - NCZ_chunk_cache_modify
                - nczodom_free
                - nczodom_free
                - nczodom_free
            - BranchSide:      'libnczarr/zwalk.c:244,24'
              BranchSideFuncs:
                - transfern
                - NCZ_chunk_cache_modify
                - nczodom_free
                - nczodom_free
                - nczodom_free
            - BranchSide:      'libnczarr/zwalk.c:245,18'
              BranchSideFuncs:
                - nczodom_free
                - nczodom_free
                - nczodom_free
        - Branch String:   'libnczarr/zwalk.c:252,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zwalk.c:253,38'
              BranchSideFuncs:
                - nczodom_free
                - nczodom_free
                - nczodom_free
            - BranchSide:      'libnczarr/zwalk.c:268,2'
              BranchSideFuncs:
                - nczodom_free
                - nczodom_free
                - nczodom_free
        - Branch String:   'libnczarr/zwalk.c:253,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zwalk.c:253,69'
              BranchSideFuncs:
                - nczodom_free
                - nczodom_free
                - nczodom_free
            - BranchSide:      'libnczarr/zwalk.c:254,2'
              BranchSideFuncs:
                - nczodom_free
                - nczodom_free
                - nczodom_free
        - Branch String:   'libnczarr/zwalk.c:273,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zwalk.c:275,12'
              BranchSideFuncs:
                - nczodom_indices
                - nczodom_fromslices
                - nczodom_fromslices
                - NCZ_walk
                - NCZ_chunk_cache_modify
                - nczodom_free
                - nczodom_free
                - nczodom_next
                - nczodom_more
                - nczodom_free
                - nczodom_free
                - nczodom_free
                - fprintf
                - fprintf
                - nczprint_vector
                - fprintf
                - nczprint_projection
                - fprintf
                - nczprint_vector
                - fprintf
            - BranchSide:      'libnczarr/zwalk.c:346,5'
              BranchSideFuncs:
                - nczodom_free
                - nczodom_free
                - nczodom_free
        - Branch String:   'libnczarr/zwalk.c:282,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zwalk.c:283,14'
              BranchSideFuncs:
                - nczprint_vector
                - fprintf
                - nczodom_fromslices
                - nczodom_fromslices
                - NCZ_walk
                - NCZ_chunk_cache_modify
                - nczodom_free
                - nczodom_free
                - nczodom_next
                - nczodom_more
                - nczodom_free
                - nczodom_free
                - nczodom_free
                - nczodom_indices
                - fprintf
                - fprintf
                - nczprint_vector
                - fprintf
                - nczprint_projection
                - fprintf
            - BranchSide:      'libnczarr/zwalk.c:285,7'
              BranchSideFuncs:
                - nczodom_fromslices
                - nczodom_fromslices
                - NCZ_walk
                - NCZ_chunk_cache_modify
                - nczodom_free
                - nczodom_free
                - nczodom_next
                - nczodom_more
                - nczodom_free
                - nczodom_free
                - nczodom_free
                - nczodom_indices
                - nczprint_vector
                - fprintf
                - fprintf
                - fprintf
                - nczprint_vector
                - fprintf
                - nczprint_projection
                - fprintf
        - Branch String:   'libnczarr/zwalk.c:285,2'
          Branch Sides:
            - BranchSide:      'libnczarr/zwalk.c:286,34'
              BranchSideFuncs:
                - nczodom_fromslices
                - nczodom_fromslices
                - NCZ_walk
                - NCZ_chunk_cache_modify
                - nczodom_free
                - nczodom_free
                - nczodom_next
                - nczodom_more
                - nczodom_free
                - nczodom_free
                - nczodom_free
                - nczodom_indices
                - nczprint_vector
                - fprintf
                - fprintf
                - fprintf
                - nczprint_vector
                - fprintf
                - nczprint_projection
                - fprintf
            - BranchSide:      'libnczarr/zwalk.c:298,5'
              BranchSideFuncs:
                - nczodom_fromslices
                - nczodom_fromslices
                - NCZ_walk
                - NCZ_chunk_cache_modify
                - nczodom_free
                - nczodom_free
                - nczodom_next
                - nczodom_more
                - nczodom_free
                - nczodom_free
                - nczodom_free
                - nczodom_indices
                - nczprint_vector
                - fprintf
                - fprintf
                - fprintf
                - nczprint_vector
                - fprintf
                - nczprint_projection
                - fprintf
        - Branch String:   'libnczarr/zwalk.c:298,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zwalk.c:299,16'
              BranchSideFuncs:
                - fprintf
                - nczprint_vector
                - fprintf
                - nczodom_fromslices
                - nczodom_fromslices
                - NCZ_walk
                - NCZ_chunk_cache_modify
                - nczodom_free
                - nczodom_free
                - nczodom_next
                - nczodom_more
                - nczodom_free
                - nczodom_free
                - nczodom_free
                - nczodom_indices
                - nczprint_vector
                - fprintf
                - fprintf
                - nczprint_projection
                - fprintf
            - BranchSide:      'libnczarr/zwalk.c:308,7'
              BranchSideFuncs:
                - nczodom_fromslices
                - nczodom_fromslices
                - NCZ_walk
                - NCZ_chunk_cache_modify
                - nczodom_free
                - nczodom_free
                - nczodom_next
                - nczodom_more
                - nczodom_free
                - nczodom_free
                - nczodom_free
                - nczodom_indices
                - fprintf
                - nczprint_vector
                - fprintf
                - nczprint_projection
                - fprintf
                - nczprint_vector
                - fprintf
                - fprintf
        - Branch String:   'libnczarr/zwalk.c:300,6'
          Branch Sides:
            - BranchSide:      'libnczarr/zwalk.c:301,20'
              BranchSideFuncs:
                - nczprint_projection
                - fprintf
                - nczprint_vector
                - fprintf
                - nczodom_fromslices
                - nczodom_fromslices
                - NCZ_walk
                - NCZ_chunk_cache_modify
                - nczodom_free
                - nczodom_free
                - nczodom_next
                - nczodom_more
                - nczodom_free
                - nczodom_free
                - nczodom_free
                - nczodom_indices
                - fprintf
                - nczprint_vector
                - fprintf
                - fprintf
            - BranchSide:      'libnczarr/zwalk.c:304,14'
              BranchSideFuncs:
                - nczprint_vector
                - fprintf
                - nczodom_fromslices
                - nczodom_fromslices
                - NCZ_walk
                - NCZ_chunk_cache_modify
                - nczodom_free
                - nczodom_free
                - nczodom_next
                - nczodom_more
                - nczodom_free
                - nczodom_free
                - nczodom_free
                - nczodom_indices
                - fprintf
                - nczprint_projection
                - fprintf
                - nczprint_vector
                - fprintf
                - fprintf
        - Branch String:   'libnczarr/zwalk.c:308,2'
          Branch Sides:
            - BranchSide:      'libnczarr/zwalk.c:309,14'
              BranchSideFuncs:
                - nczodom_fromslices
                - nczodom_fromslices
                - NCZ_walk
                - NCZ_chunk_cache_modify
                - nczodom_free
                - nczodom_free
                - nczodom_next
                - nczodom_more
                - nczodom_free
                - nczodom_free
                - nczodom_free
                - nczodom_indices
                - fprintf
                - nczprint_vector
                - fprintf
                - nczprint_projection
                - fprintf
                - nczprint_vector
                - fprintf
                - fprintf
            - BranchSide:      'libnczarr/zwalk.c:312,7'
              BranchSideFuncs:
                - nczodom_fromslices
                - nczodom_fromslices
                - NCZ_walk
                - NCZ_chunk_cache_modify
                - nczodom_free
                - nczodom_free
                - nczodom_next
                - nczodom_more
                - nczodom_free
                - nczodom_free
                - nczodom_free
                - nczodom_indices
                - fprintf
                - nczprint_vector
                - fprintf
                - nczprint_projection
                - fprintf
                - nczprint_vector
                - fprintf
                - fprintf
        - Branch String:   'libnczarr/zwalk.c:309,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zwalk.c:309,24'
              BranchSideFuncs:
                - nczodom_free
                - nczodom_free
                - nczodom_next
                - nczodom_more
                - nczodom_free
                - nczodom_free
                - nczodom_free
                - nczodom_indices
                - nczodom_fromslices
                - nczodom_fromslices
                - NCZ_walk
                - NCZ_chunk_cache_modify
                - fprintf
                - fprintf
                - nczprint_vector
                - fprintf
                - nczprint_projection
                - fprintf
                - nczprint_vector
                - fprintf
            - BranchSide:      'libnczarr/zwalk.c:310,2'
              BranchSideFuncs:
                - nczodom_fromslices
                - nczodom_fromslices
                - NCZ_walk
                - NCZ_chunk_cache_modify
                - nczodom_free
                - nczodom_free
                - nczodom_next
                - nczodom_more
                - nczodom_free
                - nczodom_free
                - nczodom_free
                - nczodom_indices
                - fprintf
                - nczprint_vector
                - fprintf
                - nczprint_projection
                - fprintf
                - nczprint_vector
                - fprintf
                - fprintf
        - Branch String:   'libnczarr/zwalk.c:312,2'
          Branch Sides:
            - BranchSide:      'libnczarr/zwalk.c:313,16'
              BranchSideFuncs:
                - nczodom_fromslices
                - nczodom_fromslices
                - NCZ_walk
                - NCZ_chunk_cache_modify
                - nczodom_free
                - nczodom_free
                - nczodom_next
                - nczodom_more
                - nczodom_free
                - nczodom_free
                - nczodom_free
                - nczodom_indices
                - fprintf
                - nczprint_vector
                - fprintf
                - nczprint_projection
                - fprintf
                - nczprint_vector
                - fprintf
                - fprintf
            - BranchSide:      'libnczarr/zwalk.c:322,16'
              BranchSideFuncs:
                - nczodom_fromslices
                - nczodom_fromslices
                - NCZ_walk
                - NCZ_chunk_cache_modify
                - nczodom_free
                - nczodom_free
                - nczodom_next
                - nczodom_more
                - nczodom_free
                - nczodom_free
                - nczodom_free
                - nczodom_indices
                - fprintf
                - nczprint_vector
                - fprintf
                - nczprint_projection
                - fprintf
                - nczprint_vector
                - fprintf
                - fprintf
        - Branch String:   'libnczarr/zwalk.c:323,2'
          Branch Sides:
            - BranchSide:      'libnczarr/zwalk.c:325,6'
              BranchSideFuncs:
                - nczodom_fromslices
                - nczodom_fromslices
                - NCZ_walk
                - NCZ_chunk_cache_modify
                - nczodom_free
                - nczodom_free
                - nczodom_next
                - nczodom_more
                - nczodom_free
                - nczodom_free
                - nczodom_free
                - nczodom_indices
                - fprintf
                - nczprint_vector
                - fprintf
                - nczprint_projection
                - fprintf
                - nczprint_vector
                - fprintf
                - fprintf
            - BranchSide:      'libnczarr/zwalk.c:326,24'
              BranchSideFuncs:
                - nczodom_fromslices
                - nczodom_fromslices
                - NCZ_walk
                - NCZ_chunk_cache_modify
                - nczodom_free
                - nczodom_free
                - nczodom_next
                - nczodom_more
                - nczodom_free
                - nczodom_free
                - nczodom_free
                - nczodom_indices
                - fprintf
                - nczprint_vector
                - fprintf
                - nczprint_projection
                - fprintf
                - nczprint_vector
                - fprintf
                - fprintf
            - BranchSide:      'libnczarr/zwalk.c:327,18'
              BranchSideFuncs:
                - nczodom_free
                - nczodom_free
                - nczodom_free
        - Branch String:   'libnczarr/zwalk.c:334,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zwalk.c:335,18'
              BranchSideFuncs:
                - fprintf
                - NCZ_walk
                - NCZ_chunk_cache_modify
                - nczodom_free
                - nczodom_free
                - nczodom_next
                - nczodom_more
                - nczodom_free
                - nczodom_free
                - nczodom_free
                - nczodom_indices
                - nczodom_fromslices
                - nczodom_fromslices
                - fprintf
                - nczprint_vector
                - fprintf
                - nczprint_projection
                - fprintf
                - nczprint_vector
                - fprintf
            - BranchSide:      'libnczarr/zwalk.c:337,28'
              BranchSideFuncs:
                - NCZ_walk
                - NCZ_chunk_cache_modify
                - nczodom_free
                - nczodom_free
                - nczodom_next
                - nczodom_more
                - nczodom_free
                - nczodom_free
                - nczodom_free
                - nczodom_indices
                - nczodom_fromslices
                - nczodom_fromslices
                - fprintf
                - fprintf
                - nczprint_vector
                - fprintf
                - nczprint_projection
                - fprintf
                - nczprint_vector
                - fprintf
        - Branch String:   'libnczarr/zwalk.c:337,11'
          Branch Sides:
            - BranchSide:      'libnczarr/zwalk.c:337,79'
              BranchSideFuncs:
                - nczodom_free
                - nczodom_free
                - nczodom_free
            - BranchSide:      'libnczarr/zwalk.c:338,10'
              BranchSideFuncs:
                - NCZ_chunk_cache_modify
                - nczodom_free
                - nczodom_free
                - nczodom_next
                - nczodom_more
                - nczodom_free
                - nczodom_free
                - nczodom_free
                - nczodom_indices
                - nczodom_fromslices
                - nczodom_fromslices
                - NCZ_walk
                - fprintf
                - fprintf
                - nczprint_vector
                - fprintf
                - nczprint_projection
                - fprintf
                - nczprint_vector
                - fprintf
        - Branch String:   'libnczarr/zwalk.c:338,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zwalk.c:339,42'
              BranchSideFuncs:
                - nczodom_free
                - nczodom_free
                - nczodom_next
                - nczodom_more
                - nczodom_free
                - nczodom_free
                - nczodom_free
                - nczodom_indices
                - nczodom_fromslices
                - nczodom_fromslices
                - NCZ_walk
                - NCZ_chunk_cache_modify
                - fprintf
                - fprintf
                - nczprint_vector
                - fprintf
                - nczprint_projection
                - fprintf
                - nczprint_vector
                - fprintf
            - BranchSide:      'libnczarr/zwalk.c:341,2'
              BranchSideFuncs:
                - nczodom_free
                - nczodom_free
                - nczodom_next
                - nczodom_more
                - nczodom_free
                - nczodom_free
                - nczodom_free
                - nczodom_indices
                - nczodom_fromslices
                - nczodom_fromslices
                - NCZ_walk
                - NCZ_chunk_cache_modify
                - fprintf
                - fprintf
                - nczprint_vector
                - fprintf
                - nczprint_projection
                - fprintf
                - nczprint_vector
                - fprintf
        - Branch String:   'libnczarr/zwalk.c:339,13'
          Branch Sides:
            - BranchSide:      'libnczarr/zwalk.c:339,73'
              BranchSideFuncs:
                - nczodom_free
                - nczodom_free
                - nczodom_free
            - BranchSide:      'libnczarr/zwalk.c:340,6'
              BranchSideFuncs:
                - nczodom_free
                - nczodom_free
                - nczodom_next
                - nczodom_more
                - nczodom_free
                - nczodom_free
                - nczodom_free
                - nczodom_indices
                - nczodom_fromslices
                - nczodom_fromslices
                - NCZ_walk
                - NCZ_chunk_cache_modify
                - fprintf
                - fprintf
                - nczprint_vector
                - fprintf
                - nczprint_projection
                - fprintf
                - nczprint_vector
                - fprintf
      Callsites:
        - Src:             'libnczarr/zwalk.c:217,31'
          Dst:             nczprint_slices
        - Src:             'libnczarr/zwalk.c:217,2'
          Dst:             fprintf
        - Src:             'libnczarr/zwalk.c:219,16'
          Dst:             NCZ_projectslices
        - Src:             'libnczarr/zwalk.c:223,39'
          Dst:             nczprint_allsliceprojections
        - Src:             'libnczarr/zwalk.c:223,2'
          Dst:             fprintf
        - Src:             'libnczarr/zwalk.c:223,107'
          Dst:             fflush
        - Src:             'libnczarr/zwalk.c:226,18'
          Dst:             iswholechunk
        - Src:             'libnczarr/zwalk.c:237,11'
          Dst:             wholechunk_indices
        - Src:             'libnczarr/zwalk.c:239,60'
          Dst:             nczprint_vector
        - Src:             'libnczarr/zwalk.c:239,6'
          Dst:             fprintf
        - Src:             'libnczarr/zwalk.c:251,9'
          Dst:             transfern
        - Src:             'libnczarr/zwalk.c:253,15'
          Dst:             NCZ_chunk_cache_modify
        - Src:             'libnczarr/zwalk.c:273,10'
          Dst:             nczodom_more
        - Src:             'libnczarr/zwalk.c:281,17'
          Dst:             nczodom_indices
        - Src:             'libnczarr/zwalk.c:283,42'
          Dst:             nczprint_vector
        - Src:             'libnczarr/zwalk.c:283,6'
          Dst:             fprintf
        - Src:             'libnczarr/zwalk.c:299,8'
          Dst:             fprintf
        - Src:             'libnczarr/zwalk.c:301,43'
          Dst:             nczprint_projection
        - Src:             'libnczarr/zwalk.c:301,12'
          Dst:             fprintf
        - Src:             'libnczarr/zwalk.c:304,36'
          Dst:             nczprint_vector
        - Src:             'libnczarr/zwalk.c:304,6'
          Dst:             fprintf
        - Src:             'libnczarr/zwalk.c:330,12'
          Dst:             nczodom_fromslices
        - Src:             'libnczarr/zwalk.c:331,12'
          Dst:             nczodom_fromslices
        - Src:             'libnczarr/zwalk.c:335,10'
          Dst:             fprintf
        - Src:             'libnczarr/zwalk.c:337,19'
          Dst:             NCZ_walk
        - Src:             'libnczarr/zwalk.c:339,19'
          Dst:             NCZ_chunk_cache_modify
        - Src:             'libnczarr/zwalk.c:343,9'
          Dst:             nczodom_free
        - Src:             'libnczarr/zwalk.c:344,9'
          Dst:             nczodom_free
        - Src:             'libnczarr/zwalk.c:345,9'
          Dst:             nczodom_next
        - Src:             'libnczarr/zwalk.c:348,5'
          Dst:             nczodom_free
        - Src:             'libnczarr/zwalk.c:349,5'
          Dst:             nczodom_free
        - Src:             'libnczarr/zwalk.c:350,5'
          Dst:             nczodom_free
    - functionName:    fflush
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    23
      BranchProfiles:  []
      Callsites:       []
    - functionName:    NCZ_transferscalar
      functionSourceFile: '/src/netcdf-c/libnczarr/zwalk.c'
      linkageType:     InternalLinkage
      functionLinenumber: 763
      functionLinenumberEnd: 792
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - common
      BBCount:         10
      ICount:          81
      EdgeCount:       10
      CyclomaticComplexity: 2
      functionsReached:
        - transfern
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libnczarr/zwalk.c:771,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zwalk.c:773,2'
              BranchSideFuncs:
                - transfern
            - BranchSide:      'libnczarr/zwalk.c:774,20'
              BranchSideFuncs:
                - transfern
            - BranchSide:      'libnczarr/zwalk.c:775,14'
              BranchSideFuncs: []
        - Branch String:   'libnczarr/zwalk.c:782,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zwalk.c:782,64'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zwalk.c:782,61'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libnczarr/zwalk.c:782,16'
          Dst:             transfern
    - functionName:    readfromcache
      functionSourceFile: '/src/netcdf-c/libnczarr/zwalk.c'
      linkageType:     InternalLinkage
      functionLinenumber: 716
      functionLinenumberEnd: 717
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - source
        - chunkindices
        - chunkdatap
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - NCZ_read_cache_chunk
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libnczarr/zwalk.c:717,12'
          Dst:             NCZ_read_cache_chunk
    - functionName:    NCZ_transferslice
      functionSourceFile: '/src/netcdf-c/libnczarr/zwalk.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90
      functionLinenumberEnd: 185
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - var
        - reading
        - start
        - count
        - stride
        - memory
        - typecode
      BBCount:         42
      ICount:          565
      EdgeCount:       55
      CyclomaticComplexity: 15
      functionsReached:
        - NC4_inq_atomic_type
        - NCZ_clearcommon
        - NCZ_transfer
        - NCZ_transferscalar
        - fprintf
        - ncz_chunking_init
        - nczprint_vector
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libnczarr/zwalk.c:102,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zwalk.c:102,22'
              BranchSideFuncs:
                - NC4_inq_atomic_type
                - NCZ_transfer
                - NCZ_clearcommon
                - NCZ_transferscalar
                - fprintf
                - nczprint_vector
                - fprintf
                - nczprint_vector
                - fprintf
                - nczprint_vector
                - fprintf
                - fprintf
                - fprintf
                - nczprint_vector
                - fprintf
                - nczprint_vector
                - fprintf
                - nczprint_vector
                - fprintf
                - nczprint_vector
                - fprintf
            - BranchSide:      'libnczarr/zwalk.c:104,36'
              BranchSideFuncs:
                - NC4_inq_atomic_type
                - NCZ_transfer
                - NCZ_clearcommon
                - NCZ_transferscalar
                - fprintf
                - nczprint_vector
                - fprintf
                - nczprint_vector
                - fprintf
                - nczprint_vector
                - fprintf
                - fprintf
                - fprintf
                - nczprint_vector
                - fprintf
                - nczprint_vector
                - fprintf
                - nczprint_vector
                - fprintf
                - nczprint_vector
                - fprintf
        - Branch String:   'libnczarr/zwalk.c:104,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zwalk.c:104,65'
              BranchSideFuncs:
                - NCZ_clearcommon
            - BranchSide:      'libnczarr/zwalk.c:106,8'
              BranchSideFuncs:
                - NCZ_transfer
                - NCZ_clearcommon
                - NCZ_transferscalar
                - fprintf
                - nczprint_vector
                - fprintf
                - nczprint_vector
                - fprintf
                - nczprint_vector
                - fprintf
                - fprintf
                - fprintf
                - nczprint_vector
                - fprintf
                - nczprint_vector
                - fprintf
                - nczprint_vector
                - fprintf
                - nczprint_vector
                - fprintf
        - Branch String:   'libnczarr/zwalk.c:106,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zwalk.c:108,7'
              BranchSideFuncs:
                - fprintf
                - nczprint_vector
                - fprintf
                - nczprint_vector
                - fprintf
                - nczprint_vector
                - fprintf
                - nczprint_vector
                - fprintf
                - NCZ_transfer
                - NCZ_clearcommon
                - NCZ_transferscalar
                - fprintf
                - nczprint_vector
                - fprintf
                - nczprint_vector
                - fprintf
                - nczprint_vector
                - fprintf
                - fprintf
            - BranchSide:      'libnczarr/zwalk.c:117,5'
              BranchSideFuncs:
                - NCZ_transfer
                - NCZ_clearcommon
                - NCZ_transferscalar
                - fprintf
                - nczprint_vector
                - fprintf
                - nczprint_vector
                - fprintf
                - nczprint_vector
                - fprintf
                - fprintf
        - Branch String:   'libnczarr/zwalk.c:108,2'
          Branch Sides:
            - BranchSide:      'libnczarr/zwalk.c:108,41'
              BranchSideFuncs:
                - fprintf
                - nczprint_vector
                - fprintf
                - nczprint_vector
                - fprintf
                - nczprint_vector
                - fprintf
                - nczprint_vector
                - fprintf
                - NCZ_transfer
                - NCZ_clearcommon
                - NCZ_transferscalar
                - fprintf
                - nczprint_vector
                - fprintf
                - nczprint_vector
                - fprintf
                - nczprint_vector
                - fprintf
                - fprintf
            - BranchSide:      'libnczarr/zwalk.c:109,17'
              BranchSideFuncs:
                - fprintf
                - nczprint_vector
                - fprintf
                - nczprint_vector
                - fprintf
                - nczprint_vector
                - fprintf
                - nczprint_vector
                - fprintf
                - NCZ_transfer
                - NCZ_clearcommon
                - NCZ_transferscalar
                - fprintf
                - nczprint_vector
                - fprintf
                - nczprint_vector
                - fprintf
                - nczprint_vector
                - fprintf
                - fprintf
        - Branch String:   'libnczarr/zwalk.c:134,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zwalk.c:135,2'
              BranchSideFuncs:
                - NCZ_transfer
                - NCZ_clearcommon
                - NCZ_transferscalar
                - fprintf
                - nczprint_vector
                - fprintf
                - nczprint_vector
                - fprintf
                - nczprint_vector
                - fprintf
                - fprintf
            - BranchSide:      'libnczarr/zwalk.c:144,17'
              BranchSideFuncs:
                - NCZ_transfer
                - NCZ_clearcommon
                - NCZ_transferscalar
                - fprintf
                - nczprint_vector
                - fprintf
                - nczprint_vector
                - fprintf
                - nczprint_vector
                - fprintf
                - fprintf
        - Branch String:   'libnczarr/zwalk.c:144,12'
          Branch Sides:
            - BranchSide:      'libnczarr/zwalk.c:0,0'
              BranchSideFuncs:
                - NCZ_transfer
                - NCZ_clearcommon
                - NCZ_transferscalar
                - fprintf
                - nczprint_vector
                - fprintf
                - nczprint_vector
                - fprintf
                - nczprint_vector
                - fprintf
                - fprintf
            - BranchSide:      'libnczarr/zwalk.c:145,15'
              BranchSideFuncs:
                - NCZ_transfer
                - NCZ_clearcommon
                - NCZ_transferscalar
                - fprintf
                - nczprint_vector
                - fprintf
                - nczprint_vector
                - fprintf
                - nczprint_vector
                - fprintf
                - fprintf
        - Branch String:   'libnczarr/zwalk.c:151,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zwalk.c:152,28'
              BranchSideFuncs:
                - NCZ_transfer
                - NCZ_clearcommon
                - NCZ_transferscalar
                - fprintf
                - nczprint_vector
                - fprintf
                - nczprint_vector
                - fprintf
                - nczprint_vector
                - fprintf
                - fprintf
            - BranchSide:      'libnczarr/zwalk.c:153,18'
              BranchSideFuncs:
                - NCZ_transfer
                - NCZ_clearcommon
                - NCZ_transferscalar
                - fprintf
                - nczprint_vector
                - fprintf
                - nczprint_vector
                - fprintf
                - nczprint_vector
                - fprintf
                - fprintf
        - Branch String:   'libnczarr/zwalk.c:152,28'
          Branch Sides:
            - BranchSide:      'libnczarr/zwalk.c:152,18'
              BranchSideFuncs:
                - NCZ_transfer
                - NCZ_clearcommon
                - NCZ_transferscalar
                - fprintf
                - nczprint_vector
                - fprintf
                - nczprint_vector
                - fprintf
                - nczprint_vector
                - fprintf
                - fprintf
            - BranchSide:      'libnczarr/zwalk.c:152,18'
              BranchSideFuncs:
                - NCZ_transfer
                - NCZ_clearcommon
                - NCZ_transferscalar
                - fprintf
                - nczprint_vector
                - fprintf
                - nczprint_vector
                - fprintf
                - nczprint_vector
                - fprintf
                - fprintf
        - Branch String:   'libnczarr/zwalk.c:158,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zwalk.c:159,17'
              BranchSideFuncs:
                - fprintf
                - nczprint_vector
                - fprintf
                - nczprint_vector
                - fprintf
                - nczprint_vector
                - fprintf
                - fprintf
                - NCZ_transfer
                - NCZ_clearcommon
                - NCZ_transferscalar
            - BranchSide:      'libnczarr/zwalk.c:169,19'
              BranchSideFuncs:
                - NCZ_transfer
                - NCZ_clearcommon
                - NCZ_transferscalar
        - Branch String:   'libnczarr/zwalk.c:160,12'
          Branch Sides:
            - BranchSide:      'libnczarr/zwalk.c:161,16'
              BranchSideFuncs:
                - fprintf
                - NCZ_transfer
                - NCZ_clearcommon
                - NCZ_transferscalar
            - BranchSide:      'libnczarr/zwalk.c:165,10'
              BranchSideFuncs:
                - fprintf
                - NCZ_transfer
                - NCZ_clearcommon
                - NCZ_transferscalar
        - Branch String:   'libnczarr/zwalk.c:177,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zwalk.c:178,20'
              BranchSideFuncs:
                - NCZ_transferscalar
                - NCZ_clearcommon
            - BranchSide:      'libnczarr/zwalk.c:181,42'
              BranchSideFuncs:
                - NCZ_transfer
                - NCZ_clearcommon
        - Branch String:   'libnczarr/zwalk.c:178,12'
          Branch Sides:
            - BranchSide:      'libnczarr/zwalk.c:178,50'
              BranchSideFuncs:
                - NCZ_clearcommon
            - BranchSide:      'libnczarr/zwalk.c:179,5'
              BranchSideFuncs:
                - NCZ_clearcommon
        - Branch String:   'libnczarr/zwalk.c:181,12'
          Branch Sides:
            - BranchSide:      'libnczarr/zwalk.c:0,0'
              BranchSideFuncs:
                - NCZ_clearcommon
            - BranchSide:      'libnczarr/zwalk.c:181,52'
              BranchSideFuncs:
                - NCZ_clearcommon
      Callsites:
        - Src:             'libnczarr/zwalk.c:102,22'
          Dst:             ncz_chunking_init
        - Src:             'libnczarr/zwalk.c:104,16'
          Dst:             NC4_inq_atomic_type
        - Src:             'libnczarr/zwalk.c:109,9'
          Dst:             fprintf
        - Src:             'libnczarr/zwalk.c:110,36'
          Dst:             nczprint_vector
        - Src:             'libnczarr/zwalk.c:110,9'
          Dst:             fprintf
        - Src:             'libnczarr/zwalk.c:111,36'
          Dst:             nczprint_vector
        - Src:             'libnczarr/zwalk.c:111,9'
          Dst:             fprintf
        - Src:             'libnczarr/zwalk.c:112,35'
          Dst:             nczprint_vector
        - Src:             'libnczarr/zwalk.c:112,9'
          Dst:             fprintf
        - Src:             'libnczarr/zwalk.c:113,39'
          Dst:             nczprint_vector
        - Src:             'libnczarr/zwalk.c:113,9'
          Dst:             fprintf
        - Src:             'libnczarr/zwalk.c:159,9'
          Dst:             fprintf
        - Src:             'libnczarr/zwalk.c:161,37'
          Dst:             nczprint_vector
        - Src:             'libnczarr/zwalk.c:161,8'
          Dst:             fprintf
        - Src:             'libnczarr/zwalk.c:162,44'
          Dst:             nczprint_vector
        - Src:             'libnczarr/zwalk.c:162,13'
          Dst:             fprintf
        - Src:             'libnczarr/zwalk.c:163,43'
          Dst:             nczprint_vector
        - Src:             'libnczarr/zwalk.c:163,13'
          Dst:             fprintf
        - Src:             'libnczarr/zwalk.c:165,2'
          Dst:             fprintf
        - Src:             'libnczarr/zwalk.c:178,20'
          Dst:             NCZ_transferscalar
        - Src:             'libnczarr/zwalk.c:181,20'
          Dst:             NCZ_transfer
        - Src:             'libnczarr/zwalk.c:184,5'
          Dst:             NCZ_clearcommon
    - functionName:    ncz_chunking_init
      functionSourceFile: '/src/netcdf-c/libnczarr/zwalk.c'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         9
      ICount:          48
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - atoi
        - fprintf
        - getenv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libnczarr/zwalk.c:51,17'
          Branch Sides:
            - BranchSide:      'libnczarr/zwalk.c:51,17'
              BranchSideFuncs:
                - getenv
                - atoi
                - fprintf
            - BranchSide:      'libnczarr/zwalk.c:51,17'
              BranchSideFuncs:
                - getenv
                - atoi
                - fprintf
        - Branch String:   'libnczarr/zwalk.c:59,15'
          Branch Sides:
            - BranchSide:      'libnczarr/zwalk.c:59,12'
              BranchSideFuncs:
                - fprintf
            - BranchSide:      'libnczarr/zwalk.c:59,38'
              BranchSideFuncs:
                - atoi
                - fprintf
        - Branch String:   'libnczarr/zwalk.c:61,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zwalk.c:61,28'
              BranchSideFuncs:
                - fprintf
            - BranchSide:      'libnczarr/zwalk.c:61,8'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libnczarr/zwalk.c:58,11'
          Dst:             getenv
        - Src:             'libnczarr/zwalk.c:59,33'
          Dst:             atoi
        - Src:             'libnczarr/zwalk.c:61,20'
          Dst:             fprintf
    - functionName:    atoi
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    14
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zdumpcommon
      functionSourceFile: '/src/netcdf-c/libnczarr/zdebug.c'
      linkageType:     InternalLinkage
      functionLinenumber: 364
      functionLinenumberEnd: 385
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - c
      BBCount:         7
      ICount:          87
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - fflush
        - fprintf
        - nczprint_sliceprojectionsx
        - nczprint_vector
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libnczarr/zdebug.c:382,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zdebug.c:383,17'
              BranchSideFuncs:
                - nczprint_sliceprojectionsx
                - fprintf
                - fflush
            - BranchSide:      'libnczarr/zdebug.c:384,12'
              BranchSideFuncs:
                - fflush
      Callsites:
        - Src:             'libnczarr/zdebug.c:366,5'
          Dst:             fprintf
        - Src:             'libnczarr/zdebug.c:372,5'
          Dst:             fprintf
        - Src:             'libnczarr/zdebug.c:373,34'
          Dst:             nczprint_vector
        - Src:             'libnczarr/zdebug.c:373,5'
          Dst:             fprintf
        - Src:             'libnczarr/zdebug.c:374,36'
          Dst:             nczprint_vector
        - Src:             'libnczarr/zdebug.c:374,5'
          Dst:             fprintf
        - Src:             'libnczarr/zdebug.c:380,34'
          Dst:             nczprint_vector
        - Src:             'libnczarr/zdebug.c:380,5'
          Dst:             fprintf
        - Src:             'libnczarr/zdebug.c:381,5'
          Dst:             fprintf
        - Src:             'libnczarr/zdebug.c:383,42'
          Dst:             nczprint_sliceprojectionsx
        - Src:             'libnczarr/zdebug.c:383,9'
          Dst:             fprintf
        - Src:             'libnczarr/zdebug.c:384,5'
          Dst:             fflush
    - functionName:    nczprint_vector
      functionSourceFile: '/src/netcdf-c/libnczarr/zdebug.c'
      linkageType:     InternalLinkage
      functionLinenumber: 321
      functionLinenumberEnd: 336
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - len
        - vec
      BBCount:         10
      ICount:          82
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - capture
        - ncbytescat
        - ncbytesextract
        - ncbytesfree
        - ncbytesnew
        - snprintf
      functionUses:    21
      BranchProfiles:
        - Branch String:   'libnczarr/zdebug.c:328,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zdebug.c:329,12'
              BranchSideFuncs:
                - snprintf
                - ncbytescat
                - ncbytescat
                - ncbytesextract
                - ncbytesfree
                - capture
                - ncbytescat
            - BranchSide:      'libnczarr/zdebug.c:333,16'
              BranchSideFuncs:
                - ncbytescat
                - ncbytesextract
                - ncbytesfree
                - capture
        - Branch String:   'libnczarr/zdebug.c:329,12'
          Branch Sides:
            - BranchSide:      'libnczarr/zdebug.c:329,30'
              BranchSideFuncs:
                - ncbytescat
                - snprintf
                - ncbytescat
                - ncbytescat
                - ncbytesextract
                - ncbytesfree
                - capture
            - BranchSide:      'libnczarr/zdebug.c:330,18'
              BranchSideFuncs:
                - snprintf
                - ncbytescat
                - ncbytescat
                - ncbytesextract
                - ncbytesfree
                - capture
                - ncbytescat
      Callsites:
        - Src:             'libnczarr/zdebug.c:325,20'
          Dst:             ncbytesnew
        - Src:             'libnczarr/zdebug.c:327,5'
          Dst:             ncbytescat
        - Src:             'libnczarr/zdebug.c:329,19'
          Dst:             ncbytescat
        - Src:             'libnczarr/zdebug.c:330,9'
          Dst:             snprintf
        - Src:             'libnczarr/zdebug.c:331,2'
          Dst:             ncbytescat
        - Src:             'libnczarr/zdebug.c:333,5'
          Dst:             ncbytescat
        - Src:             'libnczarr/zdebug.c:334,14'
          Dst:             ncbytesextract
        - Src:             'libnczarr/zdebug.c:335,5'
          Dst:             ncbytesfree
        - Src:             'libnczarr/zdebug.c:336,12'
          Dst:             capture
    - functionName:    nczprint_sliceprojectionsx
      functionSourceFile: '/src/netcdf-c/libnczarr/zdebug.c'
      linkageType:     InternalLinkage
      functionLinenumber: 248
      functionLinenumberEnd: 270
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - slp
        - raw
      BBCount:         7
      ICount:          94
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - capture
        - ncbytescat
        - ncbytesextract
        - ncbytesfree
        - ncbytesnew
        - nczprint_chunkrange
        - nczprint_projectionx
        - snprintf
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libnczarr/zdebug.c:258,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zdebug.c:259,42'
              BranchSideFuncs:
                - ncbytescat
                - nczprint_projectionx
                - ncbytescat
                - ncbytescat
                - ncbytescat
                - ncbytescat
                - ncbytesextract
                - ncbytesfree
                - capture
            - BranchSide:      'libnczarr/zdebug.c:265,12'
              BranchSideFuncs:
                - ncbytescat
                - ncbytescat
                - ncbytesextract
                - ncbytesfree
                - capture
      Callsites:
        - Src:             'libnczarr/zdebug.c:250,20'
          Dst:             ncbytesnew
        - Src:             'libnczarr/zdebug.c:255,13'
          Dst:             nczprint_chunkrange
        - Src:             'libnczarr/zdebug.c:254,5'
          Dst:             snprintf
        - Src:             'libnczarr/zdebug.c:256,5'
          Dst:             ncbytescat
        - Src:             'libnczarr/zdebug.c:257,5'
          Dst:             ncbytescat
        - Src:             'libnczarr/zdebug.c:260,2'
          Dst:             ncbytescat
        - Src:             'libnczarr/zdebug.c:261,18'
          Dst:             nczprint_projectionx
        - Src:             'libnczarr/zdebug.c:262,9'
          Dst:             ncbytescat
        - Src:             'libnczarr/zdebug.c:263,2'
          Dst:             ncbytescat
        - Src:             'libnczarr/zdebug.c:266,5'
          Dst:             ncbytescat
        - Src:             'libnczarr/zdebug.c:267,5'
          Dst:             ncbytescat
        - Src:             'libnczarr/zdebug.c:268,14'
          Dst:             ncbytesextract
        - Src:             'libnczarr/zdebug.c:269,5'
          Dst:             ncbytesfree
        - Src:             'libnczarr/zdebug.c:270,12'
          Dst:             capture
    - functionName:    nczprint_chunkrange
      functionSourceFile: '/src/netcdf-c/libnczarr/zdebug.c'
      linkageType:     InternalLinkage
      functionLinenumber: 275
      functionLinenumberEnd: 289
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - range
        - ''
      BBCount:         3
      ICount:          53
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - capture
        - ncbytescat
        - ncbytesextract
        - ncbytesfree
        - ncbytesnew
        - snprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libnczarr/zdebug.c:277,20'
          Dst:             ncbytesnew
        - Src:             'libnczarr/zdebug.c:280,5'
          Dst:             ncbytescat
        - Src:             'libnczarr/zdebug.c:281,5'
          Dst:             snprintf
        - Src:             'libnczarr/zdebug.c:282,5'
          Dst:             ncbytescat
        - Src:             'libnczarr/zdebug.c:283,5'
          Dst:             ncbytescat
        - Src:             'libnczarr/zdebug.c:284,5'
          Dst:             snprintf
        - Src:             'libnczarr/zdebug.c:285,5'
          Dst:             ncbytescat
        - Src:             'libnczarr/zdebug.c:286,5'
          Dst:             ncbytescat
        - Src:             'libnczarr/zdebug.c:287,14'
          Dst:             ncbytesextract
        - Src:             'libnczarr/zdebug.c:288,5'
          Dst:             ncbytesfree
        - Src:             'libnczarr/zdebug.c:289,12'
          Dst:             capture
    - functionName:    nczprint_projectionx
      functionSourceFile: '/src/netcdf-c/libnczarr/zdebug.c'
      linkageType:     InternalLinkage
      functionLinenumber: 193
      functionLinenumberEnd: 222
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - proj
        - raw
      BBCount:         6
      ICount:          115
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - capture
        - ncbytescat
        - ncbytesextract
        - ncbytesfree
        - ncbytesnew
        - nczprint_slicex
        - snprintf
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libnczarr/zdebug.c:201,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zdebug.c:201,30'
              BranchSideFuncs:
                - ncbytescat
                - snprintf
                - ncbytescat
                - snprintf
                - ncbytescat
                - snprintf
                - ncbytescat
                - snprintf
                - ncbytescat
                - snprintf
                - ncbytescat
                - snprintf
                - ncbytescat
                - ncbytescat
                - nczprint_slicex
                - ncbytescat
                - ncbytescat
                - nczprint_slicex
                - ncbytescat
                - ncbytesextract
                - ncbytesfree
                - capture
            - BranchSide:      'libnczarr/zdebug.c:201,8'
              BranchSideFuncs:
                - snprintf
                - ncbytescat
                - snprintf
                - ncbytescat
                - snprintf
                - ncbytescat
                - snprintf
                - ncbytescat
                - snprintf
                - ncbytescat
                - snprintf
                - ncbytescat
                - ncbytescat
                - nczprint_slicex
                - ncbytescat
                - ncbytescat
                - nczprint_slicex
                - ncbytescat
                - ncbytesextract
                - ncbytesfree
                - capture
      Callsites:
        - Src:             'libnczarr/zdebug.c:195,20'
          Dst:             ncbytesnew
        - Src:             'libnczarr/zdebug.c:198,5'
          Dst:             ncbytescat
        - Src:             'libnczarr/zdebug.c:199,5'
          Dst:             snprintf
        - Src:             'libnczarr/zdebug.c:200,5'
          Dst:             ncbytescat
        - Src:             'libnczarr/zdebug.c:201,19'
          Dst:             ncbytescat
        - Src:             'libnczarr/zdebug.c:202,5'
          Dst:             snprintf
        - Src:             'libnczarr/zdebug.c:203,5'
          Dst:             ncbytescat
        - Src:             'libnczarr/zdebug.c:204,5'
          Dst:             snprintf
        - Src:             'libnczarr/zdebug.c:205,5'
          Dst:             ncbytescat
        - Src:             'libnczarr/zdebug.c:206,5'
          Dst:             snprintf
        - Src:             'libnczarr/zdebug.c:207,5'
          Dst:             ncbytescat
        - Src:             'libnczarr/zdebug.c:208,5'
          Dst:             snprintf
        - Src:             'libnczarr/zdebug.c:209,5'
          Dst:             ncbytescat
        - Src:             'libnczarr/zdebug.c:210,5'
          Dst:             snprintf
        - Src:             'libnczarr/zdebug.c:211,5'
          Dst:             ncbytescat
        - Src:             'libnczarr/zdebug.c:212,5'
          Dst:             snprintf
        - Src:             'libnczarr/zdebug.c:213,5'
          Dst:             ncbytescat
        - Src:             'libnczarr/zdebug.c:214,5'
          Dst:             ncbytescat
        - Src:             'libnczarr/zdebug.c:215,14'
          Dst:             nczprint_slicex
        - Src:             'libnczarr/zdebug.c:216,5'
          Dst:             ncbytescat
        - Src:             'libnczarr/zdebug.c:217,5'
          Dst:             ncbytescat
        - Src:             'libnczarr/zdebug.c:218,14'
          Dst:             nczprint_slicex
        - Src:             'libnczarr/zdebug.c:219,5'
          Dst:             ncbytescat
        - Src:             'libnczarr/zdebug.c:220,14'
          Dst:             ncbytesextract
        - Src:             'libnczarr/zdebug.c:221,5'
          Dst:             ncbytesfree
        - Src:             'libnczarr/zdebug.c:222,12'
          Dst:             capture
    - functionName:    capture
      functionSourceFile: '/src/netcdf-c/libnczarr/zdebug.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         15
      ICount:          64
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - nclistnew
        - nclistpush
        - nclistremove
      functionUses:    9
      BranchProfiles:
        - Branch String:   'libnczarr/zdebug.c:53,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zdebug.c:53,8'
              BranchSideFuncs:
                - nclistpush
                - nclistnew
                - nclistremove
                - free
            - BranchSide:      'libnczarr/zdebug.c:54,2'
              BranchSideFuncs:
                - nclistpush
                - nclistnew
                - nclistremove
                - free
        - Branch String:   'libnczarr/zdebug.c:54,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zdebug.c:54,30'
              BranchSideFuncs:
                - nclistpush
                - nclistnew
                - nclistremove
                - free
            - BranchSide:      'libnczarr/zdebug.c:54,30'
              BranchSideFuncs:
                - nclistpush
                - nclistnew
                - nclistremove
                - free
        - Branch String:   'libnczarr/zdebug.c:54,2'
          Branch Sides:
            - BranchSide:      'libnczarr/zdebug.c:55,24'
              BranchSideFuncs:
                - nclistremove
                - free
                - nclistpush
                - nclistnew
            - BranchSide:      'libnczarr/zdebug.c:56,12'
              BranchSideFuncs:
                - nclistpush
                - nclistnew
        - Branch String:   'libnczarr/zdebug.c:56,12'
          Branch Sides:
            - BranchSide:      'libnczarr/zdebug.c:56,39'
              BranchSideFuncs:
                - nclistnew
                - nclistpush
            - BranchSide:      'libnczarr/zdebug.c:57,20'
              BranchSideFuncs:
                - nclistpush
      Callsites:
        - Src:             'libnczarr/zdebug.c:55,11'
          Dst:             nclistremove
        - Src:             'libnczarr/zdebug.c:56,39'
          Dst:             nclistnew
        - Src:             'libnczarr/zdebug.c:57,9'
          Dst:             nclistpush
    - functionName:    nczprint_slicex
      functionSourceFile: '/src/netcdf-c/libnczarr/zdebug.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - slice
        - raw
      BBCount:         12
      ICount:          110
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - capture
        - ncbytescat
        - ncbytesextract
        - ncbytesfree
        - ncbytesnew
        - snprintf
      functionUses:    4
      BranchProfiles:
        - Branch String:   'libnczarr/zdebug.c:84,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zdebug.c:85,20'
              BranchSideFuncs:
                - ncbytescat
                - snprintf
                - ncbytescat
                - ncbytescat
                - snprintf
                - ncbytescat
                - ncbytescat
                - snprintf
                - ncbytescat
                - ncbytescat
                - ncbytesextract
                - ncbytesfree
                - capture
                - ncbytescat
                - ncbytescat
                - snprintf
                - ncbytescat
            - BranchSide:      'libnczarr/zdebug.c:87,20'
              BranchSideFuncs:
                - ncbytescat
                - snprintf
                - ncbytescat
                - ncbytescat
                - snprintf
                - ncbytescat
                - ncbytescat
                - snprintf
                - ncbytescat
                - ncbytescat
                - ncbytesextract
                - ncbytesfree
                - capture
                - ncbytescat
                - ncbytescat
                - snprintf
                - ncbytescat
        - Branch String:   'libnczarr/zdebug.c:93,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zdebug.c:94,20'
              BranchSideFuncs:
                - ncbytescat
                - snprintf
                - ncbytescat
                - ncbytescat
                - snprintf
                - ncbytescat
                - ncbytescat
                - ncbytesextract
                - ncbytesfree
                - capture
                - ncbytescat
            - BranchSide:      'libnczarr/zdebug.c:98,16'
              BranchSideFuncs:
                - ncbytescat
                - snprintf
                - ncbytescat
                - ncbytescat
                - ncbytesextract
                - ncbytesfree
                - capture
                - ncbytescat
        - Branch String:   'libnczarr/zdebug.c:101,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zdebug.c:102,20'
              BranchSideFuncs:
                - ncbytescat
                - ncbytesextract
                - ncbytesfree
                - capture
            - BranchSide:      'libnczarr/zdebug.c:104,20'
              BranchSideFuncs:
                - ncbytescat
                - ncbytesextract
                - ncbytesfree
                - capture
      Callsites:
        - Src:             'libnczarr/zdebug.c:81,20'
          Dst:             ncbytesnew
        - Src:             'libnczarr/zdebug.c:85,9'
          Dst:             ncbytescat
        - Src:             'libnczarr/zdebug.c:87,9'
          Dst:             ncbytescat
        - Src:             'libnczarr/zdebug.c:88,5'
          Dst:             snprintf
        - Src:             'libnczarr/zdebug.c:89,5'
          Dst:             ncbytescat
        - Src:             'libnczarr/zdebug.c:90,5'
          Dst:             ncbytescat
        - Src:             'libnczarr/zdebug.c:91,5'
          Dst:             snprintf
        - Src:             'libnczarr/zdebug.c:92,5'
          Dst:             ncbytescat
        - Src:             'libnczarr/zdebug.c:94,9'
          Dst:             ncbytescat
        - Src:             'libnczarr/zdebug.c:95,9'
          Dst:             snprintf
        - Src:             'libnczarr/zdebug.c:96,9'
          Dst:             ncbytescat
        - Src:             'libnczarr/zdebug.c:98,5'
          Dst:             ncbytescat
        - Src:             'libnczarr/zdebug.c:99,5'
          Dst:             snprintf
        - Src:             'libnczarr/zdebug.c:100,5'
          Dst:             ncbytescat
        - Src:             'libnczarr/zdebug.c:102,9'
          Dst:             ncbytescat
        - Src:             'libnczarr/zdebug.c:104,9'
          Dst:             ncbytescat
        - Src:             'libnczarr/zdebug.c:105,14'
          Dst:             ncbytesextract
        - Src:             'libnczarr/zdebug.c:106,5'
          Dst:             ncbytesfree
        - Src:             'libnczarr/zdebug.c:107,12'
          Dst:             capture
    - functionName:    nczprint_envv
      functionSourceFile: '/src/netcdf-c/libnczarr/zdebug.c'
      linkageType:     InternalLinkage
      functionLinenumber: 341
      functionLinenumberEnd: 359
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - envv
      BBCount:         13
      ICount:          88
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - capture
        - ncbytescat
        - ncbytesextract
        - ncbytesfree
        - ncbytesnew
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libnczarr/zdebug.c:348,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zdebug.c:348,8'
              BranchSideFuncs:
                - ncbytescat
                - ncbytesextract
                - ncbytesfree
                - capture
                - ncbytescat
                - ncbytescat
                - ncbytescat
                - ncbytescat
            - BranchSide:      'libnczarr/zdebug.c:349,14'
              BranchSideFuncs:
                - ncbytescat
                - ncbytesextract
                - ncbytesfree
                - capture
                - ncbytescat
                - ncbytescat
                - ncbytescat
                - ncbytescat
        - Branch String:   'libnczarr/zdebug.c:349,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zdebug.c:350,12'
              BranchSideFuncs:
                - ncbytescat
                - ncbytescat
                - ncbytescat
                - ncbytescat
                - ncbytesextract
                - ncbytesfree
                - capture
                - ncbytescat
            - BranchSide:      'libnczarr/zdebug.c:355,5'
              BranchSideFuncs:
                - ncbytescat
                - ncbytesextract
                - ncbytesfree
                - capture
        - Branch String:   'libnczarr/zdebug.c:350,12'
          Branch Sides:
            - BranchSide:      'libnczarr/zdebug.c:350,30'
              BranchSideFuncs:
                - ncbytescat
                - ncbytescat
                - ncbytescat
                - ncbytescat
                - ncbytescat
                - ncbytesextract
                - ncbytesfree
                - capture
            - BranchSide:      'libnczarr/zdebug.c:351,17'
              BranchSideFuncs:
                - ncbytescat
                - ncbytescat
                - ncbytescat
                - ncbytescat
                - ncbytesextract
                - ncbytesfree
                - capture
                - ncbytescat
      Callsites:
        - Src:             'libnczarr/zdebug.c:344,20'
          Dst:             ncbytesnew
        - Src:             'libnczarr/zdebug.c:347,5'
          Dst:             ncbytescat
        - Src:             'libnczarr/zdebug.c:350,19'
          Dst:             ncbytescat
        - Src:             'libnczarr/zdebug.c:351,6'
          Dst:             ncbytescat
        - Src:             'libnczarr/zdebug.c:352,6'
          Dst:             ncbytescat
        - Src:             'libnczarr/zdebug.c:353,6'
          Dst:             ncbytescat
        - Src:             'libnczarr/zdebug.c:356,5'
          Dst:             ncbytescat
        - Src:             'libnczarr/zdebug.c:357,14'
          Dst:             ncbytesextract
        - Src:             'libnczarr/zdebug.c:358,5'
          Dst:             ncbytesfree
        - Src:             'libnczarr/zdebug.c:359,12'
          Dst:             capture
    - functionName:    nczprint_sizevector
      functionSourceFile: '/src/netcdf-c/libnczarr/zdebug.c'
      linkageType:     InternalLinkage
      functionLinenumber: 312
      functionLinenumberEnd: 316
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - len
        - sizes
      BBCount:         7
      ICount:          49
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - nczprint_vector
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libnczarr/zdebug.c:315,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zdebug.c:315,31'
              BranchSideFuncs:
                - nczprint_vector
            - BranchSide:      'libnczarr/zdebug.c:316,28'
              BranchSideFuncs:
                - nczprint_vector
      Callsites:
        - Src:             'libnczarr/zdebug.c:316,12'
          Dst:             nczprint_vector
    - functionName:    nczprint_paramvector
      functionSourceFile: '/src/netcdf-c/libnczarr/zdebug.c'
      linkageType:     InternalLinkage
      functionLinenumber: 303
      functionLinenumberEnd: 307
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - len
        - params
      BBCount:         7
      ICount:          50
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - nczprint_vector
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libnczarr/zdebug.c:306,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zdebug.c:306,31'
              BranchSideFuncs:
                - nczprint_vector
            - BranchSide:      'libnczarr/zdebug.c:307,28'
              BranchSideFuncs:
                - nczprint_vector
      Callsites:
        - Src:             'libnczarr/zdebug.c:307,12'
          Dst:             nczprint_vector
    - functionName:    nczprint_idvector
      functionSourceFile: '/src/netcdf-c/libnczarr/zdebug.c'
      linkageType:     InternalLinkage
      functionLinenumber: 294
      functionLinenumberEnd: 298
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - len
        - ids
      BBCount:         7
      ICount:          50
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - nczprint_vector
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libnczarr/zdebug.c:297,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zdebug.c:297,31'
              BranchSideFuncs:
                - nczprint_vector
            - BranchSide:      'libnczarr/zdebug.c:298,28'
              BranchSideFuncs:
                - nczprint_vector
      Callsites:
        - Src:             'libnczarr/zdebug.c:298,12'
          Dst:             nczprint_vector
    - functionName:    nczprint_sliceprojections
      functionSourceFile: '/src/netcdf-c/libnczarr/zdebug.c'
      linkageType:     InternalLinkage
      functionLinenumber: 242
      functionLinenumberEnd: 243
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - slp
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - nczprint_sliceprojectionsx
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libnczarr/zdebug.c:243,12'
          Branch Sides:
            - BranchSide:      'libnczarr/zdebug.c:241,53'
              BranchSideFuncs:
                - nczprint_sliceprojectionsx
            - BranchSide:      'libnczarr/zdebug.c:243,12'
              BranchSideFuncs:
                - nczprint_sliceprojectionsx
      Callsites:
        - Src:             'libnczarr/zdebug.c:243,12'
          Dst:             nczprint_sliceprojectionsx
    - functionName:    nczprint_allsliceprojections
      functionSourceFile: '/src/netcdf-c/libnczarr/zdebug.c'
      linkageType:     InternalLinkage
      functionLinenumber: 227
      functionLinenumberEnd: 237
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - r
        - slp
      BBCount:         7
      ICount:          59
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - capture
        - ncbytescat
        - ncbytesextract
        - ncbytesfree
        - ncbytesnew
        - nczprint_sliceprojections
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libnczarr/zdebug.c:231,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zdebug.c:232,32'
              BranchSideFuncs:
                - nczprint_sliceprojections
                - ncbytescat
                - ncbytesextract
                - ncbytesfree
                - capture
            - BranchSide:      'libnczarr/zdebug.c:235,24'
              BranchSideFuncs:
                - ncbytesextract
                - ncbytesfree
                - capture
      Callsites:
        - Src:             'libnczarr/zdebug.c:230,20'
          Dst:             ncbytesnew
        - Src:             'libnczarr/zdebug.c:232,6'
          Dst:             nczprint_sliceprojections
        - Src:             'libnczarr/zdebug.c:233,2'
          Dst:             ncbytescat
        - Src:             'libnczarr/zdebug.c:235,9'
          Dst:             ncbytesextract
        - Src:             'libnczarr/zdebug.c:236,5'
          Dst:             ncbytesfree
        - Src:             'libnczarr/zdebug.c:237,12'
          Dst:             capture
    - functionName:    nczprint_projection
      functionSourceFile: '/src/netcdf-c/libnczarr/zdebug.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187
      functionLinenumberEnd: 188
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - proj
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - nczprint_projectionx
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libnczarr/zdebug.c:188,11'
          Branch Sides:
            - BranchSide:      'libnczarr/zdebug.c:186,41'
              BranchSideFuncs:
                - nczprint_projectionx
            - BranchSide:      'libnczarr/zdebug.c:188,11'
              BranchSideFuncs:
                - nczprint_projectionx
      Callsites:
        - Src:             'libnczarr/zdebug.c:188,11'
          Dst:             nczprint_projectionx
    - functionName:    nczprint_odom
      functionSourceFile: '/src/netcdf-c/libnczarr/zdebug.c'
      linkageType:     InternalLinkage
      functionLinenumber: 145
      functionLinenumberEnd: 182
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - odom
      BBCount:         3
      ICount:          140
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - capture
        - ncbytescat
        - ncbytesextract
        - ncbytesfree
        - ncbytesnew
        - nczodom_avail
        - nczodom_more
        - nczodom_offset
        - nczprint_vector
        - snprintf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libnczarr/zdebug.c:147,20'
          Dst:             ncbytesnew
        - Src:             'libnczarr/zdebug.c:151,5'
          Dst:             snprintf
        - Src:             'libnczarr/zdebug.c:152,5'
          Dst:             ncbytescat
        - Src:             'libnczarr/zdebug.c:154,5'
          Dst:             ncbytescat
        - Src:             'libnczarr/zdebug.c:155,11'
          Dst:             nczprint_vector
        - Src:             'libnczarr/zdebug.c:156,5'
          Dst:             ncbytescat
        - Src:             'libnczarr/zdebug.c:157,5'
          Dst:             ncbytescat
        - Src:             'libnczarr/zdebug.c:158,11'
          Dst:             nczprint_vector
        - Src:             'libnczarr/zdebug.c:159,5'
          Dst:             ncbytescat
        - Src:             'libnczarr/zdebug.c:160,5'
          Dst:             ncbytescat
        - Src:             'libnczarr/zdebug.c:161,11'
          Dst:             nczprint_vector
        - Src:             'libnczarr/zdebug.c:162,5'
          Dst:             ncbytescat
        - Src:             'libnczarr/zdebug.c:163,5'
          Dst:             ncbytescat
        - Src:             'libnczarr/zdebug.c:164,11'
          Dst:             nczprint_vector
        - Src:             'libnczarr/zdebug.c:165,5'
          Dst:             ncbytescat
        - Src:             'libnczarr/zdebug.c:166,5'
          Dst:             ncbytescat
        - Src:             'libnczarr/zdebug.c:167,11'
          Dst:             nczprint_vector
        - Src:             'libnczarr/zdebug.c:168,5'
          Dst:             ncbytescat
        - Src:             'libnczarr/zdebug.c:169,5'
          Dst:             ncbytescat
        - Src:             'libnczarr/zdebug.c:170,41'
          Dst:             nczodom_offset
        - Src:             'libnczarr/zdebug.c:170,5'
          Dst:             snprintf
        - Src:             'libnczarr/zdebug.c:171,5'
          Dst:             ncbytescat
        - Src:             'libnczarr/zdebug.c:172,5'
          Dst:             ncbytescat
        - Src:             'libnczarr/zdebug.c:173,41'
          Dst:             nczodom_avail
        - Src:             'libnczarr/zdebug.c:173,5'
          Dst:             snprintf
        - Src:             'libnczarr/zdebug.c:174,5'
          Dst:             ncbytescat
        - Src:             'libnczarr/zdebug.c:175,5'
          Dst:             ncbytescat
        - Src:             'libnczarr/zdebug.c:176,39'
          Dst:             nczodom_more
        - Src:             'libnczarr/zdebug.c:176,5'
          Dst:             snprintf
        - Src:             'libnczarr/zdebug.c:177,5'
          Dst:             ncbytescat
        - Src:             'libnczarr/zdebug.c:179,5'
          Dst:             ncbytescat
        - Src:             'libnczarr/zdebug.c:180,14'
          Dst:             ncbytesextract
        - Src:             'libnczarr/zdebug.c:181,5'
          Dst:             ncbytesfree
        - Src:             'libnczarr/zdebug.c:182,12'
          Dst:             capture
    - functionName:    nczprint_slab
      functionSourceFile: '/src/netcdf-c/libnczarr/zdebug.c'
      linkageType:     InternalLinkage
      functionLinenumber: 139
      functionLinenumberEnd: 140
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - rank
        - slices
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - nczprint_slicesx
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libnczarr/zdebug.c:140,12'
          Dst:             nczprint_slicesx
    - functionName:    nczprint_slicesx
      functionSourceFile: '/src/netcdf-c/libnczarr/zdebug.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - rank
        - slices
        - raw
      BBCount:         13
      ICount:          94
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - capture
        - ncbytescat
        - ncbytesextract
        - ncbytesfree
        - ncbytesnew
        - nczprint_slicex
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libnczarr/zdebug.c:123,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zdebug.c:125,6'
              BranchSideFuncs:
                - ncbytescat
                - nczprint_slicex
                - ncbytescat
                - ncbytescat
                - ncbytesextract
                - ncbytesfree
                - capture
            - BranchSide:      'libnczarr/zdebug.c:132,29'
              BranchSideFuncs:
                - ncbytesextract
                - ncbytesfree
                - capture
        - Branch String:   'libnczarr/zdebug.c:125,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zdebug.c:126,24'
              BranchSideFuncs:
                - nczprint_slicex
                - ncbytescat
                - ncbytescat
                - ncbytesextract
                - ncbytesfree
                - capture
                - ncbytescat
            - BranchSide:      'libnczarr/zdebug.c:127,24'
              BranchSideFuncs:
                - nczprint_slicex
                - ncbytescat
                - ncbytescat
                - ncbytesextract
                - ncbytesfree
                - capture
                - ncbytescat
        - Branch String:   'libnczarr/zdebug.c:129,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zdebug.c:130,17'
              BranchSideFuncs:
                - ncbytesextract
                - ncbytesfree
                - capture
                - ncbytescat
                - nczprint_slicex
                - ncbytescat
                - ncbytescat
            - BranchSide:      'libnczarr/zdebug.c:131,5'
              BranchSideFuncs:
                - ncbytesextract
                - ncbytesfree
                - capture
                - ncbytescat
                - nczprint_slicex
                - ncbytescat
                - ncbytescat
      Callsites:
        - Src:             'libnczarr/zdebug.c:121,20'
          Dst:             ncbytesnew
        - Src:             'libnczarr/zdebug.c:126,13'
          Dst:             ncbytescat
        - Src:             'libnczarr/zdebug.c:127,8'
          Dst:             nczprint_slicex
        - Src:             'libnczarr/zdebug.c:128,2'
          Dst:             ncbytescat
        - Src:             'libnczarr/zdebug.c:130,6'
          Dst:             ncbytescat
        - Src:             'libnczarr/zdebug.c:132,14'
          Dst:             ncbytesextract
        - Src:             'libnczarr/zdebug.c:133,5'
          Dst:             ncbytesfree
        - Src:             'libnczarr/zdebug.c:134,12'
          Dst:             capture
    - functionName:    nczprint_slices
      functionSourceFile: '/src/netcdf-c/libnczarr/zdebug.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112
      functionLinenumberEnd: 113
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - rank
        - slices
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - nczprint_slicesx
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libnczarr/zdebug.c:113,12'
          Dst:             nczprint_slicesx
    - functionName:    nczprint_slice
      functionSourceFile: '/src/netcdf-c/libnczarr/zdebug.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - slice
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - nczprint_slicex
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libnczarr/zdebug.c:74,12'
          Branch Sides:
            - BranchSide:      'libnczarr/zdebug.c:72,31'
              BranchSideFuncs:
                - nczprint_slicex
            - BranchSide:      'libnczarr/zdebug.c:74,12'
              BranchSideFuncs:
                - nczprint_slicex
      Callsites:
        - Src:             'libnczarr/zdebug.c:74,12'
          Dst:             nczprint_slicex
    - functionName:    nczprint_reclaim
      functionSourceFile: '/src/netcdf-c/libnczarr/zdebug.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 69
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          25
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - nclistfreeall
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libnczarr/zdebug.c:65,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zdebug.c:65,8'
              BranchSideFuncs:
                - nclistfreeall
            - BranchSide:      'libnczarr/zdebug.c:65,8'
              BranchSideFuncs:
                - nclistfreeall
        - Branch String:   'libnczarr/zdebug.c:65,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zdebug.c:65,8'
              BranchSideFuncs:
                - nclistfreeall
            - BranchSide:      'libnczarr/zdebug.c:66,23'
              BranchSideFuncs:
                - nclistfreeall
      Callsites:
        - Src:             'libnczarr/zdebug.c:66,9'
          Dst:             nclistfreeall
    - functionName:    nc_finalize
      functionSourceFile: '/src/netcdf-c/liblib/nc_initialize.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 184
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         21
      ICount:          106
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - NC3_finalize
        - NC4_finalize
        - NCDISPATCH_finalize
        - NCZ_finalize
        - fprintf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'liblib/nc_initialize.c:137,9'
          Branch Sides:
            - BranchSide:      'liblib/nc_initialize.c:137,9'
              BranchSideFuncs:
                - NC4_finalize
                - NCZ_finalize
                - NC3_finalize
                - NCDISPATCH_finalize
                - fprintf
            - BranchSide:      'liblib/nc_initialize.c:137,9'
              BranchSideFuncs:
                - NC4_finalize
                - NCZ_finalize
                - NC3_finalize
                - NCDISPATCH_finalize
                - fprintf
        - Branch String:   'liblib/nc_initialize.c:140,8'
          Branch Sides:
            - BranchSide:      'liblib/nc_initialize.c:140,22'
              BranchSideFuncs:
                - fprintf
            - BranchSide:      'liblib/nc_initialize.c:141,20'
              BranchSideFuncs:
                - NC4_finalize
                - NCZ_finalize
                - NC3_finalize
                - NCDISPATCH_finalize
                - fprintf
        - Branch String:   'liblib/nc_initialize.c:162,8'
          Branch Sides:
            - BranchSide:      'liblib/nc_initialize.c:162,42'
              BranchSideFuncs:
                - NCZ_finalize
                - NC3_finalize
                - NCDISPATCH_finalize
                - fprintf
            - BranchSide:      'liblib/nc_initialize.c:170,16'
              BranchSideFuncs:
                - NCZ_finalize
                - NC3_finalize
                - NCDISPATCH_finalize
                - fprintf
        - Branch String:   'liblib/nc_initialize.c:170,8'
          Branch Sides:
            - BranchSide:      'liblib/nc_initialize.c:170,42'
              BranchSideFuncs:
                - NC3_finalize
                - NCDISPATCH_finalize
                - fprintf
            - BranchSide:      'liblib/nc_initialize.c:177,16'
              BranchSideFuncs:
                - NC3_finalize
                - NCDISPATCH_finalize
                - fprintf
        - Branch String:   'liblib/nc_initialize.c:177,8'
          Branch Sides:
            - BranchSide:      'liblib/nc_initialize.c:177,42'
              BranchSideFuncs:
                - NCDISPATCH_finalize
                - fprintf
            - BranchSide:      'liblib/nc_initialize.c:180,16'
              BranchSideFuncs:
                - NCDISPATCH_finalize
                - fprintf
        - Branch String:   'liblib/nc_initialize.c:180,8'
          Branch Sides:
            - BranchSide:      'liblib/nc_initialize.c:180,49'
              BranchSideFuncs:
                - fprintf
            - BranchSide:      'liblib/nc_initialize.c:180,37'
              BranchSideFuncs:
                - fprintf
        - Branch String:   'liblib/nc_initialize.c:183,8'
          Branch Sides:
            - BranchSide:      'liblib/nc_initialize.c:183,24'
              BranchSideFuncs:
                - fprintf
            - BranchSide:      'liblib/nc_initialize.c:183,8'
              BranchSideFuncs: []
      Callsites:
        - Src:             'liblib/nc_initialize.c:162,16'
          Dst:             NC4_finalize
        - Src:             'liblib/nc_initialize.c:170,16'
          Dst:             NCZ_finalize
        - Src:             'liblib/nc_initialize.c:177,16'
          Dst:             NC3_finalize
        - Src:             'liblib/nc_initialize.c:180,16'
          Dst:             NCDISPATCH_finalize
        - Src:             'liblib/nc_initialize.c:183,16'
          Dst:             fprintf
    - functionName:    finalize_atexit
      functionSourceFile: '/src/netcdf-c/liblib/nc_initialize.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - nc_finalize
      functionUses:    1
      BranchProfiles:
        - Branch String:   'liblib/nc_initialize.c:63,11'
          Branch Sides:
            - BranchSide:      'liblib/nc_initialize.c:63,11'
              BranchSideFuncs:
                - nc_finalize
            - BranchSide:      'liblib/nc_initialize.c:63,11'
              BranchSideFuncs:
                - nc_finalize
      Callsites:
        - Src:             'liblib/nc_initialize.c:63,11'
          Dst:             nc_finalize
    - functionName:    nc_initialize
      functionSourceFile: '/src/netcdf-c/liblib/nc_initialize.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 123
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         18
      ICount:          82
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - NC3_initialize
        - NC4_initialize
        - NCDISPATCH_initialize
        - NCZ_initialize
        - atexit
        - finalize_atexit
        - fprintf
      functionUses:    5
      BranchProfiles:
        - Branch String:   'liblib/nc_initialize.c:79,9'
          Branch Sides:
            - BranchSide:      'liblib/nc_initialize.c:79,9'
              BranchSideFuncs:
                - NCDISPATCH_initialize
                - NC3_initialize
                - NC4_initialize
                - NCZ_initialize
                - atexit
                - fprintf
            - BranchSide:      'liblib/nc_initialize.c:79,9'
              BranchSideFuncs:
                - NCDISPATCH_initialize
                - NC3_initialize
                - NC4_initialize
                - NCZ_initialize
                - atexit
                - fprintf
        - Branch String:   'liblib/nc_initialize.c:81,8'
          Branch Sides:
            - BranchSide:      'liblib/nc_initialize.c:81,24'
              BranchSideFuncs: []
            - BranchSide:      'liblib/nc_initialize.c:82,20'
              BranchSideFuncs:
                - NCDISPATCH_initialize
                - NC3_initialize
                - NC4_initialize
                - NCZ_initialize
                - atexit
                - fprintf
        - Branch String:   'liblib/nc_initialize.c:86,8'
          Branch Sides:
            - BranchSide:      'liblib/nc_initialize.c:86,42'
              BranchSideFuncs: []
            - BranchSide:      'liblib/nc_initialize.c:89,16'
              BranchSideFuncs:
                - NC3_initialize
                - NC4_initialize
                - NCZ_initialize
                - atexit
                - fprintf
        - Branch String:   'liblib/nc_initialize.c:89,8'
          Branch Sides:
            - BranchSide:      'liblib/nc_initialize.c:89,35'
              BranchSideFuncs: []
            - BranchSide:      'liblib/nc_initialize.c:100,16'
              BranchSideFuncs:
                - NC4_initialize
                - NCZ_initialize
                - atexit
                - fprintf
        - Branch String:   'liblib/nc_initialize.c:100,8'
          Branch Sides:
            - BranchSide:      'liblib/nc_initialize.c:100,35'
              BranchSideFuncs: []
            - BranchSide:      'liblib/nc_initialize.c:112,16'
              BranchSideFuncs:
                - NCZ_initialize
                - atexit
                - fprintf
        - Branch String:   'liblib/nc_initialize.c:112,8'
          Branch Sides:
            - BranchSide:      'liblib/nc_initialize.c:112,35'
              BranchSideFuncs: []
            - BranchSide:      'liblib/nc_initialize.c:117,8'
              BranchSideFuncs:
                - atexit
                - fprintf
        - Branch String:   'liblib/nc_initialize.c:117,8'
          Branch Sides:
            - BranchSide:      'liblib/nc_initialize.c:117,30'
              BranchSideFuncs:
                - fprintf
            - BranchSide:      'liblib/nc_initialize.c:118,10'
              BranchSideFuncs:
                - fprintf
      Callsites:
        - Src:             'liblib/nc_initialize.c:86,16'
          Dst:             NCDISPATCH_initialize
        - Src:             'liblib/nc_initialize.c:89,16'
          Dst:             NC3_initialize
        - Src:             'liblib/nc_initialize.c:100,16'
          Dst:             NC4_initialize
        - Src:             'liblib/nc_initialize.c:112,16'
          Dst:             NCZ_initialize
        - Src:             'liblib/nc_initialize.c:117,8'
          Dst:             atexit
        - Src:             'liblib/nc_initialize.c:117,8'
          Dst:             finalize_atexit
        - Src:             'liblib/nc_initialize.c:118,2'
          Dst:             fprintf
    - functionName:    atexit
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    NC3_get_var_chunk_cache
      functionSourceFile: '/src/netcdf-c/libsrc/nc3dispatch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 482
      functionLinenumberEnd: 483
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - varid
        - sizep
        - nelemsp
        - preemptionp
      BBCount:         1
      ICount:          19
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    NC3_set_var_chunk_cache
      functionSourceFile: '/src/netcdf-c/libsrc/nc3dispatch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 476
      functionLinenumberEnd: 477
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - int
        - size_t
        - size_t
        - float
      constantsTouched: []
      argNames:
        - ncid
        - varid
        - size
        - nelems
        - preemption
      BBCount:         1
      ICount:          19
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    NC3_def_var_filter
      functionSourceFile: '/src/netcdf-c/libsrc/nc3dispatch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 513
      functionLinenumberEnd: 514
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - int
        - int
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - varid
        - id
        - nparams
        - parms
      BBCount:         1
      ICount:          19
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    NC3_def_var_endian
      functionSourceFile: '/src/netcdf-c/libsrc/nc3dispatch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 507
      functionLinenumberEnd: 508
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ncid
        - varid
        - endianness
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    NC3_def_var_chunking
      functionSourceFile: '/src/netcdf-c/libsrc/nc3dispatch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 501
      functionLinenumberEnd: 502
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - varid
        - contiguous
        - chunksizesp
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    NC3_def_var_fletcher32
      functionSourceFile: '/src/netcdf-c/libsrc/nc3dispatch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 495
      functionLinenumberEnd: 496
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ncid
        - varid
        - fletcher32
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    NC3_def_var_deflate
      functionSourceFile: '/src/netcdf-c/libsrc/nc3dispatch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 489
      functionLinenumberEnd: 490
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ncid
        - varid
        - shuffle
        - deflate
        - deflate_level
      BBCount:         1
      ICount:          19
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    NC3_def_opaque
      functionSourceFile: '/src/netcdf-c/libsrc/nc3dispatch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 423
      functionLinenumberEnd: 424
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - datum_size
        - name
        - xtypep
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    NC3_inq_enum_ident
      functionSourceFile: '/src/netcdf-c/libsrc/nc3dispatch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 442
      functionLinenumberEnd: 443
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - int
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - xtype
        - value
        - identifier
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    NC3_inq_enum_member
      functionSourceFile: '/src/netcdf-c/libsrc/nc3dispatch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 449
      functionLinenumberEnd: 450
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - typeid
        - idx
        - identifier
        - value
      BBCount:         1
      ICount:          19
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    NC3_insert_enum
      functionSourceFile: '/src/netcdf-c/libsrc/nc3dispatch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 456
      functionLinenumberEnd: 457
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - typeid
        - identifier
        - value
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    NC3_def_enum
      functionSourceFile: '/src/netcdf-c/libsrc/nc3dispatch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 436
      functionLinenumberEnd: 437
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - base_typeid
        - name
        - typeidp
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    NC3_get_vlen_element
      functionSourceFile: '/src/netcdf-c/libsrc/nc3dispatch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 470
      functionLinenumberEnd: 471
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - typeid
        - vlen_element
        - len
        - data
      BBCount:         1
      ICount:          19
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    NC3_put_vlen_element
      functionSourceFile: '/src/netcdf-c/libsrc/nc3dispatch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 463
      functionLinenumberEnd: 464
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - int
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - typeid
        - vlen_element
        - len
        - data
      BBCount:         1
      ICount:          19
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    NC3_def_vlen
      functionSourceFile: '/src/netcdf-c/libsrc/nc3dispatch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 429
      functionLinenumberEnd: 430
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - name
        - base_typeid
        - xtypep
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    NC3_inq_compound_fieldindex
      functionSourceFile: '/src/netcdf-c/libsrc/nc3dispatch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 417
      functionLinenumberEnd: 418
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - typeid
        - name
        - fieldidp
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    NC3_inq_compound_field
      functionSourceFile: '/src/netcdf-c/libsrc/nc3dispatch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 411
      functionLinenumberEnd: 412
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - typeid
        - fieldid
        - name
        - offsetp
        - field_typeidp
        - ndimsp
        - dim_sizesp
      BBCount:         1
      ICount:          28
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    NC3_insert_array_compound
      functionSourceFile: '/src/netcdf-c/libsrc/nc3dispatch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 402
      functionLinenumberEnd: 403
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - int
        - int
        - 'N/A'
        - size_t
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - typeid
        - name
        - offset
        - field_typeid
        - ndims
        - dim_sizes
      BBCount:         1
      ICount:          25
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    NC3_insert_compound
      functionSourceFile: '/src/netcdf-c/libsrc/nc3dispatch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 394
      functionLinenumberEnd: 395
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - int
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ncid
        - typeid
        - name
        - offset
        - field_typeid
      BBCount:         1
      ICount:          19
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    NC3_def_compound
      functionSourceFile: '/src/netcdf-c/libsrc/nc3dispatch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 387
      functionLinenumberEnd: 388
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - size
        - name
        - typeidp
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    NC3_inq_typeid
      functionSourceFile: '/src/netcdf-c/libsrc/nc3dispatch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 361
      functionLinenumberEnd: 369
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - name
        - typeidp
      BBCount:         13
      ICount:          66
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - NC_atomictypename
        - strcmp
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libsrc/nc3dispatch.c:363,5'
          Branch Sides:
            - BranchSide:      'libsrc/nc3dispatch.c:364,21'
              BranchSideFuncs:
                - NC_atomictypename
                - strcmp
            - BranchSide:      'libsrc/nc3dispatch.c:368,5'
              BranchSideFuncs: []
        - Branch String:   'libsrc/nc3dispatch.c:364,13'
          Branch Sides:
            - BranchSide:      'libsrc/nc3dispatch.c:364,47'
              BranchSideFuncs:
                - NC_atomictypename
                - strcmp
            - BranchSide:      'libsrc/nc3dispatch.c:365,17'
              BranchSideFuncs: []
        - Branch String:   'libsrc/nc3dispatch.c:365,17'
          Branch Sides:
            - BranchSide:      'libsrc/nc3dispatch.c:365,37'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/nc3dispatch.c:366,17'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libsrc/nc3dispatch.c:364,27'
          Dst:             NC_atomictypename
        - Src:             'libsrc/nc3dispatch.c:364,14'
          Dst:             strcmp
    - functionName:    NC3_inq_user_type
      functionSourceFile: '/src/netcdf-c/libsrc/nc3dispatch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 381
      functionLinenumberEnd: 382
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - typeid
        - name
        - size
        - base_nc_typep
        - nfieldsp
        - classp
      BBCount:         1
      ICount:          25
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    NC3_rename_grp
      functionSourceFile: '/src/netcdf-c/libsrc/nc3dispatch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 244
      functionLinenumberEnd: 245
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - grpid
        - name
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    NC3_def_grp
      functionSourceFile: '/src/netcdf-c/libsrc/nc3dispatch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 238
      functionLinenumberEnd: 239
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - parent_ncid
        - name
        - new_ncid
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    NC3_inq_type_equal
      functionSourceFile: '/src/netcdf-c/libsrc/nc3dispatch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 330
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid1
        - typeid1
        - ncid2
        - typeid2
        - equalp
      BBCount:         31
      ICount:          140
      EdgeCount:       41
      CyclomaticComplexity: 12
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libsrc/nc3dispatch.c:332,8'
          Branch Sides:
            - BranchSide:      'libsrc/nc3dispatch.c:332,24'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/nc3dispatch.c:334,9'
              BranchSideFuncs: []
        - Branch String:   'libsrc/nc3dispatch.c:334,27'
          Branch Sides:
            - BranchSide:      'libsrc/nc3dispatch.c:334,30'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/nc3dispatch.c:335,8'
              BranchSideFuncs: []
        - Branch String:   'libsrc/nc3dispatch.c:334,9'
          Branch Sides:
            - BranchSide:      'libsrc/nc3dispatch.c:335,8'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/nc3dispatch.c:337,6'
              BranchSideFuncs: []
        - Branch String:   'libsrc/nc3dispatch.c:340,31'
          Branch Sides:
            - BranchSide:      'libsrc/nc3dispatch.c:340,34'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/nc3dispatch.c:341,10'
              BranchSideFuncs: []
        - Branch String:   'libsrc/nc3dispatch.c:340,55'
          Branch Sides:
            - BranchSide:      'libsrc/nc3dispatch.c:341,10'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/nc3dispatch.c:342,13'
              BranchSideFuncs: []
        - Branch String:   'libsrc/nc3dispatch.c:341,31'
          Branch Sides:
            - BranchSide:      'libsrc/nc3dispatch.c:341,34'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/nc3dispatch.c:347,9'
              BranchSideFuncs: []
        - Branch String:   'libsrc/nc3dispatch.c:340,9'
          Branch Sides:
            - BranchSide:      'libsrc/nc3dispatch.c:342,13'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/nc3dispatch.c:347,9'
              BranchSideFuncs: []
        - Branch String:   'libsrc/nc3dispatch.c:342,13'
          Branch Sides:
            - BranchSide:      'libsrc/nc3dispatch.c:342,22'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/nc3dispatch.c:343,9'
              BranchSideFuncs: []
        - Branch String:   'libsrc/nc3dispatch.c:347,9'
          Branch Sides:
            - BranchSide:      'libsrc/nc3dispatch.c:348,13'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/nc3dispatch.c:356,5'
              BranchSideFuncs: []
        - Branch String:   'libsrc/nc3dispatch.c:348,13'
          Branch Sides:
            - BranchSide:      'libsrc/nc3dispatch.c:349,17'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/nc3dispatch.c:354,9'
              BranchSideFuncs: []
        - Branch String:   'libsrc/nc3dispatch.c:349,17'
          Branch Sides:
            - BranchSide:      'libsrc/nc3dispatch.c:350,18'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/nc3dispatch.c:352,18'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    NC3_inq_typeids
      functionSourceFile: '/src/netcdf-c/libsrc/nc3dispatch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 373
      functionLinenumberEnd: 375
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - ntypes
        - typeids
      BBCount:         4
      ICount:          26
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libsrc/nc3dispatch.c:374,8'
          Branch Sides:
            - BranchSide:      'libsrc/nc3dispatch.c:374,17'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/nc3dispatch.c:374,8'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    NC3_inq_dimids
      functionSourceFile: '/src/netcdf-c/libsrc/nc3dispatch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 309
      functionLinenumberEnd: 320
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ncid
        - ndimsp
        - dimids
        - include_parents
      BBCount:         16
      ICount:          91
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - NC3_inq
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libsrc/nc3dispatch.c:313,9'
          Branch Sides:
            - BranchSide:      'libsrc/nc3dispatch.c:314,16'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/nc3dispatch.c:315,8'
              BranchSideFuncs: []
        - Branch String:   'libsrc/nc3dispatch.c:315,8'
          Branch Sides:
            - BranchSide:      'libsrc/nc3dispatch.c:315,26'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/nc3dispatch.c:316,9'
              BranchSideFuncs: []
        - Branch String:   'libsrc/nc3dispatch.c:316,9'
          Branch Sides:
            - BranchSide:      'libsrc/nc3dispatch.c:317,16'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/nc3dispatch.c:319,5'
              BranchSideFuncs: []
        - Branch String:   'libsrc/nc3dispatch.c:317,9'
          Branch Sides:
            - BranchSide:      'libsrc/nc3dispatch.c:318,25'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/nc3dispatch.c:318,25'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libsrc/nc3dispatch.c:313,19'
          Dst:             NC3_inq
    - functionName:    NC3_inq_varids
      functionSourceFile: '/src/netcdf-c/libsrc/nc3dispatch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 294
      functionLinenumberEnd: 305
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - nvarsp
        - varids
      BBCount:         16
      ICount:          88
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - NC3_inq
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libsrc/nc3dispatch.c:298,9'
          Branch Sides:
            - BranchSide:      'libsrc/nc3dispatch.c:299,16'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/nc3dispatch.c:300,8'
              BranchSideFuncs: []
        - Branch String:   'libsrc/nc3dispatch.c:300,8'
          Branch Sides:
            - BranchSide:      'libsrc/nc3dispatch.c:300,26'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/nc3dispatch.c:301,9'
              BranchSideFuncs: []
        - Branch String:   'libsrc/nc3dispatch.c:301,9'
          Branch Sides:
            - BranchSide:      'libsrc/nc3dispatch.c:302,16'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/nc3dispatch.c:304,5'
              BranchSideFuncs: []
        - Branch String:   'libsrc/nc3dispatch.c:302,9'
          Branch Sides:
            - BranchSide:      'libsrc/nc3dispatch.c:303,25'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/nc3dispatch.c:303,25'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libsrc/nc3dispatch.c:298,19'
          Dst:             NC3_inq
    - functionName:    NC3_inq_grp_full_ncid
      functionSourceFile: '/src/netcdf-c/libsrc/nc3dispatch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 288
      functionLinenumberEnd: 289
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - full_name
        - grp_ncid
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    NC3_inq_grp_parent
      functionSourceFile: '/src/netcdf-c/libsrc/nc3dispatch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 282
      functionLinenumberEnd: 283
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - parent_ncid
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    NC3_inq_grpname_full
      functionSourceFile: '/src/netcdf-c/libsrc/nc3dispatch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 273
      functionLinenumberEnd: 277
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - lenp
        - full_name
      BBCount:         9
      ICount:          46
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - strcpy
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libsrc/nc3dispatch.c:274,9'
          Branch Sides:
            - BranchSide:      'libsrc/nc3dispatch.c:275,16'
              BranchSideFuncs:
                - strcpy
            - BranchSide:      'libsrc/nc3dispatch.c:276,8'
              BranchSideFuncs: []
        - Branch String:   'libsrc/nc3dispatch.c:276,8'
          Branch Sides:
            - BranchSide:      'libsrc/nc3dispatch.c:276,15'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/nc3dispatch.c:276,8'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libsrc/nc3dispatch.c:275,9'
          Dst:             strcpy
    - functionName:    NC3_inq_grpname
      functionSourceFile: '/src/netcdf-c/libsrc/nc3dispatch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 265
      functionLinenumberEnd: 268
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - name
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - strcpy
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libsrc/nc3dispatch.c:266,9'
          Branch Sides:
            - BranchSide:      'libsrc/nc3dispatch.c:266,9'
              BranchSideFuncs:
                - strcpy
            - BranchSide:      'libsrc/nc3dispatch.c:267,16'
              BranchSideFuncs:
                - strcpy
      Callsites:
        - Src:             'libsrc/nc3dispatch.c:267,9'
          Dst:             strcpy
    - functionName:    NC3_inq_grps
      functionSourceFile: '/src/netcdf-c/libsrc/nc3dispatch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 257
      functionLinenumberEnd: 260
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - numgrps
        - ncids
      BBCount:         4
      ICount:          26
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libsrc/nc3dispatch.c:258,7'
          Branch Sides:
            - BranchSide:      'libsrc/nc3dispatch.c:258,7'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/nc3dispatch.c:259,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    NC3_inq_ncid
      functionSourceFile: '/src/netcdf-c/libsrc/nc3dispatch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 250
      functionLinenumberEnd: 252
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - name
        - grp_ncid
      BBCount:         4
      ICount:          27
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libsrc/nc3dispatch.c:251,6'
          Branch Sides:
            - BranchSide:      'libsrc/nc3dispatch.c:251,28'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/nc3dispatch.c:251,6'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    NC3_inq_unlimdims
      functionSourceFile: '/src/netcdf-c/libsrc/nc3dispatch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 221
      functionLinenumberEnd: 234
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - ndimsp
        - unlimdimidsp
      BBCount:         18
      ICount:          87
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - NC3_inq_unlimdim
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libsrc/nc3dispatch.c:225,9'
          Branch Sides:
            - BranchSide:      'libsrc/nc3dispatch.c:226,16'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/nc3dispatch.c:227,9'
              BranchSideFuncs: []
        - Branch String:   'libsrc/nc3dispatch.c:227,9'
          Branch Sides:
            - BranchSide:      'libsrc/nc3dispatch.c:228,12'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/nc3dispatch.c:232,12'
              BranchSideFuncs: []
        - Branch String:   'libsrc/nc3dispatch.c:228,12'
          Branch Sides:
            - BranchSide:      'libsrc/nc3dispatch.c:228,21'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/nc3dispatch.c:229,13'
              BranchSideFuncs: []
        - Branch String:   'libsrc/nc3dispatch.c:229,13'
          Branch Sides:
            - BranchSide:      'libsrc/nc3dispatch.c:230,31'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/nc3dispatch.c:231,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libsrc/nc3dispatch.c:225,19'
          Dst:             NC3_inq_unlimdim
    - functionName:    NC3_show_metadata
      functionSourceFile: '/src/netcdf-c/libsrc/nc3dispatch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 324
      functionLinenumberEnd: 325
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ncid
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    NC3_var_par_access
      functionSourceFile: '/src/netcdf-c/libsrc/nc3dispatch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215
      functionLinenumberEnd: 216
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ncid
        - varid
        - par_access
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    NC3_inq_var_all
      functionSourceFile: '/src/netcdf-c/libsrc/nc3dispatch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 199
      functionLinenumberEnd: 211
      functionDepth:   0
      returnType:      int
      argCount:        19
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - varid
        - name
        - xtypep
        - ndimsp
        - dimidsp
        - nattsp
        - shufflep
        - deflatep
        - deflate_levelp
        - fletcher32p
        - contiguousp
        - chunksizesp
        - no_fill
        - fill_valuep
        - endiannessp
        - idp
        - nparamsp
        - params
      BBCount:         26
      ICount:          182
      EdgeCount:       35
      CyclomaticComplexity: 11
      functionsReached:
        - NC3_inq_var
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libsrc/nc3dispatch.c:201,8'
          Branch Sides:
            - BranchSide:      'libsrc/nc3dispatch.c:201,21'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/nc3dispatch.c:202,8'
              BranchSideFuncs: []
        - Branch String:   'libsrc/nc3dispatch.c:202,8'
          Branch Sides:
            - BranchSide:      'libsrc/nc3dispatch.c:202,19'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/nc3dispatch.c:203,8'
              BranchSideFuncs: []
        - Branch String:   'libsrc/nc3dispatch.c:203,8'
          Branch Sides:
            - BranchSide:      'libsrc/nc3dispatch.c:203,19'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/nc3dispatch.c:204,8'
              BranchSideFuncs: []
        - Branch String:   'libsrc/nc3dispatch.c:204,8'
          Branch Sides:
            - BranchSide:      'libsrc/nc3dispatch.c:204,22'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/nc3dispatch.c:205,8'
              BranchSideFuncs: []
        - Branch String:   'libsrc/nc3dispatch.c:205,8'
          Branch Sides:
            - BranchSide:      'libsrc/nc3dispatch.c:205,22'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/nc3dispatch.c:206,8'
              BranchSideFuncs: []
        - Branch String:   'libsrc/nc3dispatch.c:206,8'
          Branch Sides:
            - BranchSide:      'libsrc/nc3dispatch.c:206,21'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/nc3dispatch.c:207,8'
              BranchSideFuncs: []
        - Branch String:   'libsrc/nc3dispatch.c:207,8'
          Branch Sides:
            - BranchSide:      'libsrc/nc3dispatch.c:207,13'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/nc3dispatch.c:208,8'
              BranchSideFuncs: []
        - Branch String:   'libsrc/nc3dispatch.c:208,8'
          Branch Sides:
            - BranchSide:      'libsrc/nc3dispatch.c:208,18'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/nc3dispatch.c:209,8'
              BranchSideFuncs: []
        - Branch String:   'libsrc/nc3dispatch.c:209,8'
          Branch Sides:
            - BranchSide:      'libsrc/nc3dispatch.c:209,16'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/nc3dispatch.c:210,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libsrc/nc3dispatch.c:200,16'
          Dst:             NC3_inq_var
    - functionName:    NC3_finalize
      functionSourceFile: '/src/netcdf-c/libsrc/nc3dispatch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187
      functionLinenumberEnd: 188
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    NC3_initialize
      functionSourceFile: '/src/netcdf-c/libsrc/nc3dispatch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 180
      functionLinenumberEnd: 182
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fill_added_recs
      functionSourceFile: '/src/netcdf-c/libsrc/nc3internal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 525
      functionLinenumberEnd: 566
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - gnu
        - old
      BBCount:         39
      ICount:          232
      EdgeCount:       51
      CyclomaticComplexity: 14
      functionsReached:
        - fill_NC_var
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libsrc/nc3internal.c:536,2'
          Branch Sides:
            - BranchSide:      'libsrc/nc3internal.c:537,9'
              BranchSideFuncs:
                - fill_NC_var
            - BranchSide:      'libsrc/nc3internal.c:542,2'
              BranchSideFuncs:
                - fill_NC_var
        - Branch String:   'libsrc/nc3internal.c:537,9'
          Branch Sides:
            - BranchSide:      'libsrc/nc3internal.c:537,9'
              BranchSideFuncs:
                - fill_NC_var
            - BranchSide:      'libsrc/nc3internal.c:537,9'
              BranchSideFuncs:
                - fill_NC_var
        - Branch String:   'libsrc/nc3internal.c:537,9'
          Branch Sides:
            - BranchSide:      'libsrc/nc3internal.c:538,13'
              BranchSideFuncs:
                - fill_NC_var
            - BranchSide:      'libsrc/nc3internal.c:540,2'
              BranchSideFuncs:
                - fill_NC_var
        - Branch String:   'libsrc/nc3internal.c:537,9'
          Branch Sides:
            - BranchSide:      'libsrc/nc3internal.c:538,13'
              BranchSideFuncs:
                - fill_NC_var
            - BranchSide:      'libsrc/nc3internal.c:540,2'
              BranchSideFuncs:
                - fill_NC_var
        - Branch String:   'libsrc/nc3internal.c:542,2'
          Branch Sides:
            - BranchSide:      'libsrc/nc3internal.c:544,20'
              BranchSideFuncs:
                - fill_NC_var
            - BranchSide:      'libsrc/nc3internal.c:565,2'
              BranchSideFuncs: []
        - Branch String:   'libsrc/nc3internal.c:545,3'
          Branch Sides:
            - BranchSide:      'libsrc/nc3internal.c:547,37'
              BranchSideFuncs:
                - fill_NC_var
            - BranchSide:      'libsrc/nc3internal.c:564,6'
              BranchSideFuncs:
                - fill_NC_var
        - Branch String:   'libsrc/nc3internal.c:549,8'
          Branch Sides:
            - BranchSide:      'libsrc/nc3internal.c:549,27'
              BranchSideFuncs:
                - fill_NC_var
            - BranchSide:      'libsrc/nc3internal.c:551,8'
              BranchSideFuncs:
                - fill_NC_var
        - Branch String:   'libsrc/nc3internal.c:551,7'
          Branch Sides:
            - BranchSide:      'libsrc/nc3internal.c:551,8'
              BranchSideFuncs:
                - fill_NC_var
            - BranchSide:      'libsrc/nc3internal.c:551,7'
              BranchSideFuncs:
                - fill_NC_var
        - Branch String:   'libsrc/nc3internal.c:551,8'
          Branch Sides:
            - BranchSide:      'libsrc/nc3internal.c:554,5'
              BranchSideFuncs:
                - fill_NC_var
            - BranchSide:      'libsrc/nc3internal.c:558,28'
              BranchSideFuncs:
                - fill_NC_var
        - Branch String:   'libsrc/nc3internal.c:551,7'
          Branch Sides:
            - BranchSide:      'libsrc/nc3internal.c:554,5'
              BranchSideFuncs:
                - fill_NC_var
            - BranchSide:      'libsrc/nc3internal.c:558,28'
              BranchSideFuncs:
                - fill_NC_var
        - Branch String:   'libsrc/nc3internal.c:558,28'
          Branch Sides:
            - BranchSide:      'libsrc/nc3internal.c:558,46'
              BranchSideFuncs:
                - fill_NC_var
            - BranchSide:      'libsrc/nc3internal.c:558,62'
              BranchSideFuncs:
                - fill_NC_var
        - Branch String:   'libsrc/nc3internal.c:560,11'
          Branch Sides:
            - BranchSide:      'libsrc/nc3internal.c:561,12'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/nc3internal.c:563,7'
              BranchSideFuncs:
                - fill_NC_var
      Callsites:
        - Src:             'libsrc/nc3internal.c:559,27'
          Dst:             fill_NC_var
    - functionName:    fill_added
      functionSourceFile: '/src/netcdf-c/libsrc/nc3internal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 572
      functionLinenumberEnd: 596
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - gnu
        - old
      BBCount:         20
      ICount:          124
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - fill_NC_var
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libsrc/nc3internal.c:576,2'
          Branch Sides:
            - BranchSide:      'libsrc/nc3internal.c:578,36'
              BranchSideFuncs:
                - fill_NC_var
            - BranchSide:      'libsrc/nc3internal.c:595,2'
              BranchSideFuncs: []
        - Branch String:   'libsrc/nc3internal.c:580,7'
          Branch Sides:
            - BranchSide:      'libsrc/nc3internal.c:580,26'
              BranchSideFuncs:
                - fill_NC_var
            - BranchSide:      'libsrc/nc3internal.c:582,6'
              BranchSideFuncs:
                - fill_NC_var
        - Branch String:   'libsrc/nc3internal.c:582,6'
          Branch Sides:
            - BranchSide:      'libsrc/nc3internal.c:582,6'
              BranchSideFuncs:
                - fill_NC_var
            - BranchSide:      'libsrc/nc3internal.c:582,6'
              BranchSideFuncs:
                - fill_NC_var
        - Branch String:   'libsrc/nc3internal.c:582,6'
          Branch Sides:
            - BranchSide:      'libsrc/nc3internal.c:585,4'
              BranchSideFuncs:
                - fill_NC_var
            - BranchSide:      'libsrc/nc3internal.c:589,34'
              BranchSideFuncs:
                - fill_NC_var
        - Branch String:   'libsrc/nc3internal.c:582,6'
          Branch Sides:
            - BranchSide:      'libsrc/nc3internal.c:585,4'
              BranchSideFuncs:
                - fill_NC_var
            - BranchSide:      'libsrc/nc3internal.c:589,34'
              BranchSideFuncs:
                - fill_NC_var
        - Branch String:   'libsrc/nc3internal.c:590,6'
          Branch Sides:
            - BranchSide:      'libsrc/nc3internal.c:591,11'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/nc3internal.c:593,2'
              BranchSideFuncs:
                - fill_NC_var
      Callsites:
        - Src:             'libsrc/nc3internal.c:589,22'
          Dst:             fill_NC_var
    - functionName:    fillerup
      functionSourceFile: '/src/netcdf-c/libsrc/nc3internal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 493
      functionLinenumberEnd: 516
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncp
      BBCount:         23
      ICount:          127
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - fill_NC_var
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libsrc/nc3internal.c:498,2'
          Branch Sides:
            - BranchSide:      'libsrc/nc3internal.c:498,2'
              BranchSideFuncs:
                - fill_NC_var
            - BranchSide:      'libsrc/nc3internal.c:501,10'
              BranchSideFuncs:
                - fill_NC_var
        - Branch String:   'libsrc/nc3internal.c:502,2'
          Branch Sides:
            - BranchSide:      'libsrc/nc3internal.c:502,2'
              BranchSideFuncs:
                - fill_NC_var
            - BranchSide:      'libsrc/nc3internal.c:504,9'
              BranchSideFuncs:
                - fill_NC_var
        - Branch String:   'libsrc/nc3internal.c:504,7'
          Branch Sides:
            - BranchSide:      'libsrc/nc3internal.c:504,26'
              BranchSideFuncs:
                - fill_NC_var
            - BranchSide:      'libsrc/nc3internal.c:506,6'
              BranchSideFuncs:
                - fill_NC_var
        - Branch String:   'libsrc/nc3internal.c:506,6'
          Branch Sides:
            - BranchSide:      'libsrc/nc3internal.c:506,6'
              BranchSideFuncs:
                - fill_NC_var
            - BranchSide:      'libsrc/nc3internal.c:506,6'
              BranchSideFuncs:
                - fill_NC_var
        - Branch String:   'libsrc/nc3internal.c:506,6'
          Branch Sides:
            - BranchSide:      'libsrc/nc3internal.c:509,4'
              BranchSideFuncs:
                - fill_NC_var
            - BranchSide:      'libsrc/nc3internal.c:512,24'
              BranchSideFuncs:
                - fill_NC_var
        - Branch String:   'libsrc/nc3internal.c:506,6'
          Branch Sides:
            - BranchSide:      'libsrc/nc3internal.c:509,4'
              BranchSideFuncs:
                - fill_NC_var
            - BranchSide:      'libsrc/nc3internal.c:512,24'
              BranchSideFuncs:
                - fill_NC_var
        - Branch String:   'libsrc/nc3internal.c:513,6'
          Branch Sides:
            - BranchSide:      'libsrc/nc3internal.c:514,4'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/nc3internal.c:515,2'
              BranchSideFuncs:
                - fill_NC_var
      Callsites:
        - Src:             'libsrc/nc3internal.c:498,2'
          Dst:             __assert_fail
        - Src:             'libsrc/nc3internal.c:512,12'
          Dst:             fill_NC_var
    - functionName:    move_vars_r
      functionSourceFile: '/src/netcdf-c/libsrc/nc3internal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 662
      functionLinenumberEnd: 694
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - gnu
        - old
      BBCount:         21
      ICount:          151
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - ncio_move
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libsrc/nc3internal.c:673,2'
          Branch Sides:
            - BranchSide:      'libsrc/nc3internal.c:676,16'
              BranchSideFuncs:
                - ncio_move
            - BranchSide:      'libsrc/nc3internal.c:694,9'
              BranchSideFuncs: []
        - Branch String:   'libsrc/nc3internal.c:677,6'
          Branch Sides:
            - BranchSide:      'libsrc/nc3internal.c:677,6'
              BranchSideFuncs:
                - ncio_move
            - BranchSide:      'libsrc/nc3internal.c:677,6'
              BranchSideFuncs:
                - ncio_move
        - Branch String:   'libsrc/nc3internal.c:677,6'
          Branch Sides:
            - BranchSide:      'libsrc/nc3internal.c:680,4'
              BranchSideFuncs:
                - ncio_move
            - BranchSide:      'libsrc/nc3internal.c:684,16'
              BranchSideFuncs:
                - ncio_move
        - Branch String:   'libsrc/nc3internal.c:677,6'
          Branch Sides:
            - BranchSide:      'libsrc/nc3internal.c:680,4'
              BranchSideFuncs:
                - ncio_move
            - BranchSide:      'libsrc/nc3internal.c:684,16'
              BranchSideFuncs:
                - ncio_move
        - Branch String:   'libsrc/nc3internal.c:688,7'
          Branch Sides:
            - BranchSide:      'libsrc/nc3internal.c:689,23'
              BranchSideFuncs:
                - ncio_move
            - BranchSide:      'libsrc/nc3internal.c:693,2'
              BranchSideFuncs:
                - ncio_move
        - Branch String:   'libsrc/nc3internal.c:691,11'
          Branch Sides:
            - BranchSide:      'libsrc/nc3internal.c:691,40'
              BranchSideFuncs:
                - ncio_move
            - BranchSide:      'libsrc/nc3internal.c:692,3'
              BranchSideFuncs:
                - ncio_move
      Callsites:
        - Src:             'libsrc/nc3internal.c:689,13'
          Dst:             ncio_move
    - functionName:    move_recs_r
      functionSourceFile: '/src/netcdf-c/libsrc/nc3internal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 605
      functionLinenumberEnd: 653
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - gnu
        - old
      BBCount:         27
      ICount:          203
      EdgeCount:       34
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - ncio_move
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libsrc/nc3internal.c:618,2'
          Branch Sides:
            - BranchSide:      'libsrc/nc3internal.c:621,19'
              BranchSideFuncs:
                - __assert_fail
                - ncio_move
            - BranchSide:      'libsrc/nc3internal.c:650,2'
              BranchSideFuncs: []
        - Branch String:   'libsrc/nc3internal.c:621,2'
          Branch Sides:
            - BranchSide:      'libsrc/nc3internal.c:623,16'
              BranchSideFuncs:
                - __assert_fail
                - ncio_move
            - BranchSide:      'libsrc/nc3internal.c:648,2'
              BranchSideFuncs:
                - __assert_fail
                - ncio_move
        - Branch String:   'libsrc/nc3internal.c:624,6'
          Branch Sides:
            - BranchSide:      'libsrc/nc3internal.c:624,7'
              BranchSideFuncs:
                - __assert_fail
                - ncio_move
            - BranchSide:      'libsrc/nc3internal.c:624,6'
              BranchSideFuncs:
                - __assert_fail
                - ncio_move
        - Branch String:   'libsrc/nc3internal.c:624,7'
          Branch Sides:
            - BranchSide:      'libsrc/nc3internal.c:627,4'
              BranchSideFuncs:
                - __assert_fail
                - ncio_move
            - BranchSide:      'libsrc/nc3internal.c:632,16'
              BranchSideFuncs:
                - __assert_fail
                - ncio_move
        - Branch String:   'libsrc/nc3internal.c:624,6'
          Branch Sides:
            - BranchSide:      'libsrc/nc3internal.c:627,4'
              BranchSideFuncs:
                - __assert_fail
                - ncio_move
            - BranchSide:      'libsrc/nc3internal.c:632,16'
              BranchSideFuncs:
                - __assert_fail
                - ncio_move
        - Branch String:   'libsrc/nc3internal.c:636,6'
          Branch Sides:
            - BranchSide:      'libsrc/nc3internal.c:637,4'
              BranchSideFuncs:
                - __assert_fail
                - ncio_move
            - BranchSide:      'libsrc/nc3internal.c:639,3'
              BranchSideFuncs:
                - __assert_fail
                - ncio_move
        - Branch String:   'libsrc/nc3internal.c:639,3'
          Branch Sides:
            - BranchSide:      'libsrc/nc3internal.c:639,3'
              BranchSideFuncs:
                - ncio_move
                - __assert_fail
            - BranchSide:      'libsrc/nc3internal.c:641,22'
              BranchSideFuncs:
                - ncio_move
                - __assert_fail
        - Branch String:   'libsrc/nc3internal.c:644,6'
          Branch Sides:
            - BranchSide:      'libsrc/nc3internal.c:645,11'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/nc3internal.c:647,2'
              BranchSideFuncs:
                - __assert_fail
                - ncio_move
      Callsites:
        - Src:             'libsrc/nc3internal.c:639,3'
          Dst:             __assert_fail
        - Src:             'libsrc/nc3internal.c:641,12'
          Dst:             ncio_move
    - functionName:    NC_begins
      functionSourceFile: '/src/netcdf-c/libsrc/nc3internal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155
      functionLinenumberEnd: 339
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ncp
        - h_minfree
        - v_align
        - v_minfree
        - r_align
      BBCount:         147
      ICount:          969
      EdgeCount:       195
      CyclomaticComplexity: 50
      functionsReached:
        - ncx_len_NC
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libsrc/nc3internal.c:165,5'
          Branch Sides:
            - BranchSide:      'libsrc/nc3internal.c:166,13'
              BranchSideFuncs:
                - ncx_len_NC
            - BranchSide:      'libsrc/nc3internal.c:167,5'
              BranchSideFuncs:
                - ncx_len_NC
        - Branch String:   'libsrc/nc3internal.c:167,5'
          Branch Sides:
            - BranchSide:      'libsrc/nc3internal.c:168,13'
              BranchSideFuncs:
                - ncx_len_NC
            - BranchSide:      'libsrc/nc3internal.c:170,6'
              BranchSideFuncs:
                - ncx_len_NC
        - Branch String:   'libsrc/nc3internal.c:170,42'
          Branch Sides:
            - BranchSide:      'libsrc/nc3internal.c:170,45'
              BranchSideFuncs:
                - ncx_len_NC
            - BranchSide:      'libsrc/nc3internal.c:171,17'
              BranchSideFuncs:
                - ncx_len_NC
        - Branch String:   'libsrc/nc3internal.c:170,6'
          Branch Sides:
            - BranchSide:      'libsrc/nc3internal.c:171,17'
              BranchSideFuncs:
                - ncx_len_NC
            - BranchSide:      'libsrc/nc3internal.c:173,17'
              BranchSideFuncs:
                - ncx_len_NC
        - Branch String:   'libsrc/nc3internal.c:178,5'
          Branch Sides:
            - BranchSide:      'libsrc/nc3internal.c:179,3'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/nc3internal.c:181,29'
              BranchSideFuncs: []
        - Branch String:   'libsrc/nc3internal.c:185,44'
          Branch Sides:
            - BranchSide:      'libsrc/nc3internal.c:186,6'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/nc3internal.c:188,20'
              BranchSideFuncs: []
        - Branch String:   'libsrc/nc3internal.c:185,6'
          Branch Sides:
            - BranchSide:      'libsrc/nc3internal.c:188,20'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/nc3internal.c:196,6'
              BranchSideFuncs: []
        - Branch String:   'libsrc/nc3internal.c:190,7'
          Branch Sides:
            - BranchSide:      'libsrc/nc3internal.c:192,23'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/nc3internal.c:194,2'
              BranchSideFuncs: []
        - Branch String:   'libsrc/nc3internal.c:196,6'
          Branch Sides:
            - BranchSide:      'libsrc/nc3internal.c:198,17'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/nc3internal.c:202,10'
              BranchSideFuncs: []
        - Branch String:   'libsrc/nc3internal.c:198,17'
          Branch Sides:
            - BranchSide:      'libsrc/nc3internal.c:199,34'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/nc3internal.c:200,2'
              BranchSideFuncs: []
        - Branch String:   'libsrc/nc3internal.c:207,2'
          Branch Sides:
            - BranchSide:      'libsrc/nc3internal.c:209,7'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/nc3internal.c:248,6'
              BranchSideFuncs: []
        - Branch String:   'libsrc/nc3internal.c:209,7'
          Branch Sides:
            - BranchSide:      'libsrc/nc3internal.c:209,7'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/nc3internal.c:209,7'
              BranchSideFuncs: []
        - Branch String:   'libsrc/nc3internal.c:209,7'
          Branch Sides:
            - BranchSide:      'libsrc/nc3internal.c:212,4'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/nc3internal.c:214,7'
              BranchSideFuncs: []
        - Branch String:   'libsrc/nc3internal.c:209,7'
          Branch Sides:
            - BranchSide:      'libsrc/nc3internal.c:212,4'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/nc3internal.c:214,7'
              BranchSideFuncs: []
        - Branch String:   'libsrc/nc3internal.c:214,7'
          Branch Sides:
            - BranchSide:      'libsrc/nc3internal.c:214,39'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/nc3internal.c:219,21'
              BranchSideFuncs: []
        - Branch String:   'libsrc/nc3internal.c:219,39'
          Branch Sides:
            - BranchSide:      'libsrc/nc3internal.c:219,43'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/nc3internal.c:224,19'
              BranchSideFuncs: []
        - Branch String:   'libsrc/nc3internal.c:219,61'
          Branch Sides:
            - BranchSide:      'libsrc/nc3internal.c:219,64'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/nc3internal.c:221,38'
              BranchSideFuncs: []
        - Branch String:   'libsrc/nc3internal.c:219,21'
          Branch Sides:
            - BranchSide:      'libsrc/nc3internal.c:221,38'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/nc3internal.c:224,19'
              BranchSideFuncs: []
        - Branch String:   'libsrc/nc3internal.c:226,7'
          Branch Sides:
            - BranchSide:      'libsrc/nc3internal.c:228,11'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/nc3internal.c:245,14'
              BranchSideFuncs: []
        - Branch String:   'libsrc/nc3internal.c:228,11'
          Branch Sides:
            - BranchSide:      'libsrc/nc3internal.c:229,18'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/nc3internal.c:233,15'
              BranchSideFuncs: []
        - Branch String:   'libsrc/nc3internal.c:229,17'
          Branch Sides:
            - BranchSide:      'libsrc/nc3internal.c:229,18'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/nc3internal.c:229,17'
              BranchSideFuncs: []
        - Branch String:   'libsrc/nc3internal.c:229,18'
          Branch Sides:
            - BranchSide:      'libsrc/nc3internal.c:230,15'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/nc3internal.c:231,11'
              BranchSideFuncs: []
        - Branch String:   'libsrc/nc3internal.c:229,17'
          Branch Sides:
            - BranchSide:      'libsrc/nc3internal.c:230,15'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/nc3internal.c:231,11'
              BranchSideFuncs: []
        - Branch String:   'libsrc/nc3internal.c:233,15'
          Branch Sides:
            - BranchSide:      'libsrc/nc3internal.c:234,19'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/nc3internal.c:243,3'
              BranchSideFuncs: []
        - Branch String:   'libsrc/nc3internal.c:234,17'
          Branch Sides:
            - BranchSide:      'libsrc/nc3internal.c:238,31'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/nc3internal.c:241,14'
              BranchSideFuncs: []
        - Branch String:   'libsrc/nc3internal.c:248,6'
          Branch Sides:
            - BranchSide:      'libsrc/nc3internal.c:250,10'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/nc3internal.c:257,6'
              BranchSideFuncs: []
        - Branch String:   'libsrc/nc3internal.c:250,10'
          Branch Sides:
            - BranchSide:      'libsrc/nc3internal.c:251,27'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/nc3internal.c:252,2'
              BranchSideFuncs: []
        - Branch String:   'libsrc/nc3internal.c:257,48'
          Branch Sides:
            - BranchSide:      'libsrc/nc3internal.c:258,6'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/nc3internal.c:260,21'
              BranchSideFuncs: []
        - Branch String:   'libsrc/nc3internal.c:257,6'
          Branch Sides:
            - BranchSide:      'libsrc/nc3internal.c:260,21'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/nc3internal.c:267,6'
              BranchSideFuncs: []
        - Branch String:   'libsrc/nc3internal.c:261,7'
          Branch Sides:
            - BranchSide:      'libsrc/nc3internal.c:263,23'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/nc3internal.c:265,2'
              BranchSideFuncs: []
        - Branch String:   'libsrc/nc3internal.c:267,6'
          Branch Sides:
            - BranchSide:      'libsrc/nc3internal.c:268,23'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/nc3internal.c:270,23'
              BranchSideFuncs: []
        - Branch String:   'libsrc/nc3internal.c:279,2'
          Branch Sides:
            - BranchSide:      'libsrc/nc3internal.c:281,8'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/nc3internal.c:329,9'
              BranchSideFuncs: []
        - Branch String:   'libsrc/nc3internal.c:281,7'
          Branch Sides:
            - BranchSide:      'libsrc/nc3internal.c:281,8'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/nc3internal.c:281,7'
              BranchSideFuncs: []
        - Branch String:   'libsrc/nc3internal.c:281,8'
          Branch Sides:
            - BranchSide:      'libsrc/nc3internal.c:284,4'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/nc3internal.c:290,21'
              BranchSideFuncs: []
        - Branch String:   'libsrc/nc3internal.c:281,7'
          Branch Sides:
            - BranchSide:      'libsrc/nc3internal.c:284,4'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/nc3internal.c:290,21'
              BranchSideFuncs: []
        - Branch String:   'libsrc/nc3internal.c:290,39'
          Branch Sides:
            - BranchSide:      'libsrc/nc3internal.c:290,43'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/nc3internal.c:295,19'
              BranchSideFuncs: []
        - Branch String:   'libsrc/nc3internal.c:290,61'
          Branch Sides:
            - BranchSide:      'libsrc/nc3internal.c:290,64'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/nc3internal.c:292,38'
              BranchSideFuncs: []
        - Branch String:   'libsrc/nc3internal.c:290,21'
          Branch Sides:
            - BranchSide:      'libsrc/nc3internal.c:292,38'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/nc3internal.c:295,19'
              BranchSideFuncs: []
        - Branch String:   'libsrc/nc3internal.c:297,21'
          Branch Sides:
            - BranchSide:      'libsrc/nc3internal.c:299,21'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/nc3internal.c:310,14'
              BranchSideFuncs: []
        - Branch String:   'libsrc/nc3internal.c:299,21'
          Branch Sides:
            - BranchSide:      'libsrc/nc3internal.c:300,29'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/nc3internal.c:302,25'
              BranchSideFuncs: []
        - Branch String:   'libsrc/nc3internal.c:300,29'
          Branch Sides:
            - BranchSide:      'libsrc/nc3internal.c:300,29'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/nc3internal.c:300,29'
              BranchSideFuncs: []
        - Branch String:   'libsrc/nc3internal.c:300,29'
          Branch Sides:
            - BranchSide:      'libsrc/nc3internal.c:299,54'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/nc3internal.c:301,29'
              BranchSideFuncs: []
        - Branch String:   'libsrc/nc3internal.c:300,29'
          Branch Sides:
            - BranchSide:      'libsrc/nc3internal.c:300,29'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/nc3internal.c:301,29'
              BranchSideFuncs: []
        - Branch String:   'libsrc/nc3internal.c:302,25'
          Branch Sides:
            - BranchSide:      'libsrc/nc3internal.c:303,31'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/nc3internal.c:308,17'
              BranchSideFuncs: []
        - Branch String:   'libsrc/nc3internal.c:303,29'
          Branch Sides:
            - BranchSide:      'libsrc/nc3internal.c:305,45'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/nc3internal.c:306,26'
              BranchSideFuncs: []
        - Branch String:   'libsrc/nc3internal.c:329,9'
          Branch Sides:
            - BranchSide:      'libsrc/nc3internal.c:330,13'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/nc3internal.c:336,5'
              BranchSideFuncs: []
        - Branch String:   'libsrc/nc3internal.c:330,13'
          Branch Sides:
            - BranchSide:      'libsrc/nc3internal.c:332,29'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/nc3internal.c:334,5'
              BranchSideFuncs: []
        - Branch String:   'libsrc/nc3internal.c:336,5'
          Branch Sides:
            - BranchSide:      'libsrc/nc3internal.c:337,3'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/nc3internal.c:338,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libsrc/nc3internal.c:176,13'
          Dst:             ncx_len_NC
    - functionName:    NC3_inq_var_fill
      functionSourceFile: '/src/netcdf-c/libsrc/nc3internal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1721
      functionLinenumberEnd: 1783
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - varp
        - fill_value
      BBCount:         39
      ICount:          242
      EdgeCount:       41
      CyclomaticComplexity: 4
      functionsReached:
        - NC_findattr
        - ncx_getn_double_double
        - ncx_getn_float_float
        - ncx_getn_int_int
        - ncx_getn_longlong_longlong
        - ncx_getn_schar_schar
        - ncx_getn_short_short
        - ncx_getn_text
        - ncx_getn_uchar_uchar
        - ncx_getn_uint_uint
        - ncx_getn_ulonglong_ulonglong
        - ncx_getn_ushort_ushort
      functionUses:    101
      BranchProfiles:
        - Branch String:   'libsrc/nc3internal.c:1724,9'
          Branch Sides:
            - BranchSide:      'libsrc/nc3internal.c:1724,29'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/nc3internal.c:1729,27'
              BranchSideFuncs:
                - NC_findattr
                - ncx_getn_ulonglong_ulonglong
                - ncx_getn_longlong_longlong
                - ncx_getn_double_double
                - ncx_getn_float_float
                - ncx_getn_uint_uint
                - ncx_getn_int_int
                - ncx_getn_ushort_ushort
                - ncx_getn_short_short
                - ncx_getn_uchar_uchar
                - ncx_getn_schar_schar
                - ncx_getn_text
        - Branch String:   'libsrc/nc3internal.c:1730,10'
          Branch Sides:
            - BranchSide:      'libsrc/nc3internal.c:1733,16'
              BranchSideFuncs:
                - ncx_getn_ulonglong_ulonglong
                - ncx_getn_longlong_longlong
                - ncx_getn_double_double
                - ncx_getn_float_float
                - ncx_getn_uint_uint
                - ncx_getn_int_int
                - ncx_getn_ushort_ushort
                - ncx_getn_short_short
                - ncx_getn_uchar_uchar
                - ncx_getn_schar_schar
                - ncx_getn_text
            - BranchSide:      'libsrc/nc3internal.c:1755,16'
              BranchSideFuncs: []
        - Branch String:   'libsrc/nc3internal.c:1733,44'
          Branch Sides:
            - BranchSide:      'libsrc/nc3internal.c:1733,49'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/nc3internal.c:1734,13'
              BranchSideFuncs: []
        - Branch String:   'libsrc/nc3internal.c:1733,14'
          Branch Sides:
            - BranchSide:      'libsrc/nc3internal.c:1734,13'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/nc3internal.c:1736,16'
              BranchSideFuncs:
                - ncx_getn_ulonglong_ulonglong
                - ncx_getn_longlong_longlong
                - ncx_getn_double_double
                - ncx_getn_float_float
                - ncx_getn_uint_uint
                - ncx_getn_int_int
                - ncx_getn_ushort_ushort
                - ncx_getn_short_short
                - ncx_getn_uchar_uchar
                - ncx_getn_schar_schar
                - ncx_getn_text
        - Branch String:   'libsrc/nc3internal.c:1738,9'
          Branch Sides:
            - BranchSide:      'libsrc/nc3internal.c:1739,94'
              BranchSideFuncs:
                - ncx_getn_text
            - BranchSide:      'libsrc/nc3internal.c:1740,94'
              BranchSideFuncs:
                - ncx_getn_schar_schar
            - BranchSide:      'libsrc/nc3internal.c:1741,94'
              BranchSideFuncs:
                - ncx_getn_uchar_uchar
            - BranchSide:      'libsrc/nc3internal.c:1742,94'
              BranchSideFuncs:
                - ncx_getn_short_short
            - BranchSide:      'libsrc/nc3internal.c:1743,94'
              BranchSideFuncs:
                - ncx_getn_ushort_ushort
            - BranchSide:      'libsrc/nc3internal.c:1744,94'
              BranchSideFuncs:
                - ncx_getn_int_int
            - BranchSide:      'libsrc/nc3internal.c:1745,94'
              BranchSideFuncs:
                - ncx_getn_uint_uint
            - BranchSide:      'libsrc/nc3internal.c:1746,94'
              BranchSideFuncs:
                - ncx_getn_float_float
            - BranchSide:      'libsrc/nc3internal.c:1747,94'
              BranchSideFuncs:
                - ncx_getn_double_double
            - BranchSide:      'libsrc/nc3internal.c:1748,94'
              BranchSideFuncs:
                - ncx_getn_longlong_longlong
            - BranchSide:      'libsrc/nc3internal.c:1749,94'
              BranchSideFuncs:
                - ncx_getn_ulonglong_ulonglong
            - BranchSide:      'libsrc/nc3internal.c:1750,22'
              BranchSideFuncs: []
        - Branch String:   'libsrc/nc3internal.c:1755,9'
          Branch Sides:
            - BranchSide:      'libsrc/nc3internal.c:1756,51'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/nc3internal.c:1758,52'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/nc3internal.c:1760,52'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/nc3internal.c:1762,52'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/nc3internal.c:1764,52'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/nc3internal.c:1766,52'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/nc3internal.c:1768,52'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/nc3internal.c:1770,52'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/nc3internal.c:1772,52'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/nc3internal.c:1774,52'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/nc3internal.c:1776,52'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/nc3internal.c:1779,18'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libsrc/nc3internal.c:1729,14'
          Dst:             NC_findattr
        - Src:             'libsrc/nc3internal.c:1739,36'
          Dst:             ncx_getn_text
        - Src:             'libsrc/nc3internal.c:1740,36'
          Dst:             ncx_getn_schar_schar
        - Src:             'libsrc/nc3internal.c:1741,36'
          Dst:             ncx_getn_uchar_uchar
        - Src:             'libsrc/nc3internal.c:1742,36'
          Dst:             ncx_getn_short_short
        - Src:             'libsrc/nc3internal.c:1743,36'
          Dst:             ncx_getn_ushort_ushort
        - Src:             'libsrc/nc3internal.c:1744,36'
          Dst:             ncx_getn_int_int
        - Src:             'libsrc/nc3internal.c:1745,36'
          Dst:             ncx_getn_uint_uint
        - Src:             'libsrc/nc3internal.c:1746,36'
          Dst:             ncx_getn_float_float
        - Src:             'libsrc/nc3internal.c:1747,36'
          Dst:             ncx_getn_double_double
        - Src:             'libsrc/nc3internal.c:1748,36'
          Dst:             ncx_getn_longlong_longlong
        - Src:             'libsrc/nc3internal.c:1749,36'
          Dst:             ncx_getn_ulonglong_ulonglong
    - functionName:    NC3_inq_default_fill_value
      functionSourceFile: '/src/netcdf-c/libsrc/nc3internal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1696
      functionLinenumberEnd: 1714
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - xtype
        - fillp
      BBCount:         17
      ICount:          97
      EdgeCount:       33
      CyclomaticComplexity: 18
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   'libsrc/nc3internal.c:1697,9'
          Branch Sides:
            - BranchSide:      'libsrc/nc3internal.c:1697,24'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/nc3internal.c:1699,12'
              BranchSideFuncs: []
        - Branch String:   'libsrc/nc3internal.c:1699,5'
          Branch Sides:
            - BranchSide:      'libsrc/nc3internal.c:1700,48'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/nc3internal.c:1701,48'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/nc3internal.c:1702,48'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/nc3internal.c:1703,48'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/nc3internal.c:1704,48'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/nc3internal.c:1705,48'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/nc3internal.c:1706,48'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/nc3internal.c:1707,48'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/nc3internal.c:1708,48'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/nc3internal.c:1709,48'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/nc3internal.c:1710,48'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/nc3internal.c:1711,19'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    nc_delete
      functionSourceFile: '/src/netcdf-c/libsrc/nc3internal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1688
      functionLinenumberEnd: 1689
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - path
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - nc_delete_mp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libsrc/nc3internal.c:1689,16'
          Dst:             nc_delete_mp
    - functionName:    nc_delete_mp
      functionSourceFile: '/src/netcdf-c/libsrc/nc3internal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1662
      functionLinenumberEnd: 1684
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - path
        - basepe
      BBCount:         12
      ICount:          77
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - NC_check_id
        - nc_close
        - nc_open
        - unlink
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libsrc/nc3internal.c:1668,12'
          Branch Sides:
            - BranchSide:      'libsrc/nc3internal.c:1668,27'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/nc3internal.c:1670,23'
              BranchSideFuncs:
                - NC_check_id
                - nc_close
                - unlink
        - Branch String:   'libsrc/nc3internal.c:1671,12'
          Branch Sides:
            - BranchSide:      'libsrc/nc3internal.c:1671,27'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/nc3internal.c:1676,5'
              BranchSideFuncs:
                - nc_close
                - unlink
        - Branch String:   'libsrc/nc3internal.c:1676,5'
          Branch Sides:
            - BranchSide:      'libsrc/nc3internal.c:1677,3'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/nc3internal.c:1679,18'
              BranchSideFuncs:
                - nc_close
                - unlink
        - Branch String:   'libsrc/nc3internal.c:1680,5'
          Branch Sides:
            - BranchSide:      'libsrc/nc3internal.c:1681,6'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/nc3internal.c:1683,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libsrc/nc3internal.c:1667,11'
          Dst:             nc_open
        - Src:             'libsrc/nc3internal.c:1670,11'
          Dst:             NC_check_id
        - Src:             'libsrc/nc3internal.c:1679,9'
          Dst:             nc_close
        - Src:             'libsrc/nc3internal.c:1680,5'
          Dst:             unlink
    - functionName:    unlink
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    NC3_inq_type
      functionSourceFile: '/src/netcdf-c/libsrc/nc3internal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1630
      functionLinenumberEnd: 1646
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - typeid
        - name
        - size
      BBCount:         17
      ICount:          92
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - NC_atomictypelen
        - NC_atomictypename
        - NC_check_id
        - strcpy
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libsrc/nc3internal.c:1633,8'
          Branch Sides:
            - BranchSide:      'libsrc/nc3internal.c:1634,14'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/nc3internal.c:1636,7'
              BranchSideFuncs:
                - NC_atomictypelen
                - NC_atomictypename
                - strcpy
        - Branch String:   'libsrc/nc3internal.c:1636,24'
          Branch Sides:
            - BranchSide:      'libsrc/nc3internal.c:1636,27'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/nc3internal.c:1637,7'
              BranchSideFuncs: []
        - Branch String:   'libsrc/nc3internal.c:1636,7'
          Branch Sides:
            - BranchSide:      'libsrc/nc3internal.c:1637,7'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/nc3internal.c:1640,8'
              BranchSideFuncs:
                - NC_atomictypelen
                - NC_atomictypename
                - strcpy
        - Branch String:   'libsrc/nc3internal.c:1640,8'
          Branch Sides:
            - BranchSide:      'libsrc/nc3internal.c:1641,14'
              BranchSideFuncs:
                - NC_atomictypename
                - strcpy
                - NC_atomictypelen
            - BranchSide:      'libsrc/nc3internal.c:1642,8'
              BranchSideFuncs:
                - NC_atomictypelen
        - Branch String:   'libsrc/nc3internal.c:1642,8'
          Branch Sides:
            - BranchSide:      'libsrc/nc3internal.c:1643,32'
              BranchSideFuncs:
                - NC_atomictypelen
            - BranchSide:      'libsrc/nc3internal.c:1645,4'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libsrc/nc3internal.c:1632,15'
          Dst:             NC_check_id
        - Src:             'libsrc/nc3internal.c:1641,20'
          Dst:             NC_atomictypename
        - Src:             'libsrc/nc3internal.c:1641,7'
          Dst:             strcpy
        - Src:             'libsrc/nc3internal.c:1643,15'
          Dst:             NC_atomictypelen
    - functionName:    NC3_inq_format_extended
      functionSourceFile: '/src/netcdf-c/libsrc/nc3internal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1598
      functionLinenumberEnd: 1608
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - formatp
        - modep
      BBCount:         12
      ICount:          70
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - NC_check_id
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libsrc/nc3internal.c:1603,7'
          Branch Sides:
            - BranchSide:      'libsrc/nc3internal.c:1604,14'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/nc3internal.c:1605,7'
              BranchSideFuncs: []
        - Branch String:   'libsrc/nc3internal.c:1605,7'
          Branch Sides:
            - BranchSide:      'libsrc/nc3internal.c:1605,17'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/nc3internal.c:1606,7'
              BranchSideFuncs: []
        - Branch String:   'libsrc/nc3internal.c:1606,7'
          Branch Sides:
            - BranchSide:      'libsrc/nc3internal.c:1606,23'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/nc3internal.c:1607,4'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libsrc/nc3internal.c:1602,13'
          Dst:             NC_check_id
    - functionName:    NC3_inq_format
      functionSourceFile: '/src/netcdf-c/libsrc/nc3internal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1551
      functionLinenumberEnd: 1576
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - formatp
      BBCount:         14
      ICount:          85
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - NC_check_id
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libsrc/nc3internal.c:1557,7'
          Branch Sides:
            - BranchSide:      'libsrc/nc3internal.c:1558,14'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/nc3internal.c:1559,10'
              BranchSideFuncs: []
        - Branch String:   'libsrc/nc3internal.c:1562,8'
          Branch Sides:
            - BranchSide:      'libsrc/nc3internal.c:1563,7'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/nc3internal.c:1567,8'
              BranchSideFuncs: []
        - Branch String:   'libsrc/nc3internal.c:1567,8'
          Branch Sides:
            - BranchSide:      'libsrc/nc3internal.c:1568,8'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/nc3internal.c:1571,11'
              BranchSideFuncs: []
        - Branch String:   'libsrc/nc3internal.c:1571,11'
          Branch Sides:
            - BranchSide:      'libsrc/nc3internal.c:1572,11'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/nc3internal.c:1574,11'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libsrc/nc3internal.c:1556,13'
          Dst:             NC_check_id
    - functionName:    NC3_set_fill
      functionSourceFile: '/src/netcdf-c/libsrc/nc3internal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1484
      functionLinenumberEnd: 1535
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - fillmode
        - old_mode_ptr
      BBCount:         26
      ICount:          184
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached:
        - NC_check_id
        - NC_sync
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libsrc/nc3internal.c:1491,5'
          Branch Sides:
            - BranchSide:      'libsrc/nc3internal.c:1492,10'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/nc3internal.c:1493,8'
              BranchSideFuncs:
                - NC_sync
        - Branch String:   'libsrc/nc3internal.c:1495,5'
          Branch Sides:
            - BranchSide:      'libsrc/nc3internal.c:1496,3'
              BranchSideFuncs:
                - NC_sync
            - BranchSide:      'libsrc/nc3internal.c:1498,12'
              BranchSideFuncs:
                - NC_sync
        - Branch String:   'libsrc/nc3internal.c:1500,5'
          Branch Sides:
            - BranchSide:      'libsrc/nc3internal.c:1502,3'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/nc3internal.c:1504,10'
              BranchSideFuncs:
                - NC_sync
        - Branch String:   'libsrc/nc3internal.c:1504,10'
          Branch Sides:
            - BranchSide:      'libsrc/nc3internal.c:1506,6'
              BranchSideFuncs:
                - NC_sync
            - BranchSide:      'libsrc/nc3internal.c:1520,3'
              BranchSideFuncs: []
        - Branch String:   'libsrc/nc3internal.c:1506,6'
          Branch Sides:
            - BranchSide:      'libsrc/nc3internal.c:1512,21'
              BranchSideFuncs:
                - NC_sync
            - BranchSide:      'libsrc/nc3internal.c:1516,3'
              BranchSideFuncs: []
        - Branch String:   'libsrc/nc3internal.c:1513,7'
          Branch Sides:
            - BranchSide:      'libsrc/nc3internal.c:1514,12'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/nc3internal.c:1515,3'
              BranchSideFuncs: []
        - Branch String:   'libsrc/nc3internal.c:1523,5'
          Branch Sides:
            - BranchSide:      'libsrc/nc3internal.c:1524,19'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/nc3internal.c:1527,8'
              BranchSideFuncs: []
        - Branch String:   'libsrc/nc3internal.c:1527,2'
          Branch Sides:
            - BranchSide:      'libsrc/nc3internal.c:1528,34'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/nc3internal.c:1534,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libsrc/nc3internal.c:1490,11'
          Dst:             NC_check_id
        - Src:             'libsrc/nc3internal.c:1512,13'
          Dst:             NC_sync
    - functionName:    NC_sync
      functionSourceFile: '/src/netcdf-c/libsrc/nc3internal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 469
      functionLinenumberEnd: 485
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncp
      BBCount:         11
      ICount:          64
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - write_NC
        - write_numrecs
      functionUses:    8
      BranchProfiles:
        - Branch String:   'libsrc/nc3internal.c:470,2'
          Branch Sides:
            - BranchSide:      'libsrc/nc3internal.c:470,2'
              BranchSideFuncs:
                - write_numrecs
                - write_NC
            - BranchSide:      'libsrc/nc3internal.c:472,5'
              BranchSideFuncs:
                - write_numrecs
                - write_NC
        - Branch String:   'libsrc/nc3internal.c:472,5'
          Branch Sides:
            - BranchSide:      'libsrc/nc3internal.c:474,19'
              BranchSideFuncs:
                - write_NC
            - BranchSide:      'libsrc/nc3internal.c:478,5'
              BranchSideFuncs:
                - write_numrecs
        - Branch String:   'libsrc/nc3internal.c:478,5'
          Branch Sides:
            - BranchSide:      'libsrc/nc3internal.c:480,24'
              BranchSideFuncs:
                - write_numrecs
            - BranchSide:      'libsrc/nc3internal.c:484,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libsrc/nc3internal.c:470,2'
          Dst:             __assert_fail
        - Src:             'libsrc/nc3internal.c:474,10'
          Dst:             write_NC
        - Src:             'libsrc/nc3internal.c:480,10'
          Dst:             write_numrecs
    - functionName:    write_NC
      functionSourceFile: '/src/netcdf-c/libsrc/nc3internal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 450
      functionLinenumberEnd: 460
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncp
      BBCount:         9
      ICount:          53
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - ncx_put_NC
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libsrc/nc3internal.c:453,2'
          Branch Sides:
            - BranchSide:      'libsrc/nc3internal.c:453,2'
              BranchSideFuncs:
                - ncx_put_NC
            - BranchSide:      'libsrc/nc3internal.c:455,22'
              BranchSideFuncs:
                - ncx_put_NC
        - Branch String:   'libsrc/nc3internal.c:457,5'
          Branch Sides:
            - BranchSide:      'libsrc/nc3internal.c:457,5'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/nc3internal.c:458,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libsrc/nc3internal.c:453,2'
          Dst:             __assert_fail
        - Src:             'libsrc/nc3internal.c:455,11'
          Dst:             ncx_put_NC
    - functionName:    write_numrecs
      functionSourceFile: '/src/netcdf-c/libsrc/nc3internal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 390
      functionLinenumberEnd: 420
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncp
      BBCount:         24
      ICount:          147
      EdgeCount:       29
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - ncio_get
        - ncio_rel
        - ncx_put_size_t
        - ncx_put_uint64
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libsrc/nc3internal.c:395,2'
          Branch Sides:
            - BranchSide:      'libsrc/nc3internal.c:395,2'
              BranchSideFuncs:
                - ncio_get
                - ncx_put_size_t
                - ncio_rel
                - ncx_put_uint64
                - __assert_fail
            - BranchSide:      'libsrc/nc3internal.c:396,2'
              BranchSideFuncs:
                - ncio_get
                - ncx_put_size_t
                - ncio_rel
                - ncx_put_uint64
                - __assert_fail
        - Branch String:   'libsrc/nc3internal.c:396,2'
          Branch Sides:
            - BranchSide:      'libsrc/nc3internal.c:396,2'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'libsrc/nc3internal.c:396,2'
              BranchSideFuncs:
                - ncio_get
                - ncx_put_size_t
                - ncio_rel
                - ncx_put_uint64
                - __assert_fail
        - Branch String:   'libsrc/nc3internal.c:396,2'
          Branch Sides:
            - BranchSide:      'libsrc/nc3internal.c:396,2'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'libsrc/nc3internal.c:398,6'
              BranchSideFuncs:
                - ncio_get
                - ncx_put_size_t
                - ncio_rel
                - ncx_put_uint64
        - Branch String:   'libsrc/nc3internal.c:398,6'
          Branch Sides:
            - BranchSide:      'libsrc/nc3internal.c:399,24'
              BranchSideFuncs:
                - ncio_get
                - ncx_put_size_t
                - ncio_rel
                - ncx_put_uint64
            - BranchSide:      'libsrc/nc3internal.c:401,20'
              BranchSideFuncs:
                - ncio_get
                - ncx_put_size_t
                - ncio_rel
                - ncx_put_uint64
        - Branch String:   'libsrc/nc3internal.c:403,5'
          Branch Sides:
            - BranchSide:      'libsrc/nc3internal.c:404,10'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/nc3internal.c:407,24'
              BranchSideFuncs:
                - ncx_put_size_t
                - ncio_rel
                - ncx_put_uint64
        - Branch String:   'libsrc/nc3internal.c:408,7'
          Branch Sides:
            - BranchSide:      'libsrc/nc3internal.c:409,56'
              BranchSideFuncs:
                - ncx_put_uint64
                - ncio_rel
            - BranchSide:      'libsrc/nc3internal.c:411,17'
              BranchSideFuncs:
                - ncx_put_size_t
                - ncio_rel
        - Branch String:   'libsrc/nc3internal.c:416,5'
          Branch Sides:
            - BranchSide:      'libsrc/nc3internal.c:417,3'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/nc3internal.c:419,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libsrc/nc3internal.c:395,2'
          Dst:             __assert_fail
        - Src:             'libsrc/nc3internal.c:396,2'
          Dst:             __assert_fail
        - Src:             'libsrc/nc3internal.c:401,11'
          Dst:             ncio_get
        - Src:             'libsrc/nc3internal.c:409,16'
          Dst:             ncx_put_uint64
        - Src:             'libsrc/nc3internal.c:411,17'
          Dst:             ncx_put_size_t
        - Src:             'libsrc/nc3internal.c:414,9'
          Dst:             ncio_rel
    - functionName:    NC3_sync
      functionSourceFile: '/src/netcdf-c/libsrc/nc3internal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1440
      functionLinenumberEnd: 1478
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ncid
      BBCount:         17
      ICount:          113
      EdgeCount:       23
      CyclomaticComplexity: 8
      functionsReached:
        - NC_check_id
        - NC_sync
        - ncio_sync
        - read_NC
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libsrc/nc3internal.c:1446,5'
          Branch Sides:
            - BranchSide:      'libsrc/nc3internal.c:1447,10'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/nc3internal.c:1448,8'
              BranchSideFuncs:
                - read_NC
                - NC_sync
                - ncio_sync
        - Branch String:   'libsrc/nc3internal.c:1450,5'
          Branch Sides:
            - BranchSide:      'libsrc/nc3internal.c:1450,5'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/nc3internal.c:1451,3'
              BranchSideFuncs: []
        - Branch String:   'libsrc/nc3internal.c:1450,5'
          Branch Sides:
            - BranchSide:      'libsrc/nc3internal.c:1451,3'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/nc3internal.c:1453,5'
              BranchSideFuncs:
                - read_NC
                - NC_sync
                - ncio_sync
        - Branch String:   'libsrc/nc3internal.c:1453,5'
          Branch Sides:
            - BranchSide:      'libsrc/nc3internal.c:1455,18'
              BranchSideFuncs:
                - NC_sync
                - ncio_sync
            - BranchSide:      'libsrc/nc3internal.c:1459,19'
              BranchSideFuncs:
                - NC_sync
                - ncio_sync
        - Branch String:   'libsrc/nc3internal.c:1460,5'
          Branch Sides:
            - BranchSide:      'libsrc/nc3internal.c:1461,10'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/nc3internal.c:1463,21'
              BranchSideFuncs:
                - ncio_sync
        - Branch String:   'libsrc/nc3internal.c:1464,5'
          Branch Sides:
            - BranchSide:      'libsrc/nc3internal.c:1465,10'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/nc3internal.c:1477,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libsrc/nc3internal.c:1445,11'
          Dst:             NC_check_id
        - Src:             'libsrc/nc3internal.c:1455,10'
          Dst:             read_NC
        - Src:             'libsrc/nc3internal.c:1459,11'
          Dst:             NC_sync
        - Src:             'libsrc/nc3internal.c:1463,11'
          Dst:             ncio_sync
    - functionName:    read_NC
      functionSourceFile: '/src/netcdf-c/libsrc/nc3internal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 429
      functionLinenumberEnd: 441
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncp
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - free_NC_attrarrayV
        - free_NC_dimarrayV
        - free_NC_vararrayV
        - nc_get_NC
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libsrc/nc3internal.c:438,5'
          Branch Sides:
            - BranchSide:      'libsrc/nc3internal.c:438,5'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/nc3internal.c:439,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libsrc/nc3internal.c:432,2'
          Dst:             free_NC_dimarrayV
        - Src:             'libsrc/nc3internal.c:433,2'
          Dst:             free_NC_attrarrayV
        - Src:             'libsrc/nc3internal.c:434,2'
          Dst:             free_NC_vararrayV
        - Src:             'libsrc/nc3internal.c:436,11'
          Dst:             nc_get_NC
    - functionName:    NC3_inq_unlimdim
      functionSourceFile: '/src/netcdf-c/libsrc/nc3internal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1422
      functionLinenumberEnd: 1436
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - xtendimp
      BBCount:         9
      ICount:          60
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - NC_check_id
        - find_NC_Udim
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libsrc/nc3internal.c:1428,5'
          Branch Sides:
            - BranchSide:      'libsrc/nc3internal.c:1429,10'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/nc3internal.c:1430,8'
              BranchSideFuncs:
                - find_NC_Udim
        - Branch String:   'libsrc/nc3internal.c:1432,5'
          Branch Sides:
            - BranchSide:      'libsrc/nc3internal.c:1433,29'
              BranchSideFuncs:
                - find_NC_Udim
            - BranchSide:      'libsrc/nc3internal.c:1435,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libsrc/nc3internal.c:1427,11'
          Dst:             NC_check_id
        - Src:             'libsrc/nc3internal.c:1433,15'
          Dst:             find_NC_Udim
    - functionName:    NC3_inq
      functionSourceFile: '/src/netcdf-c/libsrc/nc3internal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1398
      functionLinenumberEnd: 1418
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - ndimsp
        - nvarsp
        - nattsp
        - xtendimp
      BBCount:         18
      ICount:          123
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - NC_check_id
        - find_NC_Udim
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libsrc/nc3internal.c:1404,5'
          Branch Sides:
            - BranchSide:      'libsrc/nc3internal.c:1405,10'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/nc3internal.c:1406,8'
              BranchSideFuncs:
                - find_NC_Udim
        - Branch String:   'libsrc/nc3internal.c:1408,5'
          Branch Sides:
            - BranchSide:      'libsrc/nc3internal.c:1409,19'
              BranchSideFuncs:
                - find_NC_Udim
            - BranchSide:      'libsrc/nc3internal.c:1410,5'
              BranchSideFuncs:
                - find_NC_Udim
        - Branch String:   'libsrc/nc3internal.c:1410,5'
          Branch Sides:
            - BranchSide:      'libsrc/nc3internal.c:1411,19'
              BranchSideFuncs:
                - find_NC_Udim
            - BranchSide:      'libsrc/nc3internal.c:1412,5'
              BranchSideFuncs:
                - find_NC_Udim
        - Branch String:   'libsrc/nc3internal.c:1412,5'
          Branch Sides:
            - BranchSide:      'libsrc/nc3internal.c:1413,19'
              BranchSideFuncs:
                - find_NC_Udim
            - BranchSide:      'libsrc/nc3internal.c:1414,5'
              BranchSideFuncs:
                - find_NC_Udim
        - Branch String:   'libsrc/nc3internal.c:1414,5'
          Branch Sides:
            - BranchSide:      'libsrc/nc3internal.c:1415,29'
              BranchSideFuncs:
                - find_NC_Udim
            - BranchSide:      'libsrc/nc3internal.c:1417,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libsrc/nc3internal.c:1403,11'
          Dst:             NC_check_id
        - Src:             'libsrc/nc3internal.c:1415,15'
          Dst:             find_NC_Udim
    - functionName:    dup_NC3INFO
      functionSourceFile: '/src/netcdf-c/libsrc/nc3internal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ref
      BBCount:         13
      ICount:          106
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - calloc
        - dup_NC_attrarrayV
        - dup_NC_dimarrayV
        - dup_NC_vararrayV
        - free_NC3INFO
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libsrc/nc3internal.c:67,5'
          Branch Sides:
            - BranchSide:      'libsrc/nc3internal.c:67,25'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/nc3internal.c:69,23'
              BranchSideFuncs:
                - dup_NC_dimarrayV
                - dup_NC_attrarrayV
                - dup_NC_vararrayV
                - free_NC3INFO
        - Branch String:   'libsrc/nc3internal.c:69,5'
          Branch Sides:
            - BranchSide:      'libsrc/nc3internal.c:70,3'
              BranchSideFuncs:
                - free_NC3INFO
            - BranchSide:      'libsrc/nc3internal.c:71,24'
              BranchSideFuncs:
                - dup_NC_attrarrayV
                - dup_NC_vararrayV
                - free_NC3INFO
        - Branch String:   'libsrc/nc3internal.c:71,5'
          Branch Sides:
            - BranchSide:      'libsrc/nc3internal.c:72,3'
              BranchSideFuncs:
                - free_NC3INFO
            - BranchSide:      'libsrc/nc3internal.c:73,23'
              BranchSideFuncs:
                - dup_NC_vararrayV
                - free_NC3INFO
        - Branch String:   'libsrc/nc3internal.c:73,5'
          Branch Sides:
            - BranchSide:      'libsrc/nc3internal.c:74,3'
              BranchSideFuncs:
                - free_NC3INFO
            - BranchSide:      'libsrc/nc3internal.c:76,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libsrc/nc3internal.c:66,19'
          Dst:             calloc
        - Src:             'libsrc/nc3internal.c:69,5'
          Dst:             dup_NC_dimarrayV
        - Src:             'libsrc/nc3internal.c:71,5'
          Dst:             dup_NC_attrarrayV
        - Src:             'libsrc/nc3internal.c:73,5'
          Dst:             dup_NC_vararrayV
        - Src:             'libsrc/nc3internal.c:83,2'
          Dst:             free_NC3INFO
    - functionName:    free_NC3INFO
      functionSourceFile: '/src/netcdf-c/libsrc/nc3internal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - nc3
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - free_NC_attrarrayV
        - free_NC_dimarrayV
        - free_NC_vararrayV
      functionUses:    7
      BranchProfiles:
        - Branch String:   'libsrc/nc3internal.c:43,5'
          Branch Sides:
            - BranchSide:      'libsrc/nc3internal.c:44,3'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/nc3internal.c:45,21'
              BranchSideFuncs:
                - free_NC_dimarrayV
                - free_NC_attrarrayV
                - free_NC_vararrayV
                - free
      Callsites:
        - Src:             'libsrc/nc3internal.c:45,2'
          Dst:             free_NC_dimarrayV
        - Src:             'libsrc/nc3internal.c:46,2'
          Dst:             free_NC_attrarrayV
        - Src:             'libsrc/nc3internal.c:47,2'
          Dst:             free_NC_vararrayV
    - functionName:    NC3_redef
      functionSourceFile: '/src/netcdf-c/libsrc/nc3internal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1357
      functionLinenumberEnd: 1389
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ncid
      BBCount:         20
      ICount:          132
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - NC_check_id
        - dup_NC3INFO
        - read_NC
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libsrc/nc3internal.c:1363,5'
          Branch Sides:
            - BranchSide:      'libsrc/nc3internal.c:1364,10'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/nc3internal.c:1365,8'
              BranchSideFuncs:
                - dup_NC3INFO
                - read_NC
        - Branch String:   'libsrc/nc3internal.c:1367,5'
          Branch Sides:
            - BranchSide:      'libsrc/nc3internal.c:1368,3'
              BranchSideFuncs:
                - dup_NC3INFO
                - read_NC
            - BranchSide:      'libsrc/nc3internal.c:1370,5'
              BranchSideFuncs:
                - dup_NC3INFO
                - read_NC
        - Branch String:   'libsrc/nc3internal.c:1370,5'
          Branch Sides:
            - BranchSide:      'libsrc/nc3internal.c:1370,5'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/nc3internal.c:1371,3'
              BranchSideFuncs: []
        - Branch String:   'libsrc/nc3internal.c:1370,5'
          Branch Sides:
            - BranchSide:      'libsrc/nc3internal.c:1371,3'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/nc3internal.c:1374,5'
              BranchSideFuncs:
                - dup_NC3INFO
                - read_NC
        - Branch String:   'libsrc/nc3internal.c:1374,5'
          Branch Sides:
            - BranchSide:      'libsrc/nc3internal.c:1377,20'
              BranchSideFuncs:
                - read_NC
                - dup_NC3INFO
            - BranchSide:      'libsrc/nc3internal.c:1382,25'
              BranchSideFuncs:
                - dup_NC3INFO
        - Branch String:   'libsrc/nc3internal.c:1378,6'
          Branch Sides:
            - BranchSide:      'libsrc/nc3internal.c:1379,11'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/nc3internal.c:1380,2'
              BranchSideFuncs:
                - dup_NC3INFO
        - Branch String:   'libsrc/nc3internal.c:1383,5'
          Branch Sides:
            - BranchSide:      'libsrc/nc3internal.c:1384,3'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/nc3internal.c:1386,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libsrc/nc3internal.c:1362,11'
          Dst:             NC_check_id
        - Src:             'libsrc/nc3internal.c:1377,12'
          Dst:             read_NC
        - Src:             'libsrc/nc3internal.c:1382,13'
          Dst:             dup_NC3INFO
    - functionName:    NC3_close
      functionSourceFile: '/src/netcdf-c/libsrc/nc3internal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1293
      functionLinenumberEnd: 1353
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - params
      BBCount:         36
      ICount:          242
      EdgeCount:       49
      CyclomaticComplexity: 15
      functionsReached:
        - NC3_abort
        - NC_calcsize
        - NC_check_id
        - NC_endef
        - NC_sync
        - free_NC3INFO
        - memio_extract
        - ncio_close
        - ncio_filesize
        - ncio_pad_length
        - ncio_sync
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libsrc/nc3internal.c:1299,5'
          Branch Sides:
            - BranchSide:      'libsrc/nc3internal.c:1300,13'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/nc3internal.c:1301,8'
              BranchSideFuncs:
                - ncio_close
                - free_NC3INFO
                - memio_extract
                - ncio_filesize
                - NC_calcsize
                - ncio_pad_length
                - NC_sync
                - ncio_sync
                - NC_endef
                - NC3_abort
        - Branch String:   'libsrc/nc3internal.c:1303,5'
          Branch Sides:
            - BranchSide:      'libsrc/nc3internal.c:1303,5'
              BranchSideFuncs:
                - NC_endef
                - ncio_close
                - free_NC3INFO
                - memio_extract
                - ncio_filesize
                - NC_calcsize
                - ncio_pad_length
                - NC3_abort
            - BranchSide:      'libsrc/nc3internal.c:1305,21'
              BranchSideFuncs:
                - NC_endef
                - ncio_close
                - free_NC3INFO
                - memio_extract
                - ncio_filesize
                - NC_calcsize
                - ncio_pad_length
                - NC3_abort
        - Branch String:   'libsrc/nc3internal.c:1303,5'
          Branch Sides:
            - BranchSide:      'libsrc/nc3internal.c:1305,21'
              BranchSideFuncs:
                - NC_endef
                - ncio_close
                - free_NC3INFO
                - memio_extract
                - ncio_filesize
                - NC_calcsize
                - ncio_pad_length
                - NC3_abort
            - BranchSide:      'libsrc/nc3internal.c:1312,11'
              BranchSideFuncs:
                - ncio_close
                - free_NC3INFO
                - memio_extract
                - ncio_filesize
                - NC_calcsize
                - ncio_pad_length
                - NC_sync
                - ncio_sync
        - Branch String:   'libsrc/nc3internal.c:1306,6'
          Branch Sides:
            - BranchSide:      'libsrc/nc3internal.c:1308,21'
              BranchSideFuncs:
                - NC3_abort
            - BranchSide:      'libsrc/nc3internal.c:1311,2'
              BranchSideFuncs:
                - ncio_close
                - free_NC3INFO
                - memio_extract
                - ncio_filesize
                - NC_calcsize
                - ncio_pad_length
        - Branch String:   'libsrc/nc3internal.c:1324,6'
          Branch Sides:
            - BranchSide:      'libsrc/nc3internal.c:1327,29'
              BranchSideFuncs:
                - ncio_filesize
                - NC_calcsize
                - ncio_close
                - free_NC3INFO
                - memio_extract
                - ncio_pad_length
            - BranchSide:      'libsrc/nc3internal.c:1340,5'
              BranchSideFuncs:
                - ncio_close
                - free_NC3INFO
                - memio_extract
        - Branch String:   'libsrc/nc3internal.c:1328,9'
          Branch Sides:
            - BranchSide:      'libsrc/nc3internal.c:1329,10'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/nc3internal.c:1330,27'
              BranchSideFuncs:
                - NC_calcsize
                - ncio_close
                - free_NC3INFO
                - memio_extract
                - ncio_pad_length
        - Branch String:   'libsrc/nc3internal.c:1331,9'
          Branch Sides:
            - BranchSide:      'libsrc/nc3internal.c:1332,10'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/nc3internal.c:1333,9'
              BranchSideFuncs:
                - ncio_close
                - free_NC3INFO
                - memio_extract
                - ncio_pad_length
        - Branch String:   'libsrc/nc3internal.c:1333,29'
          Branch Sides:
            - BranchSide:      'libsrc/nc3internal.c:1333,33'
              BranchSideFuncs:
                - ncio_close
                - free_NC3INFO
                - memio_extract
                - ncio_pad_length
            - BranchSide:      'libsrc/nc3internal.c:1338,2'
              BranchSideFuncs:
                - ncio_close
                - free_NC3INFO
                - memio_extract
        - Branch String:   'libsrc/nc3internal.c:1333,9'
          Branch Sides:
            - BranchSide:      'libsrc/nc3internal.c:1334,28'
              BranchSideFuncs:
                - ncio_pad_length
                - ncio_close
                - free_NC3INFO
                - memio_extract
            - BranchSide:      'libsrc/nc3internal.c:1338,2'
              BranchSideFuncs:
                - ncio_close
                - free_NC3INFO
                - memio_extract
        - Branch String:   'libsrc/nc3internal.c:1335,6'
          Branch Sides:
            - BranchSide:      'libsrc/nc3internal.c:1336,14'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/nc3internal.c:1337,6'
              BranchSideFuncs:
                - ncio_close
                - free_NC3INFO
                - memio_extract
        - Branch String:   'libsrc/nc3internal.c:1340,20'
          Branch Sides:
            - BranchSide:      'libsrc/nc3internal.c:1340,24'
              BranchSideFuncs:
                - ncio_close
                - free_NC3INFO
                - memio_extract
            - BranchSide:      'libsrc/nc3internal.c:1346,20'
              BranchSideFuncs:
                - ncio_close
                - free_NC3INFO
        - Branch String:   'libsrc/nc3internal.c:1340,5'
          Branch Sides:
            - BranchSide:      'libsrc/nc3internal.c:1341,35'
              BranchSideFuncs:
                - memio_extract
                - ncio_close
                - free_NC3INFO
            - BranchSide:      'libsrc/nc3internal.c:1346,20'
              BranchSideFuncs:
                - ncio_close
                - free_NC3INFO
      Callsites:
        - Src:             'libsrc/nc3internal.c:1298,11'
          Dst:             NC_check_id
        - Src:             'libsrc/nc3internal.c:1305,12'
          Dst:             NC_endef
        - Src:             'libsrc/nc3internal.c:1308,11'
          Dst:             NC3_abort
        - Src:             'libsrc/nc3internal.c:1314,12'
          Dst:             NC_sync
        - Src:             'libsrc/nc3internal.c:1316,10'
          Dst:             ncio_sync
        - Src:             'libsrc/nc3internal.c:1327,15'
          Dst:             ncio_filesize
        - Src:             'libsrc/nc3internal.c:1330,15'
          Dst:             NC_calcsize
        - Src:             'libsrc/nc3internal.c:1334,12'
          Dst:             ncio_pad_length
        - Src:             'libsrc/nc3internal.c:1343,22'
          Dst:             memio_extract
        - Src:             'libsrc/nc3internal.c:1346,9'
          Dst:             ncio_close
        - Src:             'libsrc/nc3internal.c:1349,2'
          Dst:             free_NC3INFO
    - functionName:    NC_endef
      functionSourceFile: '/src/netcdf-c/libsrc/nc3internal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 848
      functionLinenumberEnd: 944
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ncp
        - h_minfree
        - v_align
        - v_minfree
        - r_align
      BBCount:         79
      ICount:          473
      EdgeCount:       102
      CyclomaticComplexity: 25
      functionsReached:
        - NC_begins
        - NC_check_vlens
        - NC_check_voffs
        - __assert_fail
        - fill_added
        - fill_added_recs
        - fillerup
        - free_NC3INFO
        - move_recs_r
        - move_vars_r
        - ncio_sync
        - write_NC
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libsrc/nc3internal.c:851,2'
          Branch Sides:
            - BranchSide:      'libsrc/nc3internal.c:851,2'
              BranchSideFuncs:
                - __assert_fail
                - NC_check_vlens
                - NC_begins
                - NC_check_voffs
                - write_NC
                - ncio_sync
                - free_NC3INFO
                - fill_added
                - fill_added_recs
                - fillerup
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - move_recs_r
                - move_vars_r
                - move_recs_r
                - move_vars_r
                - __assert_fail
            - BranchSide:      'libsrc/nc3internal.c:852,2'
              BranchSideFuncs:
                - __assert_fail
                - NC_check_vlens
                - NC_begins
                - NC_check_voffs
                - write_NC
                - ncio_sync
                - free_NC3INFO
                - fill_added
                - fill_added_recs
                - fillerup
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - move_recs_r
                - move_vars_r
                - move_recs_r
                - move_vars_r
                - __assert_fail
        - Branch String:   'libsrc/nc3internal.c:852,2'
          Branch Sides:
            - BranchSide:      'libsrc/nc3internal.c:852,2'
              BranchSideFuncs:
                - NC_check_vlens
                - NC_begins
                - NC_check_voffs
                - write_NC
                - ncio_sync
                - free_NC3INFO
                - fill_added
                - fill_added_recs
                - fillerup
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - move_recs_r
                - move_vars_r
                - move_recs_r
                - move_vars_r
                - __assert_fail
            - BranchSide:      'libsrc/nc3internal.c:852,2'
              BranchSideFuncs:
                - __assert_fail
                - NC_check_vlens
                - NC_begins
                - NC_check_voffs
                - write_NC
                - ncio_sync
                - free_NC3INFO
                - fill_added
                - fill_added_recs
                - fillerup
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - move_recs_r
                - move_vars_r
                - move_recs_r
                - move_vars_r
                - __assert_fail
        - Branch String:   'libsrc/nc3internal.c:852,2'
          Branch Sides:
            - BranchSide:      'libsrc/nc3internal.c:852,2'
              BranchSideFuncs:
                - NC_check_vlens
                - NC_begins
                - NC_check_voffs
                - write_NC
                - ncio_sync
                - free_NC3INFO
                - fill_added
                - fill_added_recs
                - fillerup
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - move_recs_r
                - move_vars_r
                - move_recs_r
                - move_vars_r
                - __assert_fail
            - BranchSide:      'libsrc/nc3internal.c:854,26'
              BranchSideFuncs:
                - NC_check_vlens
                - NC_begins
                - NC_check_voffs
                - write_NC
                - ncio_sync
                - free_NC3INFO
                - fill_added
                - fill_added_recs
                - fillerup
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - move_recs_r
                - move_vars_r
                - move_recs_r
                - move_vars_r
                - __assert_fail
        - Branch String:   'libsrc/nc3internal.c:855,5'
          Branch Sides:
            - BranchSide:      'libsrc/nc3internal.c:856,13'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/nc3internal.c:857,21'
              BranchSideFuncs:
                - NC_begins
                - NC_check_voffs
                - write_NC
                - ncio_sync
                - free_NC3INFO
                - fill_added
                - fill_added_recs
                - fillerup
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - move_recs_r
                - move_vars_r
                - move_recs_r
                - move_vars_r
                - __assert_fail
        - Branch String:   'libsrc/nc3internal.c:858,5'
          Branch Sides:
            - BranchSide:      'libsrc/nc3internal.c:859,13'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/nc3internal.c:860,26'
              BranchSideFuncs:
                - NC_check_voffs
                - write_NC
                - ncio_sync
                - free_NC3INFO
                - fill_added
                - fill_added_recs
                - fillerup
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - move_recs_r
                - move_vars_r
                - move_recs_r
                - move_vars_r
                - __assert_fail
        - Branch String:   'libsrc/nc3internal.c:861,5'
          Branch Sides:
            - BranchSide:      'libsrc/nc3internal.c:862,13'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/nc3internal.c:864,5'
              BranchSideFuncs:
                - write_NC
                - ncio_sync
                - free_NC3INFO
                - fill_added
                - fill_added_recs
                - fillerup
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - move_recs_r
                - move_vars_r
                - move_recs_r
                - move_vars_r
                - __assert_fail
        - Branch String:   'libsrc/nc3internal.c:864,5'
          Branch Sides:
            - BranchSide:      'libsrc/nc3internal.c:867,3'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - write_NC
                - ncio_sync
                - free_NC3INFO
                - fill_added
                - fill_added_recs
                - fillerup
                - move_recs_r
                - move_vars_r
                - move_recs_r
                - move_vars_r
                - __assert_fail
            - BranchSide:      'libsrc/nc3internal.c:910,20'
              BranchSideFuncs:
                - write_NC
                - ncio_sync
                - free_NC3INFO
                - fill_added
                - fill_added_recs
                - fillerup
        - Branch String:   'libsrc/nc3internal.c:867,3'
          Branch Sides:
            - BranchSide:      'libsrc/nc3internal.c:867,3'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'libsrc/nc3internal.c:868,3'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - write_NC
                - ncio_sync
                - free_NC3INFO
                - fill_added
                - fill_added_recs
                - fillerup
                - move_recs_r
                - move_vars_r
                - move_recs_r
                - move_vars_r
        - Branch String:   'libsrc/nc3internal.c:868,3'
          Branch Sides:
            - BranchSide:      'libsrc/nc3internal.c:868,3'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - write_NC
                - ncio_sync
                - free_NC3INFO
                - fill_added
                - fill_added_recs
                - fillerup
                - move_recs_r
                - move_vars_r
                - move_recs_r
                - move_vars_r
            - BranchSide:      'libsrc/nc3internal.c:869,3'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - write_NC
                - ncio_sync
                - free_NC3INFO
                - fill_added
                - fill_added_recs
                - fillerup
                - move_recs_r
                - move_vars_r
                - move_recs_r
                - move_vars_r
        - Branch String:   'libsrc/nc3internal.c:869,3'
          Branch Sides:
            - BranchSide:      'libsrc/nc3internal.c:869,3'
              BranchSideFuncs:
                - __assert_fail
                - write_NC
                - ncio_sync
                - free_NC3INFO
                - fill_added
                - fill_added_recs
                - fillerup
                - move_recs_r
                - move_vars_r
                - move_recs_r
                - move_vars_r
            - BranchSide:      'libsrc/nc3internal.c:870,3'
              BranchSideFuncs:
                - __assert_fail
                - write_NC
                - ncio_sync
                - free_NC3INFO
                - fill_added
                - fill_added_recs
                - fillerup
                - move_recs_r
                - move_vars_r
                - move_recs_r
                - move_vars_r
        - Branch String:   'libsrc/nc3internal.c:870,3'
          Branch Sides:
            - BranchSide:      'libsrc/nc3internal.c:870,3'
              BranchSideFuncs:
                - write_NC
                - ncio_sync
                - free_NC3INFO
                - fill_added
                - fill_added_recs
                - fillerup
                - move_recs_r
                - move_vars_r
                - move_recs_r
                - move_vars_r
            - BranchSide:      'libsrc/nc3internal.c:872,6'
              BranchSideFuncs:
                - write_NC
                - ncio_sync
                - free_NC3INFO
                - fill_added
                - fill_added_recs
                - fillerup
                - move_recs_r
                - move_vars_r
                - move_recs_r
                - move_vars_r
        - Branch String:   'libsrc/nc3internal.c:872,6'
          Branch Sides:
            - BranchSide:      'libsrc/nc3internal.c:874,6'
              BranchSideFuncs:
                - write_NC
                - ncio_sync
                - free_NC3INFO
                - fill_added
                - fill_added_recs
                - fillerup
                - move_recs_r
                - move_vars_r
                - move_recs_r
                - move_vars_r
            - BranchSide:      'libsrc/nc3internal.c:908,2'
              BranchSideFuncs:
                - write_NC
                - ncio_sync
                - free_NC3INFO
                - fill_added
                - fill_added_recs
                - fillerup
        - Branch String:   'libsrc/nc3internal.c:874,6'
          Branch Sides:
            - BranchSide:      'libsrc/nc3internal.c:876,25'
              BranchSideFuncs:
                - move_recs_r
                - write_NC
                - ncio_sync
                - free_NC3INFO
                - fill_added
                - fill_added_recs
                - fillerup
                - move_vars_r
            - BranchSide:      'libsrc/nc3internal.c:891,7'
              BranchSideFuncs:
                - write_NC
                - ncio_sync
                - free_NC3INFO
                - fill_added
                - fill_added_recs
                - fillerup
                - move_recs_r
                - move_vars_r
        - Branch String:   'libsrc/nc3internal.c:877,7'
          Branch Sides:
            - BranchSide:      'libsrc/nc3internal.c:878,12'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/nc3internal.c:879,7'
              BranchSideFuncs:
                - write_NC
                - ncio_sync
                - free_NC3INFO
                - fill_added
                - fill_added_recs
                - fillerup
                - move_vars_r
        - Branch String:   'libsrc/nc3internal.c:879,7'
          Branch Sides:
            - BranchSide:      'libsrc/nc3internal.c:881,26'
              BranchSideFuncs:
                - move_vars_r
                - write_NC
                - ncio_sync
                - free_NC3INFO
                - fill_added
                - fill_added_recs
                - fillerup
            - BranchSide:      'libsrc/nc3internal.c:886,3'
              BranchSideFuncs:
                - write_NC
                - ncio_sync
                - free_NC3INFO
                - fill_added
                - fill_added_recs
                - fillerup
        - Branch String:   'libsrc/nc3internal.c:882,8'
          Branch Sides:
            - BranchSide:      'libsrc/nc3internal.c:883,13'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/nc3internal.c:884,4'
              BranchSideFuncs:
                - write_NC
                - ncio_sync
                - free_NC3INFO
                - fill_added
                - fill_added_recs
                - fillerup
        - Branch String:   'libsrc/nc3internal.c:891,7'
          Branch Sides:
            - BranchSide:      'libsrc/nc3internal.c:893,26'
              BranchSideFuncs:
                - move_vars_r
                - write_NC
                - ncio_sync
                - free_NC3INFO
                - fill_added
                - fill_added_recs
                - fillerup
                - move_recs_r
            - BranchSide:      'libsrc/nc3internal.c:900,14'
              BranchSideFuncs:
                - write_NC
                - ncio_sync
                - free_NC3INFO
                - fill_added
                - fill_added_recs
                - fillerup
                - move_recs_r
        - Branch String:   'libsrc/nc3internal.c:894,8'
          Branch Sides:
            - BranchSide:      'libsrc/nc3internal.c:895,13'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/nc3internal.c:896,4'
              BranchSideFuncs:
                - write_NC
                - ncio_sync
                - free_NC3INFO
                - fill_added
                - fill_added_recs
                - fillerup
                - move_recs_r
        - Branch String:   'libsrc/nc3internal.c:903,8'
          Branch Sides:
            - BranchSide:      'libsrc/nc3internal.c:904,18'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/nc3internal.c:905,4'
              BranchSideFuncs:
                - write_NC
                - ncio_sync
                - free_NC3INFO
                - fill_added
                - fill_added_recs
                - fillerup
        - Branch String:   'libsrc/nc3internal.c:911,5'
          Branch Sides:
            - BranchSide:      'libsrc/nc3internal.c:912,10'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/nc3internal.c:916,6'
              BranchSideFuncs:
                - ncio_sync
                - free_NC3INFO
                - fill_added
                - fill_added_recs
                - fillerup
        - Branch String:   'libsrc/nc3internal.c:916,6'
          Branch Sides:
            - BranchSide:      'libsrc/nc3internal.c:918,22'
              BranchSideFuncs:
                - fillerup
                - ncio_sync
                - free_NC3INFO
            - BranchSide:      'libsrc/nc3internal.c:923,11'
              BranchSideFuncs:
                - ncio_sync
                - free_NC3INFO
                - fill_added
                - fill_added_recs
        - Branch String:   'libsrc/nc3internal.c:919,7'
          Branch Sides:
            - BranchSide:      'libsrc/nc3internal.c:920,12'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/nc3internal.c:922,3'
              BranchSideFuncs:
                - ncio_sync
                - free_NC3INFO
        - Branch String:   'libsrc/nc3internal.c:923,11'
          Branch Sides:
            - BranchSide:      'libsrc/nc3internal.c:923,11'
              BranchSideFuncs:
                - ncio_sync
                - free_NC3INFO
                - fill_added
                - fill_added_recs
            - BranchSide:      'libsrc/nc3internal.c:924,45'
              BranchSideFuncs:
                - ncio_sync
                - free_NC3INFO
                - fill_added
                - fill_added_recs
        - Branch String:   'libsrc/nc3internal.c:927,16'
          Branch Sides:
            - BranchSide:      'libsrc/nc3internal.c:928,22'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/nc3internal.c:929,38'
              BranchSideFuncs:
                - fill_added_recs
                - ncio_sync
                - free_NC3INFO
        - Branch String:   'libsrc/nc3internal.c:930,16'
          Branch Sides:
            - BranchSide:      'libsrc/nc3internal.c:931,22'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/nc3internal.c:932,11'
              BranchSideFuncs:
                - ncio_sync
                - free_NC3INFO
        - Branch String:   'libsrc/nc3internal.c:935,5'
          Branch Sides:
            - BranchSide:      'libsrc/nc3internal.c:937,16'
              BranchSideFuncs:
                - free_NC3INFO
                - ncio_sync
            - BranchSide:      'libsrc/nc3internal.c:941,2'
              BranchSideFuncs:
                - ncio_sync
      Callsites:
        - Src:             'libsrc/nc3internal.c:851,2'
          Dst:             __assert_fail
        - Src:             'libsrc/nc3internal.c:852,2'
          Dst:             __assert_fail
        - Src:             'libsrc/nc3internal.c:854,11'
          Dst:             NC_check_vlens
        - Src:             'libsrc/nc3internal.c:857,11'
          Dst:             NC_begins
        - Src:             'libsrc/nc3internal.c:860,11'
          Dst:             NC_check_voffs
        - Src:             'libsrc/nc3internal.c:867,3'
          Dst:             __assert_fail
        - Src:             'libsrc/nc3internal.c:868,3'
          Dst:             __assert_fail
        - Src:             'libsrc/nc3internal.c:869,3'
          Dst:             __assert_fail
        - Src:             'libsrc/nc3internal.c:870,3'
          Dst:             __assert_fail
        - Src:             'libsrc/nc3internal.c:876,13'
          Dst:             move_recs_r
        - Src:             'libsrc/nc3internal.c:881,14'
          Dst:             move_vars_r
        - Src:             'libsrc/nc3internal.c:893,14'
          Dst:             move_vars_r
        - Src:             'libsrc/nc3internal.c:902,21'
          Dst:             move_recs_r
        - Src:             'libsrc/nc3internal.c:910,11'
          Dst:             write_NC
        - Src:             'libsrc/nc3internal.c:918,13'
          Dst:             fillerup
        - Src:             'libsrc/nc3internal.c:926,22'
          Dst:             fill_added
        - Src:             'libsrc/nc3internal.c:929,22'
          Dst:             fill_added_recs
        - Src:             'libsrc/nc3internal.c:937,3'
          Dst:             free_NC3INFO
        - Src:             'libsrc/nc3internal.c:943,9'
          Dst:             ncio_sync
    - functionName:    NC3_abort
      functionSourceFile: '/src/netcdf-c/libsrc/nc3internal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1251
      functionLinenumberEnd: 1289
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ncid
      BBCount:         23
      ICount:          151
      EdgeCount:       28
      CyclomaticComplexity: 7
      functionsReached:
        - NC_check_id
        - NC_sync
        - __assert_fail
        - free_NC3INFO
        - ncio_close
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libsrc/nc3internal.c:1258,5'
          Branch Sides:
            - BranchSide:      'libsrc/nc3internal.c:1259,13'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/nc3internal.c:1260,8'
              BranchSideFuncs:
                - ncio_close
                - free_NC3INFO
                - NC_sync
                - __assert_fail
                - free_NC3INFO
                - __assert_fail
        - Branch String:   'libsrc/nc3internal.c:1264,5'
          Branch Sides:
            - BranchSide:      'libsrc/nc3internal.c:1267,3'
              BranchSideFuncs:
                - __assert_fail
                - free_NC3INFO
                - ncio_close
                - free_NC3INFO
                - __assert_fail
            - BranchSide:      'libsrc/nc3internal.c:1273,11'
              BranchSideFuncs:
                - ncio_close
                - free_NC3INFO
                - NC_sync
        - Branch String:   'libsrc/nc3internal.c:1267,3'
          Branch Sides:
            - BranchSide:      'libsrc/nc3internal.c:1267,3'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'libsrc/nc3internal.c:1268,3'
              BranchSideFuncs:
                - __assert_fail
                - free_NC3INFO
                - ncio_close
                - free_NC3INFO
        - Branch String:   'libsrc/nc3internal.c:1268,3'
          Branch Sides:
            - BranchSide:      'libsrc/nc3internal.c:1268,3'
              BranchSideFuncs:
                - free_NC3INFO
                - ncio_close
                - free_NC3INFO
            - BranchSide:      'libsrc/nc3internal.c:1269,16'
              BranchSideFuncs:
                - free_NC3INFO
                - ncio_close
                - free_NC3INFO
        - Branch String:   'libsrc/nc3internal.c:1276,6'
          Branch Sides:
            - BranchSide:      'libsrc/nc3internal.c:1277,11'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/nc3internal.c:1278,2'
              BranchSideFuncs:
                - ncio_close
                - free_NC3INFO
        - Branch String:   'libsrc/nc3internal.c:1285,5'
          Branch Sides:
            - BranchSide:      'libsrc/nc3internal.c:1286,13'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/nc3internal.c:1288,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libsrc/nc3internal.c:1257,11'
          Dst:             NC_check_id
        - Src:             'libsrc/nc3internal.c:1267,3'
          Dst:             __assert_fail
        - Src:             'libsrc/nc3internal.c:1268,3'
          Dst:             __assert_fail
        - Src:             'libsrc/nc3internal.c:1269,3'
          Dst:             free_NC3INFO
        - Src:             'libsrc/nc3internal.c:1275,12'
          Dst:             NC_sync
        - Src:             'libsrc/nc3internal.c:1281,9'
          Dst:             ncio_close
        - Src:             'libsrc/nc3internal.c:1284,2'
          Dst:             free_NC3INFO
    - functionName:    NC_calcsize
      functionSourceFile: '/src/netcdf-c/libsrc/nc3internal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 952
      functionLinenumberEnd: 992
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncp
        - calcsizep
      BBCount:         38
      ICount:          224
      EdgeCount:       48
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libsrc/nc3internal.c:957,5'
          Branch Sides:
            - BranchSide:      'libsrc/nc3internal.c:959,26'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/nc3internal.c:963,6'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'libsrc/nc3internal.c:963,6'
          Branch Sides:
            - BranchSide:      'libsrc/nc3internal.c:965,31'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'libsrc/nc3internal.c:975,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'libsrc/nc3internal.c:966,3'
          Branch Sides:
            - BranchSide:      'libsrc/nc3internal.c:967,10'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'libsrc/nc3internal.c:973,2'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'libsrc/nc3internal.c:967,10'
          Branch Sides:
            - BranchSide:      'libsrc/nc3internal.c:967,10'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'libsrc/nc3internal.c:967,10'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'libsrc/nc3internal.c:967,10'
          Branch Sides:
            - BranchSide:      'libsrc/nc3internal.c:968,14'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'libsrc/nc3internal.c:970,16'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'libsrc/nc3internal.c:967,10'
          Branch Sides:
            - BranchSide:      'libsrc/nc3internal.c:968,14'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'libsrc/nc3internal.c:970,16'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'libsrc/nc3internal.c:975,5'
          Branch Sides:
            - BranchSide:      'libsrc/nc3internal.c:977,6'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'libsrc/nc3internal.c:988,19'
              BranchSideFuncs: []
        - Branch String:   'libsrc/nc3internal.c:977,6'
          Branch Sides:
            - BranchSide:      'libsrc/nc3internal.c:977,6'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/nc3internal.c:978,16'
              BranchSideFuncs: []
        - Branch String:   'libsrc/nc3internal.c:979,9'
          Branch Sides:
            - BranchSide:      'libsrc/nc3internal.c:980,11'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/nc3internal.c:985,19'
              BranchSideFuncs: []
        - Branch String:   'libsrc/nc3internal.c:981,3'
          Branch Sides:
            - BranchSide:      'libsrc/nc3internal.c:982,19'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/nc3internal.c:984,6'
              BranchSideFuncs: []
        - Branch String:   'libsrc/nc3internal.c:982,19'
          Branch Sides:
            - BranchSide:      'libsrc/nc3internal.c:982,37'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/nc3internal.c:982,15'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libsrc/nc3internal.c:977,6'
          Dst:             __assert_fail
    - functionName:    NC_check_vlens
      functionSourceFile: '/src/netcdf-c/libsrc/nc3internal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 704
      functionLinenumberEnd: 783
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncp
      BBCount:         75
      ICount:          368
      EdgeCount:       100
      CyclomaticComplexity: 27
      functionsReached:
        - NC_check_vlen
        - __assert_fail
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libsrc/nc3internal.c:715,8'
          Branch Sides:
            - BranchSide:      'libsrc/nc3internal.c:716,2'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/nc3internal.c:718,9'
              BranchSideFuncs:
                - NC_check_vlen
                - __assert_fail
                - NC_check_vlen
        - Branch String:   'libsrc/nc3internal.c:718,9'
          Branch Sides:
            - BranchSide:      'libsrc/nc3internal.c:719,11'
              BranchSideFuncs:
                - NC_check_vlen
                - __assert_fail
                - NC_check_vlen
            - BranchSide:      'libsrc/nc3internal.c:720,14'
              BranchSideFuncs:
                - NC_check_vlen
                - __assert_fail
                - NC_check_vlen
        - Branch String:   'libsrc/nc3internal.c:720,14'
          Branch Sides:
            - BranchSide:      'libsrc/nc3internal.c:722,11'
              BranchSideFuncs:
                - NC_check_vlen
                - __assert_fail
                - NC_check_vlen
            - BranchSide:      'libsrc/nc3internal.c:724,11'
              BranchSideFuncs:
                - NC_check_vlen
                - __assert_fail
                - NC_check_vlen
        - Branch String:   'libsrc/nc3internal.c:730,5'
          Branch Sides:
            - BranchSide:      'libsrc/nc3internal.c:731,2'
              BranchSideFuncs:
                - __assert_fail
                - NC_check_vlen
                - NC_check_vlen
            - BranchSide:      'libsrc/nc3internal.c:746,9'
              BranchSideFuncs:
                - NC_check_vlen
        - Branch String:   'libsrc/nc3internal.c:731,2'
          Branch Sides:
            - BranchSide:      'libsrc/nc3internal.c:731,2'
              BranchSideFuncs:
                - __assert_fail
                - NC_check_vlen
                - NC_check_vlen
            - BranchSide:      'libsrc/nc3internal.c:731,2'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'libsrc/nc3internal.c:731,2'
          Branch Sides:
            - BranchSide:      'libsrc/nc3internal.c:731,2'
              BranchSideFuncs:
                - NC_check_vlen
                - NC_check_vlen
                - __assert_fail
            - BranchSide:      'libsrc/nc3internal.c:732,7'
              BranchSideFuncs:
                - NC_check_vlen
                - NC_check_vlen
                - __assert_fail
        - Branch String:   'libsrc/nc3internal.c:732,6'
          Branch Sides:
            - BranchSide:      'libsrc/nc3internal.c:732,7'
              BranchSideFuncs:
                - NC_check_vlen
                - NC_check_vlen
                - __assert_fail
            - BranchSide:      'libsrc/nc3internal.c:732,6'
              BranchSideFuncs:
                - NC_check_vlen
                - NC_check_vlen
                - __assert_fail
        - Branch String:   'libsrc/nc3internal.c:732,7'
          Branch Sides:
            - BranchSide:      'libsrc/nc3internal.c:733,11'
              BranchSideFuncs:
                - NC_check_vlen
                - __assert_fail
                - NC_check_vlen
            - BranchSide:      'libsrc/nc3internal.c:741,18'
              BranchSideFuncs:
                - NC_check_vlen
                - __assert_fail
                - NC_check_vlen
        - Branch String:   'libsrc/nc3internal.c:732,6'
          Branch Sides:
            - BranchSide:      'libsrc/nc3internal.c:733,11'
              BranchSideFuncs:
                - NC_check_vlen
                - __assert_fail
                - NC_check_vlen
            - BranchSide:      'libsrc/nc3internal.c:741,18'
              BranchSideFuncs:
                - NC_check_vlen
                - __assert_fail
                - NC_check_vlen
        - Branch String:   'libsrc/nc3internal.c:734,10'
          Branch Sides:
            - BranchSide:      'libsrc/nc3internal.c:735,21'
              BranchSideFuncs:
                - NC_check_vlen
                - __assert_fail
                - NC_check_vlen
            - BranchSide:      'libsrc/nc3internal.c:740,2'
              BranchSideFuncs:
                - NC_check_vlen
                - __assert_fail
                - NC_check_vlen
        - Branch String:   'libsrc/nc3internal.c:735,21'
          Branch Sides:
            - BranchSide:      'libsrc/nc3internal.c:736,21'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/nc3internal.c:737,19'
              BranchSideFuncs:
                - NC_check_vlen
                - __assert_fail
                - NC_check_vlen
        - Branch String:   'libsrc/nc3internal.c:746,9'
          Branch Sides:
            - BranchSide:      'libsrc/nc3internal.c:747,7'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/nc3internal.c:750,9'
              BranchSideFuncs:
                - NC_check_vlen
        - Branch String:   'libsrc/nc3internal.c:750,31'
          Branch Sides:
            - BranchSide:      'libsrc/nc3internal.c:750,34'
              BranchSideFuncs:
                - NC_check_vlen
            - BranchSide:      'libsrc/nc3internal.c:753,9'
              BranchSideFuncs:
                - NC_check_vlen
        - Branch String:   'libsrc/nc3internal.c:750,9'
          Branch Sides:
            - BranchSide:      'libsrc/nc3internal.c:751,7'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/nc3internal.c:753,9'
              BranchSideFuncs:
                - NC_check_vlen
        - Branch String:   'libsrc/nc3internal.c:753,9'
          Branch Sides:
            - BranchSide:      'libsrc/nc3internal.c:755,6'
              BranchSideFuncs:
                - NC_check_vlen
            - BranchSide:      'libsrc/nc3internal.c:782,5'
              BranchSideFuncs: []
        - Branch String:   'libsrc/nc3internal.c:755,28'
          Branch Sides:
            - BranchSide:      'libsrc/nc3internal.c:755,31'
              BranchSideFuncs:
                - NC_check_vlen
            - BranchSide:      'libsrc/nc3internal.c:759,19'
              BranchSideFuncs:
                - NC_check_vlen
        - Branch String:   'libsrc/nc3internal.c:755,6'
          Branch Sides:
            - BranchSide:      'libsrc/nc3internal.c:756,6'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/nc3internal.c:759,19'
              BranchSideFuncs:
                - NC_check_vlen
        - Branch String:   'libsrc/nc3internal.c:761,2'
          Branch Sides:
            - BranchSide:      'libsrc/nc3internal.c:762,10'
              BranchSideFuncs:
                - NC_check_vlen
            - BranchSide:      'libsrc/nc3internal.c:774,6'
              BranchSideFuncs: []
        - Branch String:   'libsrc/nc3internal.c:762,10'
          Branch Sides:
            - BranchSide:      'libsrc/nc3internal.c:762,10'
              BranchSideFuncs:
                - NC_check_vlen
            - BranchSide:      'libsrc/nc3internal.c:762,10'
              BranchSideFuncs:
                - NC_check_vlen
        - Branch String:   'libsrc/nc3internal.c:762,10'
          Branch Sides:
            - BranchSide:      'libsrc/nc3internal.c:763,8'
              BranchSideFuncs:
                - NC_check_vlen
            - BranchSide:      'libsrc/nc3internal.c:771,2'
              BranchSideFuncs:
                - NC_check_vlen
        - Branch String:   'libsrc/nc3internal.c:762,10'
          Branch Sides:
            - BranchSide:      'libsrc/nc3internal.c:763,8'
              BranchSideFuncs:
                - NC_check_vlen
            - BranchSide:      'libsrc/nc3internal.c:771,2'
              BranchSideFuncs:
                - NC_check_vlen
        - Branch String:   'libsrc/nc3internal.c:764,7'
          Branch Sides:
            - BranchSide:      'libsrc/nc3internal.c:765,25'
              BranchSideFuncs:
                - NC_check_vlen
            - BranchSide:      'libsrc/nc3internal.c:770,6'
              BranchSideFuncs:
                - NC_check_vlen
        - Branch String:   'libsrc/nc3internal.c:765,25'
          Branch Sides:
            - BranchSide:      'libsrc/nc3internal.c:766,25'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/nc3internal.c:767,23'
              BranchSideFuncs:
                - NC_check_vlen
        - Branch String:   'libsrc/nc3internal.c:774,6'
          Branch Sides:
            - BranchSide:      'libsrc/nc3internal.c:775,6'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/nc3internal.c:778,6'
              BranchSideFuncs: []
        - Branch String:   'libsrc/nc3internal.c:778,28'
          Branch Sides:
            - BranchSide:      'libsrc/nc3internal.c:778,31'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/nc3internal.c:781,5'
              BranchSideFuncs: []
        - Branch String:   'libsrc/nc3internal.c:778,6'
          Branch Sides:
            - BranchSide:      'libsrc/nc3internal.c:779,6'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/nc3internal.c:781,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libsrc/nc3internal.c:731,2'
          Dst:             __assert_fail
        - Src:             'libsrc/nc3internal.c:734,10'
          Dst:             NC_check_vlen
        - Src:             'libsrc/nc3internal.c:764,7'
          Dst:             NC_check_vlen
    - functionName:    NC_check_voffs
      functionSourceFile: '/src/netcdf-c/libsrc/nc3internal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 792
      functionLinenumberEnd: 837
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncp
      BBCount:         34
      ICount:          204
      EdgeCount:       45
      CyclomaticComplexity: 13
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libsrc/nc3internal.c:797,9'
          Branch Sides:
            - BranchSide:      'libsrc/nc3internal.c:797,32'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/nc3internal.c:800,16'
              BranchSideFuncs: []
        - Branch String:   'libsrc/nc3internal.c:801,5'
          Branch Sides:
            - BranchSide:      'libsrc/nc3internal.c:802,16'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/nc3internal.c:814,9'
              BranchSideFuncs: []
        - Branch String:   'libsrc/nc3internal.c:803,13'
          Branch Sides:
            - BranchSide:      'libsrc/nc3internal.c:803,13'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/nc3internal.c:803,13'
              BranchSideFuncs: []
        - Branch String:   'libsrc/nc3internal.c:803,13'
          Branch Sides:
            - BranchSide:      'libsrc/nc3internal.c:803,30'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/nc3internal.c:805,13'
              BranchSideFuncs: []
        - Branch String:   'libsrc/nc3internal.c:803,13'
          Branch Sides:
            - BranchSide:      'libsrc/nc3internal.c:803,30'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/nc3internal.c:805,13'
              BranchSideFuncs: []
        - Branch String:   'libsrc/nc3internal.c:805,13'
          Branch Sides:
            - BranchSide:      'libsrc/nc3internal.c:809,13'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/nc3internal.c:811,20'
              BranchSideFuncs: []
        - Branch String:   'libsrc/nc3internal.c:814,9'
          Branch Sides:
            - BranchSide:      'libsrc/nc3internal.c:818,9'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/nc3internal.c:822,16'
              BranchSideFuncs: []
        - Branch String:   'libsrc/nc3internal.c:823,5'
          Branch Sides:
            - BranchSide:      'libsrc/nc3internal.c:824,16'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/nc3internal.c:836,5'
              BranchSideFuncs: []
        - Branch String:   'libsrc/nc3internal.c:825,13'
          Branch Sides:
            - BranchSide:      'libsrc/nc3internal.c:825,14'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/nc3internal.c:825,13'
              BranchSideFuncs: []
        - Branch String:   'libsrc/nc3internal.c:825,14'
          Branch Sides:
            - BranchSide:      'libsrc/nc3internal.c:825,31'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/nc3internal.c:827,13'
              BranchSideFuncs: []
        - Branch String:   'libsrc/nc3internal.c:825,13'
          Branch Sides:
            - BranchSide:      'libsrc/nc3internal.c:825,31'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/nc3internal.c:827,13'
              BranchSideFuncs: []
        - Branch String:   'libsrc/nc3internal.c:827,13'
          Branch Sides:
            - BranchSide:      'libsrc/nc3internal.c:831,13'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/nc3internal.c:833,20'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    NC3__enddef
      functionSourceFile: '/src/netcdf-c/libsrc/nc3internal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1228
      functionLinenumberEnd: 1242
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ncid
        - h_minfree
        - v_align
        - v_minfree
        - r_align
      BBCount:         11
      ICount:          86
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - NC_check_id
        - NC_endef
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libsrc/nc3internal.c:1234,5'
          Branch Sides:
            - BranchSide:      'libsrc/nc3internal.c:1235,11'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/nc3internal.c:1236,8'
              BranchSideFuncs:
                - NC_endef
        - Branch String:   'libsrc/nc3internal.c:1238,6'
          Branch Sides:
            - BranchSide:      'libsrc/nc3internal.c:1238,6'
              BranchSideFuncs:
                - NC_endef
            - BranchSide:      'libsrc/nc3internal.c:1241,19'
              BranchSideFuncs:
                - NC_endef
        - Branch String:   'libsrc/nc3internal.c:1238,5'
          Branch Sides:
            - BranchSide:      'libsrc/nc3internal.c:1239,3'
              BranchSideFuncs:
                - NC_endef
            - BranchSide:      'libsrc/nc3internal.c:1241,19'
              BranchSideFuncs:
                - NC_endef
      Callsites:
        - Src:             'libsrc/nc3internal.c:1233,11'
          Dst:             NC_check_id
        - Src:             'libsrc/nc3internal.c:1241,10'
          Dst:             NC_endef
    - functionName:    NC3_open
      functionSourceFile: '/src/netcdf-c/libsrc/nc3internal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1151
      functionLinenumberEnd: 1222
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - path
        - ioflags
        - basepe
        - chunksizehintp
        - parameters
        - dispatch
        - ncid
      BBCount:         32
      ICount:          205
      EdgeCount:       41
      CyclomaticComplexity: 11
      functionsReached:
        - NC_check_id
        - __assert_fail
        - free_NC3INFO
        - nc_get_NC
        - ncio_close
        - ncio_open
        - new_NC3INFO
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libsrc/nc3internal.c:1157,13'
          Branch Sides:
            - BranchSide:      'libsrc/nc3internal.c:1158,20'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/nc3internal.c:1161,20'
              BranchSideFuncs:
                - new_NC3INFO
                - ncio_open
                - __assert_fail
                - nc_get_NC
                - free_NC3INFO
                - ncio_close
                - free
        - Branch String:   'libsrc/nc3internal.c:1170,5'
          Branch Sides:
            - BranchSide:      'libsrc/nc3internal.c:1171,16'
              BranchSideFuncs:
                - free_NC3INFO
                - free
            - BranchSide:      'libsrc/nc3internal.c:1179,28'
              BranchSideFuncs:
                - ncio_open
                - __assert_fail
                - nc_get_NC
                - free_NC3INFO
                - ncio_close
        - Branch String:   'libsrc/nc3internal.c:1171,16'
          Branch Sides:
            - BranchSide:      'libsrc/nc3internal.c:1172,22'
              BranchSideFuncs:
                - free
                - free_NC3INFO
            - BranchSide:      'libsrc/nc3internal.c:1175,20'
              BranchSideFuncs:
                - free_NC3INFO
        - Branch String:   'libsrc/nc3internal.c:1181,5'
          Branch Sides:
            - BranchSide:      'libsrc/nc3internal.c:1182,3'
              BranchSideFuncs:
                - free_NC3INFO
            - BranchSide:      'libsrc/nc3internal.c:1184,2'
              BranchSideFuncs:
                - __assert_fail
                - nc_get_NC
                - free_NC3INFO
                - ncio_close
        - Branch String:   'libsrc/nc3internal.c:1184,2'
          Branch Sides:
            - BranchSide:      'libsrc/nc3internal.c:1184,2'
              BranchSideFuncs:
                - nc_get_NC
                - free_NC3INFO
                - ncio_close
            - BranchSide:      'libsrc/nc3internal.c:1186,5'
              BranchSideFuncs:
                - nc_get_NC
                - free_NC3INFO
                - ncio_close
        - Branch String:   'libsrc/nc3internal.c:1186,5'
          Branch Sides:
            - BranchSide:      'libsrc/nc3internal.c:1195,3'
              BranchSideFuncs:
                - nc_get_NC
                - free_NC3INFO
                - ncio_close
            - BranchSide:      'libsrc/nc3internal.c:1198,21'
              BranchSideFuncs:
                - nc_get_NC
                - free_NC3INFO
                - ncio_close
        - Branch String:   'libsrc/nc3internal.c:1199,5'
          Branch Sides:
            - BranchSide:      'libsrc/nc3internal.c:1200,3'
              BranchSideFuncs:
                - free_NC3INFO
                - ncio_close
            - BranchSide:      'libsrc/nc3internal.c:1202,5'
              BranchSideFuncs: []
        - Branch String:   'libsrc/nc3internal.c:1202,5'
          Branch Sides:
            - BranchSide:      'libsrc/nc3internal.c:1203,21'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/nc3internal.c:1206,9'
              BranchSideFuncs: []
        - Branch String:   'libsrc/nc3internal.c:1212,5'
          Branch Sides:
            - BranchSide:      'libsrc/nc3internal.c:1212,5'
              BranchSideFuncs:
                - ncio_close
                - free_NC3INFO
            - BranchSide:      'libsrc/nc3internal.c:1213,28'
              BranchSideFuncs:
                - ncio_close
                - free_NC3INFO
        - Branch String:   'libsrc/nc3internal.c:1219,5'
          Branch Sides:
            - BranchSide:      'libsrc/nc3internal.c:1220,13'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/nc3internal.c:1221,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libsrc/nc3internal.c:1157,23'
          Dst:             NC_check_id
        - Src:             'libsrc/nc3internal.c:1161,8'
          Dst:             new_NC3INFO
        - Src:             'libsrc/nc3internal.c:1179,18'
          Dst:             ncio_open
        - Src:             'libsrc/nc3internal.c:1184,2'
          Dst:             __assert_fail
        - Src:             'libsrc/nc3internal.c:1198,11'
          Dst:             nc_get_NC
        - Src:             'libsrc/nc3internal.c:1213,17'
          Dst:             ncio_close
        - Src:             'libsrc/nc3internal.c:1218,2'
          Dst:             free_NC3INFO
    - functionName:    new_NC3INFO
      functionSourceFile: '/src/netcdf-c/libsrc/nc3internal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - chunkp
      BBCount:         9
      ICount:          49
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - calloc
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libsrc/nc3internal.c:56,5'
          Branch Sides:
            - BranchSide:      'libsrc/nc3internal.c:56,25'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/nc3internal.c:57,22'
              BranchSideFuncs: []
        - Branch String:   'libsrc/nc3internal.c:57,22'
          Branch Sides:
            - BranchSide:      'libsrc/nc3internal.c:57,40'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/nc3internal.c:57,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libsrc/nc3internal.c:55,19'
          Dst:             calloc
    - functionName:    NC3_create
      functionSourceFile: '/src/netcdf-c/libsrc/nc3internal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1021
      functionLinenumberEnd: 1115
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - int
        - size_t
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - path
        - ioflags
        - initialsz
        - basepe
        - chunksizehintp
        - parameters
        - dispatch
        - ncid
      BBCount:         47
      ICount:          306
      EdgeCount:       60
      CyclomaticComplexity: 15
      functionsReached:
        - NC_check_id
        - __assert_fail
        - free_NC3INFO
        - ncio_close
        - ncio_create
        - ncx_len_NC
        - ncx_put_NC
        - new_NC3INFO
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libsrc/nc3internal.c:1029,13'
          Branch Sides:
            - BranchSide:      'libsrc/nc3internal.c:1030,20'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/nc3internal.c:1033,20'
              BranchSideFuncs:
                - new_NC3INFO
                - __assert_fail
                - ncx_len_NC
                - __assert_fail
                - ncio_create
                - ncx_put_NC
                - free_NC3INFO
                - ncio_close
                - free
        - Branch String:   'libsrc/nc3internal.c:1042,5'
          Branch Sides:
            - BranchSide:      'libsrc/nc3internal.c:1043,16'
              BranchSideFuncs:
                - free
            - BranchSide:      'libsrc/nc3internal.c:1046,2'
              BranchSideFuncs:
                - __assert_fail
                - ncx_len_NC
                - __assert_fail
                - ncio_create
                - ncx_put_NC
                - free_NC3INFO
                - ncio_close
        - Branch String:   'libsrc/nc3internal.c:1043,16'
          Branch Sides:
            - BranchSide:      'libsrc/nc3internal.c:1043,26'
              BranchSideFuncs:
                - free
            - BranchSide:      'libsrc/nc3internal.c:1044,13'
              BranchSideFuncs: []
        - Branch String:   'libsrc/nc3internal.c:1046,2'
          Branch Sides:
            - BranchSide:      'libsrc/nc3internal.c:1046,2'
              BranchSideFuncs:
                - ncx_len_NC
                - __assert_fail
                - ncio_create
                - ncx_put_NC
                - free_NC3INFO
                - ncio_close
            - BranchSide:      'libsrc/nc3internal.c:1049,6'
              BranchSideFuncs:
                - ncx_len_NC
                - __assert_fail
                - ncio_create
                - ncx_put_NC
                - free_NC3INFO
                - ncio_close
        - Branch String:   'libsrc/nc3internal.c:1049,6'
          Branch Sides:
            - BranchSide:      'libsrc/nc3internal.c:1050,6'
              BranchSideFuncs:
                - ncx_len_NC
                - __assert_fail
                - ncio_create
                - ncx_put_NC
                - free_NC3INFO
                - ncio_close
            - BranchSide:      'libsrc/nc3internal.c:1052,6'
              BranchSideFuncs:
                - ncx_len_NC
                - __assert_fail
                - ncio_create
                - ncx_put_NC
                - free_NC3INFO
                - ncio_close
        - Branch String:   'libsrc/nc3internal.c:1054,6'
          Branch Sides:
            - BranchSide:      'libsrc/nc3internal.c:1055,6'
              BranchSideFuncs:
                - ncx_len_NC
                - __assert_fail
                - ncio_create
                - ncx_put_NC
                - free_NC3INFO
                - ncio_close
            - BranchSide:      'libsrc/nc3internal.c:1057,13'
              BranchSideFuncs:
                - ncx_len_NC
                - __assert_fail
                - ncio_create
                - ncx_put_NC
                - free_NC3INFO
                - ncio_close
        - Branch String:   'libsrc/nc3internal.c:1057,13'
          Branch Sides:
            - BranchSide:      'libsrc/nc3internal.c:1058,6'
              BranchSideFuncs:
                - ncx_len_NC
                - __assert_fail
                - ncio_create
                - ncx_put_NC
                - free_NC3INFO
                - ncio_close
            - BranchSide:      'libsrc/nc3internal.c:1061,17'
              BranchSideFuncs:
                - ncx_len_NC
                - __assert_fail
                - ncio_create
                - ncx_put_NC
                - free_NC3INFO
                - ncio_close
        - Branch String:   'libsrc/nc3internal.c:1064,2'
          Branch Sides:
            - BranchSide:      'libsrc/nc3internal.c:1064,2'
              BranchSideFuncs:
                - ncio_create
                - ncx_put_NC
                - free_NC3INFO
                - ncio_close
            - BranchSide:      'libsrc/nc3internal.c:1066,31'
              BranchSideFuncs:
                - ncio_create
                - ncx_put_NC
                - free_NC3INFO
                - ncio_close
        - Branch String:   'libsrc/nc3internal.c:1069,5'
          Branch Sides:
            - BranchSide:      'libsrc/nc3internal.c:1072,6'
              BranchSideFuncs:
                - free_NC3INFO
            - BranchSide:      'libsrc/nc3internal.c:1077,2'
              BranchSideFuncs:
                - ncx_put_NC
                - free_NC3INFO
                - ncio_close
        - Branch String:   'libsrc/nc3internal.c:1072,6'
          Branch Sides:
            - BranchSide:      'libsrc/nc3internal.c:1073,11'
              BranchSideFuncs:
                - free_NC3INFO
            - BranchSide:      'libsrc/nc3internal.c:1074,3'
              BranchSideFuncs:
                - free_NC3INFO
        - Branch String:   'libsrc/nc3internal.c:1079,5'
          Branch Sides:
            - BranchSide:      'libsrc/nc3internal.c:1088,3'
              BranchSideFuncs:
                - ncx_put_NC
                - free_NC3INFO
                - ncio_close
            - BranchSide:      'libsrc/nc3internal.c:1091,22'
              BranchSideFuncs:
                - ncx_put_NC
                - free_NC3INFO
                - ncio_close
        - Branch String:   'libsrc/nc3internal.c:1092,5'
          Branch Sides:
            - BranchSide:      'libsrc/nc3internal.c:1093,3'
              BranchSideFuncs:
                - free_NC3INFO
                - ncio_close
            - BranchSide:      'libsrc/nc3internal.c:1095,5'
              BranchSideFuncs: []
        - Branch String:   'libsrc/nc3internal.c:1095,5'
          Branch Sides:
            - BranchSide:      'libsrc/nc3internal.c:1096,21'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/nc3internal.c:1099,9'
              BranchSideFuncs: []
        - Branch String:   'libsrc/nc3internal.c:1105,5'
          Branch Sides:
            - BranchSide:      'libsrc/nc3internal.c:1105,12'
              BranchSideFuncs:
                - ncio_close
                - free_NC3INFO
            - BranchSide:      'libsrc/nc3internal.c:1106,24'
              BranchSideFuncs:
                - ncio_close
                - free_NC3INFO
        - Branch String:   'libsrc/nc3internal.c:1112,5'
          Branch Sides:
            - BranchSide:      'libsrc/nc3internal.c:1113,13'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/nc3internal.c:1114,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libsrc/nc3internal.c:1029,23'
          Dst:             NC_check_id
        - Src:             'libsrc/nc3internal.c:1033,8'
          Dst:             new_NC3INFO
        - Src:             'libsrc/nc3internal.c:1046,2'
          Dst:             __assert_fail
        - Src:             'libsrc/nc3internal.c:1064,2'
          Dst:             ncx_len_NC
        - Src:             'libsrc/nc3internal.c:1064,2'
          Dst:             __assert_fail
        - Src:             'libsrc/nc3internal.c:1066,19'
          Dst:             ncio_create
        - Src:             'libsrc/nc3internal.c:1091,11'
          Dst:             ncx_put_NC
        - Src:             'libsrc/nc3internal.c:1106,13'
          Dst:             ncio_close
        - Src:             'libsrc/nc3internal.c:1111,2'
          Dst:             free_NC3INFO
    - functionName:    read_numrecs
      functionSourceFile: '/src/netcdf-c/libsrc/nc3internal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 348
      functionLinenumberEnd: 381
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncp
      BBCount:         23
      ICount:          152
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - ncio_get
        - ncio_rel
        - ncx_get_size_t
        - ncx_get_uint64
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libsrc/nc3internal.c:355,2'
          Branch Sides:
            - BranchSide:      'libsrc/nc3internal.c:355,2'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'libsrc/nc3internal.c:355,2'
              BranchSideFuncs:
                - ncio_get
                - ncx_get_size_t
                - ncio_rel
                - ncx_get_uint64
                - __assert_fail
        - Branch String:   'libsrc/nc3internal.c:355,2'
          Branch Sides:
            - BranchSide:      'libsrc/nc3internal.c:355,2'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'libsrc/nc3internal.c:357,6'
              BranchSideFuncs:
                - ncio_get
                - ncx_get_size_t
                - ncio_rel
                - ncx_get_uint64
        - Branch String:   'libsrc/nc3internal.c:357,6'
          Branch Sides:
            - BranchSide:      'libsrc/nc3internal.c:358,21'
              BranchSideFuncs:
                - ncio_get
                - ncx_get_size_t
                - ncio_rel
                - ncx_get_uint64
            - BranchSide:      'libsrc/nc3internal.c:360,20'
              BranchSideFuncs:
                - ncio_get
                - ncx_get_size_t
                - ncio_rel
                - ncx_get_uint64
        - Branch String:   'libsrc/nc3internal.c:362,5'
          Branch Sides:
            - BranchSide:      'libsrc/nc3internal.c:363,10'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/nc3internal.c:365,6'
              BranchSideFuncs:
                - ncx_get_size_t
                - ncio_rel
                - ncx_get_uint64
        - Branch String:   'libsrc/nc3internal.c:365,6'
          Branch Sides:
            - BranchSide:      'libsrc/nc3internal.c:366,25'
              BranchSideFuncs:
                - ncx_get_uint64
                - ncio_rel
            - BranchSide:      'libsrc/nc3internal.c:370,15'
              BranchSideFuncs:
                - ncx_get_size_t
                - ncio_rel
        - Branch String:   'libsrc/nc3internal.c:374,24'
          Branch Sides:
            - BranchSide:      'libsrc/nc3internal.c:374,27'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/nc3internal.c:380,9'
              BranchSideFuncs: []
        - Branch String:   'libsrc/nc3internal.c:374,5'
          Branch Sides:
            - BranchSide:      'libsrc/nc3internal.c:376,3'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/nc3internal.c:380,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libsrc/nc3internal.c:355,2'
          Dst:             __assert_fail
        - Src:             'libsrc/nc3internal.c:360,11'
          Dst:             ncio_get
        - Src:             'libsrc/nc3internal.c:367,15'
          Dst:             ncx_get_uint64
        - Src:             'libsrc/nc3internal.c:370,15'
          Dst:             ncx_get_size_t
        - Src:             'libsrc/nc3internal.c:372,9'
          Dst:             ncio_rel
    - functionName:    ncx_howmany
      functionSourceFile: '/src/netcdf-c/libsrc/nc3internal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116
      functionLinenumberEnd: 143
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - int
        - size_t
      constantsTouched: []
      argNames:
        - type
        - xbufsize
      BBCount:         17
      ICount:          101
      EdgeCount:       32
      CyclomaticComplexity: 17
      functionsReached:
        - __assert_fail
      functionUses:    201
      BranchProfiles:
        - Branch String:   'libsrc/nc3internal.c:117,2'
          Branch Sides:
            - BranchSide:      'libsrc/nc3internal.c:120,10'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/nc3internal.c:120,10'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/nc3internal.c:122,10'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/nc3internal.c:124,10'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/nc3internal.c:126,10'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/nc3internal.c:128,10'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/nc3internal.c:130,11'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/nc3internal.c:132,10'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/nc3internal.c:134,10'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/nc3internal.c:136,10'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/nc3internal.c:138,10'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/nc3internal.c:140,10'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'libsrc/nc3internal.c:140,10'
          Dst:             __assert_fail
    - functionName:    nc3_cktype
      functionSourceFile: '/src/netcdf-c/libsrc/nc3internal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - mode
        - type
      BBCount:         26
      ICount:          101
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libsrc/nc3internal.c:97,9'
          Branch Sides:
            - BranchSide:      'libsrc/nc3internal.c:98,13'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/nc3internal.c:101,11'
              BranchSideFuncs: []
        - Branch String:   'libsrc/nc3internal.c:98,29'
          Branch Sides:
            - BranchSide:      'libsrc/nc3internal.c:98,32'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/nc3internal.c:99,5'
              BranchSideFuncs: []
        - Branch String:   'libsrc/nc3internal.c:98,13'
          Branch Sides:
            - BranchSide:      'libsrc/nc3internal.c:98,50'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/nc3internal.c:99,5'
              BranchSideFuncs: []
        - Branch String:   'libsrc/nc3internal.c:101,11'
          Branch Sides:
            - BranchSide:      'libsrc/nc3internal.c:102,13'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/nc3internal.c:103,17'
              BranchSideFuncs: []
        - Branch String:   'libsrc/nc3internal.c:102,29'
          Branch Sides:
            - BranchSide:      'libsrc/nc3internal.c:102,32'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/nc3internal.c:103,5'
              BranchSideFuncs: []
        - Branch String:   'libsrc/nc3internal.c:102,13'
          Branch Sides:
            - BranchSide:      'libsrc/nc3internal.c:102,51'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/nc3internal.c:103,5'
              BranchSideFuncs: []
        - Branch String:   'libsrc/nc3internal.c:104,29'
          Branch Sides:
            - BranchSide:      'libsrc/nc3internal.c:104,32'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/nc3internal.c:105,5'
              BranchSideFuncs: []
        - Branch String:   'libsrc/nc3internal.c:104,13'
          Branch Sides:
            - BranchSide:      'libsrc/nc3internal.c:104,51'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/nc3internal.c:105,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    NC3_def_var_fill
      functionSourceFile: '/src/netcdf-c/libsrc/var.c'
      linkageType:     InternalLinkage
      functionLinenumber: 823
      functionLinenumberEnd: 867
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - varid
        - no_fill
        - fill_value
      BBCount:         30
      ICount:          193
      EdgeCount:       41
      CyclomaticComplexity: 13
      functionsReached:
        - NC3_del_att
        - NC3_put_att
        - NC_check_id
        - elem_NC_vararray
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libsrc/var.c:830,5'
          Branch Sides:
            - BranchSide:      'libsrc/var.c:831,10'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/var.c:832,8'
              BranchSideFuncs:
                - elem_NC_vararray
                - NC3_del_att
                - NC3_put_att
        - Branch String:   'libsrc/var.c:834,5'
          Branch Sides:
            - BranchSide:      'libsrc/var.c:836,3'
              BranchSideFuncs:
                - elem_NC_vararray
                - NC3_del_att
                - NC3_put_att
            - BranchSide:      'libsrc/var.c:839,6'
              BranchSideFuncs:
                - elem_NC_vararray
                - NC3_del_att
                - NC3_put_att
        - Branch String:   'libsrc/var.c:839,6'
          Branch Sides:
            - BranchSide:      'libsrc/var.c:839,6'
              BranchSideFuncs:
                - elem_NC_vararray
                - NC3_del_att
                - NC3_put_att
            - BranchSide:      'libsrc/var.c:844,27'
              BranchSideFuncs:
                - elem_NC_vararray
                - NC3_del_att
                - NC3_put_att
        - Branch String:   'libsrc/var.c:839,5'
          Branch Sides:
            - BranchSide:      'libsrc/var.c:841,3'
              BranchSideFuncs:
                - elem_NC_vararray
                - NC3_del_att
                - NC3_put_att
            - BranchSide:      'libsrc/var.c:844,27'
              BranchSideFuncs:
                - elem_NC_vararray
                - NC3_del_att
                - NC3_put_att
        - Branch String:   'libsrc/var.c:845,5'
          Branch Sides:
            - BranchSide:      'libsrc/var.c:846,3'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/var.c:848,6'
              BranchSideFuncs:
                - NC3_del_att
                - NC3_put_att
        - Branch String:   'libsrc/var.c:848,6'
          Branch Sides:
            - BranchSide:      'libsrc/var.c:849,3'
              BranchSideFuncs:
                - NC3_del_att
                - NC3_put_att
            - BranchSide:      'libsrc/var.c:851,3'
              BranchSideFuncs:
                - NC3_del_att
                - NC3_put_att
        - Branch String:   'libsrc/var.c:854,25'
          Branch Sides:
            - BranchSide:      'libsrc/var.c:854,29'
              BranchSideFuncs:
                - NC3_del_att
                - NC3_put_att
            - BranchSide:      'libsrc/var.c:866,2'
              BranchSideFuncs: []
        - Branch String:   'libsrc/var.c:854,6'
          Branch Sides:
            - BranchSide:      'libsrc/var.c:857,24'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/var.c:866,2'
              BranchSideFuncs: []
        - Branch String:   'libsrc/var.c:858,26'
          Branch Sides:
            - BranchSide:      'libsrc/var.c:858,29'
              BranchSideFuncs:
                - NC3_put_att
            - BranchSide:      'libsrc/var.c:862,24'
              BranchSideFuncs:
                - NC3_put_att
        - Branch String:   'libsrc/var.c:858,7'
          Branch Sides:
            - BranchSide:      'libsrc/var.c:859,11'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/var.c:862,24'
              BranchSideFuncs:
                - NC3_put_att
        - Branch String:   'libsrc/var.c:863,7'
          Branch Sides:
            - BranchSide:      'libsrc/var.c:863,34'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/var.c:864,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libsrc/var.c:829,11'
          Dst:             NC_check_id
        - Src:             'libsrc/var.c:844,9'
          Dst:             elem_NC_vararray
        - Src:             'libsrc/var.c:857,12'
          Dst:             NC3_del_att
        - Src:             'libsrc/var.c:862,12'
          Dst:             NC3_put_att
    - functionName:    elem_NC_vararray
      functionSourceFile: '/src/netcdf-c/libsrc/var.c'
      linkageType:     InternalLinkage
      functionLinenumber: 343
      functionLinenumberEnd: 352
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ncap
        - elem
      BBCount:         15
      ICount:          73
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libsrc/var.c:344,2'
          Branch Sides:
            - BranchSide:      'libsrc/var.c:344,2'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'libsrc/var.c:346,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'libsrc/var.c:346,23'
          Branch Sides:
            - BranchSide:      'libsrc/var.c:346,41'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/var.c:347,3'
              BranchSideFuncs: []
        - Branch String:   'libsrc/var.c:346,5'
          Branch Sides:
            - BranchSide:      'libsrc/var.c:347,3'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/var.c:349,2'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'libsrc/var.c:349,2'
          Branch Sides:
            - BranchSide:      'libsrc/var.c:349,2'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/var.c:351,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libsrc/var.c:344,2'
          Dst:             __assert_fail
        - Src:             'libsrc/var.c:349,2'
          Dst:             __assert_fail
    - functionName:    NC3_rename_var
      functionSourceFile: '/src/netcdf-c/libsrc/var.c'
      linkageType:     InternalLinkage
      functionLinenumber: 737
      functionLinenumberEnd: 815
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - varid
        - unewname
      BBCount:         35
      ICount:          306
      EdgeCount:       49
      CyclomaticComplexity: 16
      functionsReached:
        - NC_check_id
        - NC_check_name
        - NC_findvar
        - NC_hashmapadd
        - NC_hashmapremove
        - NC_lookupvar
        - NC_sync
        - free_NC_string
        - nc_utf8_normalize
        - new_NC_string
        - set_NC_string
        - strlen
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libsrc/var.c:748,5'
          Branch Sides:
            - BranchSide:      'libsrc/var.c:749,6'
              BranchSideFuncs:
                - free
            - BranchSide:      'libsrc/var.c:750,8'
              BranchSideFuncs:
                - free
                - NC_check_name
                - NC_findvar
                - NC_lookupvar
                - nc_utf8_normalize
                - strlen
                - strlen
                - NC_hashmapremove
                - set_NC_string
                - strlen
                - NC_hashmapadd
                - NC_sync
                - strlen
                - NC_hashmapremove
                - strlen
                - new_NC_string
                - strlen
                - NC_hashmapadd
                - free_NC_string
        - Branch String:   'libsrc/var.c:752,5'
          Branch Sides:
            - BranchSide:      'libsrc/var.c:753,14'
              BranchSideFuncs:
                - NC_check_name
                - NC_findvar
                - NC_lookupvar
                - nc_utf8_normalize
                - strlen
                - strlen
                - NC_hashmapremove
                - set_NC_string
                - strlen
                - NC_hashmapadd
                - free
                - NC_sync
                - strlen
                - NC_hashmapremove
                - strlen
                - new_NC_string
                - strlen
                - NC_hashmapadd
                - free_NC_string
            - BranchSide:      'libsrc/var.c:755,25'
              BranchSideFuncs:
                - NC_check_name
                - NC_findvar
                - NC_lookupvar
                - nc_utf8_normalize
                - strlen
                - strlen
                - NC_hashmapremove
                - set_NC_string
                - strlen
                - NC_hashmapadd
                - free
                - NC_sync
                - strlen
                - NC_hashmapremove
                - strlen
                - new_NC_string
                - strlen
                - NC_hashmapadd
                - free_NC_string
        - Branch String:   'libsrc/var.c:756,5'
          Branch Sides:
            - BranchSide:      'libsrc/var.c:757,6'
              BranchSideFuncs:
                - free
            - BranchSide:      'libsrc/var.c:760,22'
              BranchSideFuncs:
                - NC_findvar
                - NC_lookupvar
                - nc_utf8_normalize
                - strlen
                - strlen
                - NC_hashmapremove
                - set_NC_string
                - strlen
                - NC_hashmapadd
                - free
                - NC_sync
                - strlen
                - NC_hashmapremove
                - strlen
                - new_NC_string
                - strlen
                - NC_hashmapadd
                - free_NC_string
        - Branch String:   'libsrc/var.c:761,5'
          Branch Sides:
            - BranchSide:      'libsrc/var.c:762,14'
              BranchSideFuncs:
                - free
            - BranchSide:      'libsrc/var.c:764,24'
              BranchSideFuncs:
                - NC_lookupvar
                - nc_utf8_normalize
                - strlen
                - strlen
                - NC_hashmapremove
                - set_NC_string
                - strlen
                - NC_hashmapadd
                - free
                - NC_sync
                - strlen
                - NC_hashmapremove
                - strlen
                - new_NC_string
                - strlen
                - NC_hashmapadd
                - free_NC_string
        - Branch String:   'libsrc/var.c:765,5'
          Branch Sides:
            - BranchSide:      'libsrc/var.c:766,6'
              BranchSideFuncs:
                - free
            - BranchSide:      'libsrc/var.c:768,8'
              BranchSideFuncs:
                - nc_utf8_normalize
                - strlen
                - strlen
                - NC_hashmapremove
                - set_NC_string
                - strlen
                - NC_hashmapadd
                - free
                - NC_sync
                - strlen
                - NC_hashmapremove
                - strlen
                - new_NC_string
                - strlen
                - NC_hashmapadd
                - free_NC_string
        - Branch String:   'libsrc/var.c:770,12'
          Branch Sides:
            - BranchSide:      'libsrc/var.c:771,6'
              BranchSideFuncs:
                - free
            - BranchSide:      'libsrc/var.c:772,5'
              BranchSideFuncs:
                - strlen
                - strlen
                - NC_hashmapremove
                - set_NC_string
                - strlen
                - NC_hashmapadd
                - free
                - NC_sync
                - strlen
                - NC_hashmapremove
                - strlen
                - new_NC_string
                - strlen
                - NC_hashmapadd
                - free_NC_string
        - Branch String:   'libsrc/var.c:772,5'
          Branch Sides:
            - BranchSide:      'libsrc/var.c:772,5'
              BranchSideFuncs:
                - strlen
                - NC_hashmapremove
                - strlen
                - new_NC_string
                - strlen
                - NC_hashmapadd
                - free_NC_string
                - free
            - BranchSide:      'libsrc/var.c:776,20'
              BranchSideFuncs:
                - strlen
                - NC_hashmapremove
                - strlen
                - new_NC_string
                - strlen
                - NC_hashmapadd
                - free_NC_string
                - free
        - Branch String:   'libsrc/var.c:772,5'
          Branch Sides:
            - BranchSide:      'libsrc/var.c:776,20'
              BranchSideFuncs:
                - strlen
                - NC_hashmapremove
                - strlen
                - new_NC_string
                - strlen
                - NC_hashmapadd
                - free_NC_string
                - free
            - BranchSide:      'libsrc/var.c:790,5'
              BranchSideFuncs:
                - strlen
                - strlen
                - NC_hashmapremove
                - set_NC_string
                - strlen
                - NC_hashmapadd
                - free
                - NC_sync
        - Branch String:   'libsrc/var.c:778,6'
          Branch Sides:
            - BranchSide:      'libsrc/var.c:779,15'
              BranchSideFuncs:
                - free
            - BranchSide:      'libsrc/var.c:780,16'
              BranchSideFuncs:
                - strlen
                - NC_hashmapadd
                - free_NC_string
                - free
        - Branch String:   'libsrc/var.c:790,5'
          Branch Sides:
            - BranchSide:      'libsrc/var.c:791,14'
              BranchSideFuncs:
                - free
            - BranchSide:      'libsrc/var.c:795,26'
              BranchSideFuncs:
                - strlen
                - NC_hashmapremove
                - set_NC_string
                - strlen
                - NC_hashmapadd
                - free
                - NC_sync
        - Branch String:   'libsrc/var.c:799,5'
          Branch Sides:
            - BranchSide:      'libsrc/var.c:800,3'
              BranchSideFuncs:
                - free
            - BranchSide:      'libsrc/var.c:802,23'
              BranchSideFuncs:
                - strlen
                - NC_hashmapadd
                - free
                - NC_sync
        - Branch String:   'libsrc/var.c:807,5'
          Branch Sides:
            - BranchSide:      'libsrc/var.c:807,5'
              BranchSideFuncs:
                - NC_sync
                - free
            - BranchSide:      'libsrc/var.c:809,20'
              BranchSideFuncs:
                - NC_sync
                - free
        - Branch String:   'libsrc/var.c:810,6'
          Branch Sides:
            - BranchSide:      'libsrc/var.c:811,4'
              BranchSideFuncs:
                - free
            - BranchSide:      'libsrc/var.c:812,2'
              BranchSideFuncs:
                - free
        - Branch String:   'libsrc/var.c:814,5'
          Branch Sides:
            - BranchSide:      'libsrc/var.c:814,19'
              BranchSideFuncs:
                - free
            - BranchSide:      'libsrc/var.c:814,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libsrc/var.c:747,11'
          Dst:             NC_check_id
        - Src:             'libsrc/var.c:755,11'
          Dst:             NC_check_name
        - Src:             'libsrc/var.c:760,10'
          Dst:             NC_findvar
        - Src:             'libsrc/var.c:764,11'
          Dst:             NC_lookupvar
        - Src:             'libsrc/var.c:769,18'
          Dst:             nc_utf8_normalize
        - Src:             'libsrc/var.c:776,46'
          Dst:             strlen
        - Src:             'libsrc/var.c:776,3'
          Dst:             NC_hashmapremove
        - Src:             'libsrc/var.c:777,26'
          Dst:             strlen
        - Src:             'libsrc/var.c:777,12'
          Dst:             new_NC_string
        - Src:             'libsrc/var.c:782,61'
          Dst:             strlen
        - Src:             'libsrc/var.c:782,3'
          Dst:             NC_hashmapadd
        - Src:             'libsrc/var.c:783,3'
          Dst:             free_NC_string
        - Src:             'libsrc/var.c:790,26'
          Dst:             strlen
        - Src:             'libsrc/var.c:795,52'
          Dst:             strlen
        - Src:             'libsrc/var.c:795,9'
          Dst:             NC_hashmapremove
        - Src:             'libsrc/var.c:798,11'
          Dst:             set_NC_string
        - Src:             'libsrc/var.c:803,60'
          Dst:             strlen
        - Src:             'libsrc/var.c:803,2'
          Dst:             NC_hashmapadd
        - Src:             'libsrc/var.c:809,12'
          Dst:             NC_sync
    - functionName:    NC_findvar
      functionSourceFile: '/src/netcdf-c/libsrc/var.c'
      linkageType:     InternalLinkage
      functionLinenumber: 366
      functionLinenumberEnd: 388
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncap
        - uname
        - varpp
      BBCount:         19
      ICount:          109
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - NC_hashmapget
        - __assert_fail
        - nc_utf8_normalize
        - strlen
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libsrc/var.c:371,2'
          Branch Sides:
            - BranchSide:      'libsrc/var.c:371,2'
              BranchSideFuncs:
                - nc_utf8_normalize
                - strlen
                - NC_hashmapget
                - free
            - BranchSide:      'libsrc/var.c:373,5'
              BranchSideFuncs:
                - nc_utf8_normalize
                - strlen
                - NC_hashmapget
                - free
        - Branch String:   'libsrc/var.c:373,5'
          Branch Sides:
            - BranchSide:      'libsrc/var.c:374,6'
              BranchSideFuncs:
                - free
            - BranchSide:      'libsrc/var.c:377,53'
              BranchSideFuncs:
                - nc_utf8_normalize
                - strlen
                - NC_hashmapget
                - free
        - Branch String:   'libsrc/var.c:377,12'
          Branch Sides:
            - BranchSide:      'libsrc/var.c:378,6'
              BranchSideFuncs:
                - free
            - BranchSide:      'libsrc/var.c:380,19'
              BranchSideFuncs:
                - strlen
                - NC_hashmapget
                - free
        - Branch String:   'libsrc/var.c:380,5'
          Branch Sides:
            - BranchSide:      'libsrc/var.c:381,6'
              BranchSideFuncs:
                - free
            - BranchSide:      'libsrc/var.c:383,21'
              BranchSideFuncs:
                - free
        - Branch String:   'libsrc/var.c:384,13'
          Branch Sides:
            - BranchSide:      'libsrc/var.c:384,22'
              BranchSideFuncs:
                - free
            - BranchSide:      'libsrc/var.c:385,13'
              BranchSideFuncs:
                - free
        - Branch String:   'libsrc/var.c:387,5'
          Branch Sides:
            - BranchSide:      'libsrc/var.c:387,24'
              BranchSideFuncs:
                - free
            - BranchSide:      'libsrc/var.c:387,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libsrc/var.c:371,2'
          Dst:             __assert_fail
        - Src:             'libsrc/var.c:377,12'
          Dst:             nc_utf8_normalize
        - Src:             'libsrc/var.c:380,40'
          Dst:             strlen
        - Src:             'libsrc/var.c:380,5'
          Dst:             NC_hashmapget
    - functionName:    NC_lookupvar
      functionSourceFile: '/src/netcdf-c/libsrc/var.c'
      linkageType:     InternalLinkage
      functionLinenumber: 550
      functionLinenumberEnd: 567
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncp
        - varid
        - varp
      BBCount:         11
      ICount:          61
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - elem_NC_vararray
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libsrc/var.c:551,6'
          Branch Sides:
            - BranchSide:      'libsrc/var.c:554,7'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/var.c:557,6'
              BranchSideFuncs:
                - elem_NC_vararray
        - Branch String:   'libsrc/var.c:557,6'
          Branch Sides:
            - BranchSide:      'libsrc/var.c:558,31'
              BranchSideFuncs:
                - elem_NC_vararray
            - BranchSide:      'libsrc/var.c:560,5'
              BranchSideFuncs: []
        - Branch String:   'libsrc/var.c:562,6'
          Branch Sides:
            - BranchSide:      'libsrc/var.c:563,5'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/var.c:565,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libsrc/var.c:558,13'
          Dst:             elem_NC_vararray
    - functionName:    NC3_inq_var
      functionSourceFile: '/src/netcdf-c/libsrc/var.c'
      linkageType:     InternalLinkage
      functionLinenumber: 680
      functionLinenumberEnd: 733
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - varid
        - name
        - typep
        - ndimsp
        - dimids
        - nattsp
        - no_fillp
        - fill_valuep
      BBCount:         43
      ICount:          282
      EdgeCount:       57
      CyclomaticComplexity: 16
      functionsReached:
        - NC3_inq_default_fill_value
        - NC_check_id
        - elem_NC_vararray
        - nc_get_att
        - strncpy
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libsrc/var.c:688,5'
          Branch Sides:
            - BranchSide:      'libsrc/var.c:689,10'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/var.c:690,8'
              BranchSideFuncs:
                - elem_NC_vararray
                - nc_get_att
                - NC3_inq_default_fill_value
                - strncpy
        - Branch String:   'libsrc/var.c:693,5'
          Branch Sides:
            - BranchSide:      'libsrc/var.c:694,3'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/var.c:696,5'
              BranchSideFuncs:
                - nc_get_att
                - NC3_inq_default_fill_value
                - strncpy
        - Branch String:   'libsrc/var.c:696,5'
          Branch Sides:
            - BranchSide:      'libsrc/var.c:698,18'
              BranchSideFuncs:
                - strncpy
                - nc_get_att
                - NC3_inq_default_fill_value
            - BranchSide:      'libsrc/var.c:702,5'
              BranchSideFuncs:
                - nc_get_att
                - NC3_inq_default_fill_value
        - Branch String:   'libsrc/var.c:702,5'
          Branch Sides:
            - BranchSide:      'libsrc/var.c:703,12'
              BranchSideFuncs:
                - nc_get_att
                - NC3_inq_default_fill_value
            - BranchSide:      'libsrc/var.c:704,5'
              BranchSideFuncs:
                - nc_get_att
                - NC3_inq_default_fill_value
        - Branch String:   'libsrc/var.c:704,5'
          Branch Sides:
            - BranchSide:      'libsrc/var.c:706,19'
              BranchSideFuncs:
                - nc_get_att
                - NC3_inq_default_fill_value
            - BranchSide:      'libsrc/var.c:708,5'
              BranchSideFuncs:
                - nc_get_att
                - NC3_inq_default_fill_value
        - Branch String:   'libsrc/var.c:708,5'
          Branch Sides:
            - BranchSide:      'libsrc/var.c:710,10'
              BranchSideFuncs:
                - nc_get_att
                - NC3_inq_default_fill_value
            - BranchSide:      'libsrc/var.c:715,5'
              BranchSideFuncs:
                - nc_get_att
                - NC3_inq_default_fill_value
        - Branch String:   'libsrc/var.c:710,3'
          Branch Sides:
            - BranchSide:      'libsrc/var.c:712,17'
              BranchSideFuncs:
                - nc_get_att
                - NC3_inq_default_fill_value
            - BranchSide:      'libsrc/var.c:714,2'
              BranchSideFuncs:
                - nc_get_att
                - NC3_inq_default_fill_value
        - Branch String:   'libsrc/var.c:715,5'
          Branch Sides:
            - BranchSide:      'libsrc/var.c:717,19'
              BranchSideFuncs:
                - nc_get_att
                - NC3_inq_default_fill_value
            - BranchSide:      'libsrc/var.c:720,6'
              BranchSideFuncs:
                - nc_get_att
                - NC3_inq_default_fill_value
        - Branch String:   'libsrc/var.c:720,6'
          Branch Sides:
            - BranchSide:      'libsrc/var.c:720,36'
              BranchSideFuncs:
                - nc_get_att
                - NC3_inq_default_fill_value
            - BranchSide:      'libsrc/var.c:722,6'
              BranchSideFuncs:
                - nc_get_att
                - NC3_inq_default_fill_value
        - Branch String:   'libsrc/var.c:722,6'
          Branch Sides:
            - BranchSide:      'libsrc/var.c:723,23'
              BranchSideFuncs:
                - nc_get_att
                - NC3_inq_default_fill_value
            - BranchSide:      'libsrc/var.c:732,2'
              BranchSideFuncs: []
        - Branch String:   'libsrc/var.c:724,26'
          Branch Sides:
            - BranchSide:      'libsrc/var.c:724,29'
              BranchSideFuncs:
                - NC3_inq_default_fill_value
            - BranchSide:      'libsrc/var.c:726,7'
              BranchSideFuncs:
                - NC3_inq_default_fill_value
        - Branch String:   'libsrc/var.c:724,7'
          Branch Sides:
            - BranchSide:      'libsrc/var.c:725,11'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/var.c:726,7'
              BranchSideFuncs:
                - NC3_inq_default_fill_value
        - Branch String:   'libsrc/var.c:726,7'
          Branch Sides:
            - BranchSide:      'libsrc/var.c:727,40'
              BranchSideFuncs:
                - NC3_inq_default_fill_value
            - BranchSide:      'libsrc/var.c:730,2'
              BranchSideFuncs: []
        - Branch String:   'libsrc/var.c:728,8'
          Branch Sides:
            - BranchSide:      'libsrc/var.c:728,35'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/var.c:729,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libsrc/var.c:687,11'
          Dst:             NC_check_id
        - Src:             'libsrc/var.c:692,9'
          Dst:             elem_NC_vararray
        - Src:             'libsrc/var.c:698,10'
          Dst:             strncpy
        - Src:             'libsrc/var.c:723,12'
          Dst:             nc_get_att
        - Src:             'libsrc/var.c:727,13'
          Dst:             NC3_inq_default_fill_value
    - functionName:    NC3_inq_varid
      functionSourceFile: '/src/netcdf-c/libsrc/var.c'
      linkageType:     InternalLinkage
      functionLinenumber: 647
      functionLinenumberEnd: 667
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - name
        - varid_ptr
      BBCount:         8
      ICount:          71
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - NC_check_id
        - NC_findvar
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libsrc/var.c:655,5'
          Branch Sides:
            - BranchSide:      'libsrc/var.c:656,10'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/var.c:657,8'
              BranchSideFuncs:
                - NC_findvar
        - Branch String:   'libsrc/var.c:660,5'
          Branch Sides:
            - BranchSide:      'libsrc/var.c:662,3'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/var.c:665,15'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libsrc/var.c:654,11'
          Dst:             NC_check_id
        - Src:             'libsrc/var.c:659,10'
          Dst:             NC_findvar
    - functionName:    incr_NC_vararray
      functionSourceFile: '/src/netcdf-c/libsrc/var.c'
      linkageType:     InternalLinkage
      functionLinenumber: 305
      functionLinenumberEnd: 338
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncap
        - newelemp
      BBCount:         23
      ICount:          164
      EdgeCount:       28
      CyclomaticComplexity: 7
      functionsReached:
        - NC_hashmapadd
        - NC_hashmapnew
        - __assert_fail
        - realloc
        - strlen
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libsrc/var.c:308,2'
          Branch Sides:
            - BranchSide:      'libsrc/var.c:308,2'
              BranchSideFuncs:
                - strlen
                - NC_hashmapadd
                - realloc
                - __assert_fail
                - malloc
                - NC_hashmapnew
            - BranchSide:      'libsrc/var.c:310,5'
              BranchSideFuncs:
                - strlen
                - NC_hashmapadd
                - realloc
                - __assert_fail
                - malloc
                - NC_hashmapnew
        - Branch String:   'libsrc/var.c:310,5'
          Branch Sides:
            - BranchSide:      'libsrc/var.c:312,3'
              BranchSideFuncs:
                - __assert_fail
                - malloc
                - NC_hashmapnew
                - strlen
                - NC_hashmapadd
            - BranchSide:      'libsrc/var.c:321,10'
              BranchSideFuncs:
                - strlen
                - NC_hashmapadd
                - realloc
        - Branch String:   'libsrc/var.c:312,3'
          Branch Sides:
            - BranchSide:      'libsrc/var.c:312,3'
              BranchSideFuncs:
                - malloc
                - NC_hashmapnew
                - strlen
                - NC_hashmapadd
            - BranchSide:      'libsrc/var.c:313,20'
              BranchSideFuncs:
                - malloc
                - NC_hashmapnew
                - strlen
                - NC_hashmapadd
        - Branch String:   'libsrc/var.c:314,6'
          Branch Sides:
            - BranchSide:      'libsrc/var.c:315,4'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/var.c:316,17'
              BranchSideFuncs:
                - NC_hashmapnew
                - strlen
                - NC_hashmapadd
        - Branch String:   'libsrc/var.c:325,6'
          Branch Sides:
            - BranchSide:      'libsrc/var.c:326,4'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/var.c:327,17'
              BranchSideFuncs:
                - strlen
                - NC_hashmapadd
        - Branch String:   'libsrc/var.c:331,5'
          Branch Sides:
            - BranchSide:      'libsrc/var.c:333,17'
              BranchSideFuncs:
                - strlen
                - NC_hashmapadd
            - BranchSide:      'libsrc/var.c:337,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libsrc/var.c:308,2'
          Dst:             __assert_fail
        - Src:             'libsrc/var.c:312,3'
          Dst:             __assert_fail
        - Src:             'libsrc/var.c:319,19'
          Dst:             NC_hashmapnew
        - Src:             'libsrc/var.c:323,20'
          Dst:             realloc
        - Src:             'libsrc/var.c:333,77'
          Dst:             strlen
        - Src:             'libsrc/var.c:333,3'
          Dst:             NC_hashmapadd
    - functionName:    realloc
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    new_NC_var
      functionSourceFile: '/src/netcdf-c/libsrc/var.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131
      functionLinenumberEnd: 161
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - uname
        - type
        - ndims
        - dimids
      BBCount:         16
      ICount:          113
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - free_NC_string
        - nc_utf8_normalize
        - new_NC_string
        - new_x_NC_var
        - strlen
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libsrc/var.c:138,8'
          Branch Sides:
            - BranchSide:      'libsrc/var.c:139,7'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/var.c:140,30'
              BranchSideFuncs:
                - strlen
                - new_NC_string
                - free
                - new_x_NC_var
                - free_NC_string
        - Branch String:   'libsrc/var.c:142,5'
          Branch Sides:
            - BranchSide:      'libsrc/var.c:143,4'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/var.c:145,22'
              BranchSideFuncs:
                - new_x_NC_var
                - free_NC_string
        - Branch String:   'libsrc/var.c:146,5'
          Branch Sides:
            - BranchSide:      'libsrc/var.c:148,18'
              BranchSideFuncs:
                - free_NC_string
            - BranchSide:      'libsrc/var.c:152,15'
              BranchSideFuncs: []
        - Branch String:   'libsrc/var.c:154,20'
          Branch Sides:
            - BranchSide:      'libsrc/var.c:154,23'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/var.c:157,7'
              BranchSideFuncs: []
        - Branch String:   'libsrc/var.c:154,9'
          Branch Sides:
            - BranchSide:      'libsrc/var.c:155,21'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/var.c:157,7'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libsrc/var.c:137,12'
          Dst:             nc_utf8_normalize
        - Src:             'libsrc/var.c:140,23'
          Dst:             strlen
        - Src:             'libsrc/var.c:140,9'
          Dst:             new_NC_string
        - Src:             'libsrc/var.c:145,9'
          Dst:             new_x_NC_var
        - Src:             'libsrc/var.c:148,3'
          Dst:             free_NC_string
    - functionName:    new_x_NC_var
      functionSourceFile: '/src/netcdf-c/libsrc/var.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 121
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - strp
        - ndims
      BBCount:         9
      ICount:          115
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libsrc/var.c:87,5'
          Branch Sides:
            - BranchSide:      'libsrc/var.c:88,3'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/var.c:89,16'
              BranchSideFuncs:
                - malloc
                - malloc
                - malloc
        - Branch String:   'libsrc/var.c:93,5'
          Branch Sides:
            - BranchSide:      'libsrc/var.c:105,32'
              BranchSideFuncs:
                - malloc
                - malloc
                - malloc
            - BranchSide:      'libsrc/var.c:110,4'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    NC3_def_var
      functionSourceFile: '/src/netcdf-c/libsrc/var.c'
      linkageType:     InternalLinkage
      functionLinenumber: 575
      functionLinenumberEnd: 642
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - int
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - name
        - type
        - ndims
        - dimids
        - varidp
      BBCount:         33
      ICount:          239
      EdgeCount:       46
      CyclomaticComplexity: 15
      functionsReached:
        - NC_check_id
        - NC_check_name
        - NC_findvar
        - NC_var_shape
        - free_NC_var
        - incr_NC_vararray
        - nc3_cktype
        - new_NC_var
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libsrc/var.c:583,5'
          Branch Sides:
            - BranchSide:      'libsrc/var.c:584,10'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/var.c:585,8'
              BranchSideFuncs:
                - NC_check_name
                - nc3_cktype
                - NC_findvar
                - new_NC_var
                - NC_var_shape
                - incr_NC_vararray
                - free_NC_var
                - free_NC_var
        - Branch String:   'libsrc/var.c:587,6'
          Branch Sides:
            - BranchSide:      'libsrc/var.c:587,6'
              BranchSideFuncs:
                - NC_check_name
                - nc3_cktype
                - NC_findvar
                - new_NC_var
                - NC_var_shape
                - incr_NC_vararray
                - free_NC_var
                - free_NC_var
            - BranchSide:      'libsrc/var.c:592,25'
              BranchSideFuncs:
                - NC_check_name
                - nc3_cktype
                - NC_findvar
                - new_NC_var
                - NC_var_shape
                - incr_NC_vararray
                - free_NC_var
                - free_NC_var
        - Branch String:   'libsrc/var.c:587,5'
          Branch Sides:
            - BranchSide:      'libsrc/var.c:589,3'
              BranchSideFuncs:
                - NC_check_name
                - nc3_cktype
                - NC_findvar
                - new_NC_var
                - NC_var_shape
                - incr_NC_vararray
                - free_NC_var
                - free_NC_var
            - BranchSide:      'libsrc/var.c:592,25'
              BranchSideFuncs:
                - NC_check_name
                - nc3_cktype
                - NC_findvar
                - new_NC_var
                - NC_var_shape
                - incr_NC_vararray
                - free_NC_var
                - free_NC_var
        - Branch String:   'libsrc/var.c:593,5'
          Branch Sides:
            - BranchSide:      'libsrc/var.c:594,10'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/var.c:596,22'
              BranchSideFuncs:
                - nc3_cktype
                - NC_findvar
                - new_NC_var
                - NC_var_shape
                - incr_NC_vararray
                - free_NC_var
                - free_NC_var
        - Branch String:   'libsrc/var.c:597,5'
          Branch Sides:
            - BranchSide:      'libsrc/var.c:598,10'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/var.c:600,13'
              BranchSideFuncs:
                - NC_findvar
                - new_NC_var
                - NC_var_shape
                - incr_NC_vararray
                - free_NC_var
                - free_NC_var
        - Branch String:   'libsrc/var.c:600,13'
          Branch Sides:
            - BranchSide:      'libsrc/var.c:600,38'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/var.c:603,21'
              BranchSideFuncs:
                - NC_findvar
                - new_NC_var
                - NC_var_shape
                - incr_NC_vararray
                - free_NC_var
                - free_NC_var
        - Branch String:   'libsrc/var.c:603,5'
          Branch Sides:
            - BranchSide:      'libsrc/var.c:605,3'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/var.c:608,22'
              BranchSideFuncs:
                - NC_findvar
                - new_NC_var
                - NC_var_shape
                - incr_NC_vararray
                - free_NC_var
                - free_NC_var
        - Branch String:   'libsrc/var.c:609,5'
          Branch Sides:
            - BranchSide:      'libsrc/var.c:611,3'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/var.c:614,20'
              BranchSideFuncs:
                - new_NC_var
                - NC_var_shape
                - incr_NC_vararray
                - free_NC_var
                - free_NC_var
        - Branch String:   'libsrc/var.c:615,5'
          Branch Sides:
            - BranchSide:      'libsrc/var.c:616,3'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/var.c:618,24'
              BranchSideFuncs:
                - NC_var_shape
                - incr_NC_vararray
                - free_NC_var
                - free_NC_var
        - Branch String:   'libsrc/var.c:619,5'
          Branch Sides:
            - BranchSide:      'libsrc/var.c:621,15'
              BranchSideFuncs:
                - free_NC_var
            - BranchSide:      'libsrc/var.c:625,29'
              BranchSideFuncs:
                - incr_NC_vararray
                - free_NC_var
        - Branch String:   'libsrc/var.c:626,5'
          Branch Sides:
            - BranchSide:      'libsrc/var.c:628,15'
              BranchSideFuncs:
                - free_NC_var
            - BranchSide:      'libsrc/var.c:632,5'
              BranchSideFuncs: []
        - Branch String:   'libsrc/var.c:632,5'
          Branch Sides:
            - BranchSide:      'libsrc/var.c:633,18'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/var.c:636,6'
              BranchSideFuncs: []
        - Branch String:   'libsrc/var.c:636,6'
          Branch Sides:
            - BranchSide:      'libsrc/var.c:637,3'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/var.c:639,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libsrc/var.c:582,11'
          Dst:             NC_check_id
        - Src:             'libsrc/var.c:592,11'
          Dst:             NC_check_name
        - Src:             'libsrc/var.c:596,11'
          Dst:             nc3_cktype
        - Src:             'libsrc/var.c:608,10'
          Dst:             NC_findvar
        - Src:             'libsrc/var.c:614,9'
          Dst:             new_NC_var
        - Src:             'libsrc/var.c:618,11'
          Dst:             NC_var_shape
        - Src:             'libsrc/var.c:621,3'
          Dst:             free_NC_var
        - Src:             'libsrc/var.c:625,11'
          Dst:             incr_NC_vararray
        - Src:             'libsrc/var.c:628,3'
          Dst:             free_NC_var
    - functionName:    NC_var_shape
      functionSourceFile: '/src/netcdf-c/libsrc/var.c'
      linkageType:     InternalLinkage
      functionLinenumber: 438
      functionLinenumberEnd: 510
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - varp
        - dims
      BBCount:         52
      ICount:          319
      EdgeCount:       69
      CyclomaticComplexity: 19
      functionsReached:
        - elem_NC_dimarray
        - ncx_szof
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libsrc/var.c:447,22'
          Branch Sides:
            - BranchSide:      'libsrc/var.c:447,25'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/var.c:449,3'
              BranchSideFuncs: []
        - Branch String:   'libsrc/var.c:447,5'
          Branch Sides:
            - BranchSide:      'libsrc/var.c:449,3'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/var.c:456,11'
              BranchSideFuncs:
                - elem_NC_dimarray
        - Branch String:   'libsrc/var.c:456,2'
          Branch Sides:
            - BranchSide:      'libsrc/var.c:459,7'
              BranchSideFuncs:
                - elem_NC_dimarray
            - BranchSide:      'libsrc/var.c:472,12'
              BranchSideFuncs: []
        - Branch String:   'libsrc/var.c:459,14'
          Branch Sides:
            - BranchSide:      'libsrc/var.c:459,28'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/var.c:460,4'
              BranchSideFuncs: []
        - Branch String:   'libsrc/var.c:459,36'
          Branch Sides:
            - BranchSide:      'libsrc/var.c:459,53'
              BranchSideFuncs:
                - elem_NC_dimarray
            - BranchSide:      'libsrc/var.c:459,32'
              BranchSideFuncs:
                - elem_NC_dimarray
        - Branch String:   'libsrc/var.c:459,6'
          Branch Sides:
            - BranchSide:      'libsrc/var.c:460,4'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/var.c:462,27'
              BranchSideFuncs:
                - elem_NC_dimarray
        - Branch String:   'libsrc/var.c:464,26'
          Branch Sides:
            - BranchSide:      'libsrc/var.c:464,29'
              BranchSideFuncs:
                - elem_NC_dimarray
            - BranchSide:      'libsrc/var.c:466,2'
              BranchSideFuncs:
                - elem_NC_dimarray
        - Branch String:   'libsrc/var.c:464,6'
          Branch Sides:
            - BranchSide:      'libsrc/var.c:465,4'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/var.c:466,2'
              BranchSideFuncs:
                - elem_NC_dimarray
        - Branch String:   'libsrc/var.c:472,2'
          Branch Sides:
            - BranchSide:      'libsrc/var.c:478,11'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/var.c:489,2'
              BranchSideFuncs: []
        - Branch String:   'libsrc/var.c:478,23'
          Branch Sides:
            - BranchSide:      'libsrc/var.c:478,27'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/var.c:488,14'
              BranchSideFuncs: []
        - Branch String:   'libsrc/var.c:478,46'
          Branch Sides:
            - BranchSide:      'libsrc/var.c:478,50'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/var.c:480,25'
              BranchSideFuncs: []
        - Branch String:   'libsrc/var.c:478,11'
          Branch Sides:
            - BranchSide:      'libsrc/var.c:478,50'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/var.c:478,11'
              BranchSideFuncs: []
        - Branch String:   'libsrc/var.c:478,50'
          Branch Sides:
            - BranchSide:      'libsrc/var.c:480,25'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/var.c:488,14'
              BranchSideFuncs: []
        - Branch String:   'libsrc/var.c:478,11'
          Branch Sides:
            - BranchSide:      'libsrc/var.c:480,25'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/var.c:488,14'
              BranchSideFuncs: []
        - Branch String:   'libsrc/var.c:480,15'
          Branch Sides:
            - BranchSide:      'libsrc/var.c:482,28'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/var.c:485,23'
              BranchSideFuncs: []
        - Branch String:   'libsrc/var.c:482,27'
          Branch Sides:
            - BranchSide:      'libsrc/var.c:482,46'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/var.c:482,23'
              BranchSideFuncs: []
        - Branch String:   'libsrc/var.c:502,9'
          Branch Sides:
            - BranchSide:      'libsrc/var.c:503,26'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/var.c:509,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libsrc/var.c:445,14'
          Dst:             ncx_szof
        - Src:             'libsrc/var.c:462,10'
          Dst:             elem_NC_dimarray
    - functionName:    free_NC_var
      functionSourceFile: '/src/netcdf-c/libsrc/var.c'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - varp
      BBCount:         15
      ICount:          82
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - free_NC_attrarrayV
        - free_NC_string
      functionUses:    5
      BranchProfiles:
        - Branch String:   'libsrc/var.c:52,5'
          Branch Sides:
            - BranchSide:      'libsrc/var.c:53,3'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/var.c:54,22'
              BranchSideFuncs:
                - free_NC_attrarrayV
                - free_NC_string
                - free
                - free
                - free
                - free
        - Branch String:   'libsrc/var.c:57,5'
          Branch Sides:
            - BranchSide:      'libsrc/var.c:57,32'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
            - BranchSide:      'libsrc/var.c:58,5'
              BranchSideFuncs:
                - free
                - free
                - free
        - Branch String:   'libsrc/var.c:58,5'
          Branch Sides:
            - BranchSide:      'libsrc/var.c:58,31'
              BranchSideFuncs:
                - free
                - free
                - free
            - BranchSide:      'libsrc/var.c:59,5'
              BranchSideFuncs:
                - free
                - free
        - Branch String:   'libsrc/var.c:59,5'
          Branch Sides:
            - BranchSide:      'libsrc/var.c:59,32'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'libsrc/var.c:61,7'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'libsrc/var.c:54,2'
          Dst:             free_NC_attrarrayV
        - Src:             'libsrc/var.c:55,2'
          Dst:             free_NC_string
    - functionName:    ncx_szof
      functionSourceFile: '/src/netcdf-c/libsrc/var.c'
      linkageType:     InternalLinkage
      functionLinenumber: 401
      functionLinenumberEnd: 428
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - type
      BBCount:         17
      ICount:          79
      EdgeCount:       32
      CyclomaticComplexity: 17
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libsrc/var.c:402,2'
          Branch Sides:
            - BranchSide:      'libsrc/var.c:406,3'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/var.c:406,3'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/var.c:406,3'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/var.c:408,3'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/var.c:410,3'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/var.c:412,3'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/var.c:414,3'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/var.c:416,3'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/var.c:418,3'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/var.c:420,3'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/var.c:422,3'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/var.c:425,10'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'libsrc/var.c:425,10'
          Dst:             __assert_fail
    - functionName:    NC_check_vlen
      functionSourceFile: '/src/netcdf-c/libsrc/var.c'
      linkageType:     InternalLinkage
      functionLinenumber: 520
      functionLinenumberEnd: 534
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - varp
        - vlen_max
      BBCount:         18
      ICount:          120
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libsrc/var.c:524,5'
          Branch Sides:
            - BranchSide:      'libsrc/var.c:524,5'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/var.c:525,14'
              BranchSideFuncs: []
        - Branch String:   'libsrc/var.c:525,14'
          Branch Sides:
            - BranchSide:      'libsrc/var.c:525,39'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/var.c:525,39'
              BranchSideFuncs: []
        - Branch String:   'libsrc/var.c:525,5'
          Branch Sides:
            - BranchSide:      'libsrc/var.c:526,11'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/var.c:533,5'
              BranchSideFuncs: []
        - Branch String:   'libsrc/var.c:526,10'
          Branch Sides:
            - BranchSide:      'libsrc/var.c:527,9'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/var.c:528,22'
              BranchSideFuncs: []
        - Branch String:   'libsrc/var.c:528,11'
          Branch Sides:
            - BranchSide:      'libsrc/var.c:529,9'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/var.c:531,26'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libsrc/var.c:524,5'
          Dst:             __assert_fail
    - functionName:    dup_NC_var
      functionSourceFile: '/src/netcdf-c/libsrc/var.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 190
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - rvarp
      BBCount:         14
      ICount:          126
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - dup_NC_attrarrayV
        - free_NC_var
        - new_NC_var
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libsrc/var.c:169,5'
          Branch Sides:
            - BranchSide:      'libsrc/var.c:170,3'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/var.c:173,24'
              BranchSideFuncs:
                - dup_NC_attrarrayV
                - free_NC_var
        - Branch String:   'libsrc/var.c:173,5'
          Branch Sides:
            - BranchSide:      'libsrc/var.c:175,15'
              BranchSideFuncs:
                - free_NC_var
            - BranchSide:      'libsrc/var.c:179,5'
              BranchSideFuncs: []
        - Branch String:   'libsrc/var.c:179,5'
          Branch Sides:
            - BranchSide:      'libsrc/var.c:180,17'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/var.c:182,5'
              BranchSideFuncs: []
        - Branch String:   'libsrc/var.c:182,5'
          Branch Sides:
            - BranchSide:      'libsrc/var.c:183,17'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/var.c:185,14'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libsrc/var.c:167,17'
          Dst:             new_NC_var
        - Src:             'libsrc/var.c:173,5'
          Dst:             dup_NC_attrarrayV
        - Src:             'libsrc/var.c:175,3'
          Dst:             free_NC_var
    - functionName:    dup_NC_vararrayV
      functionSourceFile: '/src/netcdf-c/libsrc/var.c'
      linkageType:     InternalLinkage
      functionLinenumber: 251
      functionLinenumberEnd: 295
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncap
        - ref
      BBCount:         30
      ICount:          189
      EdgeCount:       36
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - dup_NC_var
        - free_NC_vararrayV
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libsrc/var.c:254,2'
          Branch Sides:
            - BranchSide:      'libsrc/var.c:254,2'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - free_NC_vararrayV
                - dup_NC_var
                - malloc
            - BranchSide:      'libsrc/var.c:255,2'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - free_NC_vararrayV
                - dup_NC_var
                - malloc
        - Branch String:   'libsrc/var.c:255,2'
          Branch Sides:
            - BranchSide:      'libsrc/var.c:255,2'
              BranchSideFuncs:
                - __assert_fail
                - free_NC_vararrayV
                - dup_NC_var
                - malloc
            - BranchSide:      'libsrc/var.c:257,5'
              BranchSideFuncs:
                - __assert_fail
                - free_NC_vararrayV
                - dup_NC_var
                - malloc
        - Branch String:   'libsrc/var.c:257,5'
          Branch Sides:
            - BranchSide:      'libsrc/var.c:259,21'
              BranchSideFuncs:
                - malloc
                - __assert_fail
                - free_NC_vararrayV
                - dup_NC_var
            - BranchSide:      'libsrc/var.c:267,2'
              BranchSideFuncs:
                - __assert_fail
                - free_NC_vararrayV
                - dup_NC_var
        - Branch String:   'libsrc/var.c:261,6'
          Branch Sides:
            - BranchSide:      'libsrc/var.c:262,4'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/var.c:263,17'
              BranchSideFuncs:
                - __assert_fail
                - free_NC_vararrayV
                - dup_NC_var
        - Branch String:   'libsrc/var.c:271,7'
          Branch Sides:
            - BranchSide:      'libsrc/var.c:273,32'
              BranchSideFuncs:
                - __assert_fail
                - free_NC_vararrayV
                - dup_NC_var
            - BranchSide:      'libsrc/var.c:286,5'
              BranchSideFuncs:
                - __assert_fail
                - free_NC_vararrayV
        - Branch String:   'libsrc/var.c:274,4'
          Branch Sides:
            - BranchSide:      'libsrc/var.c:276,24'
              BranchSideFuncs:
                - dup_NC_var
                - __assert_fail
                - free_NC_vararrayV
            - BranchSide:      'libsrc/var.c:283,3'
              BranchSideFuncs:
                - __assert_fail
                - free_NC_vararrayV
        - Branch String:   'libsrc/var.c:277,8'
          Branch Sides:
            - BranchSide:      'libsrc/var.c:279,13'
              BranchSideFuncs:
                - __assert_fail
                - free_NC_vararrayV
            - BranchSide:      'libsrc/var.c:282,4'
              BranchSideFuncs:
                - __assert_fail
                - free_NC_vararrayV
                - dup_NC_var
        - Branch String:   'libsrc/var.c:286,5'
          Branch Sides:
            - BranchSide:      'libsrc/var.c:288,21'
              BranchSideFuncs:
                - free_NC_vararrayV
            - BranchSide:      'libsrc/var.c:292,2'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'libsrc/var.c:292,2'
          Branch Sides:
            - BranchSide:      'libsrc/var.c:292,2'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/var.c:294,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libsrc/var.c:254,2'
          Dst:             __assert_fail
        - Src:             'libsrc/var.c:255,2'
          Dst:             __assert_fail
        - Src:             'libsrc/var.c:276,12'
          Dst:             dup_NC_var
        - Src:             'libsrc/var.c:288,3'
          Dst:             free_NC_vararrayV
        - Src:             'libsrc/var.c:292,2'
          Dst:             __assert_fail
    - functionName:    free_NC_vararrayV
      functionSourceFile: '/src/netcdf-c/libsrc/var.c'
      linkageType:     InternalLinkage
      functionLinenumber: 230
      functionLinenumberEnd: 246
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncap
      BBCount:         12
      ICount:          67
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - NC_hashmapfree
        - __assert_fail
        - free_NC_vararrayV0
      functionUses:    4
      BranchProfiles:
        - Branch String:   'libsrc/var.c:231,2'
          Branch Sides:
            - BranchSide:      'libsrc/var.c:231,2'
              BranchSideFuncs:
                - NC_hashmapfree
                - __assert_fail
                - free_NC_vararrayV0
                - free
            - BranchSide:      'libsrc/var.c:233,5'
              BranchSideFuncs:
                - NC_hashmapfree
                - __assert_fail
                - free_NC_vararrayV0
                - free
        - Branch String:   'libsrc/var.c:233,5'
          Branch Sides:
            - BranchSide:      'libsrc/var.c:234,3'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/var.c:236,17'
              BranchSideFuncs:
                - NC_hashmapfree
                - __assert_fail
                - free_NC_vararrayV0
                - free
        - Branch String:   'libsrc/var.c:239,2'
          Branch Sides:
            - BranchSide:      'libsrc/var.c:239,2'
              BranchSideFuncs:
                - free_NC_vararrayV0
                - free
            - BranchSide:      'libsrc/var.c:241,21'
              BranchSideFuncs:
                - free_NC_vararrayV0
                - free
      Callsites:
        - Src:             'libsrc/var.c:231,2'
          Dst:             __assert_fail
        - Src:             'libsrc/var.c:236,2'
          Dst:             NC_hashmapfree
        - Src:             'libsrc/var.c:239,2'
          Dst:             __assert_fail
        - Src:             'libsrc/var.c:241,2'
          Dst:             free_NC_vararrayV0
    - functionName:    free_NC_vararrayV0
      functionSourceFile: '/src/netcdf-c/libsrc/var.c'
      linkageType:     InternalLinkage
      functionLinenumber: 202
      functionLinenumberEnd: 220
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncap
      BBCount:         16
      ICount:          83
      EdgeCount:       18
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - free_NC_var
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libsrc/var.c:203,2'
          Branch Sides:
            - BranchSide:      'libsrc/var.c:203,2'
              BranchSideFuncs:
                - __assert_fail
                - free_NC_var
            - BranchSide:      'libsrc/var.c:205,5'
              BranchSideFuncs:
                - __assert_fail
                - free_NC_var
        - Branch String:   'libsrc/var.c:205,5'
          Branch Sides:
            - BranchSide:      'libsrc/var.c:206,3'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/var.c:208,2'
              BranchSideFuncs:
                - __assert_fail
                - free_NC_var
        - Branch String:   'libsrc/var.c:208,2'
          Branch Sides:
            - BranchSide:      'libsrc/var.c:208,2'
              BranchSideFuncs:
                - free_NC_var
            - BranchSide:      'libsrc/var.c:211,18'
              BranchSideFuncs:
                - free_NC_var
        - Branch String:   'libsrc/var.c:213,3'
          Branch Sides:
            - BranchSide:      'libsrc/var.c:215,17'
              BranchSideFuncs:
                - free_NC_var
            - BranchSide:      'libsrc/var.c:219,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libsrc/var.c:203,2'
          Dst:             __assert_fail
        - Src:             'libsrc/var.c:208,2'
          Dst:             __assert_fail
        - Src:             'libsrc/var.c:215,4'
          Dst:             free_NC_var
    - functionName:    NC3_rename_dim
      functionSourceFile: '/src/netcdf-c/libsrc/dim.c'
      linkageType:     InternalLinkage
      functionLinenumber: 438
      functionLinenumberEnd: 520
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - dimid
        - unewname
      BBCount:         35
      ICount:          305
      EdgeCount:       49
      CyclomaticComplexity: 16
      functionsReached:
        - NC_check_id
        - NC_check_name
        - NC_finddim
        - NC_hashmapadd
        - NC_hashmapremove
        - NC_sync
        - elem_NC_dimarray
        - free_NC_string
        - nc_utf8_normalize
        - new_NC_string
        - set_NC_string
        - strlen
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libsrc/dim.c:450,5'
          Branch Sides:
            - BranchSide:      'libsrc/dim.c:451,3'
              BranchSideFuncs:
                - free
            - BranchSide:      'libsrc/dim.c:452,8'
              BranchSideFuncs:
                - free
                - NC_check_name
                - NC_finddim
                - elem_NC_dimarray
                - nc_utf8_normalize
                - strlen
                - strlen
                - NC_hashmapremove
                - set_NC_string
                - strlen
                - NC_hashmapadd
                - NC_sync
                - strlen
                - new_NC_string
                - strlen
                - NC_hashmapremove
                - strlen
                - NC_hashmapadd
                - free_NC_string
        - Branch String:   'libsrc/dim.c:454,5'
          Branch Sides:
            - BranchSide:      'libsrc/dim.c:455,11'
              BranchSideFuncs:
                - NC_check_name
                - NC_finddim
                - elem_NC_dimarray
                - nc_utf8_normalize
                - strlen
                - strlen
                - NC_hashmapremove
                - set_NC_string
                - strlen
                - NC_hashmapadd
                - free
                - NC_sync
                - strlen
                - new_NC_string
                - strlen
                - NC_hashmapremove
                - strlen
                - NC_hashmapadd
                - free_NC_string
            - BranchSide:      'libsrc/dim.c:457,25'
              BranchSideFuncs:
                - NC_check_name
                - NC_finddim
                - elem_NC_dimarray
                - nc_utf8_normalize
                - strlen
                - strlen
                - NC_hashmapremove
                - set_NC_string
                - strlen
                - NC_hashmapadd
                - free
                - NC_sync
                - strlen
                - new_NC_string
                - strlen
                - NC_hashmapremove
                - strlen
                - NC_hashmapadd
                - free_NC_string
        - Branch String:   'libsrc/dim.c:458,5'
          Branch Sides:
            - BranchSide:      'libsrc/dim.c:459,3'
              BranchSideFuncs:
                - free
            - BranchSide:      'libsrc/dim.c:461,24'
              BranchSideFuncs:
                - NC_finddim
                - elem_NC_dimarray
                - nc_utf8_normalize
                - strlen
                - strlen
                - NC_hashmapremove
                - set_NC_string
                - strlen
                - NC_hashmapadd
                - free
                - NC_sync
                - strlen
                - new_NC_string
                - strlen
                - NC_hashmapremove
                - strlen
                - NC_hashmapadd
                - free_NC_string
        - Branch String:   'libsrc/dim.c:462,5'
          Branch Sides:
            - BranchSide:      'libsrc/dim.c:463,11'
              BranchSideFuncs:
                - free
            - BranchSide:      'libsrc/dim.c:465,27'
              BranchSideFuncs:
                - elem_NC_dimarray
                - nc_utf8_normalize
                - strlen
                - strlen
                - NC_hashmapremove
                - set_NC_string
                - strlen
                - NC_hashmapadd
                - free
                - NC_sync
                - strlen
                - new_NC_string
                - strlen
                - NC_hashmapremove
                - strlen
                - NC_hashmapadd
                - free_NC_string
        - Branch String:   'libsrc/dim.c:466,5'
          Branch Sides:
            - BranchSide:      'libsrc/dim.c:467,11'
              BranchSideFuncs:
                - free
            - BranchSide:      'libsrc/dim.c:469,11'
              BranchSideFuncs:
                - nc_utf8_normalize
                - strlen
                - strlen
                - NC_hashmapremove
                - set_NC_string
                - strlen
                - NC_hashmapadd
                - free
                - NC_sync
                - strlen
                - new_NC_string
                - strlen
                - NC_hashmapremove
                - strlen
                - NC_hashmapadd
                - free_NC_string
        - Branch String:   'libsrc/dim.c:471,8'
          Branch Sides:
            - BranchSide:      'libsrc/dim.c:472,2'
              BranchSideFuncs:
                - free
            - BranchSide:      'libsrc/dim.c:473,8'
              BranchSideFuncs:
                - strlen
                - strlen
                - NC_hashmapremove
                - set_NC_string
                - strlen
                - NC_hashmapadd
                - free
                - NC_sync
                - strlen
                - new_NC_string
                - strlen
                - NC_hashmapremove
                - strlen
                - NC_hashmapadd
                - free_NC_string
        - Branch String:   'libsrc/dim.c:473,8'
          Branch Sides:
            - BranchSide:      'libsrc/dim.c:473,8'
              BranchSideFuncs:
                - strlen
                - new_NC_string
                - strlen
                - NC_hashmapremove
                - strlen
                - NC_hashmapadd
                - free_NC_string
                - free
            - BranchSide:      'libsrc/dim.c:475,44'
              BranchSideFuncs:
                - strlen
                - new_NC_string
                - strlen
                - NC_hashmapremove
                - strlen
                - NC_hashmapadd
                - free_NC_string
                - free
        - Branch String:   'libsrc/dim.c:473,8'
          Branch Sides:
            - BranchSide:      'libsrc/dim.c:475,44'
              BranchSideFuncs:
                - strlen
                - new_NC_string
                - strlen
                - NC_hashmapremove
                - strlen
                - NC_hashmapadd
                - free_NC_string
                - free
            - BranchSide:      'libsrc/dim.c:493,5'
              BranchSideFuncs:
                - strlen
                - strlen
                - NC_hashmapremove
                - set_NC_string
                - strlen
                - NC_hashmapadd
                - free
                - NC_sync
        - Branch String:   'libsrc/dim.c:476,6'
          Branch Sides:
            - BranchSide:      'libsrc/dim.c:477,12'
              BranchSideFuncs:
                - free
            - BranchSide:      'libsrc/dim.c:480,27'
              BranchSideFuncs:
                - strlen
                - NC_hashmapremove
                - strlen
                - NC_hashmapadd
                - free_NC_string
                - free
        - Branch String:   'libsrc/dim.c:493,5'
          Branch Sides:
            - BranchSide:      'libsrc/dim.c:494,14'
              BranchSideFuncs:
                - free
            - BranchSide:      'libsrc/dim.c:499,19'
              BranchSideFuncs:
                - strlen
                - NC_hashmapremove
                - set_NC_string
                - strlen
                - NC_hashmapadd
                - free
                - NC_sync
        - Branch String:   'libsrc/dim.c:503,5'
          Branch Sides:
            - BranchSide:      'libsrc/dim.c:504,3'
              BranchSideFuncs:
                - free
            - BranchSide:      'libsrc/dim.c:506,30'
              BranchSideFuncs:
                - strlen
                - NC_hashmapadd
                - free
                - NC_sync
        - Branch String:   'libsrc/dim.c:511,5'
          Branch Sides:
            - BranchSide:      'libsrc/dim.c:511,5'
              BranchSideFuncs:
                - NC_sync
                - free
            - BranchSide:      'libsrc/dim.c:513,20'
              BranchSideFuncs:
                - NC_sync
                - free
        - Branch String:   'libsrc/dim.c:514,6'
          Branch Sides:
            - BranchSide:      'libsrc/dim.c:515,4'
              BranchSideFuncs:
                - free
            - BranchSide:      'libsrc/dim.c:516,2'
              BranchSideFuncs:
                - free
        - Branch String:   'libsrc/dim.c:519,5'
          Branch Sides:
            - BranchSide:      'libsrc/dim.c:519,19'
              BranchSideFuncs:
                - free
            - BranchSide:      'libsrc/dim.c:519,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libsrc/dim.c:449,11'
          Dst:             NC_check_id
        - Src:             'libsrc/dim.c:457,11'
          Dst:             NC_check_name
        - Src:             'libsrc/dim.c:461,12'
          Dst:             NC_finddim
        - Src:             'libsrc/dim.c:465,9'
          Dst:             elem_NC_dimarray
        - Src:             'libsrc/dim.c:470,14'
          Dst:             nc_utf8_normalize
        - Src:             'libsrc/dim.c:475,37'
          Dst:             strlen
        - Src:             'libsrc/dim.c:475,23'
          Dst:             new_NC_string
        - Src:             'libsrc/dim.c:480,55'
          Dst:             strlen
        - Src:             'libsrc/dim.c:480,10'
          Dst:             NC_hashmapremove
        - Src:             'libsrc/dim.c:484,57'
          Dst:             strlen
        - Src:             'libsrc/dim.c:484,3'
          Dst:             NC_hashmapadd
        - Src:             'libsrc/dim.c:485,3'
          Dst:             free_NC_string
        - Src:             'libsrc/dim.c:493,26'
          Dst:             strlen
        - Src:             'libsrc/dim.c:499,47'
          Dst:             strlen
        - Src:             'libsrc/dim.c:499,2'
          Dst:             NC_hashmapremove
        - Src:             'libsrc/dim.c:502,11'
          Dst:             set_NC_string
        - Src:             'libsrc/dim.c:507,60'
          Dst:             strlen
        - Src:             'libsrc/dim.c:507,2'
          Dst:             NC_hashmapadd
        - Src:             'libsrc/dim.c:513,12'
          Dst:             NC_sync
    - functionName:    NC_finddim
      functionSourceFile: '/src/netcdf-c/libsrc/dim.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 150
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncap
        - uname
        - dimpp
      BBCount:         19
      ICount:          109
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - NC_hashmapget
        - __assert_fail
        - nc_utf8_normalize
        - strlen
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libsrc/dim.c:137,4'
          Branch Sides:
            - BranchSide:      'libsrc/dim.c:137,4'
              BranchSideFuncs:
                - nc_utf8_normalize
                - strlen
                - NC_hashmapget
                - free
            - BranchSide:      'libsrc/dim.c:138,7'
              BranchSideFuncs:
                - nc_utf8_normalize
                - strlen
                - NC_hashmapget
                - free
        - Branch String:   'libsrc/dim.c:138,7'
          Branch Sides:
            - BranchSide:      'libsrc/dim.c:139,2'
              BranchSideFuncs:
                - free
            - BranchSide:      'libsrc/dim.c:141,47'
              BranchSideFuncs:
                - nc_utf8_normalize
                - strlen
                - NC_hashmapget
                - free
        - Branch String:   'libsrc/dim.c:141,6'
          Branch Sides:
            - BranchSide:      'libsrc/dim.c:142,2'
              BranchSideFuncs:
                - free
            - BranchSide:      'libsrc/dim.c:143,20'
              BranchSideFuncs:
                - strlen
                - NC_hashmapget
                - free
        - Branch String:   'libsrc/dim.c:143,6'
          Branch Sides:
            - BranchSide:      'libsrc/dim.c:144,2'
              BranchSideFuncs:
                - free
            - BranchSide:      'libsrc/dim.c:145,16'
              BranchSideFuncs:
                - free
        - Branch String:   'libsrc/dim.c:146,6'
          Branch Sides:
            - BranchSide:      'libsrc/dim.c:146,22'
              BranchSideFuncs:
                - free
            - BranchSide:      'libsrc/dim.c:146,6'
              BranchSideFuncs:
                - free
        - Branch String:   'libsrc/dim.c:149,7'
          Branch Sides:
            - BranchSide:      'libsrc/dim.c:149,18'
              BranchSideFuncs:
                - free
            - BranchSide:      'libsrc/dim.c:149,7'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libsrc/dim.c:137,4'
          Dst:             __assert_fail
        - Src:             'libsrc/dim.c:141,6'
          Dst:             nc_utf8_normalize
        - Src:             'libsrc/dim.c:143,41'
          Dst:             strlen
        - Src:             'libsrc/dim.c:143,6'
          Dst:             NC_hashmapget
    - functionName:    elem_NC_dimarray
      functionSourceFile: '/src/netcdf-c/libsrc/dim.c'
      linkageType:     InternalLinkage
      functionLinenumber: 304
      functionLinenumberEnd: 313
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ncap
        - elem
      BBCount:         15
      ICount:          73
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libsrc/dim.c:305,2'
          Branch Sides:
            - BranchSide:      'libsrc/dim.c:305,2'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'libsrc/dim.c:307,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'libsrc/dim.c:307,23'
          Branch Sides:
            - BranchSide:      'libsrc/dim.c:307,42'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/dim.c:308,3'
              BranchSideFuncs: []
        - Branch String:   'libsrc/dim.c:307,5'
          Branch Sides:
            - BranchSide:      'libsrc/dim.c:308,3'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/dim.c:310,2'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'libsrc/dim.c:310,2'
          Branch Sides:
            - BranchSide:      'libsrc/dim.c:310,2'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/dim.c:312,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libsrc/dim.c:305,2'
          Dst:             __assert_fail
        - Src:             'libsrc/dim.c:310,2'
          Dst:             __assert_fail
    - functionName:    NC3_inq_dim
      functionSourceFile: '/src/netcdf-c/libsrc/dim.c'
      linkageType:     InternalLinkage
      functionLinenumber: 405
      functionLinenumberEnd: 434
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - dimid
        - name
        - sizep
      BBCount:         17
      ICount:          129
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - NC_check_id
        - elem_NC_dimarray
        - strncpy
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libsrc/dim.c:412,5'
          Branch Sides:
            - BranchSide:      'libsrc/dim.c:413,10'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/dim.c:414,8'
              BranchSideFuncs:
                - elem_NC_dimarray
                - strncpy
        - Branch String:   'libsrc/dim.c:417,5'
          Branch Sides:
            - BranchSide:      'libsrc/dim.c:418,3'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/dim.c:420,5'
              BranchSideFuncs:
                - strncpy
        - Branch String:   'libsrc/dim.c:420,5'
          Branch Sides:
            - BranchSide:      'libsrc/dim.c:422,17'
              BranchSideFuncs:
                - strncpy
            - BranchSide:      'libsrc/dim.c:426,5'
              BranchSideFuncs: []
        - Branch String:   'libsrc/dim.c:426,5'
          Branch Sides:
            - BranchSide:      'libsrc/dim.c:428,6'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/dim.c:433,2'
              BranchSideFuncs: []
        - Branch String:   'libsrc/dim.c:428,6'
          Branch Sides:
            - BranchSide:      'libsrc/dim.c:429,13'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/dim.c:431,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libsrc/dim.c:411,11'
          Dst:             NC_check_id
        - Src:             'libsrc/dim.c:416,9'
          Dst:             elem_NC_dimarray
        - Src:             'libsrc/dim.c:422,9'
          Dst:             strncpy
    - functionName:    NC3_inq_dimid
      functionSourceFile: '/src/netcdf-c/libsrc/dim.c'
      linkageType:     InternalLinkage
      functionLinenumber: 382
      functionLinenumberEnd: 401
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - name
        - dimid_ptr
      BBCount:         11
      ICount:          77
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - NC_check_id
        - NC_finddim
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libsrc/dim.c:389,5'
          Branch Sides:
            - BranchSide:      'libsrc/dim.c:390,10'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/dim.c:391,8'
              BranchSideFuncs:
                - NC_finddim
        - Branch String:   'libsrc/dim.c:395,5'
          Branch Sides:
            - BranchSide:      'libsrc/dim.c:396,3'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/dim.c:398,6'
              BranchSideFuncs: []
        - Branch String:   'libsrc/dim.c:398,6'
          Branch Sides:
            - BranchSide:      'libsrc/dim.c:399,18'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/dim.c:400,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libsrc/dim.c:388,11'
          Dst:             NC_check_id
        - Src:             'libsrc/dim.c:393,10'
          Dst:             NC_finddim
    - functionName:    incr_NC_dimarray
      functionSourceFile: '/src/netcdf-c/libsrc/dim.c'
      linkageType:     InternalLinkage
      functionLinenumber: 266
      functionLinenumberEnd: 299
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncap
        - newelemp
      BBCount:         23
      ICount:          168
      EdgeCount:       28
      CyclomaticComplexity: 7
      functionsReached:
        - NC_hashmapadd
        - NC_hashmapnew
        - __assert_fail
        - realloc
        - strlen
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libsrc/dim.c:269,2'
          Branch Sides:
            - BranchSide:      'libsrc/dim.c:269,2'
              BranchSideFuncs:
                - strlen
                - NC_hashmapadd
                - realloc
                - __assert_fail
                - malloc
                - NC_hashmapnew
            - BranchSide:      'libsrc/dim.c:271,5'
              BranchSideFuncs:
                - strlen
                - NC_hashmapadd
                - realloc
                - __assert_fail
                - malloc
                - NC_hashmapnew
        - Branch String:   'libsrc/dim.c:271,5'
          Branch Sides:
            - BranchSide:      'libsrc/dim.c:273,3'
              BranchSideFuncs:
                - __assert_fail
                - malloc
                - NC_hashmapnew
                - strlen
                - NC_hashmapadd
            - BranchSide:      'libsrc/dim.c:281,10'
              BranchSideFuncs:
                - strlen
                - NC_hashmapadd
                - realloc
        - Branch String:   'libsrc/dim.c:273,3'
          Branch Sides:
            - BranchSide:      'libsrc/dim.c:273,3'
              BranchSideFuncs:
                - malloc
                - NC_hashmapnew
                - strlen
                - NC_hashmapadd
            - BranchSide:      'libsrc/dim.c:274,20'
              BranchSideFuncs:
                - malloc
                - NC_hashmapnew
                - strlen
                - NC_hashmapadd
        - Branch String:   'libsrc/dim.c:275,6'
          Branch Sides:
            - BranchSide:      'libsrc/dim.c:276,4'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/dim.c:277,17'
              BranchSideFuncs:
                - NC_hashmapnew
                - strlen
                - NC_hashmapadd
        - Branch String:   'libsrc/dim.c:285,6'
          Branch Sides:
            - BranchSide:      'libsrc/dim.c:286,4'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/dim.c:287,17'
              BranchSideFuncs:
                - strlen
                - NC_hashmapadd
        - Branch String:   'libsrc/dim.c:291,5'
          Branch Sides:
            - BranchSide:      'libsrc/dim.c:293,32'
              BranchSideFuncs:
                - strlen
                - NC_hashmapadd
            - BranchSide:      'libsrc/dim.c:298,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libsrc/dim.c:269,2'
          Dst:             __assert_fail
        - Src:             'libsrc/dim.c:273,3'
          Dst:             __assert_fail
        - Src:             'libsrc/dim.c:279,19'
          Dst:             NC_hashmapnew
        - Src:             'libsrc/dim.c:283,20'
          Dst:             realloc
        - Src:             'libsrc/dim.c:294,63'
          Dst:             strlen
        - Src:             'libsrc/dim.c:294,5'
          Dst:             NC_hashmapadd
    - functionName:    new_NC_dim
      functionSourceFile: '/src/netcdf-c/libsrc/dim.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - uname
        - size
      BBCount:         13
      ICount:          87
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - free_NC_string
        - nc_utf8_normalize
        - new_NC_string
        - new_x_NC_dim
        - strlen
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libsrc/dim.c:63,5'
          Branch Sides:
            - BranchSide:      'libsrc/dim.c:64,6'
              BranchSideFuncs:
                - free
            - BranchSide:      'libsrc/dim.c:65,30'
              BranchSideFuncs:
                - strlen
                - new_NC_string
                - new_x_NC_dim
                - free
                - free_NC_string
        - Branch String:   'libsrc/dim.c:66,5'
          Branch Sides:
            - BranchSide:      'libsrc/dim.c:67,9'
              BranchSideFuncs:
                - free
            - BranchSide:      'libsrc/dim.c:69,22'
              BranchSideFuncs:
                - new_x_NC_dim
                - free
                - free_NC_string
        - Branch String:   'libsrc/dim.c:70,5'
          Branch Sides:
            - BranchSide:      'libsrc/dim.c:72,18'
              BranchSideFuncs:
                - free_NC_string
                - free
            - BranchSide:      'libsrc/dim.c:76,15'
              BranchSideFuncs:
                - free
        - Branch String:   'libsrc/dim.c:79,5'
          Branch Sides:
            - BranchSide:      'libsrc/dim.c:79,16'
              BranchSideFuncs:
                - free
            - BranchSide:      'libsrc/dim.c:79,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libsrc/dim.c:62,9'
          Dst:             nc_utf8_normalize
        - Src:             'libsrc/dim.c:65,23'
          Dst:             strlen
        - Src:             'libsrc/dim.c:65,9'
          Dst:             new_NC_string
        - Src:             'libsrc/dim.c:69,9'
          Dst:             new_x_NC_dim
        - Src:             'libsrc/dim.c:72,3'
          Dst:             free_NC_string
    - functionName:    new_x_NC_dim
      functionSourceFile: '/src/netcdf-c/libsrc/dim.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - name
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libsrc/dim.c:40,5'
          Branch Sides:
            - BranchSide:      'libsrc/dim.c:41,3'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/dim.c:43,15'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    NC3_def_dim
      functionSourceFile: '/src/netcdf-c/libsrc/dim.c'
      linkageType:     InternalLinkage
      functionLinenumber: 320
      functionLinenumberEnd: 377
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - name
        - size
        - dimidp
      BBCount:         42
      ICount:          245
      EdgeCount:       57
      CyclomaticComplexity: 17
      functionsReached:
        - NC_check_id
        - NC_check_name
        - NC_finddim
        - __assert_fail
        - find_NC_Udim
        - free_NC_dim
        - incr_NC_dimarray
        - new_NC_dim
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libsrc/dim.c:328,5'
          Branch Sides:
            - BranchSide:      'libsrc/dim.c:329,10'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/dim.c:330,8'
              BranchSideFuncs:
                - NC_check_name
                - NC_finddim
                - new_NC_dim
                - incr_NC_dimarray
                - free_NC_dim
                - find_NC_Udim
                - __assert_fail
        - Branch String:   'libsrc/dim.c:332,6'
          Branch Sides:
            - BranchSide:      'libsrc/dim.c:332,6'
              BranchSideFuncs:
                - NC_check_name
                - NC_finddim
                - new_NC_dim
                - incr_NC_dimarray
                - free_NC_dim
                - find_NC_Udim
                - __assert_fail
            - BranchSide:      'libsrc/dim.c:335,25'
              BranchSideFuncs:
                - NC_check_name
                - NC_finddim
                - new_NC_dim
                - incr_NC_dimarray
                - free_NC_dim
                - find_NC_Udim
                - __assert_fail
        - Branch String:   'libsrc/dim.c:332,5'
          Branch Sides:
            - BranchSide:      'libsrc/dim.c:333,3'
              BranchSideFuncs:
                - NC_check_name
                - NC_finddim
                - new_NC_dim
                - incr_NC_dimarray
                - free_NC_dim
                - find_NC_Udim
                - __assert_fail
            - BranchSide:      'libsrc/dim.c:335,25'
              BranchSideFuncs:
                - NC_check_name
                - NC_finddim
                - new_NC_dim
                - incr_NC_dimarray
                - free_NC_dim
                - find_NC_Udim
                - __assert_fail
        - Branch String:   'libsrc/dim.c:336,5'
          Branch Sides:
            - BranchSide:      'libsrc/dim.c:337,10'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/dim.c:339,5'
              BranchSideFuncs:
                - NC_finddim
                - new_NC_dim
                - incr_NC_dimarray
                - free_NC_dim
                - find_NC_Udim
                - __assert_fail
        - Branch String:   'libsrc/dim.c:339,5'
          Branch Sides:
            - BranchSide:      'libsrc/dim.c:340,34'
              BranchSideFuncs:
                - NC_finddim
                - new_NC_dim
                - incr_NC_dimarray
                - free_NC_dim
                - find_NC_Udim
                - __assert_fail
            - BranchSide:      'libsrc/dim.c:342,12'
              BranchSideFuncs:
                - NC_finddim
                - new_NC_dim
                - incr_NC_dimarray
                - free_NC_dim
                - find_NC_Udim
                - __assert_fail
        - Branch String:   'libsrc/dim.c:340,9'
          Branch Sides:
            - BranchSide:      'libsrc/dim.c:341,3'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/dim.c:342,2'
              BranchSideFuncs:
                - NC_finddim
                - new_NC_dim
                - incr_NC_dimarray
                - free_NC_dim
                - find_NC_Udim
                - __assert_fail
        - Branch String:   'libsrc/dim.c:342,12'
          Branch Sides:
            - BranchSide:      'libsrc/dim.c:343,34'
              BranchSideFuncs:
                - NC_finddim
                - new_NC_dim
                - incr_NC_dimarray
                - free_NC_dim
                - find_NC_Udim
                - __assert_fail
            - BranchSide:      'libsrc/dim.c:346,9'
              BranchSideFuncs:
                - NC_finddim
                - new_NC_dim
                - incr_NC_dimarray
                - free_NC_dim
                - find_NC_Udim
                - __assert_fail
        - Branch String:   'libsrc/dim.c:343,9'
          Branch Sides:
            - BranchSide:      'libsrc/dim.c:344,3'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/dim.c:345,2'
              BranchSideFuncs:
                - NC_finddim
                - new_NC_dim
                - incr_NC_dimarray
                - free_NC_dim
                - find_NC_Udim
                - __assert_fail
        - Branch String:   'libsrc/dim.c:346,9'
          Branch Sides:
            - BranchSide:      'libsrc/dim.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/dim.c:347,3'
              BranchSideFuncs: []
        - Branch String:   'libsrc/dim.c:350,5'
          Branch Sides:
            - BranchSide:      'libsrc/dim.c:352,25'
              BranchSideFuncs:
                - find_NC_Udim
                - NC_finddim
                - new_NC_dim
                - incr_NC_dimarray
                - free_NC_dim
                - __assert_fail
            - BranchSide:      'libsrc/dim.c:360,22'
              BranchSideFuncs:
                - NC_finddim
                - new_NC_dim
                - incr_NC_dimarray
                - free_NC_dim
        - Branch String:   'libsrc/dim.c:353,6'
          Branch Sides:
            - BranchSide:      'libsrc/dim.c:355,4'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'libsrc/dim.c:358,2'
              BranchSideFuncs:
                - NC_finddim
                - new_NC_dim
                - incr_NC_dimarray
                - free_NC_dim
        - Branch String:   'libsrc/dim.c:355,4'
          Branch Sides:
            - BranchSide:      'libsrc/dim.c:355,4'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/dim.c:356,4'
              BranchSideFuncs: []
        - Branch String:   'libsrc/dim.c:361,5'
          Branch Sides:
            - BranchSide:      'libsrc/dim.c:362,3'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/dim.c:364,20'
              BranchSideFuncs:
                - new_NC_dim
                - incr_NC_dimarray
                - free_NC_dim
        - Branch String:   'libsrc/dim.c:365,5'
          Branch Sides:
            - BranchSide:      'libsrc/dim.c:366,3'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/dim.c:367,29'
              BranchSideFuncs:
                - incr_NC_dimarray
                - free_NC_dim
        - Branch String:   'libsrc/dim.c:368,5'
          Branch Sides:
            - BranchSide:      'libsrc/dim.c:370,15'
              BranchSideFuncs:
                - free_NC_dim
            - BranchSide:      'libsrc/dim.c:374,5'
              BranchSideFuncs: []
        - Branch String:   'libsrc/dim.c:374,5'
          Branch Sides:
            - BranchSide:      'libsrc/dim.c:375,18'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/dim.c:376,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libsrc/dim.c:327,11'
          Dst:             NC_check_id
        - Src:             'libsrc/dim.c:335,11'
          Dst:             NC_check_name
        - Src:             'libsrc/dim.c:352,11'
          Dst:             find_NC_Udim
        - Src:             'libsrc/dim.c:355,4'
          Dst:             __assert_fail
        - Src:             'libsrc/dim.c:360,10'
          Dst:             NC_finddim
        - Src:             'libsrc/dim.c:364,9'
          Dst:             new_NC_dim
        - Src:             'libsrc/dim.c:367,11'
          Dst:             incr_NC_dimarray
        - Src:             'libsrc/dim.c:370,3'
          Dst:             free_NC_dim
    - functionName:    find_NC_Udim
      functionSourceFile: '/src/netcdf-c/libsrc/dim.c'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 121
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncap
        - dimpp
      BBCount:         21
      ICount:          115
      EdgeCount:       26
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libsrc/dim.c:100,2'
          Branch Sides:
            - BranchSide:      'libsrc/dim.c:100,2'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/dim.c:102,5'
              BranchSideFuncs: []
        - Branch String:   'libsrc/dim.c:102,5'
          Branch Sides:
            - BranchSide:      'libsrc/dim.c:103,3'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/dim.c:106,6'
              BranchSideFuncs: []
        - Branch String:   'libsrc/dim.c:110,5'
          Branch Sides:
            - BranchSide:      'libsrc/dim.c:109,2'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/dim.c:110,10'
              BranchSideFuncs: []
        - Branch String:   'libsrc/dim.c:109,2'
          Branch Sides:
            - BranchSide:      'libsrc/dim.c:113,2'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/dim.c:114,5'
              BranchSideFuncs: []
        - Branch String:   'libsrc/dim.c:114,5'
          Branch Sides:
            - BranchSide:      'libsrc/dim.c:115,3'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/dim.c:117,5'
              BranchSideFuncs: []
        - Branch String:   'libsrc/dim.c:117,5'
          Branch Sides:
            - BranchSide:      'libsrc/dim.c:118,13'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/dim.c:119,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libsrc/dim.c:100,2'
          Dst:             __assert_fail
    - functionName:    free_NC_dim
      functionSourceFile: '/src/netcdf-c/libsrc/dim.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26
      functionLinenumberEnd: 31
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - dimp
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - free_NC_string
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libsrc/dim.c:27,5'
          Branch Sides:
            - BranchSide:      'libsrc/dim.c:28,3'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/dim.c:29,17'
              BranchSideFuncs:
                - free_NC_string
                - free
      Callsites:
        - Src:             'libsrc/dim.c:29,2'
          Dst:             free_NC_string
    - functionName:    dup_NC_dim
      functionSourceFile: '/src/netcdf-c/libsrc/dim.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86
      functionLinenumberEnd: 87
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - dimp
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - new_NC_dim
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libsrc/dim.c:87,9'
          Dst:             new_NC_dim
    - functionName:    dup_NC_dimarrayV
      functionSourceFile: '/src/netcdf-c/libsrc/dim.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212
      functionLinenumberEnd: 256
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncap
        - ref
      BBCount:         30
      ICount:          189
      EdgeCount:       36
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - dup_NC_dim
        - free_NC_dimarrayV
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libsrc/dim.c:215,2'
          Branch Sides:
            - BranchSide:      'libsrc/dim.c:215,2'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - free_NC_dimarrayV
                - dup_NC_dim
                - malloc
            - BranchSide:      'libsrc/dim.c:216,2'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - free_NC_dimarrayV
                - dup_NC_dim
                - malloc
        - Branch String:   'libsrc/dim.c:216,2'
          Branch Sides:
            - BranchSide:      'libsrc/dim.c:216,2'
              BranchSideFuncs:
                - __assert_fail
                - free_NC_dimarrayV
                - dup_NC_dim
                - malloc
            - BranchSide:      'libsrc/dim.c:218,5'
              BranchSideFuncs:
                - __assert_fail
                - free_NC_dimarrayV
                - dup_NC_dim
                - malloc
        - Branch String:   'libsrc/dim.c:218,5'
          Branch Sides:
            - BranchSide:      'libsrc/dim.c:220,21'
              BranchSideFuncs:
                - malloc
                - __assert_fail
                - free_NC_dimarrayV
                - dup_NC_dim
            - BranchSide:      'libsrc/dim.c:228,2'
              BranchSideFuncs:
                - __assert_fail
                - free_NC_dimarrayV
                - dup_NC_dim
        - Branch String:   'libsrc/dim.c:222,6'
          Branch Sides:
            - BranchSide:      'libsrc/dim.c:223,4'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/dim.c:224,17'
              BranchSideFuncs:
                - __assert_fail
                - free_NC_dimarrayV
                - dup_NC_dim
        - Branch String:   'libsrc/dim.c:231,6'
          Branch Sides:
            - BranchSide:      'libsrc/dim.c:233,43'
              BranchSideFuncs:
                - __assert_fail
                - free_NC_dimarrayV
                - dup_NC_dim
            - BranchSide:      'libsrc/dim.c:247,5'
              BranchSideFuncs:
                - __assert_fail
                - free_NC_dimarrayV
        - Branch String:   'libsrc/dim.c:235,4'
          Branch Sides:
            - BranchSide:      'libsrc/dim.c:237,24'
              BranchSideFuncs:
                - dup_NC_dim
                - __assert_fail
                - free_NC_dimarrayV
            - BranchSide:      'libsrc/dim.c:244,3'
              BranchSideFuncs:
                - __assert_fail
                - free_NC_dimarrayV
        - Branch String:   'libsrc/dim.c:238,8'
          Branch Sides:
            - BranchSide:      'libsrc/dim.c:240,13'
              BranchSideFuncs:
                - __assert_fail
                - free_NC_dimarrayV
            - BranchSide:      'libsrc/dim.c:243,4'
              BranchSideFuncs:
                - __assert_fail
                - free_NC_dimarrayV
                - dup_NC_dim
        - Branch String:   'libsrc/dim.c:247,5'
          Branch Sides:
            - BranchSide:      'libsrc/dim.c:249,21'
              BranchSideFuncs:
                - free_NC_dimarrayV
            - BranchSide:      'libsrc/dim.c:253,2'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'libsrc/dim.c:253,2'
          Branch Sides:
            - BranchSide:      'libsrc/dim.c:253,2'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/dim.c:255,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libsrc/dim.c:215,2'
          Dst:             __assert_fail
        - Src:             'libsrc/dim.c:216,2'
          Dst:             __assert_fail
        - Src:             'libsrc/dim.c:237,12'
          Dst:             dup_NC_dim
        - Src:             'libsrc/dim.c:249,3'
          Dst:             free_NC_dimarrayV
        - Src:             'libsrc/dim.c:253,2'
          Dst:             __assert_fail
    - functionName:    free_NC_dimarrayV
      functionSourceFile: '/src/netcdf-c/libsrc/dim.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191
      functionLinenumberEnd: 207
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncap
      BBCount:         12
      ICount:          67
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - NC_hashmapfree
        - __assert_fail
        - free_NC_dimarrayV0
      functionUses:    4
      BranchProfiles:
        - Branch String:   'libsrc/dim.c:192,2'
          Branch Sides:
            - BranchSide:      'libsrc/dim.c:192,2'
              BranchSideFuncs:
                - NC_hashmapfree
                - __assert_fail
                - free_NC_dimarrayV0
                - free
            - BranchSide:      'libsrc/dim.c:194,5'
              BranchSideFuncs:
                - NC_hashmapfree
                - __assert_fail
                - free_NC_dimarrayV0
                - free
        - Branch String:   'libsrc/dim.c:194,5'
          Branch Sides:
            - BranchSide:      'libsrc/dim.c:195,3'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/dim.c:197,17'
              BranchSideFuncs:
                - NC_hashmapfree
                - __assert_fail
                - free_NC_dimarrayV0
                - free
        - Branch String:   'libsrc/dim.c:200,2'
          Branch Sides:
            - BranchSide:      'libsrc/dim.c:200,2'
              BranchSideFuncs:
                - free_NC_dimarrayV0
                - free
            - BranchSide:      'libsrc/dim.c:202,21'
              BranchSideFuncs:
                - free_NC_dimarrayV0
                - free
      Callsites:
        - Src:             'libsrc/dim.c:192,2'
          Dst:             __assert_fail
        - Src:             'libsrc/dim.c:197,2'
          Dst:             NC_hashmapfree
        - Src:             'libsrc/dim.c:200,2'
          Dst:             __assert_fail
        - Src:             'libsrc/dim.c:202,2'
          Dst:             free_NC_dimarrayV0
    - functionName:    free_NC_dimarrayV0
      functionSourceFile: '/src/netcdf-c/libsrc/dim.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163
      functionLinenumberEnd: 181
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncap
      BBCount:         16
      ICount:          83
      EdgeCount:       18
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - free_NC_dim
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libsrc/dim.c:164,2'
          Branch Sides:
            - BranchSide:      'libsrc/dim.c:164,2'
              BranchSideFuncs:
                - __assert_fail
                - free_NC_dim
            - BranchSide:      'libsrc/dim.c:166,5'
              BranchSideFuncs:
                - __assert_fail
                - free_NC_dim
        - Branch String:   'libsrc/dim.c:166,5'
          Branch Sides:
            - BranchSide:      'libsrc/dim.c:167,3'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/dim.c:169,2'
              BranchSideFuncs:
                - __assert_fail
                - free_NC_dim
        - Branch String:   'libsrc/dim.c:169,2'
          Branch Sides:
            - BranchSide:      'libsrc/dim.c:169,2'
              BranchSideFuncs:
                - free_NC_dim
            - BranchSide:      'libsrc/dim.c:172,18'
              BranchSideFuncs:
                - free_NC_dim
        - Branch String:   'libsrc/dim.c:174,3'
          Branch Sides:
            - BranchSide:      'libsrc/dim.c:176,17'
              BranchSideFuncs:
                - free_NC_dim
            - BranchSide:      'libsrc/dim.c:180,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libsrc/dim.c:164,2'
          Dst:             __assert_fail
        - Src:             'libsrc/dim.c:169,2'
          Dst:             __assert_fail
        - Src:             'libsrc/dim.c:176,4'
          Dst:             free_NC_dim
    - functionName:    put_ix_uint64
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4661
      functionLinenumberEnd: 4672
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xp
        - ip
      BBCount:         1
      ICount:          82
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    get_ix_uint64
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4646
      functionLinenumberEnd: 4657
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xp
        - ip
      BBCount:         1
      ICount:          89
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    put_ix_int64
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4060
      functionLinenumberEnd: 4071
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xp
        - ip
      BBCount:         1
      ICount:          82
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    get_ix_int64
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4045
      functionLinenumberEnd: 4056
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xp
        - ip
      BBCount:         1
      ICount:          89
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    put_ix_double
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3433
      functionLinenumberEnd: 3439
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xp
        - ip
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - swap8b
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:3437,2'
          Dst:             swap8b
    - functionName:    swap8b
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 270
      functionLinenumberEnd: 276
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - dst
        - src
      BBCount:         1
      ICount:          48
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    get_ix_double
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3423
      functionLinenumberEnd: 3429
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xp
        - ip
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - swap8b
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:3427,2'
          Dst:             swap8b
    - functionName:    put_ix_float
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2662
      functionLinenumberEnd: 2668
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xp
        - ip
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - swap4b
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:2666,2'
          Dst:             swap4b
    - functionName:    swap4b
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 243
      functionLinenumberEnd: 249
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - dst
        - src
      BBCount:         1
      ICount:          31
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    get_ix_float
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2652
      functionLinenumberEnd: 2658
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xp
        - ip
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - swap4b
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:2656,2'
          Dst:             swap4b
    - functionName:    put_ix_uint
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2089
      functionLinenumberEnd: 2096
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xp
        - ip
      BBCount:         1
      ICount:          46
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    get_ix_uint
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2078
      functionLinenumberEnd: 2085
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xp
        - ip
      BBCount:         1
      ICount:          52
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    put_ix_int
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1513
      functionLinenumberEnd: 1520
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xp
        - ip
      BBCount:         1
      ICount:          46
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    get_ix_int
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1491
      functionLinenumberEnd: 1509
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xp
        - ip
      BBCount:         1
      ICount:          49
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    put_ix_ushort
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 921
      functionLinenumberEnd: 925
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xp
        - ip
      BBCount:         1
      ICount:          30
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    get_ix_ushort
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 906
      functionLinenumberEnd: 917
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xp
        - ip
      BBCount:         1
      ICount:          33
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    11
      BranchProfiles:  []
      Callsites:       []
    - functionName:    put_ix_short
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 356
      functionLinenumberEnd: 360
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xp
        - ip
      BBCount:         1
      ICount:          30
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    get_ix_short
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 341
      functionLinenumberEnd: 352
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xp
        - ip
      BBCount:         1
      ICount:          33
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    11
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ncx_pad_putn_void
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20894
      functionLinenumberEnd: 20909
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - xpp
        - nelems
        - tp
      BBCount:         7
      ICount:          66
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ncx.c:20897,6'
          Branch Sides:
            - BranchSide:      'ncx.c:20898,21'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:20900,17'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:20903,6'
          Branch Sides:
            - BranchSide:      'ncx.c:20903,6'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:20905,18'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ncx_putn_void
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20884
      functionLinenumberEnd: 20888
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - xpp
        - nelems
        - tp
      BBCount:         1
      ICount:          24
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ncx_pad_getn_void
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20869
      functionLinenumberEnd: 20878
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - xpp
        - nelems
        - tp
      BBCount:         4
      ICount:          46
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ncx.c:20872,6'
          Branch Sides:
            - BranchSide:      'ncx.c:20872,6'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:20873,21'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ncx_getn_void
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20860
      functionLinenumberEnd: 20863
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - xpp
        - nelems
        - tp
      BBCount:         1
      ICount:          24
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ncx_pad_putn_text
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20836
      functionLinenumberEnd: 20851
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - xpp
        - nelems
        - tp
      BBCount:         7
      ICount:          66
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ncx.c:20839,6'
          Branch Sides:
            - BranchSide:      'ncx.c:20840,21'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:20842,17'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:20845,6'
          Branch Sides:
            - BranchSide:      'ncx.c:20845,6'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:20847,18'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ncx_putn_text
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20826
      functionLinenumberEnd: 20830
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - xpp
        - nelems
        - tp
      BBCount:         1
      ICount:          24
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ncx_pad_getn_text
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20811
      functionLinenumberEnd: 20820
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - xpp
        - nelems
        - tp
      BBCount:         4
      ICount:          46
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ncx.c:20814,6'
          Branch Sides:
            - BranchSide:      'ncx.c:20814,6'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:20815,21'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ncx_getn_text
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20802
      functionLinenumberEnd: 20805
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - xpp
        - nelems
        - tp
      BBCount:         1
      ICount:          24
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ncx_put_ulonglong_uint
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5176
      functionLinenumberEnd: 5199
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xp
        - ip
        - fillp
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - put_ix_uint64
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:5197,5'
          Dst:             put_ix_uint64
    - functionName:    ncx_putn_ulonglong_uint
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20724
      functionLinenumberEnd: 20788
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xpp
        - nelems
        - tp
        - fillp
      BBCount:         10
      ICount:          78
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ncx_put_ulonglong_uint
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ncx.c:20780,2'
          Branch Sides:
            - BranchSide:      'ncx.c:20782,40'
              BranchSideFuncs:
                - ncx_put_ulonglong_uint
            - BranchSide:      'ncx.c:20787,17'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:20783,7'
          Branch Sides:
            - BranchSide:      'ncx.c:20784,13'
              BranchSideFuncs:
                - ncx_put_ulonglong_uint
            - BranchSide:      'ncx.c:20785,2'
              BranchSideFuncs:
                - ncx_put_ulonglong_uint
      Callsites:
        - Src:             'ncx.c:20782,17'
          Dst:             ncx_put_ulonglong_uint
    - functionName:    ncx_put_ulonglong_ushort
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5148
      functionLinenumberEnd: 5171
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xp
        - ip
        - fillp
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - put_ix_uint64
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:5169,5'
          Dst:             put_ix_uint64
    - functionName:    ncx_putn_ulonglong_ushort
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20654
      functionLinenumberEnd: 20718
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xpp
        - nelems
        - tp
        - fillp
      BBCount:         10
      ICount:          78
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ncx_put_ulonglong_ushort
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ncx.c:20710,2'
          Branch Sides:
            - BranchSide:      'ncx.c:20712,42'
              BranchSideFuncs:
                - ncx_put_ulonglong_ushort
            - BranchSide:      'ncx.c:20717,17'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:20713,7'
          Branch Sides:
            - BranchSide:      'ncx.c:20714,13'
              BranchSideFuncs:
                - ncx_put_ulonglong_ushort
            - BranchSide:      'ncx.c:20715,2'
              BranchSideFuncs:
                - ncx_put_ulonglong_ushort
      Callsites:
        - Src:             'ncx.c:20712,17'
          Dst:             ncx_put_ulonglong_ushort
    - functionName:    ncx_put_ulonglong_uchar
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5120
      functionLinenumberEnd: 5143
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xp
        - ip
        - fillp
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - put_ix_uint64
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:5141,5'
          Dst:             put_ix_uint64
    - functionName:    ncx_putn_ulonglong_uchar
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20584
      functionLinenumberEnd: 20648
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xpp
        - nelems
        - tp
        - fillp
      BBCount:         10
      ICount:          78
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ncx_put_ulonglong_uchar
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ncx.c:20640,2'
          Branch Sides:
            - BranchSide:      'ncx.c:20642,41'
              BranchSideFuncs:
                - ncx_put_ulonglong_uchar
            - BranchSide:      'ncx.c:20647,17'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:20643,7'
          Branch Sides:
            - BranchSide:      'ncx.c:20644,13'
              BranchSideFuncs:
                - ncx_put_ulonglong_uchar
            - BranchSide:      'ncx.c:20645,2'
              BranchSideFuncs:
                - ncx_put_ulonglong_uchar
      Callsites:
        - Src:             'ncx.c:20642,17'
          Dst:             ncx_put_ulonglong_uchar
    - functionName:    ncx_put_ulonglong_longlong
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5086
      functionLinenumberEnd: 5115
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xp
        - ip
        - fillp
      BBCount:         9
      ICount:          56
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - put_ix_uint64
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ncx.c:5102,9'
          Branch Sides:
            - BranchSide:      'ncx.c:5105,17'
              BranchSideFuncs:
                - put_ix_uint64
            - BranchSide:      'ncx.c:5112,26'
              BranchSideFuncs:
                - put_ix_uint64
        - Branch String:   'ncx.c:5105,17'
          Branch Sides:
            - BranchSide:      'ncx.c:5105,44'
              BranchSideFuncs:
                - put_ix_uint64
            - BranchSide:      'ncx.c:5107,13'
              BranchSideFuncs:
                - put_ix_uint64
      Callsites:
        - Src:             'ncx.c:5114,5'
          Dst:             put_ix_uint64
    - functionName:    ncx_putn_ulonglong_longlong
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20514
      functionLinenumberEnd: 20578
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xpp
        - nelems
        - tp
        - fillp
      BBCount:         10
      ICount:          78
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ncx_put_ulonglong_longlong
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ncx.c:20570,2'
          Branch Sides:
            - BranchSide:      'ncx.c:20572,44'
              BranchSideFuncs:
                - ncx_put_ulonglong_longlong
            - BranchSide:      'ncx.c:20577,17'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:20573,7'
          Branch Sides:
            - BranchSide:      'ncx.c:20574,13'
              BranchSideFuncs:
                - ncx_put_ulonglong_longlong
            - BranchSide:      'ncx.c:20575,2'
              BranchSideFuncs:
                - ncx_put_ulonglong_longlong
      Callsites:
        - Src:             'ncx.c:20572,17'
          Dst:             ncx_put_ulonglong_longlong
    - functionName:    ncx_put_ulonglong_double
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5226
      functionLinenumberEnd: 5243
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xp
        - ip
        - fillp
      BBCount:         12
      ICount:          68
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - put_ix_uint64
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ncx.c:5230,28'
          Branch Sides:
            - BranchSide:      'ncx.c:5230,32'
              BranchSideFuncs:
                - put_ix_uint64
            - BranchSide:      'ncx.c:5233,17'
              BranchSideFuncs:
                - put_ix_uint64
        - Branch String:   'ncx.c:5230,9'
          Branch Sides:
            - BranchSide:      'ncx.c:5233,17'
              BranchSideFuncs:
                - put_ix_uint64
            - BranchSide:      'ncx.c:5240,26'
              BranchSideFuncs:
                - put_ix_uint64
        - Branch String:   'ncx.c:5233,17'
          Branch Sides:
            - BranchSide:      'ncx.c:5233,44'
              BranchSideFuncs:
                - put_ix_uint64
            - BranchSide:      'ncx.c:5235,13'
              BranchSideFuncs:
                - put_ix_uint64
      Callsites:
        - Src:             'ncx.c:5242,5'
          Dst:             put_ix_uint64
    - functionName:    ncx_putn_ulonglong_double
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20444
      functionLinenumberEnd: 20508
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xpp
        - nelems
        - tp
        - fillp
      BBCount:         10
      ICount:          78
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ncx_put_ulonglong_double
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ncx.c:20500,2'
          Branch Sides:
            - BranchSide:      'ncx.c:20502,42'
              BranchSideFuncs:
                - ncx_put_ulonglong_double
            - BranchSide:      'ncx.c:20507,17'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:20503,7'
          Branch Sides:
            - BranchSide:      'ncx.c:20504,13'
              BranchSideFuncs:
                - ncx_put_ulonglong_double
            - BranchSide:      'ncx.c:20505,2'
              BranchSideFuncs:
                - ncx_put_ulonglong_double
      Callsites:
        - Src:             'ncx.c:20502,17'
          Dst:             ncx_put_ulonglong_double
    - functionName:    ncx_put_ulonglong_float
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5204
      functionLinenumberEnd: 5221
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xp
        - ip
        - fillp
      BBCount:         12
      ICount:          69
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - put_ix_uint64
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ncx.c:5208,36'
          Branch Sides:
            - BranchSide:      'ncx.c:5208,40'
              BranchSideFuncs:
                - put_ix_uint64
            - BranchSide:      'ncx.c:5211,17'
              BranchSideFuncs:
                - put_ix_uint64
        - Branch String:   'ncx.c:5208,9'
          Branch Sides:
            - BranchSide:      'ncx.c:5211,17'
              BranchSideFuncs:
                - put_ix_uint64
            - BranchSide:      'ncx.c:5218,26'
              BranchSideFuncs:
                - put_ix_uint64
        - Branch String:   'ncx.c:5211,17'
          Branch Sides:
            - BranchSide:      'ncx.c:5211,44'
              BranchSideFuncs:
                - put_ix_uint64
            - BranchSide:      'ncx.c:5213,13'
              BranchSideFuncs:
                - put_ix_uint64
      Callsites:
        - Src:             'ncx.c:5220,5'
          Dst:             put_ix_uint64
    - functionName:    ncx_putn_ulonglong_float
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20374
      functionLinenumberEnd: 20438
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xpp
        - nelems
        - tp
        - fillp
      BBCount:         10
      ICount:          78
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ncx_put_ulonglong_float
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ncx.c:20430,2'
          Branch Sides:
            - BranchSide:      'ncx.c:20432,41'
              BranchSideFuncs:
                - ncx_put_ulonglong_float
            - BranchSide:      'ncx.c:20437,17'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:20433,7'
          Branch Sides:
            - BranchSide:      'ncx.c:20434,13'
              BranchSideFuncs:
                - ncx_put_ulonglong_float
            - BranchSide:      'ncx.c:20435,2'
              BranchSideFuncs:
                - ncx_put_ulonglong_float
      Callsites:
        - Src:             'ncx.c:20432,17'
          Dst:             ncx_put_ulonglong_float
    - functionName:    ncx_put_ulonglong_long
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5052
      functionLinenumberEnd: 5081
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xp
        - ip
        - fillp
      BBCount:         9
      ICount:          56
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - put_ix_uint64
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ncx.c:5068,9'
          Branch Sides:
            - BranchSide:      'ncx.c:5071,17'
              BranchSideFuncs:
                - put_ix_uint64
            - BranchSide:      'ncx.c:5078,26'
              BranchSideFuncs:
                - put_ix_uint64
        - Branch String:   'ncx.c:5071,17'
          Branch Sides:
            - BranchSide:      'ncx.c:5071,44'
              BranchSideFuncs:
                - put_ix_uint64
            - BranchSide:      'ncx.c:5073,13'
              BranchSideFuncs:
                - put_ix_uint64
      Callsites:
        - Src:             'ncx.c:5080,5'
          Dst:             put_ix_uint64
    - functionName:    ncx_putn_ulonglong_long
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20304
      functionLinenumberEnd: 20368
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xpp
        - nelems
        - tp
        - fillp
      BBCount:         10
      ICount:          78
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ncx_put_ulonglong_long
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ncx.c:20360,2'
          Branch Sides:
            - BranchSide:      'ncx.c:20362,40'
              BranchSideFuncs:
                - ncx_put_ulonglong_long
            - BranchSide:      'ncx.c:20367,17'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:20363,7'
          Branch Sides:
            - BranchSide:      'ncx.c:20364,13'
              BranchSideFuncs:
                - ncx_put_ulonglong_long
            - BranchSide:      'ncx.c:20365,2'
              BranchSideFuncs:
                - ncx_put_ulonglong_long
      Callsites:
        - Src:             'ncx.c:20362,17'
          Dst:             ncx_put_ulonglong_long
    - functionName:    ncx_put_ulonglong_int
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5018
      functionLinenumberEnd: 5047
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xp
        - ip
        - fillp
      BBCount:         9
      ICount:          57
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - put_ix_uint64
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ncx.c:5034,9'
          Branch Sides:
            - BranchSide:      'ncx.c:5037,17'
              BranchSideFuncs:
                - put_ix_uint64
            - BranchSide:      'ncx.c:5044,26'
              BranchSideFuncs:
                - put_ix_uint64
        - Branch String:   'ncx.c:5037,17'
          Branch Sides:
            - BranchSide:      'ncx.c:5037,44'
              BranchSideFuncs:
                - put_ix_uint64
            - BranchSide:      'ncx.c:5039,13'
              BranchSideFuncs:
                - put_ix_uint64
      Callsites:
        - Src:             'ncx.c:5046,5'
          Dst:             put_ix_uint64
    - functionName:    ncx_putn_ulonglong_int
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20234
      functionLinenumberEnd: 20298
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xpp
        - nelems
        - tp
        - fillp
      BBCount:         10
      ICount:          78
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ncx_put_ulonglong_int
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ncx.c:20290,2'
          Branch Sides:
            - BranchSide:      'ncx.c:20292,39'
              BranchSideFuncs:
                - ncx_put_ulonglong_int
            - BranchSide:      'ncx.c:20297,17'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:20293,7'
          Branch Sides:
            - BranchSide:      'ncx.c:20294,13'
              BranchSideFuncs:
                - ncx_put_ulonglong_int
            - BranchSide:      'ncx.c:20295,2'
              BranchSideFuncs:
                - ncx_put_ulonglong_int
      Callsites:
        - Src:             'ncx.c:20292,17'
          Dst:             ncx_put_ulonglong_int
    - functionName:    ncx_put_ulonglong_short
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4984
      functionLinenumberEnd: 5013
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xp
        - ip
        - fillp
      BBCount:         9
      ICount:          58
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - put_ix_uint64
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ncx.c:5000,9'
          Branch Sides:
            - BranchSide:      'ncx.c:5003,17'
              BranchSideFuncs:
                - put_ix_uint64
            - BranchSide:      'ncx.c:5010,26'
              BranchSideFuncs:
                - put_ix_uint64
        - Branch String:   'ncx.c:5003,17'
          Branch Sides:
            - BranchSide:      'ncx.c:5003,44'
              BranchSideFuncs:
                - put_ix_uint64
            - BranchSide:      'ncx.c:5005,13'
              BranchSideFuncs:
                - put_ix_uint64
      Callsites:
        - Src:             'ncx.c:5012,5'
          Dst:             put_ix_uint64
    - functionName:    ncx_putn_ulonglong_short
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20164
      functionLinenumberEnd: 20228
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xpp
        - nelems
        - tp
        - fillp
      BBCount:         10
      ICount:          78
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ncx_put_ulonglong_short
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ncx.c:20220,2'
          Branch Sides:
            - BranchSide:      'ncx.c:20222,41'
              BranchSideFuncs:
                - ncx_put_ulonglong_short
            - BranchSide:      'ncx.c:20227,17'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:20223,7'
          Branch Sides:
            - BranchSide:      'ncx.c:20224,13'
              BranchSideFuncs:
                - ncx_put_ulonglong_short
            - BranchSide:      'ncx.c:20225,2'
              BranchSideFuncs:
                - ncx_put_ulonglong_short
      Callsites:
        - Src:             'ncx.c:20222,17'
          Dst:             ncx_put_ulonglong_short
    - functionName:    ncx_put_ulonglong_schar
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4950
      functionLinenumberEnd: 4979
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xp
        - ip
        - fillp
      BBCount:         9
      ICount:          58
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - put_ix_uint64
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ncx.c:4966,9'
          Branch Sides:
            - BranchSide:      'ncx.c:4969,17'
              BranchSideFuncs:
                - put_ix_uint64
            - BranchSide:      'ncx.c:4976,26'
              BranchSideFuncs:
                - put_ix_uint64
        - Branch String:   'ncx.c:4969,17'
          Branch Sides:
            - BranchSide:      'ncx.c:4969,44'
              BranchSideFuncs:
                - put_ix_uint64
            - BranchSide:      'ncx.c:4971,13'
              BranchSideFuncs:
                - put_ix_uint64
      Callsites:
        - Src:             'ncx.c:4978,5'
          Dst:             put_ix_uint64
    - functionName:    ncx_putn_ulonglong_schar
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20094
      functionLinenumberEnd: 20158
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xpp
        - nelems
        - tp
        - fillp
      BBCount:         10
      ICount:          78
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ncx_put_ulonglong_schar
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ncx.c:20150,2'
          Branch Sides:
            - BranchSide:      'ncx.c:20152,41'
              BranchSideFuncs:
                - ncx_put_ulonglong_schar
            - BranchSide:      'ncx.c:20157,17'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:20153,7'
          Branch Sides:
            - BranchSide:      'ncx.c:20154,13'
              BranchSideFuncs:
                - ncx_put_ulonglong_schar
            - BranchSide:      'ncx.c:20155,2'
              BranchSideFuncs:
                - ncx_put_ulonglong_schar
      Callsites:
        - Src:             'ncx.c:20152,17'
          Dst:             ncx_put_ulonglong_schar
    - functionName:    ncx_putn_ulonglong_ulonglong
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20011
      functionLinenumberEnd: 20018
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xpp
        - nelems
        - tp
        - fillp
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - swapn8b
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:20015,2'
          Dst:             swapn8b
    - functionName:    swapn8b
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 282
      functionLinenumberEnd: 293
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - dst
        - src
        - nn
      BBCount:         5
      ICount:          83
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:
        - Branch String:   'ncx.c:287,5'
          Branch Sides:
            - BranchSide:      'ncx.c:289,23'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:293,1'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ncx_get_ulonglong_uint
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4874
      functionLinenumberEnd: 4897
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xp
        - ip
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - get_ix_uint64
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ncx.c:4883,9'
          Branch Sides:
            - BranchSide:      'ncx.c:4885,10'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:4894,18'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ncx.c:4880,5'
          Dst:             get_ix_uint64
    - functionName:    ncx_getn_ulonglong_uint
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 19943
      functionLinenumberEnd: 20002
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - xpp
        - nelems
        - tp
      BBCount:         10
      ICount:          74
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ncx_get_ulonglong_uint
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ncx.c:19994,2'
          Branch Sides:
            - BranchSide:      'ncx.c:19996,46'
              BranchSideFuncs:
                - ncx_get_ulonglong_uint
            - BranchSide:      'ncx.c:20001,23'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:19997,7'
          Branch Sides:
            - BranchSide:      'ncx.c:19998,13'
              BranchSideFuncs:
                - ncx_get_ulonglong_uint
            - BranchSide:      'ncx.c:19999,2'
              BranchSideFuncs:
                - ncx_get_ulonglong_uint
      Callsites:
        - Src:             'ncx.c:19996,23'
          Dst:             ncx_get_ulonglong_uint
    - functionName:    ncx_get_ulonglong_ushort
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4820
      functionLinenumberEnd: 4843
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xp
        - ip
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - get_ix_uint64
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ncx.c:4829,9'
          Branch Sides:
            - BranchSide:      'ncx.c:4831,10'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:4840,20'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ncx.c:4826,5'
          Dst:             get_ix_uint64
    - functionName:    ncx_getn_ulonglong_ushort
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 19878
      functionLinenumberEnd: 19937
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - xpp
        - nelems
        - tp
      BBCount:         10
      ICount:          74
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ncx_get_ulonglong_ushort
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ncx.c:19929,2'
          Branch Sides:
            - BranchSide:      'ncx.c:19931,48'
              BranchSideFuncs:
                - ncx_get_ulonglong_ushort
            - BranchSide:      'ncx.c:19936,23'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:19932,7'
          Branch Sides:
            - BranchSide:      'ncx.c:19933,13'
              BranchSideFuncs:
                - ncx_get_ulonglong_ushort
            - BranchSide:      'ncx.c:19934,2'
              BranchSideFuncs:
                - ncx_get_ulonglong_ushort
      Callsites:
        - Src:             'ncx.c:19931,23'
          Dst:             ncx_get_ulonglong_ushort
    - functionName:    ncx_get_ulonglong_uchar
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4847
      functionLinenumberEnd: 4870
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xp
        - ip
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - get_ix_uint64
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ncx.c:4856,9'
          Branch Sides:
            - BranchSide:      'ncx.c:4858,10'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:4867,19'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ncx.c:4853,5'
          Dst:             get_ix_uint64
    - functionName:    ncx_getn_ulonglong_uchar
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 19813
      functionLinenumberEnd: 19872
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - xpp
        - nelems
        - tp
      BBCount:         10
      ICount:          74
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ncx_get_ulonglong_uchar
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ncx.c:19864,2'
          Branch Sides:
            - BranchSide:      'ncx.c:19866,47'
              BranchSideFuncs:
                - ncx_get_ulonglong_uchar
            - BranchSide:      'ncx.c:19871,23'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:19867,7'
          Branch Sides:
            - BranchSide:      'ncx.c:19868,13'
              BranchSideFuncs:
                - ncx_get_ulonglong_uchar
            - BranchSide:      'ncx.c:19869,2'
              BranchSideFuncs:
                - ncx_get_ulonglong_uchar
      Callsites:
        - Src:             'ncx.c:19866,23'
          Dst:             ncx_get_ulonglong_uchar
    - functionName:    ncx_get_ulonglong_longlong
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4797
      functionLinenumberEnd: 4816
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xp
        - ip
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - get_ix_uint64
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ncx.c:4803,9'
          Branch Sides:
            - BranchSide:      'ncx.c:4805,10'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:4814,22'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ncx.c:4800,5'
          Dst:             get_ix_uint64
    - functionName:    ncx_getn_ulonglong_longlong
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 19748
      functionLinenumberEnd: 19807
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - xpp
        - nelems
        - tp
      BBCount:         10
      ICount:          74
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ncx_get_ulonglong_longlong
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ncx.c:19799,2'
          Branch Sides:
            - BranchSide:      'ncx.c:19801,50'
              BranchSideFuncs:
                - ncx_get_ulonglong_longlong
            - BranchSide:      'ncx.c:19806,23'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:19802,7'
          Branch Sides:
            - BranchSide:      'ncx.c:19803,13'
              BranchSideFuncs:
                - ncx_get_ulonglong_longlong
            - BranchSide:      'ncx.c:19804,2'
              BranchSideFuncs:
                - ncx_get_ulonglong_longlong
      Callsites:
        - Src:             'ncx.c:19801,23'
          Dst:             ncx_get_ulonglong_longlong
    - functionName:    ncx_get_ulonglong_double
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4910
      functionLinenumberEnd: 4914
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xp
        - ip
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - get_ix_uint64
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:4912,2'
          Dst:             get_ix_uint64
    - functionName:    ncx_getn_ulonglong_double
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 19683
      functionLinenumberEnd: 19742
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - xpp
        - nelems
        - tp
      BBCount:         10
      ICount:          74
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ncx_get_ulonglong_double
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ncx.c:19734,2'
          Branch Sides:
            - BranchSide:      'ncx.c:19736,48'
              BranchSideFuncs:
                - ncx_get_ulonglong_double
            - BranchSide:      'ncx.c:19741,23'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:19737,7'
          Branch Sides:
            - BranchSide:      'ncx.c:19738,13'
              BranchSideFuncs:
                - ncx_get_ulonglong_double
            - BranchSide:      'ncx.c:19739,2'
              BranchSideFuncs:
                - ncx_get_ulonglong_double
      Callsites:
        - Src:             'ncx.c:19736,23'
          Dst:             ncx_get_ulonglong_double
    - functionName:    ncx_get_ulonglong_float
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4901
      functionLinenumberEnd: 4905
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xp
        - ip
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - get_ix_uint64
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:4903,2'
          Dst:             get_ix_uint64
    - functionName:    ncx_getn_ulonglong_float
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 19618
      functionLinenumberEnd: 19677
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - xpp
        - nelems
        - tp
      BBCount:         10
      ICount:          74
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ncx_get_ulonglong_float
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ncx.c:19669,2'
          Branch Sides:
            - BranchSide:      'ncx.c:19671,47'
              BranchSideFuncs:
                - ncx_get_ulonglong_float
            - BranchSide:      'ncx.c:19676,23'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:19672,7'
          Branch Sides:
            - BranchSide:      'ncx.c:19673,13'
              BranchSideFuncs:
                - ncx_get_ulonglong_float
            - BranchSide:      'ncx.c:19674,2'
              BranchSideFuncs:
                - ncx_get_ulonglong_float
      Callsites:
        - Src:             'ncx.c:19671,23'
          Dst:             ncx_get_ulonglong_float
    - functionName:    ncx_get_ulonglong_long
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4774
      functionLinenumberEnd: 4793
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xp
        - ip
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - get_ix_uint64
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ncx.c:4780,9'
          Branch Sides:
            - BranchSide:      'ncx.c:4782,10'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:4791,18'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ncx.c:4777,5'
          Dst:             get_ix_uint64
    - functionName:    ncx_getn_ulonglong_long
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 19553
      functionLinenumberEnd: 19612
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - xpp
        - nelems
        - tp
      BBCount:         10
      ICount:          74
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ncx_get_ulonglong_long
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ncx.c:19604,2'
          Branch Sides:
            - BranchSide:      'ncx.c:19606,46'
              BranchSideFuncs:
                - ncx_get_ulonglong_long
            - BranchSide:      'ncx.c:19611,23'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:19607,7'
          Branch Sides:
            - BranchSide:      'ncx.c:19608,13'
              BranchSideFuncs:
                - ncx_get_ulonglong_long
            - BranchSide:      'ncx.c:19609,2'
              BranchSideFuncs:
                - ncx_get_ulonglong_long
      Callsites:
        - Src:             'ncx.c:19606,23'
          Dst:             ncx_get_ulonglong_long
    - functionName:    ncx_get_ulonglong_int
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4751
      functionLinenumberEnd: 4770
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xp
        - ip
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - get_ix_uint64
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ncx.c:4757,9'
          Branch Sides:
            - BranchSide:      'ncx.c:4759,10'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:4768,17'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ncx.c:4754,5'
          Dst:             get_ix_uint64
    - functionName:    ncx_getn_ulonglong_int
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 19488
      functionLinenumberEnd: 19547
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - xpp
        - nelems
        - tp
      BBCount:         10
      ICount:          74
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ncx_get_ulonglong_int
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ncx.c:19539,2'
          Branch Sides:
            - BranchSide:      'ncx.c:19541,45'
              BranchSideFuncs:
                - ncx_get_ulonglong_int
            - BranchSide:      'ncx.c:19546,23'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:19542,7'
          Branch Sides:
            - BranchSide:      'ncx.c:19543,13'
              BranchSideFuncs:
                - ncx_get_ulonglong_int
            - BranchSide:      'ncx.c:19544,2'
              BranchSideFuncs:
                - ncx_get_ulonglong_int
      Callsites:
        - Src:             'ncx.c:19541,23'
          Dst:             ncx_get_ulonglong_int
    - functionName:    ncx_get_ulonglong_short
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4728
      functionLinenumberEnd: 4747
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xp
        - ip
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - get_ix_uint64
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ncx.c:4734,9'
          Branch Sides:
            - BranchSide:      'ncx.c:4736,10'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:4745,19'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ncx.c:4731,5'
          Dst:             get_ix_uint64
    - functionName:    ncx_getn_ulonglong_short
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 19423
      functionLinenumberEnd: 19482
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - xpp
        - nelems
        - tp
      BBCount:         10
      ICount:          74
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ncx_get_ulonglong_short
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ncx.c:19474,2'
          Branch Sides:
            - BranchSide:      'ncx.c:19476,47'
              BranchSideFuncs:
                - ncx_get_ulonglong_short
            - BranchSide:      'ncx.c:19481,23'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:19477,7'
          Branch Sides:
            - BranchSide:      'ncx.c:19478,13'
              BranchSideFuncs:
                - ncx_get_ulonglong_short
            - BranchSide:      'ncx.c:19479,2'
              BranchSideFuncs:
                - ncx_get_ulonglong_short
      Callsites:
        - Src:             'ncx.c:19476,23'
          Dst:             ncx_get_ulonglong_short
    - functionName:    ncx_get_ulonglong_schar
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4705
      functionLinenumberEnd: 4724
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xp
        - ip
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - get_ix_uint64
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ncx.c:4711,9'
          Branch Sides:
            - BranchSide:      'ncx.c:4713,10'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:4722,19'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ncx.c:4708,5'
          Dst:             get_ix_uint64
    - functionName:    ncx_getn_ulonglong_schar
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 19358
      functionLinenumberEnd: 19417
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - xpp
        - nelems
        - tp
      BBCount:         10
      ICount:          74
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ncx_get_ulonglong_schar
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ncx.c:19409,2'
          Branch Sides:
            - BranchSide:      'ncx.c:19411,47'
              BranchSideFuncs:
                - ncx_get_ulonglong_schar
            - BranchSide:      'ncx.c:19416,23'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:19412,7'
          Branch Sides:
            - BranchSide:      'ncx.c:19413,13'
              BranchSideFuncs:
                - ncx_get_ulonglong_schar
            - BranchSide:      'ncx.c:19414,2'
              BranchSideFuncs:
                - ncx_get_ulonglong_schar
      Callsites:
        - Src:             'ncx.c:19411,23'
          Dst:             ncx_get_ulonglong_schar
    - functionName:    ncx_getn_ulonglong_ulonglong
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 19280
      functionLinenumberEnd: 19287
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - xpp
        - nelems
        - tp
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - swapn8b
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:19284,2'
          Dst:             swapn8b
    - functionName:    ncx_put_longlong_ulonglong
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4557
      functionLinenumberEnd: 4576
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xp
        - ip
        - fillp
      BBCount:         9
      ICount:          56
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - put_ix_int64
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ncx.c:4562,9'
          Branch Sides:
            - BranchSide:      'ncx.c:4565,17'
              BranchSideFuncs:
                - put_ix_int64
            - BranchSide:      'ncx.c:4573,25'
              BranchSideFuncs:
                - put_ix_int64
        - Branch String:   'ncx.c:4565,17'
          Branch Sides:
            - BranchSide:      'ncx.c:4565,44'
              BranchSideFuncs:
                - put_ix_int64
            - BranchSide:      'ncx.c:4567,13'
              BranchSideFuncs:
                - put_ix_int64
      Callsites:
        - Src:             'ncx.c:4575,5'
          Dst:             put_ix_int64
    - functionName:    ncx_putn_longlong_ulonglong
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 19205
      functionLinenumberEnd: 19269
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xpp
        - nelems
        - tp
        - fillp
      BBCount:         10
      ICount:          78
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ncx_put_longlong_ulonglong
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ncx.c:19261,2'
          Branch Sides:
            - BranchSide:      'ncx.c:19263,44'
              BranchSideFuncs:
                - ncx_put_longlong_ulonglong
            - BranchSide:      'ncx.c:19268,17'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:19264,7'
          Branch Sides:
            - BranchSide:      'ncx.c:19265,13'
              BranchSideFuncs:
                - ncx_put_longlong_ulonglong
            - BranchSide:      'ncx.c:19266,2'
              BranchSideFuncs:
                - ncx_put_longlong_ulonglong
      Callsites:
        - Src:             'ncx.c:19263,17'
          Dst:             ncx_put_longlong_ulonglong
    - functionName:    ncx_put_longlong_uint
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4533
      functionLinenumberEnd: 4552
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xp
        - ip
        - fillp
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - put_ix_int64
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:4551,5'
          Dst:             put_ix_int64
    - functionName:    ncx_putn_longlong_uint
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 19135
      functionLinenumberEnd: 19199
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xpp
        - nelems
        - tp
        - fillp
      BBCount:         10
      ICount:          78
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ncx_put_longlong_uint
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ncx.c:19191,2'
          Branch Sides:
            - BranchSide:      'ncx.c:19193,39'
              BranchSideFuncs:
                - ncx_put_longlong_uint
            - BranchSide:      'ncx.c:19198,17'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:19194,7'
          Branch Sides:
            - BranchSide:      'ncx.c:19195,13'
              BranchSideFuncs:
                - ncx_put_longlong_uint
            - BranchSide:      'ncx.c:19196,2'
              BranchSideFuncs:
                - ncx_put_longlong_uint
      Callsites:
        - Src:             'ncx.c:19193,17'
          Dst:             ncx_put_longlong_uint
    - functionName:    ncx_put_longlong_ushort
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4485
      functionLinenumberEnd: 4504
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xp
        - ip
        - fillp
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - put_ix_int64
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:4503,5'
          Dst:             put_ix_int64
    - functionName:    ncx_putn_longlong_ushort
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 19065
      functionLinenumberEnd: 19129
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xpp
        - nelems
        - tp
        - fillp
      BBCount:         10
      ICount:          78
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ncx_put_longlong_ushort
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ncx.c:19121,2'
          Branch Sides:
            - BranchSide:      'ncx.c:19123,41'
              BranchSideFuncs:
                - ncx_put_longlong_ushort
            - BranchSide:      'ncx.c:19128,17'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:19124,7'
          Branch Sides:
            - BranchSide:      'ncx.c:19125,13'
              BranchSideFuncs:
                - ncx_put_longlong_ushort
            - BranchSide:      'ncx.c:19126,2'
              BranchSideFuncs:
                - ncx_put_longlong_ushort
      Callsites:
        - Src:             'ncx.c:19123,17'
          Dst:             ncx_put_longlong_ushort
    - functionName:    ncx_put_longlong_uchar
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4509
      functionLinenumberEnd: 4528
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xp
        - ip
        - fillp
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - put_ix_int64
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:4527,5'
          Dst:             put_ix_int64
    - functionName:    ncx_putn_longlong_uchar
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 18995
      functionLinenumberEnd: 19059
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xpp
        - nelems
        - tp
        - fillp
      BBCount:         10
      ICount:          78
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ncx_put_longlong_uchar
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ncx.c:19051,2'
          Branch Sides:
            - BranchSide:      'ncx.c:19053,40'
              BranchSideFuncs:
                - ncx_put_longlong_uchar
            - BranchSide:      'ncx.c:19058,17'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:19054,7'
          Branch Sides:
            - BranchSide:      'ncx.c:19055,13'
              BranchSideFuncs:
                - ncx_put_longlong_uchar
            - BranchSide:      'ncx.c:19056,2'
              BranchSideFuncs:
                - ncx_put_longlong_uchar
      Callsites:
        - Src:             'ncx.c:19053,17'
          Dst:             ncx_put_longlong_uchar
    - functionName:    ncx_put_longlong_double
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4603
      functionLinenumberEnd: 4620
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xp
        - ip
        - fillp
      BBCount:         12
      ICount:          68
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - put_ix_int64
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ncx.c:4607,27'
          Branch Sides:
            - BranchSide:      'ncx.c:4607,31'
              BranchSideFuncs:
                - put_ix_int64
            - BranchSide:      'ncx.c:4610,17'
              BranchSideFuncs:
                - put_ix_int64
        - Branch String:   'ncx.c:4607,9'
          Branch Sides:
            - BranchSide:      'ncx.c:4610,17'
              BranchSideFuncs:
                - put_ix_int64
            - BranchSide:      'ncx.c:4617,25'
              BranchSideFuncs:
                - put_ix_int64
        - Branch String:   'ncx.c:4610,17'
          Branch Sides:
            - BranchSide:      'ncx.c:4610,44'
              BranchSideFuncs:
                - put_ix_int64
            - BranchSide:      'ncx.c:4612,13'
              BranchSideFuncs:
                - put_ix_int64
      Callsites:
        - Src:             'ncx.c:4619,5'
          Dst:             put_ix_int64
    - functionName:    ncx_putn_longlong_double
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 18925
      functionLinenumberEnd: 18989
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xpp
        - nelems
        - tp
        - fillp
      BBCount:         10
      ICount:          78
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ncx_put_longlong_double
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ncx.c:18981,2'
          Branch Sides:
            - BranchSide:      'ncx.c:18983,41'
              BranchSideFuncs:
                - ncx_put_longlong_double
            - BranchSide:      'ncx.c:18988,17'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:18984,7'
          Branch Sides:
            - BranchSide:      'ncx.c:18985,13'
              BranchSideFuncs:
                - ncx_put_longlong_double
            - BranchSide:      'ncx.c:18986,2'
              BranchSideFuncs:
                - ncx_put_longlong_double
      Callsites:
        - Src:             'ncx.c:18983,17'
          Dst:             ncx_put_longlong_double
    - functionName:    ncx_put_longlong_float
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4581
      functionLinenumberEnd: 4598
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xp
        - ip
        - fillp
      BBCount:         12
      ICount:          70
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - put_ix_int64
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ncx.c:4585,35'
          Branch Sides:
            - BranchSide:      'ncx.c:4585,39'
              BranchSideFuncs:
                - put_ix_int64
            - BranchSide:      'ncx.c:4588,17'
              BranchSideFuncs:
                - put_ix_int64
        - Branch String:   'ncx.c:4585,9'
          Branch Sides:
            - BranchSide:      'ncx.c:4588,17'
              BranchSideFuncs:
                - put_ix_int64
            - BranchSide:      'ncx.c:4595,25'
              BranchSideFuncs:
                - put_ix_int64
        - Branch String:   'ncx.c:4588,17'
          Branch Sides:
            - BranchSide:      'ncx.c:4588,44'
              BranchSideFuncs:
                - put_ix_int64
            - BranchSide:      'ncx.c:4590,13'
              BranchSideFuncs:
                - put_ix_int64
      Callsites:
        - Src:             'ncx.c:4597,5'
          Dst:             put_ix_int64
    - functionName:    ncx_putn_longlong_float
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 18855
      functionLinenumberEnd: 18919
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xpp
        - nelems
        - tp
        - fillp
      BBCount:         10
      ICount:          78
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ncx_put_longlong_float
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ncx.c:18911,2'
          Branch Sides:
            - BranchSide:      'ncx.c:18913,40'
              BranchSideFuncs:
                - ncx_put_longlong_float
            - BranchSide:      'ncx.c:18918,17'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:18914,7'
          Branch Sides:
            - BranchSide:      'ncx.c:18915,13'
              BranchSideFuncs:
                - ncx_put_longlong_float
            - BranchSide:      'ncx.c:18916,2'
              BranchSideFuncs:
                - ncx_put_longlong_float
      Callsites:
        - Src:             'ncx.c:18913,17'
          Dst:             ncx_put_longlong_float
    - functionName:    ncx_put_longlong_long
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4457
      functionLinenumberEnd: 4480
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xp
        - ip
        - fillp
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - put_ix_int64
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:4460,5'
          Dst:             put_ix_int64
    - functionName:    ncx_putn_longlong_long
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 18785
      functionLinenumberEnd: 18849
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xpp
        - nelems
        - tp
        - fillp
      BBCount:         10
      ICount:          78
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ncx_put_longlong_long
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ncx.c:18841,2'
          Branch Sides:
            - BranchSide:      'ncx.c:18843,39'
              BranchSideFuncs:
                - ncx_put_longlong_long
            - BranchSide:      'ncx.c:18848,17'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:18844,7'
          Branch Sides:
            - BranchSide:      'ncx.c:18845,13'
              BranchSideFuncs:
                - ncx_put_longlong_long
            - BranchSide:      'ncx.c:18846,2'
              BranchSideFuncs:
                - ncx_put_longlong_long
      Callsites:
        - Src:             'ncx.c:18843,17'
          Dst:             ncx_put_longlong_long
    - functionName:    ncx_put_longlong_int
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4429
      functionLinenumberEnd: 4452
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xp
        - ip
        - fillp
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - put_ix_int64
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:4450,5'
          Dst:             put_ix_int64
    - functionName:    ncx_putn_longlong_int
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 18715
      functionLinenumberEnd: 18779
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xpp
        - nelems
        - tp
        - fillp
      BBCount:         10
      ICount:          78
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ncx_put_longlong_int
      functionUses:    3
      BranchProfiles:
        - Branch String:   'ncx.c:18771,2'
          Branch Sides:
            - BranchSide:      'ncx.c:18773,38'
              BranchSideFuncs:
                - ncx_put_longlong_int
            - BranchSide:      'ncx.c:18778,17'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:18774,7'
          Branch Sides:
            - BranchSide:      'ncx.c:18775,13'
              BranchSideFuncs:
                - ncx_put_longlong_int
            - BranchSide:      'ncx.c:18776,2'
              BranchSideFuncs:
                - ncx_put_longlong_int
      Callsites:
        - Src:             'ncx.c:18773,17'
          Dst:             ncx_put_longlong_int
    - functionName:    ncx_put_longlong_short
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4401
      functionLinenumberEnd: 4424
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xp
        - ip
        - fillp
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - put_ix_int64
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:4422,5'
          Dst:             put_ix_int64
    - functionName:    ncx_putn_longlong_short
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 18645
      functionLinenumberEnd: 18709
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xpp
        - nelems
        - tp
        - fillp
      BBCount:         10
      ICount:          78
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ncx_put_longlong_short
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ncx.c:18701,2'
          Branch Sides:
            - BranchSide:      'ncx.c:18703,40'
              BranchSideFuncs:
                - ncx_put_longlong_short
            - BranchSide:      'ncx.c:18708,17'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:18704,7'
          Branch Sides:
            - BranchSide:      'ncx.c:18705,13'
              BranchSideFuncs:
                - ncx_put_longlong_short
            - BranchSide:      'ncx.c:18706,2'
              BranchSideFuncs:
                - ncx_put_longlong_short
      Callsites:
        - Src:             'ncx.c:18703,17'
          Dst:             ncx_put_longlong_short
    - functionName:    ncx_put_longlong_schar
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4377
      functionLinenumberEnd: 4396
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xp
        - ip
        - fillp
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - put_ix_int64
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:4395,5'
          Dst:             put_ix_int64
    - functionName:    ncx_putn_longlong_schar
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 18575
      functionLinenumberEnd: 18639
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xpp
        - nelems
        - tp
        - fillp
      BBCount:         10
      ICount:          78
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ncx_put_longlong_schar
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ncx.c:18631,2'
          Branch Sides:
            - BranchSide:      'ncx.c:18633,40'
              BranchSideFuncs:
                - ncx_put_longlong_schar
            - BranchSide:      'ncx.c:18638,17'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:18634,7'
          Branch Sides:
            - BranchSide:      'ncx.c:18635,13'
              BranchSideFuncs:
                - ncx_put_longlong_schar
            - BranchSide:      'ncx.c:18636,2'
              BranchSideFuncs:
                - ncx_put_longlong_schar
      Callsites:
        - Src:             'ncx.c:18633,17'
          Dst:             ncx_put_longlong_schar
    - functionName:    ncx_putn_longlong_longlong
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 18492
      functionLinenumberEnd: 18499
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xpp
        - nelems
        - tp
        - fillp
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - swapn8b
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:18496,2'
          Dst:             swapn8b
    - functionName:    ncx_get_longlong_ulonglong
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4298
      functionLinenumberEnd: 4324
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xp
        - ip
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - get_ix_int64
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ncx.c:4314,9'
          Branch Sides:
            - BranchSide:      'ncx.c:4316,10'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:4322,23'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ncx.c:4301,5'
          Dst:             get_ix_int64
    - functionName:    ncx_getn_longlong_ulonglong
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 18424
      functionLinenumberEnd: 18483
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - xpp
        - nelems
        - tp
      BBCount:         10
      ICount:          74
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ncx_get_longlong_ulonglong
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ncx.c:18475,2'
          Branch Sides:
            - BranchSide:      'ncx.c:18477,50'
              BranchSideFuncs:
                - ncx_get_longlong_ulonglong
            - BranchSide:      'ncx.c:18482,23'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:18478,7'
          Branch Sides:
            - BranchSide:      'ncx.c:18479,13'
              BranchSideFuncs:
                - ncx_get_longlong_ulonglong
            - BranchSide:      'ncx.c:18480,2'
              BranchSideFuncs:
                - ncx_get_longlong_ulonglong
      Callsites:
        - Src:             'ncx.c:18477,23'
          Dst:             ncx_get_longlong_ulonglong
    - functionName:    ncx_get_longlong_uint
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4268
      functionLinenumberEnd: 4294
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xp
        - ip
      BBCount:         8
      ICount:          59
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - get_ix_int64
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ncx.c:4274,9'
          Branch Sides:
            - BranchSide:      'ncx.c:4276,10'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:4284,9'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:4284,9'
          Branch Sides:
            - BranchSide:      'ncx.c:4286,10'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:4292,18'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ncx.c:4271,5'
          Dst:             get_ix_int64
    - functionName:    ncx_getn_longlong_uint
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 18359
      functionLinenumberEnd: 18418
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - xpp
        - nelems
        - tp
      BBCount:         10
      ICount:          74
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ncx_get_longlong_uint
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ncx.c:18410,2'
          Branch Sides:
            - BranchSide:      'ncx.c:18412,45'
              BranchSideFuncs:
                - ncx_get_longlong_uint
            - BranchSide:      'ncx.c:18417,23'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:18413,7'
          Branch Sides:
            - BranchSide:      'ncx.c:18414,13'
              BranchSideFuncs:
                - ncx_get_longlong_uint
            - BranchSide:      'ncx.c:18415,2'
              BranchSideFuncs:
                - ncx_get_longlong_uint
      Callsites:
        - Src:             'ncx.c:18412,23'
          Dst:             ncx_get_longlong_uint
    - functionName:    ncx_get_longlong_ushort
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4208
      functionLinenumberEnd: 4234
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xp
        - ip
      BBCount:         8
      ICount:          59
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - get_ix_int64
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ncx.c:4214,9'
          Branch Sides:
            - BranchSide:      'ncx.c:4216,10'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:4224,9'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:4224,9'
          Branch Sides:
            - BranchSide:      'ncx.c:4226,10'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:4232,20'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ncx.c:4211,5'
          Dst:             get_ix_int64
    - functionName:    ncx_getn_longlong_ushort
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 18294
      functionLinenumberEnd: 18353
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - xpp
        - nelems
        - tp
      BBCount:         10
      ICount:          74
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ncx_get_longlong_ushort
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ncx.c:18345,2'
          Branch Sides:
            - BranchSide:      'ncx.c:18347,47'
              BranchSideFuncs:
                - ncx_get_longlong_ushort
            - BranchSide:      'ncx.c:18352,23'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:18348,7'
          Branch Sides:
            - BranchSide:      'ncx.c:18349,13'
              BranchSideFuncs:
                - ncx_get_longlong_ushort
            - BranchSide:      'ncx.c:18350,2'
              BranchSideFuncs:
                - ncx_get_longlong_ushort
      Callsites:
        - Src:             'ncx.c:18347,23'
          Dst:             ncx_get_longlong_ushort
    - functionName:    ncx_get_longlong_uchar
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4238
      functionLinenumberEnd: 4264
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xp
        - ip
      BBCount:         8
      ICount:          59
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - get_ix_int64
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ncx.c:4244,9'
          Branch Sides:
            - BranchSide:      'ncx.c:4246,10'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:4254,9'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:4254,9'
          Branch Sides:
            - BranchSide:      'ncx.c:4256,10'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:4262,19'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ncx.c:4241,5'
          Dst:             get_ix_int64
    - functionName:    ncx_getn_longlong_uchar
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 18229
      functionLinenumberEnd: 18288
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - xpp
        - nelems
        - tp
      BBCount:         10
      ICount:          74
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ncx_get_longlong_uchar
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ncx.c:18280,2'
          Branch Sides:
            - BranchSide:      'ncx.c:18282,46'
              BranchSideFuncs:
                - ncx_get_longlong_uchar
            - BranchSide:      'ncx.c:18287,23'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:18283,7'
          Branch Sides:
            - BranchSide:      'ncx.c:18284,13'
              BranchSideFuncs:
                - ncx_get_longlong_uchar
            - BranchSide:      'ncx.c:18285,2'
              BranchSideFuncs:
                - ncx_get_longlong_uchar
      Callsites:
        - Src:             'ncx.c:18282,23'
          Dst:             ncx_get_longlong_uchar
    - functionName:    ncx_get_longlong_double
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4337
      functionLinenumberEnd: 4341
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xp
        - ip
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - get_ix_int64
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:4339,2'
          Dst:             get_ix_int64
    - functionName:    ncx_getn_longlong_double
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 18164
      functionLinenumberEnd: 18223
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - xpp
        - nelems
        - tp
      BBCount:         10
      ICount:          74
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ncx_get_longlong_double
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ncx.c:18215,2'
          Branch Sides:
            - BranchSide:      'ncx.c:18217,47'
              BranchSideFuncs:
                - ncx_get_longlong_double
            - BranchSide:      'ncx.c:18222,23'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:18218,7'
          Branch Sides:
            - BranchSide:      'ncx.c:18219,13'
              BranchSideFuncs:
                - ncx_get_longlong_double
            - BranchSide:      'ncx.c:18220,2'
              BranchSideFuncs:
                - ncx_get_longlong_double
      Callsites:
        - Src:             'ncx.c:18217,23'
          Dst:             ncx_get_longlong_double
    - functionName:    ncx_get_longlong_float
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4328
      functionLinenumberEnd: 4332
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xp
        - ip
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - get_ix_int64
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:4330,2'
          Dst:             get_ix_int64
    - functionName:    ncx_getn_longlong_float
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 18099
      functionLinenumberEnd: 18158
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - xpp
        - nelems
        - tp
      BBCount:         10
      ICount:          74
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ncx_get_longlong_float
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ncx.c:18150,2'
          Branch Sides:
            - BranchSide:      'ncx.c:18152,46'
              BranchSideFuncs:
                - ncx_get_longlong_float
            - BranchSide:      'ncx.c:18157,23'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:18153,7'
          Branch Sides:
            - BranchSide:      'ncx.c:18154,13'
              BranchSideFuncs:
                - ncx_get_longlong_float
            - BranchSide:      'ncx.c:18155,2'
              BranchSideFuncs:
                - ncx_get_longlong_float
      Callsites:
        - Src:             'ncx.c:18152,23'
          Dst:             ncx_get_longlong_float
    - functionName:    ncx_get_longlong_long
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4181
      functionLinenumberEnd: 4203
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xp
        - ip
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - get_ix_int64
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:4184,5'
          Dst:             get_ix_int64
    - functionName:    ncx_getn_longlong_long
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 18034
      functionLinenumberEnd: 18093
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - xpp
        - nelems
        - tp
      BBCount:         10
      ICount:          74
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ncx_get_longlong_long
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ncx.c:18085,2'
          Branch Sides:
            - BranchSide:      'ncx.c:18087,45'
              BranchSideFuncs:
                - ncx_get_longlong_long
            - BranchSide:      'ncx.c:18092,23'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:18088,7'
          Branch Sides:
            - BranchSide:      'ncx.c:18089,13'
              BranchSideFuncs:
                - ncx_get_longlong_long
            - BranchSide:      'ncx.c:18090,2'
              BranchSideFuncs:
                - ncx_get_longlong_long
      Callsites:
        - Src:             'ncx.c:18087,23'
          Dst:             ncx_get_longlong_long
    - functionName:    ncx_get_longlong_int
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4154
      functionLinenumberEnd: 4177
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xp
        - ip
      BBCount:         9
      ICount:          57
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - get_ix_int64
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ncx.c:4163,22'
          Branch Sides:
            - BranchSide:      'ncx.c:4163,25'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:4165,10'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:4163,9'
          Branch Sides:
            - BranchSide:      'ncx.c:4165,10'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:4174,17'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ncx.c:4160,5'
          Dst:             get_ix_int64
    - functionName:    ncx_getn_longlong_int
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 17969
      functionLinenumberEnd: 18028
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - xpp
        - nelems
        - tp
      BBCount:         10
      ICount:          74
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ncx_get_longlong_int
      functionUses:    3
      BranchProfiles:
        - Branch String:   'ncx.c:18020,2'
          Branch Sides:
            - BranchSide:      'ncx.c:18022,44'
              BranchSideFuncs:
                - ncx_get_longlong_int
            - BranchSide:      'ncx.c:18027,23'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:18023,7'
          Branch Sides:
            - BranchSide:      'ncx.c:18024,13'
              BranchSideFuncs:
                - ncx_get_longlong_int
            - BranchSide:      'ncx.c:18025,2'
              BranchSideFuncs:
                - ncx_get_longlong_int
      Callsites:
        - Src:             'ncx.c:18022,23'
          Dst:             ncx_get_longlong_int
    - functionName:    ncx_get_longlong_short
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4127
      functionLinenumberEnd: 4150
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xp
        - ip
      BBCount:         9
      ICount:          57
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - get_ix_int64
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ncx.c:4136,24'
          Branch Sides:
            - BranchSide:      'ncx.c:4136,27'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:4138,10'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:4136,9'
          Branch Sides:
            - BranchSide:      'ncx.c:4138,10'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:4147,19'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ncx.c:4133,5'
          Dst:             get_ix_int64
    - functionName:    ncx_getn_longlong_short
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 17904
      functionLinenumberEnd: 17963
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - xpp
        - nelems
        - tp
      BBCount:         10
      ICount:          74
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ncx_get_longlong_short
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ncx.c:17955,2'
          Branch Sides:
            - BranchSide:      'ncx.c:17957,46'
              BranchSideFuncs:
                - ncx_get_longlong_short
            - BranchSide:      'ncx.c:17962,23'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:17958,7'
          Branch Sides:
            - BranchSide:      'ncx.c:17959,13'
              BranchSideFuncs:
                - ncx_get_longlong_short
            - BranchSide:      'ncx.c:17960,2'
              BranchSideFuncs:
                - ncx_get_longlong_short
      Callsites:
        - Src:             'ncx.c:17957,23'
          Dst:             ncx_get_longlong_short
    - functionName:    ncx_get_longlong_schar
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4104
      functionLinenumberEnd: 4123
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xp
        - ip
      BBCount:         9
      ICount:          57
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - get_ix_int64
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ncx.c:4110,24'
          Branch Sides:
            - BranchSide:      'ncx.c:4110,27'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:4112,10'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:4110,9'
          Branch Sides:
            - BranchSide:      'ncx.c:4112,10'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:4121,19'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ncx.c:4107,5'
          Dst:             get_ix_int64
    - functionName:    ncx_getn_longlong_schar
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 17839
      functionLinenumberEnd: 17898
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - xpp
        - nelems
        - tp
      BBCount:         10
      ICount:          74
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ncx_get_longlong_schar
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ncx.c:17890,2'
          Branch Sides:
            - BranchSide:      'ncx.c:17892,46'
              BranchSideFuncs:
                - ncx_get_longlong_schar
            - BranchSide:      'ncx.c:17897,23'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:17893,7'
          Branch Sides:
            - BranchSide:      'ncx.c:17894,13'
              BranchSideFuncs:
                - ncx_get_longlong_schar
            - BranchSide:      'ncx.c:17895,2'
              BranchSideFuncs:
                - ncx_get_longlong_schar
      Callsites:
        - Src:             'ncx.c:17892,23'
          Dst:             ncx_get_longlong_schar
    - functionName:    ncx_getn_longlong_longlong
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 17761
      functionLinenumberEnd: 17768
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - xpp
        - nelems
        - tp
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - swapn8b
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:17765,2'
          Dst:             swapn8b
    - functionName:    ncx_put_double_ulonglong
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3962
      functionLinenumberEnd: 3970
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xp
        - ip
        - fillp
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - put_ix_double
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:3969,5'
          Dst:             put_ix_double
    - functionName:    ncx_putn_double_ulonglong
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 17685
      functionLinenumberEnd: 17749
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xpp
        - nelems
        - tp
        - fillp
      BBCount:         10
      ICount:          78
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ncx_put_double_ulonglong
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ncx.c:17741,2'
          Branch Sides:
            - BranchSide:      'ncx.c:17743,42'
              BranchSideFuncs:
                - ncx_put_double_ulonglong
            - BranchSide:      'ncx.c:17748,17'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:17744,7'
          Branch Sides:
            - BranchSide:      'ncx.c:17745,13'
              BranchSideFuncs:
                - ncx_put_double_ulonglong
            - BranchSide:      'ncx.c:17746,2'
              BranchSideFuncs:
                - ncx_put_double_ulonglong
      Callsites:
        - Src:             'ncx.c:17743,17'
          Dst:             ncx_put_double_ulonglong
    - functionName:    ncx_put_double_uint
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3936
      functionLinenumberEnd: 3944
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xp
        - ip
        - fillp
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - put_ix_double
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:3943,5'
          Dst:             put_ix_double
    - functionName:    ncx_putn_double_uint
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 17615
      functionLinenumberEnd: 17679
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xpp
        - nelems
        - tp
        - fillp
      BBCount:         10
      ICount:          78
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ncx_put_double_uint
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ncx.c:17671,2'
          Branch Sides:
            - BranchSide:      'ncx.c:17673,37'
              BranchSideFuncs:
                - ncx_put_double_uint
            - BranchSide:      'ncx.c:17678,17'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:17674,7'
          Branch Sides:
            - BranchSide:      'ncx.c:17675,13'
              BranchSideFuncs:
                - ncx_put_double_uint
            - BranchSide:      'ncx.c:17676,2'
              BranchSideFuncs:
                - ncx_put_double_uint
      Callsites:
        - Src:             'ncx.c:17673,17'
          Dst:             ncx_put_double_uint
    - functionName:    ncx_put_double_ushort
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3897
      functionLinenumberEnd: 3905
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xp
        - ip
        - fillp
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - put_ix_double
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:3904,5'
          Dst:             put_ix_double
    - functionName:    ncx_putn_double_ushort
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 17545
      functionLinenumberEnd: 17609
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xpp
        - nelems
        - tp
        - fillp
      BBCount:         10
      ICount:          78
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ncx_put_double_ushort
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ncx.c:17601,2'
          Branch Sides:
            - BranchSide:      'ncx.c:17603,39'
              BranchSideFuncs:
                - ncx_put_double_ushort
            - BranchSide:      'ncx.c:17608,17'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:17604,7'
          Branch Sides:
            - BranchSide:      'ncx.c:17605,13'
              BranchSideFuncs:
                - ncx_put_double_ushort
            - BranchSide:      'ncx.c:17606,2'
              BranchSideFuncs:
                - ncx_put_double_ushort
      Callsites:
        - Src:             'ncx.c:17603,17'
          Dst:             ncx_put_double_ushort
    - functionName:    ncx_put_double_uchar
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3871
      functionLinenumberEnd: 3879
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xp
        - ip
        - fillp
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - put_ix_double
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:3878,5'
          Dst:             put_ix_double
    - functionName:    ncx_putn_double_uchar
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 17475
      functionLinenumberEnd: 17539
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xpp
        - nelems
        - tp
        - fillp
      BBCount:         10
      ICount:          78
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ncx_put_double_uchar
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ncx.c:17531,2'
          Branch Sides:
            - BranchSide:      'ncx.c:17533,38'
              BranchSideFuncs:
                - ncx_put_double_uchar
            - BranchSide:      'ncx.c:17538,17'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:17534,7'
          Branch Sides:
            - BranchSide:      'ncx.c:17535,13'
              BranchSideFuncs:
                - ncx_put_double_uchar
            - BranchSide:      'ncx.c:17536,2'
              BranchSideFuncs:
                - ncx_put_double_uchar
      Callsites:
        - Src:             'ncx.c:17533,17'
          Dst:             ncx_put_double_uchar
    - functionName:    ncx_put_double_longlong
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3949
      functionLinenumberEnd: 3957
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xp
        - ip
        - fillp
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - put_ix_double
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:3956,5'
          Dst:             put_ix_double
    - functionName:    ncx_putn_double_longlong
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 17405
      functionLinenumberEnd: 17469
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xpp
        - nelems
        - tp
        - fillp
      BBCount:         10
      ICount:          78
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ncx_put_double_longlong
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ncx.c:17461,2'
          Branch Sides:
            - BranchSide:      'ncx.c:17463,41'
              BranchSideFuncs:
                - ncx_put_double_longlong
            - BranchSide:      'ncx.c:17468,17'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:17464,7'
          Branch Sides:
            - BranchSide:      'ncx.c:17465,13'
              BranchSideFuncs:
                - ncx_put_double_longlong
            - BranchSide:      'ncx.c:17466,2'
              BranchSideFuncs:
                - ncx_put_double_longlong
      Callsites:
        - Src:             'ncx.c:17463,17'
          Dst:             ncx_put_double_longlong
    - functionName:    ncx_put_double_float
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3976
      functionLinenumberEnd: 3994
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xp
        - ip
        - fillp
      BBCount:         12
      ICount:          70
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - put_ix_double
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ncx.c:3980,38'
          Branch Sides:
            - BranchSide:      'ncx.c:3980,51'
              BranchSideFuncs:
                - put_ix_double
            - BranchSide:      'ncx.c:3983,17'
              BranchSideFuncs:
                - put_ix_double
        - Branch String:   'ncx.c:3980,9'
          Branch Sides:
            - BranchSide:      'ncx.c:3983,17'
              BranchSideFuncs:
                - put_ix_double
            - BranchSide:      'ncx.c:3991,24'
              BranchSideFuncs:
                - put_ix_double
        - Branch String:   'ncx.c:3983,17'
          Branch Sides:
            - BranchSide:      'ncx.c:3983,44'
              BranchSideFuncs:
                - put_ix_double
            - BranchSide:      'ncx.c:3985,13'
              BranchSideFuncs:
                - put_ix_double
      Callsites:
        - Src:             'ncx.c:3993,5'
          Dst:             put_ix_double
    - functionName:    ncx_putn_double_float
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 17335
      functionLinenumberEnd: 17399
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xpp
        - nelems
        - tp
        - fillp
      BBCount:         10
      ICount:          78
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ncx_put_double_float
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ncx.c:17391,2'
          Branch Sides:
            - BranchSide:      'ncx.c:17393,38'
              BranchSideFuncs:
                - ncx_put_double_float
            - BranchSide:      'ncx.c:17398,17'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:17394,7'
          Branch Sides:
            - BranchSide:      'ncx.c:17395,13'
              BranchSideFuncs:
                - ncx_put_double_float
            - BranchSide:      'ncx.c:17396,2'
              BranchSideFuncs:
                - ncx_put_double_float
      Callsites:
        - Src:             'ncx.c:17393,17'
          Dst:             ncx_put_double_float
    - functionName:    ncx_put_double_long
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3923
      functionLinenumberEnd: 3931
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xp
        - ip
        - fillp
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - put_ix_double
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:3930,5'
          Dst:             put_ix_double
    - functionName:    ncx_putn_double_long
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 17265
      functionLinenumberEnd: 17329
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xpp
        - nelems
        - tp
        - fillp
      BBCount:         10
      ICount:          78
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ncx_put_double_long
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ncx.c:17321,2'
          Branch Sides:
            - BranchSide:      'ncx.c:17323,37'
              BranchSideFuncs:
                - ncx_put_double_long
            - BranchSide:      'ncx.c:17328,17'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:17324,7'
          Branch Sides:
            - BranchSide:      'ncx.c:17325,13'
              BranchSideFuncs:
                - ncx_put_double_long
            - BranchSide:      'ncx.c:17326,2'
              BranchSideFuncs:
                - ncx_put_double_long
      Callsites:
        - Src:             'ncx.c:17323,17'
          Dst:             ncx_put_double_long
    - functionName:    ncx_put_double_int
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3910
      functionLinenumberEnd: 3918
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xp
        - ip
        - fillp
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - put_ix_double
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:3917,5'
          Dst:             put_ix_double
    - functionName:    ncx_putn_double_int
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 17195
      functionLinenumberEnd: 17259
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xpp
        - nelems
        - tp
        - fillp
      BBCount:         10
      ICount:          78
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ncx_put_double_int
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ncx.c:17251,2'
          Branch Sides:
            - BranchSide:      'ncx.c:17253,36'
              BranchSideFuncs:
                - ncx_put_double_int
            - BranchSide:      'ncx.c:17258,17'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:17254,7'
          Branch Sides:
            - BranchSide:      'ncx.c:17255,13'
              BranchSideFuncs:
                - ncx_put_double_int
            - BranchSide:      'ncx.c:17256,2'
              BranchSideFuncs:
                - ncx_put_double_int
      Callsites:
        - Src:             'ncx.c:17253,17'
          Dst:             ncx_put_double_int
    - functionName:    ncx_put_double_short
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3884
      functionLinenumberEnd: 3892
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xp
        - ip
        - fillp
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - put_ix_double
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:3891,5'
          Dst:             put_ix_double
    - functionName:    ncx_putn_double_short
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 17125
      functionLinenumberEnd: 17189
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xpp
        - nelems
        - tp
        - fillp
      BBCount:         10
      ICount:          78
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ncx_put_double_short
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ncx.c:17181,2'
          Branch Sides:
            - BranchSide:      'ncx.c:17183,38'
              BranchSideFuncs:
                - ncx_put_double_short
            - BranchSide:      'ncx.c:17188,17'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:17184,7'
          Branch Sides:
            - BranchSide:      'ncx.c:17185,13'
              BranchSideFuncs:
                - ncx_put_double_short
            - BranchSide:      'ncx.c:17186,2'
              BranchSideFuncs:
                - ncx_put_double_short
      Callsites:
        - Src:             'ncx.c:17183,17'
          Dst:             ncx_put_double_short
    - functionName:    ncx_put_double_schar
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3858
      functionLinenumberEnd: 3866
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xp
        - ip
        - fillp
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - put_ix_double
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:3865,5'
          Dst:             put_ix_double
    - functionName:    ncx_putn_double_schar
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 17055
      functionLinenumberEnd: 17119
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xpp
        - nelems
        - tp
        - fillp
      BBCount:         10
      ICount:          78
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ncx_put_double_schar
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ncx.c:17111,2'
          Branch Sides:
            - BranchSide:      'ncx.c:17113,38'
              BranchSideFuncs:
                - ncx_put_double_schar
            - BranchSide:      'ncx.c:17118,17'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:17114,7'
          Branch Sides:
            - BranchSide:      'ncx.c:17115,13'
              BranchSideFuncs:
                - ncx_put_double_schar
            - BranchSide:      'ncx.c:17116,2'
              BranchSideFuncs:
                - ncx_put_double_schar
      Callsites:
        - Src:             'ncx.c:17113,17'
          Dst:             ncx_put_double_schar
    - functionName:    ncx_putn_double_double
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 16952
      functionLinenumberEnd: 16959
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xpp
        - nelems
        - tp
        - fillp
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - swapn8b
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:16956,2'
          Dst:             swapn8b
    - functionName:    ncx_get_double_ulonglong
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3806
      functionLinenumberEnd: 3818
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xp
        - ip
      BBCount:         13
      ICount:          62
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - get_ix_double
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ncx.c:3809,6'
          Branch Sides:
            - BranchSide:      'ncx.c:3809,33'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:3810,11'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:3810,38'
          Branch Sides:
            - BranchSide:      'ncx.c:3810,41'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:3812,14'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:3810,11'
          Branch Sides:
            - BranchSide:      'ncx.c:3812,14'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:3816,24'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ncx.c:3808,2'
          Dst:             get_ix_double
    - functionName:    ncx_getn_double_ulonglong
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 16884
      functionLinenumberEnd: 16943
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - xpp
        - nelems
        - tp
      BBCount:         10
      ICount:          74
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ncx_get_double_ulonglong
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ncx.c:16935,2'
          Branch Sides:
            - BranchSide:      'ncx.c:16937,48'
              BranchSideFuncs:
                - ncx_get_double_ulonglong
            - BranchSide:      'ncx.c:16942,23'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:16938,7'
          Branch Sides:
            - BranchSide:      'ncx.c:16939,13'
              BranchSideFuncs:
                - ncx_get_double_ulonglong
            - BranchSide:      'ncx.c:16940,2'
              BranchSideFuncs:
                - ncx_get_double_ulonglong
      Callsites:
        - Src:             'ncx.c:16937,23'
          Dst:             ncx_get_double_ulonglong
    - functionName:    ncx_get_double_uint
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3791
      functionLinenumberEnd: 3802
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xp
        - ip
      BBCount:         9
      ICount:          51
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - get_ix_double
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ncx.c:3794,28'
          Branch Sides:
            - BranchSide:      'ncx.c:3794,31'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:3796,14'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:3794,6'
          Branch Sides:
            - BranchSide:      'ncx.c:3796,14'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:3800,14'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ncx.c:3793,2'
          Dst:             get_ix_double
    - functionName:    ncx_getn_double_uint
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 16819
      functionLinenumberEnd: 16878
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - xpp
        - nelems
        - tp
      BBCount:         10
      ICount:          74
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ncx_get_double_uint
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ncx.c:16870,2'
          Branch Sides:
            - BranchSide:      'ncx.c:16872,43'
              BranchSideFuncs:
                - ncx_get_double_uint
            - BranchSide:      'ncx.c:16877,23'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:16873,7'
          Branch Sides:
            - BranchSide:      'ncx.c:16874,13'
              BranchSideFuncs:
                - ncx_get_double_uint
            - BranchSide:      'ncx.c:16875,2'
              BranchSideFuncs:
                - ncx_get_double_uint
      Callsites:
        - Src:             'ncx.c:16872,23'
          Dst:             ncx_get_double_uint
    - functionName:    ncx_get_double_ushort
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3776
      functionLinenumberEnd: 3787
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xp
        - ip
      BBCount:         9
      ICount:          51
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - get_ix_double
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ncx.c:3779,30'
          Branch Sides:
            - BranchSide:      'ncx.c:3779,33'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:3781,14'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:3779,6'
          Branch Sides:
            - BranchSide:      'ncx.c:3781,14'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:3785,16'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ncx.c:3778,2'
          Dst:             get_ix_double
    - functionName:    ncx_getn_double_ushort
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 16754
      functionLinenumberEnd: 16813
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - xpp
        - nelems
        - tp
      BBCount:         10
      ICount:          74
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ncx_get_double_ushort
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ncx.c:16805,2'
          Branch Sides:
            - BranchSide:      'ncx.c:16807,45'
              BranchSideFuncs:
                - ncx_get_double_ushort
            - BranchSide:      'ncx.c:16812,23'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:16808,7'
          Branch Sides:
            - BranchSide:      'ncx.c:16809,13'
              BranchSideFuncs:
                - ncx_get_double_ushort
            - BranchSide:      'ncx.c:16810,2'
              BranchSideFuncs:
                - ncx_get_double_ushort
      Callsites:
        - Src:             'ncx.c:16807,23'
          Dst:             ncx_get_double_ushort
    - functionName:    ncx_get_double_uchar
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3761
      functionLinenumberEnd: 3772
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xp
        - ip
      BBCount:         9
      ICount:          51
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - get_ix_double
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ncx.c:3764,29'
          Branch Sides:
            - BranchSide:      'ncx.c:3764,32'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:3766,14'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:3764,6'
          Branch Sides:
            - BranchSide:      'ncx.c:3766,14'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:3770,15'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ncx.c:3763,2'
          Dst:             get_ix_double
    - functionName:    ncx_getn_double_uchar
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 16689
      functionLinenumberEnd: 16748
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - xpp
        - nelems
        - tp
      BBCount:         10
      ICount:          74
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ncx_get_double_uchar
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ncx.c:16740,2'
          Branch Sides:
            - BranchSide:      'ncx.c:16742,44'
              BranchSideFuncs:
                - ncx_get_double_uchar
            - BranchSide:      'ncx.c:16747,23'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:16743,7'
          Branch Sides:
            - BranchSide:      'ncx.c:16744,13'
              BranchSideFuncs:
                - ncx_get_double_uchar
            - BranchSide:      'ncx.c:16745,2'
              BranchSideFuncs:
                - ncx_get_double_uchar
      Callsites:
        - Src:             'ncx.c:16742,23'
          Dst:             ncx_get_double_uchar
    - functionName:    ncx_get_double_longlong
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3744
      functionLinenumberEnd: 3757
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xp
        - ip
      BBCount:         16
      ICount:          72
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - get_ix_double
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ncx.c:3747,6'
          Branch Sides:
            - BranchSide:      'ncx.c:3747,32'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:3748,11'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:3748,11'
          Branch Sides:
            - BranchSide:      'ncx.c:3748,32'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:3749,11'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:3749,37'
          Branch Sides:
            - BranchSide:      'ncx.c:3749,40'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:3751,14'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:3749,11'
          Branch Sides:
            - BranchSide:      'ncx.c:3751,14'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:3755,23'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ncx.c:3746,2'
          Dst:             get_ix_double
    - functionName:    ncx_getn_double_longlong
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 16624
      functionLinenumberEnd: 16683
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - xpp
        - nelems
        - tp
      BBCount:         10
      ICount:          74
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ncx_get_double_longlong
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ncx.c:16675,2'
          Branch Sides:
            - BranchSide:      'ncx.c:16677,47'
              BranchSideFuncs:
                - ncx_get_double_longlong
            - BranchSide:      'ncx.c:16682,23'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:16678,7'
          Branch Sides:
            - BranchSide:      'ncx.c:16679,13'
              BranchSideFuncs:
                - ncx_get_double_longlong
            - BranchSide:      'ncx.c:16680,2'
              BranchSideFuncs:
                - ncx_get_double_longlong
      Callsites:
        - Src:             'ncx.c:16677,23'
          Dst:             ncx_get_double_longlong
    - functionName:    ncx_get_double_float
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3823
      functionLinenumberEnd: 3844
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xp
        - ip
      BBCount:         8
      ICount:          53
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - get_ix_double
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ncx.c:3826,9'
          Branch Sides:
            - BranchSide:      'ncx.c:3828,10'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:3834,9'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:3834,9'
          Branch Sides:
            - BranchSide:      'ncx.c:3836,10'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:3842,19'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ncx.c:3825,5'
          Dst:             get_ix_double
    - functionName:    ncx_getn_double_float
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 16559
      functionLinenumberEnd: 16618
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - xpp
        - nelems
        - tp
      BBCount:         10
      ICount:          74
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ncx_get_double_float
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ncx.c:16610,2'
          Branch Sides:
            - BranchSide:      'ncx.c:16612,44'
              BranchSideFuncs:
                - ncx_get_double_float
            - BranchSide:      'ncx.c:16617,23'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:16613,7'
          Branch Sides:
            - BranchSide:      'ncx.c:16614,13'
              BranchSideFuncs:
                - ncx_get_double_float
            - BranchSide:      'ncx.c:16615,2'
              BranchSideFuncs:
                - ncx_get_double_float
      Callsites:
        - Src:             'ncx.c:16612,23'
          Dst:             ncx_get_double_float
    - functionName:    ncx_get_double_long
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3729
      functionLinenumberEnd: 3740
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xp
        - ip
      BBCount:         9
      ICount:          51
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - get_ix_double
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ncx.c:3732,28'
          Branch Sides:
            - BranchSide:      'ncx.c:3732,31'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:3734,14'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:3732,6'
          Branch Sides:
            - BranchSide:      'ncx.c:3734,14'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:3738,14'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ncx.c:3731,2'
          Dst:             get_ix_double
    - functionName:    ncx_getn_double_long
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 16494
      functionLinenumberEnd: 16553
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - xpp
        - nelems
        - tp
      BBCount:         10
      ICount:          74
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ncx_get_double_long
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ncx.c:16545,2'
          Branch Sides:
            - BranchSide:      'ncx.c:16547,43'
              BranchSideFuncs:
                - ncx_get_double_long
            - BranchSide:      'ncx.c:16552,23'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:16548,7'
          Branch Sides:
            - BranchSide:      'ncx.c:16549,13'
              BranchSideFuncs:
                - ncx_get_double_long
            - BranchSide:      'ncx.c:16550,2'
              BranchSideFuncs:
                - ncx_get_double_long
      Callsites:
        - Src:             'ncx.c:16547,23'
          Dst:             ncx_get_double_long
    - functionName:    ncx_get_double_int
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3714
      functionLinenumberEnd: 3725
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xp
        - ip
      BBCount:         9
      ICount:          51
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - get_ix_double
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ncx.c:3717,27'
          Branch Sides:
            - BranchSide:      'ncx.c:3717,30'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:3719,14'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:3717,6'
          Branch Sides:
            - BranchSide:      'ncx.c:3719,14'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:3723,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ncx.c:3716,2'
          Dst:             get_ix_double
    - functionName:    ncx_getn_double_int
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 16429
      functionLinenumberEnd: 16488
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - xpp
        - nelems
        - tp
      BBCount:         10
      ICount:          74
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ncx_get_double_int
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ncx.c:16480,2'
          Branch Sides:
            - BranchSide:      'ncx.c:16482,42'
              BranchSideFuncs:
                - ncx_get_double_int
            - BranchSide:      'ncx.c:16487,23'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:16483,7'
          Branch Sides:
            - BranchSide:      'ncx.c:16484,13'
              BranchSideFuncs:
                - ncx_get_double_int
            - BranchSide:      'ncx.c:16485,2'
              BranchSideFuncs:
                - ncx_get_double_int
      Callsites:
        - Src:             'ncx.c:16482,23'
          Dst:             ncx_get_double_int
    - functionName:    ncx_get_double_short
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3699
      functionLinenumberEnd: 3710
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xp
        - ip
      BBCount:         9
      ICount:          51
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - get_ix_double
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ncx.c:3702,29'
          Branch Sides:
            - BranchSide:      'ncx.c:3702,32'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:3704,14'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:3702,6'
          Branch Sides:
            - BranchSide:      'ncx.c:3704,14'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:3708,15'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ncx.c:3701,2'
          Dst:             get_ix_double
    - functionName:    ncx_getn_double_short
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 16364
      functionLinenumberEnd: 16423
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - xpp
        - nelems
        - tp
      BBCount:         10
      ICount:          74
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ncx_get_double_short
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ncx.c:16415,2'
          Branch Sides:
            - BranchSide:      'ncx.c:16417,44'
              BranchSideFuncs:
                - ncx_get_double_short
            - BranchSide:      'ncx.c:16422,23'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:16418,7'
          Branch Sides:
            - BranchSide:      'ncx.c:16419,13'
              BranchSideFuncs:
                - ncx_get_double_short
            - BranchSide:      'ncx.c:16420,2'
              BranchSideFuncs:
                - ncx_get_double_short
      Callsites:
        - Src:             'ncx.c:16417,23'
          Dst:             ncx_get_double_short
    - functionName:    ncx_get_double_schar
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3684
      functionLinenumberEnd: 3695
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xp
        - ip
      BBCount:         9
      ICount:          51
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - get_ix_double
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ncx.c:3687,29'
          Branch Sides:
            - BranchSide:      'ncx.c:3687,32'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:3689,14'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:3687,6'
          Branch Sides:
            - BranchSide:      'ncx.c:3689,14'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:3693,15'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ncx.c:3686,2'
          Dst:             get_ix_double
    - functionName:    ncx_getn_double_schar
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 16299
      functionLinenumberEnd: 16358
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - xpp
        - nelems
        - tp
      BBCount:         10
      ICount:          74
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ncx_get_double_schar
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ncx.c:16350,2'
          Branch Sides:
            - BranchSide:      'ncx.c:16352,44'
              BranchSideFuncs:
                - ncx_get_double_schar
            - BranchSide:      'ncx.c:16357,23'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:16353,7'
          Branch Sides:
            - BranchSide:      'ncx.c:16354,13'
              BranchSideFuncs:
                - ncx_get_double_schar
            - BranchSide:      'ncx.c:16355,2'
              BranchSideFuncs:
                - ncx_get_double_schar
      Callsites:
        - Src:             'ncx.c:16352,23'
          Dst:             ncx_get_double_schar
    - functionName:    ncx_getn_double_double
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 16214
      functionLinenumberEnd: 16221
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - xpp
        - nelems
        - tp
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - swapn8b
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:16218,2'
          Dst:             swapn8b
    - functionName:    ncx_put_float_ulonglong
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3404
      functionLinenumberEnd: 3412
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xp
        - ip
        - fillp
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - put_ix_float
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:3411,5'
          Dst:             put_ix_float
    - functionName:    ncx_putn_float_ulonglong
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 16139
      functionLinenumberEnd: 16203
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xpp
        - nelems
        - tp
        - fillp
      BBCount:         10
      ICount:          78
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ncx_put_float_ulonglong
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ncx.c:16195,2'
          Branch Sides:
            - BranchSide:      'ncx.c:16197,41'
              BranchSideFuncs:
                - ncx_put_float_ulonglong
            - BranchSide:      'ncx.c:16202,17'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:16198,7'
          Branch Sides:
            - BranchSide:      'ncx.c:16199,13'
              BranchSideFuncs:
                - ncx_put_float_ulonglong
            - BranchSide:      'ncx.c:16200,2'
              BranchSideFuncs:
                - ncx_put_float_ulonglong
      Callsites:
        - Src:             'ncx.c:16197,17'
          Dst:             ncx_put_float_ulonglong
    - functionName:    ncx_put_float_uint
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3391
      functionLinenumberEnd: 3399
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xp
        - ip
        - fillp
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - put_ix_float
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:3398,5'
          Dst:             put_ix_float
    - functionName:    ncx_putn_float_uint
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 16069
      functionLinenumberEnd: 16133
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xpp
        - nelems
        - tp
        - fillp
      BBCount:         10
      ICount:          78
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ncx_put_float_uint
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ncx.c:16125,2'
          Branch Sides:
            - BranchSide:      'ncx.c:16127,36'
              BranchSideFuncs:
                - ncx_put_float_uint
            - BranchSide:      'ncx.c:16132,17'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:16128,7'
          Branch Sides:
            - BranchSide:      'ncx.c:16129,13'
              BranchSideFuncs:
                - ncx_put_float_uint
            - BranchSide:      'ncx.c:16130,2'
              BranchSideFuncs:
                - ncx_put_float_uint
      Callsites:
        - Src:             'ncx.c:16127,17'
          Dst:             ncx_put_float_uint
    - functionName:    ncx_put_float_ushort
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3378
      functionLinenumberEnd: 3386
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xp
        - ip
        - fillp
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - put_ix_float
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:3385,5'
          Dst:             put_ix_float
    - functionName:    ncx_putn_float_ushort
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15999
      functionLinenumberEnd: 16063
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xpp
        - nelems
        - tp
        - fillp
      BBCount:         10
      ICount:          78
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ncx_put_float_ushort
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ncx.c:16055,2'
          Branch Sides:
            - BranchSide:      'ncx.c:16057,38'
              BranchSideFuncs:
                - ncx_put_float_ushort
            - BranchSide:      'ncx.c:16062,17'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:16058,7'
          Branch Sides:
            - BranchSide:      'ncx.c:16059,13'
              BranchSideFuncs:
                - ncx_put_float_ushort
            - BranchSide:      'ncx.c:16060,2'
              BranchSideFuncs:
                - ncx_put_float_ushort
      Callsites:
        - Src:             'ncx.c:16057,17'
          Dst:             ncx_put_float_ushort
    - functionName:    ncx_put_float_uchar
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3365
      functionLinenumberEnd: 3373
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xp
        - ip
        - fillp
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - put_ix_float
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:3372,5'
          Dst:             put_ix_float
    - functionName:    ncx_putn_float_uchar
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15929
      functionLinenumberEnd: 15993
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xpp
        - nelems
        - tp
        - fillp
      BBCount:         10
      ICount:          78
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ncx_put_float_uchar
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ncx.c:15985,2'
          Branch Sides:
            - BranchSide:      'ncx.c:15987,37'
              BranchSideFuncs:
                - ncx_put_float_uchar
            - BranchSide:      'ncx.c:15992,17'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:15988,7'
          Branch Sides:
            - BranchSide:      'ncx.c:15989,13'
              BranchSideFuncs:
                - ncx_put_float_uchar
            - BranchSide:      'ncx.c:15990,2'
              BranchSideFuncs:
                - ncx_put_float_uchar
      Callsites:
        - Src:             'ncx.c:15987,17'
          Dst:             ncx_put_float_uchar
    - functionName:    ncx_put_float_longlong
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3352
      functionLinenumberEnd: 3360
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xp
        - ip
        - fillp
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - put_ix_float
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:3359,5'
          Dst:             put_ix_float
    - functionName:    ncx_putn_float_longlong
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15859
      functionLinenumberEnd: 15923
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xpp
        - nelems
        - tp
        - fillp
      BBCount:         10
      ICount:          78
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ncx_put_float_longlong
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ncx.c:15915,2'
          Branch Sides:
            - BranchSide:      'ncx.c:15917,40'
              BranchSideFuncs:
                - ncx_put_float_longlong
            - BranchSide:      'ncx.c:15922,17'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:15918,7'
          Branch Sides:
            - BranchSide:      'ncx.c:15919,13'
              BranchSideFuncs:
                - ncx_put_float_longlong
            - BranchSide:      'ncx.c:15920,2'
              BranchSideFuncs:
                - ncx_put_float_longlong
      Callsites:
        - Src:             'ncx.c:15917,17'
          Dst:             ncx_put_float_longlong
    - functionName:    ncx_put_float_double
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3330
      functionLinenumberEnd: 3347
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xp
        - ip
        - fillp
      BBCount:         12
      ICount:          68
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - put_ix_float
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ncx.c:3334,27'
          Branch Sides:
            - BranchSide:      'ncx.c:3334,31'
              BranchSideFuncs:
                - put_ix_float
            - BranchSide:      'ncx.c:3337,17'
              BranchSideFuncs:
                - put_ix_float
        - Branch String:   'ncx.c:3334,9'
          Branch Sides:
            - BranchSide:      'ncx.c:3337,17'
              BranchSideFuncs:
                - put_ix_float
            - BranchSide:      'ncx.c:3344,25'
              BranchSideFuncs:
                - put_ix_float
        - Branch String:   'ncx.c:3337,17'
          Branch Sides:
            - BranchSide:      'ncx.c:3337,44'
              BranchSideFuncs:
                - put_ix_float
            - BranchSide:      'ncx.c:3339,13'
              BranchSideFuncs:
                - put_ix_float
      Callsites:
        - Src:             'ncx.c:3346,5'
          Dst:             put_ix_float
    - functionName:    ncx_putn_float_double
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15789
      functionLinenumberEnd: 15853
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xpp
        - nelems
        - tp
        - fillp
      BBCount:         10
      ICount:          78
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ncx_put_float_double
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ncx.c:15845,2'
          Branch Sides:
            - BranchSide:      'ncx.c:15847,38'
              BranchSideFuncs:
                - ncx_put_float_double
            - BranchSide:      'ncx.c:15852,17'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:15848,7'
          Branch Sides:
            - BranchSide:      'ncx.c:15849,13'
              BranchSideFuncs:
                - ncx_put_float_double
            - BranchSide:      'ncx.c:15850,2'
              BranchSideFuncs:
                - ncx_put_float_double
      Callsites:
        - Src:             'ncx.c:15847,17'
          Dst:             ncx_put_float_double
    - functionName:    ncx_put_float_long
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3317
      functionLinenumberEnd: 3325
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xp
        - ip
        - fillp
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - put_ix_float
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:3324,5'
          Dst:             put_ix_float
    - functionName:    ncx_putn_float_long
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15719
      functionLinenumberEnd: 15783
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xpp
        - nelems
        - tp
        - fillp
      BBCount:         10
      ICount:          78
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ncx_put_float_long
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ncx.c:15775,2'
          Branch Sides:
            - BranchSide:      'ncx.c:15777,36'
              BranchSideFuncs:
                - ncx_put_float_long
            - BranchSide:      'ncx.c:15782,17'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:15778,7'
          Branch Sides:
            - BranchSide:      'ncx.c:15779,13'
              BranchSideFuncs:
                - ncx_put_float_long
            - BranchSide:      'ncx.c:15780,2'
              BranchSideFuncs:
                - ncx_put_float_long
      Callsites:
        - Src:             'ncx.c:15777,17'
          Dst:             ncx_put_float_long
    - functionName:    ncx_put_float_int
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3304
      functionLinenumberEnd: 3312
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xp
        - ip
        - fillp
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - put_ix_float
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:3311,5'
          Dst:             put_ix_float
    - functionName:    ncx_putn_float_int
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15649
      functionLinenumberEnd: 15713
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xpp
        - nelems
        - tp
        - fillp
      BBCount:         10
      ICount:          78
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ncx_put_float_int
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ncx.c:15705,2'
          Branch Sides:
            - BranchSide:      'ncx.c:15707,35'
              BranchSideFuncs:
                - ncx_put_float_int
            - BranchSide:      'ncx.c:15712,17'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:15708,7'
          Branch Sides:
            - BranchSide:      'ncx.c:15709,13'
              BranchSideFuncs:
                - ncx_put_float_int
            - BranchSide:      'ncx.c:15710,2'
              BranchSideFuncs:
                - ncx_put_float_int
      Callsites:
        - Src:             'ncx.c:15707,17'
          Dst:             ncx_put_float_int
    - functionName:    ncx_put_float_short
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3291
      functionLinenumberEnd: 3299
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xp
        - ip
        - fillp
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - put_ix_float
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:3298,5'
          Dst:             put_ix_float
    - functionName:    ncx_putn_float_short
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15579
      functionLinenumberEnd: 15643
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xpp
        - nelems
        - tp
        - fillp
      BBCount:         10
      ICount:          78
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ncx_put_float_short
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ncx.c:15635,2'
          Branch Sides:
            - BranchSide:      'ncx.c:15637,37'
              BranchSideFuncs:
                - ncx_put_float_short
            - BranchSide:      'ncx.c:15642,17'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:15638,7'
          Branch Sides:
            - BranchSide:      'ncx.c:15639,13'
              BranchSideFuncs:
                - ncx_put_float_short
            - BranchSide:      'ncx.c:15640,2'
              BranchSideFuncs:
                - ncx_put_float_short
      Callsites:
        - Src:             'ncx.c:15637,17'
          Dst:             ncx_put_float_short
    - functionName:    ncx_put_float_schar
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3278
      functionLinenumberEnd: 3286
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xp
        - ip
        - fillp
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - put_ix_float
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:3285,5'
          Dst:             put_ix_float
    - functionName:    ncx_putn_float_schar
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15509
      functionLinenumberEnd: 15573
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xpp
        - nelems
        - tp
        - fillp
      BBCount:         10
      ICount:          78
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ncx_put_float_schar
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ncx.c:15565,2'
          Branch Sides:
            - BranchSide:      'ncx.c:15567,37'
              BranchSideFuncs:
                - ncx_put_float_schar
            - BranchSide:      'ncx.c:15572,17'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:15568,7'
          Branch Sides:
            - BranchSide:      'ncx.c:15569,13'
              BranchSideFuncs:
                - ncx_put_float_schar
            - BranchSide:      'ncx.c:15570,2'
              BranchSideFuncs:
                - ncx_put_float_schar
      Callsites:
        - Src:             'ncx.c:15567,17'
          Dst:             ncx_put_float_schar
    - functionName:    ncx_putn_float_float
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15428
      functionLinenumberEnd: 15435
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xpp
        - nelems
        - tp
        - fillp
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - swapn4b
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:15432,2'
          Dst:             swapn4b
    - functionName:    swapn4b
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 254
      functionLinenumberEnd: 265
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - dst
        - src
        - nn
      BBCount:         5
      ICount:          66
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:
        - Branch String:   'ncx.c:259,5'
          Branch Sides:
            - BranchSide:      'ncx.c:261,23'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:265,1'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ncx_get_float_ulonglong
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3235
      functionLinenumberEnd: 3247
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xp
        - ip
      BBCount:         13
      ICount:          63
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - get_ix_float
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ncx.c:3238,6'
          Branch Sides:
            - BranchSide:      'ncx.c:3238,33'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:3239,11'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:3239,38'
          Branch Sides:
            - BranchSide:      'ncx.c:3239,41'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:3241,14'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:3239,11'
          Branch Sides:
            - BranchSide:      'ncx.c:3241,14'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:3245,24'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ncx.c:3237,2'
          Dst:             get_ix_float
    - functionName:    ncx_getn_float_ulonglong
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15360
      functionLinenumberEnd: 15419
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - xpp
        - nelems
        - tp
      BBCount:         10
      ICount:          74
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ncx_get_float_ulonglong
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ncx.c:15411,2'
          Branch Sides:
            - BranchSide:      'ncx.c:15413,47'
              BranchSideFuncs:
                - ncx_get_float_ulonglong
            - BranchSide:      'ncx.c:15418,23'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:15414,7'
          Branch Sides:
            - BranchSide:      'ncx.c:15415,13'
              BranchSideFuncs:
                - ncx_get_float_ulonglong
            - BranchSide:      'ncx.c:15416,2'
              BranchSideFuncs:
                - ncx_get_float_ulonglong
      Callsites:
        - Src:             'ncx.c:15413,23'
          Dst:             ncx_get_float_ulonglong
    - functionName:    ncx_get_float_uint
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3220
      functionLinenumberEnd: 3231
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xp
        - ip
      BBCount:         9
      ICount:          52
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - get_ix_float
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ncx.c:3223,28'
          Branch Sides:
            - BranchSide:      'ncx.c:3223,31'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:3225,14'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:3223,6'
          Branch Sides:
            - BranchSide:      'ncx.c:3225,14'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:3229,14'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ncx.c:3222,2'
          Dst:             get_ix_float
    - functionName:    ncx_getn_float_uint
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15295
      functionLinenumberEnd: 15354
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - xpp
        - nelems
        - tp
      BBCount:         10
      ICount:          74
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ncx_get_float_uint
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ncx.c:15346,2'
          Branch Sides:
            - BranchSide:      'ncx.c:15348,42'
              BranchSideFuncs:
                - ncx_get_float_uint
            - BranchSide:      'ncx.c:15353,23'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:15349,7'
          Branch Sides:
            - BranchSide:      'ncx.c:15350,13'
              BranchSideFuncs:
                - ncx_get_float_uint
            - BranchSide:      'ncx.c:15351,2'
              BranchSideFuncs:
                - ncx_get_float_uint
      Callsites:
        - Src:             'ncx.c:15348,23'
          Dst:             ncx_get_float_uint
    - functionName:    ncx_get_float_uchar
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3190
      functionLinenumberEnd: 3201
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xp
        - ip
      BBCount:         9
      ICount:          52
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - get_ix_float
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ncx.c:3193,29'
          Branch Sides:
            - BranchSide:      'ncx.c:3193,32'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:3195,14'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:3193,6'
          Branch Sides:
            - BranchSide:      'ncx.c:3195,14'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:3199,15'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ncx.c:3192,2'
          Dst:             get_ix_float
    - functionName:    ncx_getn_float_uchar
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15230
      functionLinenumberEnd: 15289
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - xpp
        - nelems
        - tp
      BBCount:         10
      ICount:          74
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ncx_get_float_uchar
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ncx.c:15281,2'
          Branch Sides:
            - BranchSide:      'ncx.c:15283,43'
              BranchSideFuncs:
                - ncx_get_float_uchar
            - BranchSide:      'ncx.c:15288,23'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:15284,7'
          Branch Sides:
            - BranchSide:      'ncx.c:15285,13'
              BranchSideFuncs:
                - ncx_get_float_uchar
            - BranchSide:      'ncx.c:15286,2'
              BranchSideFuncs:
                - ncx_get_float_uchar
      Callsites:
        - Src:             'ncx.c:15283,23'
          Dst:             ncx_get_float_uchar
    - functionName:    ncx_get_float_ushort
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3205
      functionLinenumberEnd: 3216
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xp
        - ip
      BBCount:         9
      ICount:          52
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - get_ix_float
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ncx.c:3208,30'
          Branch Sides:
            - BranchSide:      'ncx.c:3208,33'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:3210,14'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:3208,6'
          Branch Sides:
            - BranchSide:      'ncx.c:3210,14'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:3214,16'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ncx.c:3207,2'
          Dst:             get_ix_float
    - functionName:    ncx_getn_float_ushort
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15165
      functionLinenumberEnd: 15224
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - xpp
        - nelems
        - tp
      BBCount:         10
      ICount:          74
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ncx_get_float_ushort
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ncx.c:15216,2'
          Branch Sides:
            - BranchSide:      'ncx.c:15218,44'
              BranchSideFuncs:
                - ncx_get_float_ushort
            - BranchSide:      'ncx.c:15223,23'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:15219,7'
          Branch Sides:
            - BranchSide:      'ncx.c:15220,13'
              BranchSideFuncs:
                - ncx_get_float_ushort
            - BranchSide:      'ncx.c:15221,2'
              BranchSideFuncs:
                - ncx_get_float_ushort
      Callsites:
        - Src:             'ncx.c:15218,23'
          Dst:             ncx_get_float_ushort
    - functionName:    ncx_get_float_longlong
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3173
      functionLinenumberEnd: 3186
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xp
        - ip
      BBCount:         16
      ICount:          74
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - get_ix_float
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ncx.c:3176,6'
          Branch Sides:
            - BranchSide:      'ncx.c:3176,32'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:3177,11'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:3177,11'
          Branch Sides:
            - BranchSide:      'ncx.c:3177,32'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:3178,11'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:3178,37'
          Branch Sides:
            - BranchSide:      'ncx.c:3178,40'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:3180,14'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:3178,11'
          Branch Sides:
            - BranchSide:      'ncx.c:3180,14'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:3184,23'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ncx.c:3175,2'
          Dst:             get_ix_float
    - functionName:    ncx_getn_float_longlong
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15100
      functionLinenumberEnd: 15159
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - xpp
        - nelems
        - tp
      BBCount:         10
      ICount:          74
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ncx_get_float_longlong
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ncx.c:15151,2'
          Branch Sides:
            - BranchSide:      'ncx.c:15153,46'
              BranchSideFuncs:
                - ncx_get_float_longlong
            - BranchSide:      'ncx.c:15158,23'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:15154,7'
          Branch Sides:
            - BranchSide:      'ncx.c:15155,13'
              BranchSideFuncs:
                - ncx_get_float_longlong
            - BranchSide:      'ncx.c:15156,2'
              BranchSideFuncs:
                - ncx_get_float_longlong
      Callsites:
        - Src:             'ncx.c:15153,23'
          Dst:             ncx_get_float_longlong
    - functionName:    ncx_get_float_double
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3164
      functionLinenumberEnd: 3168
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xp
        - ip
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - get_ix_float
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:3166,2'
          Dst:             get_ix_float
    - functionName:    ncx_getn_float_double
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15035
      functionLinenumberEnd: 15094
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - xpp
        - nelems
        - tp
      BBCount:         10
      ICount:          74
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ncx_get_float_double
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ncx.c:15086,2'
          Branch Sides:
            - BranchSide:      'ncx.c:15088,44'
              BranchSideFuncs:
                - ncx_get_float_double
            - BranchSide:      'ncx.c:15093,23'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:15089,7'
          Branch Sides:
            - BranchSide:      'ncx.c:15090,13'
              BranchSideFuncs:
                - ncx_get_float_double
            - BranchSide:      'ncx.c:15091,2'
              BranchSideFuncs:
                - ncx_get_float_double
      Callsites:
        - Src:             'ncx.c:15088,23'
          Dst:             ncx_get_float_double
    - functionName:    ncx_get_float_long
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3149
      functionLinenumberEnd: 3160
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xp
        - ip
      BBCount:         9
      ICount:          53
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - get_ix_float
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ncx.c:3152,28'
          Branch Sides:
            - BranchSide:      'ncx.c:3152,31'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:3154,14'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:3152,6'
          Branch Sides:
            - BranchSide:      'ncx.c:3154,14'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:3158,14'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ncx.c:3151,2'
          Dst:             get_ix_float
    - functionName:    ncx_getn_float_long
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 14970
      functionLinenumberEnd: 15029
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - xpp
        - nelems
        - tp
      BBCount:         10
      ICount:          74
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ncx_get_float_long
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ncx.c:15021,2'
          Branch Sides:
            - BranchSide:      'ncx.c:15023,42'
              BranchSideFuncs:
                - ncx_get_float_long
            - BranchSide:      'ncx.c:15028,23'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:15024,7'
          Branch Sides:
            - BranchSide:      'ncx.c:15025,13'
              BranchSideFuncs:
                - ncx_get_float_long
            - BranchSide:      'ncx.c:15026,2'
              BranchSideFuncs:
                - ncx_get_float_long
      Callsites:
        - Src:             'ncx.c:15023,23'
          Dst:             ncx_get_float_long
    - functionName:    ncx_get_float_int
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3134
      functionLinenumberEnd: 3145
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xp
        - ip
      BBCount:         9
      ICount:          53
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - get_ix_float
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ncx.c:3137,27'
          Branch Sides:
            - BranchSide:      'ncx.c:3137,30'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:3139,14'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:3137,6'
          Branch Sides:
            - BranchSide:      'ncx.c:3139,14'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:3143,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ncx.c:3136,2'
          Dst:             get_ix_float
    - functionName:    ncx_getn_float_int
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 14905
      functionLinenumberEnd: 14964
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - xpp
        - nelems
        - tp
      BBCount:         10
      ICount:          74
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ncx_get_float_int
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ncx.c:14956,2'
          Branch Sides:
            - BranchSide:      'ncx.c:14958,41'
              BranchSideFuncs:
                - ncx_get_float_int
            - BranchSide:      'ncx.c:14963,23'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:14959,7'
          Branch Sides:
            - BranchSide:      'ncx.c:14960,13'
              BranchSideFuncs:
                - ncx_get_float_int
            - BranchSide:      'ncx.c:14961,2'
              BranchSideFuncs:
                - ncx_get_float_int
      Callsites:
        - Src:             'ncx.c:14958,23'
          Dst:             ncx_get_float_int
    - functionName:    ncx_get_float_short
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3119
      functionLinenumberEnd: 3130
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xp
        - ip
      BBCount:         9
      ICount:          53
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - get_ix_float
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ncx.c:3122,29'
          Branch Sides:
            - BranchSide:      'ncx.c:3122,32'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:3124,14'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:3122,6'
          Branch Sides:
            - BranchSide:      'ncx.c:3124,14'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:3128,15'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ncx.c:3121,2'
          Dst:             get_ix_float
    - functionName:    ncx_getn_float_short
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 14840
      functionLinenumberEnd: 14899
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - xpp
        - nelems
        - tp
      BBCount:         10
      ICount:          74
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ncx_get_float_short
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ncx.c:14891,2'
          Branch Sides:
            - BranchSide:      'ncx.c:14893,43'
              BranchSideFuncs:
                - ncx_get_float_short
            - BranchSide:      'ncx.c:14898,23'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:14894,7'
          Branch Sides:
            - BranchSide:      'ncx.c:14895,13'
              BranchSideFuncs:
                - ncx_get_float_short
            - BranchSide:      'ncx.c:14896,2'
              BranchSideFuncs:
                - ncx_get_float_short
      Callsites:
        - Src:             'ncx.c:14893,23'
          Dst:             ncx_get_float_short
    - functionName:    ncx_get_float_schar
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3104
      functionLinenumberEnd: 3115
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xp
        - ip
      BBCount:         9
      ICount:          53
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - get_ix_float
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ncx.c:3107,29'
          Branch Sides:
            - BranchSide:      'ncx.c:3107,32'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:3109,14'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:3107,6'
          Branch Sides:
            - BranchSide:      'ncx.c:3109,14'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:3113,15'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ncx.c:3106,2'
          Dst:             get_ix_float
    - functionName:    ncx_getn_float_schar
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 14775
      functionLinenumberEnd: 14834
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - xpp
        - nelems
        - tp
      BBCount:         10
      ICount:          74
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ncx_get_float_schar
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ncx.c:14826,2'
          Branch Sides:
            - BranchSide:      'ncx.c:14828,43'
              BranchSideFuncs:
                - ncx_get_float_schar
            - BranchSide:      'ncx.c:14833,23'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:14829,7'
          Branch Sides:
            - BranchSide:      'ncx.c:14830,13'
              BranchSideFuncs:
                - ncx_get_float_schar
            - BranchSide:      'ncx.c:14831,2'
              BranchSideFuncs:
                - ncx_get_float_schar
      Callsites:
        - Src:             'ncx.c:14828,23'
          Dst:             ncx_get_float_schar
    - functionName:    ncx_getn_float_float
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 14685
      functionLinenumberEnd: 14692
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - xpp
        - nelems
        - tp
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - swapn4b
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:14689,2'
          Dst:             swapn4b
    - functionName:    ncx_put_uint_ulonglong
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2574
      functionLinenumberEnd: 2597
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xp
        - ip
        - fillp
      BBCount:         9
      ICount:          57
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - put_ix_uint
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ncx.c:2582,9'
          Branch Sides:
            - BranchSide:      'ncx.c:2585,17'
              BranchSideFuncs:
                - put_ix_uint
            - BranchSide:      'ncx.c:2593,24'
              BranchSideFuncs:
                - put_ix_uint
        - Branch String:   'ncx.c:2585,17'
          Branch Sides:
            - BranchSide:      'ncx.c:2585,44'
              BranchSideFuncs:
                - put_ix_uint
            - BranchSide:      'ncx.c:2587,13'
              BranchSideFuncs:
                - put_ix_uint
      Callsites:
        - Src:             'ncx.c:2595,5'
          Dst:             put_ix_uint
    - functionName:    ncx_putn_uint_ulonglong
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 14609
      functionLinenumberEnd: 14673
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xpp
        - nelems
        - tp
        - fillp
      BBCount:         10
      ICount:          78
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ncx_put_uint_ulonglong
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ncx.c:14665,2'
          Branch Sides:
            - BranchSide:      'ncx.c:14667,40'
              BranchSideFuncs:
                - ncx_put_uint_ulonglong
            - BranchSide:      'ncx.c:14672,17'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:14668,7'
          Branch Sides:
            - BranchSide:      'ncx.c:14669,13'
              BranchSideFuncs:
                - ncx_put_uint_ulonglong
            - BranchSide:      'ncx.c:14670,2'
              BranchSideFuncs:
                - ncx_put_uint_ulonglong
      Callsites:
        - Src:             'ncx.c:14667,17'
          Dst:             ncx_put_uint_ulonglong
    - functionName:    ncx_put_uint_ushort
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2546
      functionLinenumberEnd: 2569
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xp
        - ip
        - fillp
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - put_ix_uint
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:2567,5'
          Dst:             put_ix_uint
    - functionName:    ncx_putn_uint_ushort
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 14539
      functionLinenumberEnd: 14603
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xpp
        - nelems
        - tp
        - fillp
      BBCount:         10
      ICount:          78
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ncx_put_uint_ushort
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ncx.c:14595,2'
          Branch Sides:
            - BranchSide:      'ncx.c:14597,37'
              BranchSideFuncs:
                - ncx_put_uint_ushort
            - BranchSide:      'ncx.c:14602,17'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:14598,7'
          Branch Sides:
            - BranchSide:      'ncx.c:14599,13'
              BranchSideFuncs:
                - ncx_put_uint_ushort
            - BranchSide:      'ncx.c:14600,2'
              BranchSideFuncs:
                - ncx_put_uint_ushort
      Callsites:
        - Src:             'ncx.c:14597,17'
          Dst:             ncx_put_uint_ushort
    - functionName:    ncx_put_uint_uchar
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2368
      functionLinenumberEnd: 2374
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xp
        - ip
        - fillp
      BBCount:         1
      ICount:          33
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ncx_putn_uint_uchar
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 14469
      functionLinenumberEnd: 14533
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xpp
        - nelems
        - tp
        - fillp
      BBCount:         10
      ICount:          78
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ncx_put_uint_uchar
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ncx.c:14525,2'
          Branch Sides:
            - BranchSide:      'ncx.c:14527,36'
              BranchSideFuncs:
                - ncx_put_uint_uchar
            - BranchSide:      'ncx.c:14532,17'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:14528,7'
          Branch Sides:
            - BranchSide:      'ncx.c:14529,13'
              BranchSideFuncs:
                - ncx_put_uint_uchar
            - BranchSide:      'ncx.c:14530,2'
              BranchSideFuncs:
                - ncx_put_uint_uchar
      Callsites:
        - Src:             'ncx.c:14527,17'
          Dst:             ncx_put_uint_uchar
    - functionName:    ncx_put_uint_longlong
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2512
      functionLinenumberEnd: 2541
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xp
        - ip
        - fillp
      BBCount:         15
      ICount:          78
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - put_ix_uint
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ncx.c:2517,9'
          Branch Sides:
            - BranchSide:      'ncx.c:2520,17'
              BranchSideFuncs:
                - put_ix_uint
            - BranchSide:      'ncx.c:2528,10'
              BranchSideFuncs:
                - put_ix_uint
        - Branch String:   'ncx.c:2520,17'
          Branch Sides:
            - BranchSide:      'ncx.c:2520,44'
              BranchSideFuncs:
                - put_ix_uint
            - BranchSide:      'ncx.c:2522,13'
              BranchSideFuncs:
                - put_ix_uint
        - Branch String:   'ncx.c:2528,9'
          Branch Sides:
            - BranchSide:      'ncx.c:2531,17'
              BranchSideFuncs:
                - put_ix_uint
            - BranchSide:      'ncx.c:2538,24'
              BranchSideFuncs:
                - put_ix_uint
        - Branch String:   'ncx.c:2531,17'
          Branch Sides:
            - BranchSide:      'ncx.c:2531,44'
              BranchSideFuncs:
                - put_ix_uint
            - BranchSide:      'ncx.c:2533,13'
              BranchSideFuncs:
                - put_ix_uint
      Callsites:
        - Src:             'ncx.c:2540,5'
          Dst:             put_ix_uint
    - functionName:    ncx_putn_uint_longlong
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 14399
      functionLinenumberEnd: 14463
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xpp
        - nelems
        - tp
        - fillp
      BBCount:         10
      ICount:          78
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ncx_put_uint_longlong
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ncx.c:14455,2'
          Branch Sides:
            - BranchSide:      'ncx.c:14457,39'
              BranchSideFuncs:
                - ncx_put_uint_longlong
            - BranchSide:      'ncx.c:14462,17'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:14458,7'
          Branch Sides:
            - BranchSide:      'ncx.c:14459,13'
              BranchSideFuncs:
                - ncx_put_uint_longlong
            - BranchSide:      'ncx.c:14460,2'
              BranchSideFuncs:
                - ncx_put_uint_longlong
      Callsites:
        - Src:             'ncx.c:14457,17'
          Dst:             ncx_put_uint_longlong
    - functionName:    ncx_put_uint_double
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2624
      functionLinenumberEnd: 2641
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xp
        - ip
        - fillp
      BBCount:         12
      ICount:          68
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - put_ix_uint
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ncx.c:2628,26'
          Branch Sides:
            - BranchSide:      'ncx.c:2628,30'
              BranchSideFuncs:
                - put_ix_uint
            - BranchSide:      'ncx.c:2631,17'
              BranchSideFuncs:
                - put_ix_uint
        - Branch String:   'ncx.c:2628,9'
          Branch Sides:
            - BranchSide:      'ncx.c:2631,17'
              BranchSideFuncs:
                - put_ix_uint
            - BranchSide:      'ncx.c:2638,24'
              BranchSideFuncs:
                - put_ix_uint
        - Branch String:   'ncx.c:2631,17'
          Branch Sides:
            - BranchSide:      'ncx.c:2631,44'
              BranchSideFuncs:
                - put_ix_uint
            - BranchSide:      'ncx.c:2633,13'
              BranchSideFuncs:
                - put_ix_uint
      Callsites:
        - Src:             'ncx.c:2640,5'
          Dst:             put_ix_uint
    - functionName:    ncx_putn_uint_double
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 14329
      functionLinenumberEnd: 14393
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xpp
        - nelems
        - tp
        - fillp
      BBCount:         10
      ICount:          78
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ncx_put_uint_double
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ncx.c:14385,2'
          Branch Sides:
            - BranchSide:      'ncx.c:14387,37'
              BranchSideFuncs:
                - ncx_put_uint_double
            - BranchSide:      'ncx.c:14392,17'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:14388,7'
          Branch Sides:
            - BranchSide:      'ncx.c:14389,13'
              BranchSideFuncs:
                - ncx_put_uint_double
            - BranchSide:      'ncx.c:14390,2'
              BranchSideFuncs:
                - ncx_put_uint_double
      Callsites:
        - Src:             'ncx.c:14387,17'
          Dst:             ncx_put_uint_double
    - functionName:    ncx_put_uint_float
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2602
      functionLinenumberEnd: 2619
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xp
        - ip
        - fillp
      BBCount:         12
      ICount:          69
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - put_ix_uint
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ncx.c:2606,34'
          Branch Sides:
            - BranchSide:      'ncx.c:2606,38'
              BranchSideFuncs:
                - put_ix_uint
            - BranchSide:      'ncx.c:2609,17'
              BranchSideFuncs:
                - put_ix_uint
        - Branch String:   'ncx.c:2606,9'
          Branch Sides:
            - BranchSide:      'ncx.c:2609,17'
              BranchSideFuncs:
                - put_ix_uint
            - BranchSide:      'ncx.c:2616,24'
              BranchSideFuncs:
                - put_ix_uint
        - Branch String:   'ncx.c:2609,17'
          Branch Sides:
            - BranchSide:      'ncx.c:2609,44'
              BranchSideFuncs:
                - put_ix_uint
            - BranchSide:      'ncx.c:2611,13'
              BranchSideFuncs:
                - put_ix_uint
      Callsites:
        - Src:             'ncx.c:2618,5'
          Dst:             put_ix_uint
    - functionName:    ncx_putn_uint_float
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 14259
      functionLinenumberEnd: 14323
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xpp
        - nelems
        - tp
        - fillp
      BBCount:         10
      ICount:          78
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ncx_put_uint_float
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ncx.c:14315,2'
          Branch Sides:
            - BranchSide:      'ncx.c:14317,36'
              BranchSideFuncs:
                - ncx_put_uint_float
            - BranchSide:      'ncx.c:14322,17'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:14318,7'
          Branch Sides:
            - BranchSide:      'ncx.c:14319,13'
              BranchSideFuncs:
                - ncx_put_uint_float
            - BranchSide:      'ncx.c:14320,2'
              BranchSideFuncs:
                - ncx_put_uint_float
      Callsites:
        - Src:             'ncx.c:14317,17'
          Dst:             ncx_put_uint_float
    - functionName:    ncx_put_uint_long
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2478
      functionLinenumberEnd: 2507
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xp
        - ip
        - fillp
      BBCount:         15
      ICount:          78
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - put_ix_uint
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ncx.c:2483,9'
          Branch Sides:
            - BranchSide:      'ncx.c:2486,17'
              BranchSideFuncs:
                - put_ix_uint
            - BranchSide:      'ncx.c:2494,10'
              BranchSideFuncs:
                - put_ix_uint
        - Branch String:   'ncx.c:2486,17'
          Branch Sides:
            - BranchSide:      'ncx.c:2486,44'
              BranchSideFuncs:
                - put_ix_uint
            - BranchSide:      'ncx.c:2488,13'
              BranchSideFuncs:
                - put_ix_uint
        - Branch String:   'ncx.c:2494,9'
          Branch Sides:
            - BranchSide:      'ncx.c:2497,17'
              BranchSideFuncs:
                - put_ix_uint
            - BranchSide:      'ncx.c:2504,24'
              BranchSideFuncs:
                - put_ix_uint
        - Branch String:   'ncx.c:2497,17'
          Branch Sides:
            - BranchSide:      'ncx.c:2497,44'
              BranchSideFuncs:
                - put_ix_uint
            - BranchSide:      'ncx.c:2499,13'
              BranchSideFuncs:
                - put_ix_uint
      Callsites:
        - Src:             'ncx.c:2506,5'
          Dst:             put_ix_uint
    - functionName:    ncx_putn_uint_long
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 14189
      functionLinenumberEnd: 14253
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xpp
        - nelems
        - tp
        - fillp
      BBCount:         10
      ICount:          78
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ncx_put_uint_long
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ncx.c:14245,2'
          Branch Sides:
            - BranchSide:      'ncx.c:14247,35'
              BranchSideFuncs:
                - ncx_put_uint_long
            - BranchSide:      'ncx.c:14252,17'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:14248,7'
          Branch Sides:
            - BranchSide:      'ncx.c:14249,13'
              BranchSideFuncs:
                - ncx_put_uint_long
            - BranchSide:      'ncx.c:14250,2'
              BranchSideFuncs:
                - ncx_put_uint_long
      Callsites:
        - Src:             'ncx.c:14247,17'
          Dst:             ncx_put_uint_long
    - functionName:    ncx_put_uint_int
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2444
      functionLinenumberEnd: 2473
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xp
        - ip
        - fillp
      BBCount:         9
      ICount:          56
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - put_ix_uint
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ncx.c:2460,9'
          Branch Sides:
            - BranchSide:      'ncx.c:2463,17'
              BranchSideFuncs:
                - put_ix_uint
            - BranchSide:      'ncx.c:2470,24'
              BranchSideFuncs:
                - put_ix_uint
        - Branch String:   'ncx.c:2463,17'
          Branch Sides:
            - BranchSide:      'ncx.c:2463,44'
              BranchSideFuncs:
                - put_ix_uint
            - BranchSide:      'ncx.c:2465,13'
              BranchSideFuncs:
                - put_ix_uint
      Callsites:
        - Src:             'ncx.c:2472,5'
          Dst:             put_ix_uint
    - functionName:    ncx_putn_uint_int
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 14119
      functionLinenumberEnd: 14183
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xpp
        - nelems
        - tp
        - fillp
      BBCount:         10
      ICount:          78
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ncx_put_uint_int
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ncx.c:14175,2'
          Branch Sides:
            - BranchSide:      'ncx.c:14177,34'
              BranchSideFuncs:
                - ncx_put_uint_int
            - BranchSide:      'ncx.c:14182,17'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:14178,7'
          Branch Sides:
            - BranchSide:      'ncx.c:14179,13'
              BranchSideFuncs:
                - ncx_put_uint_int
            - BranchSide:      'ncx.c:14180,2'
              BranchSideFuncs:
                - ncx_put_uint_int
      Callsites:
        - Src:             'ncx.c:14177,17'
          Dst:             ncx_put_uint_int
    - functionName:    ncx_put_uint_short
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2410
      functionLinenumberEnd: 2439
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xp
        - ip
        - fillp
      BBCount:         9
      ICount:          58
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - put_ix_uint
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ncx.c:2426,9'
          Branch Sides:
            - BranchSide:      'ncx.c:2429,17'
              BranchSideFuncs:
                - put_ix_uint
            - BranchSide:      'ncx.c:2436,24'
              BranchSideFuncs:
                - put_ix_uint
        - Branch String:   'ncx.c:2429,17'
          Branch Sides:
            - BranchSide:      'ncx.c:2429,44'
              BranchSideFuncs:
                - put_ix_uint
            - BranchSide:      'ncx.c:2431,13'
              BranchSideFuncs:
                - put_ix_uint
      Callsites:
        - Src:             'ncx.c:2438,5'
          Dst:             put_ix_uint
    - functionName:    ncx_putn_uint_short
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 14049
      functionLinenumberEnd: 14113
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xpp
        - nelems
        - tp
        - fillp
      BBCount:         10
      ICount:          78
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ncx_put_uint_short
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ncx.c:14105,2'
          Branch Sides:
            - BranchSide:      'ncx.c:14107,36'
              BranchSideFuncs:
                - ncx_put_uint_short
            - BranchSide:      'ncx.c:14112,17'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:14108,7'
          Branch Sides:
            - BranchSide:      'ncx.c:14109,13'
              BranchSideFuncs:
                - ncx_put_uint_short
            - BranchSide:      'ncx.c:14110,2'
              BranchSideFuncs:
                - ncx_put_uint_short
      Callsites:
        - Src:             'ncx.c:14107,17'
          Dst:             ncx_put_uint_short
    - functionName:    ncx_put_uint_schar
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2345
      functionLinenumberEnd: 2364
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xp
        - ip
        - fillp
      BBCount:         9
      ICount:          72
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - swapn4b
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ncx.c:2347,9'
          Branch Sides:
            - BranchSide:      'ncx.c:2349,13'
              BranchSideFuncs:
                - swapn4b
            - BranchSide:      'ncx.c:2357,20'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:2349,13'
          Branch Sides:
            - BranchSide:      'ncx.c:2349,35'
              BranchSideFuncs:
                - swapn4b
            - BranchSide:      'ncx.c:2351,17'
              BranchSideFuncs:
                - swapn4b
      Callsites:
        - Src:             'ncx.c:2351,9'
          Dst:             swapn4b
    - functionName:    ncx_putn_uint_schar
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 13979
      functionLinenumberEnd: 14043
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xpp
        - nelems
        - tp
        - fillp
      BBCount:         10
      ICount:          78
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ncx_put_uint_schar
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ncx.c:14035,2'
          Branch Sides:
            - BranchSide:      'ncx.c:14037,36'
              BranchSideFuncs:
                - ncx_put_uint_schar
            - BranchSide:      'ncx.c:14042,17'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:14038,7'
          Branch Sides:
            - BranchSide:      'ncx.c:14039,13'
              BranchSideFuncs:
                - ncx_put_uint_schar
            - BranchSide:      'ncx.c:14040,2'
              BranchSideFuncs:
                - ncx_put_uint_schar
      Callsites:
        - Src:             'ncx.c:14037,17'
          Dst:             ncx_put_uint_schar
    - functionName:    ncx_putn_uint_uint
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 13896
      functionLinenumberEnd: 13903
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xpp
        - nelems
        - tp
        - fillp
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - swapn4b
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:13900,2'
          Dst:             swapn4b
    - functionName:    ncx_get_uint_ulonglong
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2299
      functionLinenumberEnd: 2321
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xp
        - ip
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - get_ix_uint
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:2305,5'
          Dst:             get_ix_uint
    - functionName:    ncx_getn_uint_ulonglong
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 13828
      functionLinenumberEnd: 13887
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - xpp
        - nelems
        - tp
      BBCount:         10
      ICount:          74
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ncx_get_uint_ulonglong
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ncx.c:13879,2'
          Branch Sides:
            - BranchSide:      'ncx.c:13881,46'
              BranchSideFuncs:
                - ncx_get_uint_ulonglong
            - BranchSide:      'ncx.c:13886,23'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:13882,7'
          Branch Sides:
            - BranchSide:      'ncx.c:13883,13'
              BranchSideFuncs:
                - ncx_get_uint_ulonglong
            - BranchSide:      'ncx.c:13884,2'
              BranchSideFuncs:
                - ncx_get_uint_ulonglong
      Callsites:
        - Src:             'ncx.c:13881,23'
          Dst:             ncx_get_uint_ulonglong
    - functionName:    ncx_get_uint_ushort
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2245
      functionLinenumberEnd: 2268
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xp
        - ip
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - get_ix_uint
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ncx.c:2254,9'
          Branch Sides:
            - BranchSide:      'ncx.c:2256,10'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:2265,20'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ncx.c:2251,5'
          Dst:             get_ix_uint
    - functionName:    ncx_getn_uint_ushort
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 13763
      functionLinenumberEnd: 13822
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - xpp
        - nelems
        - tp
      BBCount:         10
      ICount:          74
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ncx_get_uint_ushort
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ncx.c:13814,2'
          Branch Sides:
            - BranchSide:      'ncx.c:13816,43'
              BranchSideFuncs:
                - ncx_get_uint_ushort
            - BranchSide:      'ncx.c:13821,23'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:13817,7'
          Branch Sides:
            - BranchSide:      'ncx.c:13818,13'
              BranchSideFuncs:
                - ncx_get_uint_ushort
            - BranchSide:      'ncx.c:13819,2'
              BranchSideFuncs:
                - ncx_get_uint_ushort
      Callsites:
        - Src:             'ncx.c:13816,23'
          Dst:             ncx_get_uint_ushort
    - functionName:    ncx_get_uint_uchar
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2272
      functionLinenumberEnd: 2295
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xp
        - ip
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - get_ix_uint
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ncx.c:2281,9'
          Branch Sides:
            - BranchSide:      'ncx.c:2283,10'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:2292,19'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ncx.c:2278,5'
          Dst:             get_ix_uint
    - functionName:    ncx_getn_uint_uchar
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 13698
      functionLinenumberEnd: 13757
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - xpp
        - nelems
        - tp
      BBCount:         10
      ICount:          74
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ncx_get_uint_uchar
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ncx.c:13749,2'
          Branch Sides:
            - BranchSide:      'ncx.c:13751,42'
              BranchSideFuncs:
                - ncx_get_uint_uchar
            - BranchSide:      'ncx.c:13756,23'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:13752,7'
          Branch Sides:
            - BranchSide:      'ncx.c:13753,13'
              BranchSideFuncs:
                - ncx_get_uint_uchar
            - BranchSide:      'ncx.c:13754,2'
              BranchSideFuncs:
                - ncx_get_uint_uchar
      Callsites:
        - Src:             'ncx.c:13751,23'
          Dst:             ncx_get_uint_uchar
    - functionName:    ncx_get_uint_longlong
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2222
      functionLinenumberEnd: 2240
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xp
        - ip
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - get_ix_uint
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:2225,5'
          Dst:             get_ix_uint
    - functionName:    ncx_getn_uint_longlong
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 13633
      functionLinenumberEnd: 13692
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - xpp
        - nelems
        - tp
      BBCount:         10
      ICount:          74
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ncx_get_uint_longlong
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ncx.c:13684,2'
          Branch Sides:
            - BranchSide:      'ncx.c:13686,45'
              BranchSideFuncs:
                - ncx_get_uint_longlong
            - BranchSide:      'ncx.c:13691,23'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:13687,7'
          Branch Sides:
            - BranchSide:      'ncx.c:13688,13'
              BranchSideFuncs:
                - ncx_get_uint_longlong
            - BranchSide:      'ncx.c:13689,2'
              BranchSideFuncs:
                - ncx_get_uint_longlong
      Callsites:
        - Src:             'ncx.c:13686,23'
          Dst:             ncx_get_uint_longlong
    - functionName:    ncx_get_uint_double
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2335
      functionLinenumberEnd: 2339
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xp
        - ip
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - get_ix_uint
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:2337,2'
          Dst:             get_ix_uint
    - functionName:    ncx_getn_uint_double
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 13568
      functionLinenumberEnd: 13627
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - xpp
        - nelems
        - tp
      BBCount:         10
      ICount:          74
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ncx_get_uint_double
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ncx.c:13619,2'
          Branch Sides:
            - BranchSide:      'ncx.c:13621,43'
              BranchSideFuncs:
                - ncx_get_uint_double
            - BranchSide:      'ncx.c:13626,23'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:13622,7'
          Branch Sides:
            - BranchSide:      'ncx.c:13623,13'
              BranchSideFuncs:
                - ncx_get_uint_double
            - BranchSide:      'ncx.c:13624,2'
              BranchSideFuncs:
                - ncx_get_uint_double
      Callsites:
        - Src:             'ncx.c:13621,23'
          Dst:             ncx_get_uint_double
    - functionName:    ncx_get_uint_float
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2326
      functionLinenumberEnd: 2330
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xp
        - ip
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - get_ix_uint
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:2328,2'
          Dst:             get_ix_uint
    - functionName:    ncx_getn_uint_float
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 13503
      functionLinenumberEnd: 13562
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - xpp
        - nelems
        - tp
      BBCount:         10
      ICount:          74
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ncx_get_uint_float
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ncx.c:13554,2'
          Branch Sides:
            - BranchSide:      'ncx.c:13556,42'
              BranchSideFuncs:
                - ncx_get_uint_float
            - BranchSide:      'ncx.c:13561,23'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:13557,7'
          Branch Sides:
            - BranchSide:      'ncx.c:13558,13'
              BranchSideFuncs:
                - ncx_get_uint_float
            - BranchSide:      'ncx.c:13559,2'
              BranchSideFuncs:
                - ncx_get_uint_float
      Callsites:
        - Src:             'ncx.c:13556,23'
          Dst:             ncx_get_uint_float
    - functionName:    ncx_get_uint_long
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2199
      functionLinenumberEnd: 2217
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xp
        - ip
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - get_ix_uint
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:2202,5'
          Dst:             get_ix_uint
    - functionName:    ncx_getn_uint_long
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 13438
      functionLinenumberEnd: 13497
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - xpp
        - nelems
        - tp
      BBCount:         10
      ICount:          74
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ncx_get_uint_long
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ncx.c:13489,2'
          Branch Sides:
            - BranchSide:      'ncx.c:13491,41'
              BranchSideFuncs:
                - ncx_get_uint_long
            - BranchSide:      'ncx.c:13496,23'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:13492,7'
          Branch Sides:
            - BranchSide:      'ncx.c:13493,13'
              BranchSideFuncs:
                - ncx_get_uint_long
            - BranchSide:      'ncx.c:13494,2'
              BranchSideFuncs:
                - ncx_get_uint_long
      Callsites:
        - Src:             'ncx.c:13491,23'
          Dst:             ncx_get_uint_long
    - functionName:    ncx_get_uint_int
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2176
      functionLinenumberEnd: 2195
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xp
        - ip
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - get_ix_uint
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ncx.c:2182,9'
          Branch Sides:
            - BranchSide:      'ncx.c:2184,10'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:2193,17'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ncx.c:2179,5'
          Dst:             get_ix_uint
    - functionName:    ncx_getn_uint_int
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 13373
      functionLinenumberEnd: 13432
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - xpp
        - nelems
        - tp
      BBCount:         10
      ICount:          74
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ncx_get_uint_int
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ncx.c:13424,2'
          Branch Sides:
            - BranchSide:      'ncx.c:13426,40'
              BranchSideFuncs:
                - ncx_get_uint_int
            - BranchSide:      'ncx.c:13431,23'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:13427,7'
          Branch Sides:
            - BranchSide:      'ncx.c:13428,13'
              BranchSideFuncs:
                - ncx_get_uint_int
            - BranchSide:      'ncx.c:13429,2'
              BranchSideFuncs:
                - ncx_get_uint_int
      Callsites:
        - Src:             'ncx.c:13426,23'
          Dst:             ncx_get_uint_int
    - functionName:    ncx_get_uint_short
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2153
      functionLinenumberEnd: 2172
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xp
        - ip
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - get_ix_uint
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ncx.c:2159,9'
          Branch Sides:
            - BranchSide:      'ncx.c:2161,10'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:2170,19'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ncx.c:2156,5'
          Dst:             get_ix_uint
    - functionName:    ncx_getn_uint_short
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 13308
      functionLinenumberEnd: 13367
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - xpp
        - nelems
        - tp
      BBCount:         10
      ICount:          74
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ncx_get_uint_short
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ncx.c:13359,2'
          Branch Sides:
            - BranchSide:      'ncx.c:13361,42'
              BranchSideFuncs:
                - ncx_get_uint_short
            - BranchSide:      'ncx.c:13366,23'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:13362,7'
          Branch Sides:
            - BranchSide:      'ncx.c:13363,13'
              BranchSideFuncs:
                - ncx_get_uint_short
            - BranchSide:      'ncx.c:13364,2'
              BranchSideFuncs:
                - ncx_get_uint_short
      Callsites:
        - Src:             'ncx.c:13361,23'
          Dst:             ncx_get_uint_short
    - functionName:    ncx_get_uint_schar
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2130
      functionLinenumberEnd: 2149
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xp
        - ip
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - get_ix_uint
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ncx.c:2136,9'
          Branch Sides:
            - BranchSide:      'ncx.c:2138,10'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:2147,19'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ncx.c:2133,5'
          Dst:             get_ix_uint
    - functionName:    ncx_getn_uint_schar
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 13243
      functionLinenumberEnd: 13302
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - xpp
        - nelems
        - tp
      BBCount:         10
      ICount:          74
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ncx_get_uint_schar
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ncx.c:13294,2'
          Branch Sides:
            - BranchSide:      'ncx.c:13296,42'
              BranchSideFuncs:
                - ncx_get_uint_schar
            - BranchSide:      'ncx.c:13301,23'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:13297,7'
          Branch Sides:
            - BranchSide:      'ncx.c:13298,13'
              BranchSideFuncs:
                - ncx_get_uint_schar
            - BranchSide:      'ncx.c:13299,2'
              BranchSideFuncs:
                - ncx_get_uint_schar
      Callsites:
        - Src:             'ncx.c:13296,23'
          Dst:             ncx_get_uint_schar
    - functionName:    ncx_getn_uint_uint
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 13165
      functionLinenumberEnd: 13172
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - xpp
        - nelems
        - tp
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - swapn4b
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:13169,2'
          Dst:             swapn4b
    - functionName:    ncx_put_int_ulonglong
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1989
      functionLinenumberEnd: 2008
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xp
        - ip
        - fillp
      BBCount:         9
      ICount:          57
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - put_ix_int
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ncx.c:1994,9'
          Branch Sides:
            - BranchSide:      'ncx.c:1997,17'
              BranchSideFuncs:
                - put_ix_int
            - BranchSide:      'ncx.c:2005,23'
              BranchSideFuncs:
                - put_ix_int
        - Branch String:   'ncx.c:1997,17'
          Branch Sides:
            - BranchSide:      'ncx.c:1997,44'
              BranchSideFuncs:
                - put_ix_int
            - BranchSide:      'ncx.c:1999,13'
              BranchSideFuncs:
                - put_ix_int
      Callsites:
        - Src:             'ncx.c:2007,5'
          Dst:             put_ix_int
    - functionName:    ncx_putn_int_ulonglong
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 13090
      functionLinenumberEnd: 13154
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xpp
        - nelems
        - tp
        - fillp
      BBCount:         10
      ICount:          78
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ncx_put_int_ulonglong
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ncx.c:13146,2'
          Branch Sides:
            - BranchSide:      'ncx.c:13148,39'
              BranchSideFuncs:
                - ncx_put_int_ulonglong
            - BranchSide:      'ncx.c:13153,17'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:13149,7'
          Branch Sides:
            - BranchSide:      'ncx.c:13150,13'
              BranchSideFuncs:
                - ncx_put_int_ulonglong
            - BranchSide:      'ncx.c:13151,2'
              BranchSideFuncs:
                - ncx_put_int_ulonglong
      Callsites:
        - Src:             'ncx.c:13148,17'
          Dst:             ncx_put_int_ulonglong
    - functionName:    ncx_put_int_uint
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1965
      functionLinenumberEnd: 1984
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xp
        - ip
        - fillp
      BBCount:         9
      ICount:          56
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - put_ix_int
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ncx.c:1970,9'
          Branch Sides:
            - BranchSide:      'ncx.c:1973,17'
              BranchSideFuncs:
                - put_ix_int
            - BranchSide:      'ncx.c:1981,23'
              BranchSideFuncs:
                - put_ix_int
        - Branch String:   'ncx.c:1973,17'
          Branch Sides:
            - BranchSide:      'ncx.c:1973,44'
              BranchSideFuncs:
                - put_ix_int
            - BranchSide:      'ncx.c:1975,13'
              BranchSideFuncs:
                - put_ix_int
      Callsites:
        - Src:             'ncx.c:1983,5'
          Dst:             put_ix_int
    - functionName:    ncx_putn_int_uint
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 13020
      functionLinenumberEnd: 13084
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xpp
        - nelems
        - tp
        - fillp
      BBCount:         10
      ICount:          78
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ncx_put_int_uint
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ncx.c:13076,2'
          Branch Sides:
            - BranchSide:      'ncx.c:13078,34'
              BranchSideFuncs:
                - ncx_put_int_uint
            - BranchSide:      'ncx.c:13083,17'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:13079,7'
          Branch Sides:
            - BranchSide:      'ncx.c:13080,13'
              BranchSideFuncs:
                - ncx_put_int_uint
            - BranchSide:      'ncx.c:13081,2'
              BranchSideFuncs:
                - ncx_put_int_uint
      Callsites:
        - Src:             'ncx.c:13078,17'
          Dst:             ncx_put_int_uint
    - functionName:    ncx_put_int_ushort
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1941
      functionLinenumberEnd: 1960
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xp
        - ip
        - fillp
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - put_ix_int
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:1959,5'
          Dst:             put_ix_int
    - functionName:    ncx_putn_int_ushort
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12950
      functionLinenumberEnd: 13014
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xpp
        - nelems
        - tp
        - fillp
      BBCount:         10
      ICount:          78
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ncx_put_int_ushort
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ncx.c:13006,2'
          Branch Sides:
            - BranchSide:      'ncx.c:13008,36'
              BranchSideFuncs:
                - ncx_put_int_ushort
            - BranchSide:      'ncx.c:13013,17'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:13009,7'
          Branch Sides:
            - BranchSide:      'ncx.c:13010,13'
              BranchSideFuncs:
                - ncx_put_int_ushort
            - BranchSide:      'ncx.c:13011,2'
              BranchSideFuncs:
                - ncx_put_int_ushort
      Callsites:
        - Src:             'ncx.c:13008,17'
          Dst:             ncx_put_int_ushort
    - functionName:    ncx_put_int_uchar
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1816
      functionLinenumberEnd: 1822
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xp
        - ip
        - fillp
      BBCount:         1
      ICount:          33
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ncx_putn_int_uchar
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12880
      functionLinenumberEnd: 12944
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xpp
        - nelems
        - tp
        - fillp
      BBCount:         10
      ICount:          78
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ncx_put_int_uchar
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ncx.c:12936,2'
          Branch Sides:
            - BranchSide:      'ncx.c:12938,35'
              BranchSideFuncs:
                - ncx_put_int_uchar
            - BranchSide:      'ncx.c:12943,17'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:12939,7'
          Branch Sides:
            - BranchSide:      'ncx.c:12940,13'
              BranchSideFuncs:
                - ncx_put_int_uchar
            - BranchSide:      'ncx.c:12941,2'
              BranchSideFuncs:
                - ncx_put_int_uchar
      Callsites:
        - Src:             'ncx.c:12938,17'
          Dst:             ncx_put_int_uchar
    - functionName:    ncx_put_int_longlong
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1913
      functionLinenumberEnd: 1936
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xp
        - ip
        - fillp
      BBCount:         12
      ICount:          70
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - put_ix_int
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ncx.c:1921,26'
          Branch Sides:
            - BranchSide:      'ncx.c:1921,30'
              BranchSideFuncs:
                - put_ix_int
            - BranchSide:      'ncx.c:1924,17'
              BranchSideFuncs:
                - put_ix_int
        - Branch String:   'ncx.c:1921,9'
          Branch Sides:
            - BranchSide:      'ncx.c:1924,17'
              BranchSideFuncs:
                - put_ix_int
            - BranchSide:      'ncx.c:1932,23'
              BranchSideFuncs:
                - put_ix_int
        - Branch String:   'ncx.c:1924,17'
          Branch Sides:
            - BranchSide:      'ncx.c:1924,44'
              BranchSideFuncs:
                - put_ix_int
            - BranchSide:      'ncx.c:1926,13'
              BranchSideFuncs:
                - put_ix_int
      Callsites:
        - Src:             'ncx.c:1934,5'
          Dst:             put_ix_int
    - functionName:    ncx_putn_int_longlong
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12810
      functionLinenumberEnd: 12874
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xpp
        - nelems
        - tp
        - fillp
      BBCount:         10
      ICount:          78
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ncx_put_int_longlong
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ncx.c:12866,2'
          Branch Sides:
            - BranchSide:      'ncx.c:12868,38'
              BranchSideFuncs:
                - ncx_put_int_longlong
            - BranchSide:      'ncx.c:12873,17'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:12869,7'
          Branch Sides:
            - BranchSide:      'ncx.c:12870,13'
              BranchSideFuncs:
                - ncx_put_int_longlong
            - BranchSide:      'ncx.c:12871,2'
              BranchSideFuncs:
                - ncx_put_int_longlong
      Callsites:
        - Src:             'ncx.c:12868,17'
          Dst:             ncx_put_int_longlong
    - functionName:    ncx_put_int_double
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2035
      functionLinenumberEnd: 2052
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xp
        - ip
        - fillp
      BBCount:         12
      ICount:          68
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - put_ix_int
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ncx.c:2039,25'
          Branch Sides:
            - BranchSide:      'ncx.c:2039,29'
              BranchSideFuncs:
                - put_ix_int
            - BranchSide:      'ncx.c:2042,17'
              BranchSideFuncs:
                - put_ix_int
        - Branch String:   'ncx.c:2039,9'
          Branch Sides:
            - BranchSide:      'ncx.c:2042,17'
              BranchSideFuncs:
                - put_ix_int
            - BranchSide:      'ncx.c:2049,23'
              BranchSideFuncs:
                - put_ix_int
        - Branch String:   'ncx.c:2042,17'
          Branch Sides:
            - BranchSide:      'ncx.c:2042,44'
              BranchSideFuncs:
                - put_ix_int
            - BranchSide:      'ncx.c:2044,13'
              BranchSideFuncs:
                - put_ix_int
      Callsites:
        - Src:             'ncx.c:2051,5'
          Dst:             put_ix_int
    - functionName:    ncx_putn_int_double
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12740
      functionLinenumberEnd: 12804
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xpp
        - nelems
        - tp
        - fillp
      BBCount:         10
      ICount:          78
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ncx_put_int_double
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ncx.c:12796,2'
          Branch Sides:
            - BranchSide:      'ncx.c:12798,36'
              BranchSideFuncs:
                - ncx_put_int_double
            - BranchSide:      'ncx.c:12803,17'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:12799,7'
          Branch Sides:
            - BranchSide:      'ncx.c:12800,13'
              BranchSideFuncs:
                - ncx_put_int_double
            - BranchSide:      'ncx.c:12801,2'
              BranchSideFuncs:
                - ncx_put_int_double
      Callsites:
        - Src:             'ncx.c:12798,17'
          Dst:             ncx_put_int_double
    - functionName:    ncx_put_int_float
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2013
      functionLinenumberEnd: 2030
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xp
        - ip
        - fillp
      BBCount:         12
      ICount:          70
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - put_ix_int
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ncx.c:2017,33'
          Branch Sides:
            - BranchSide:      'ncx.c:2017,37'
              BranchSideFuncs:
                - put_ix_int
            - BranchSide:      'ncx.c:2020,17'
              BranchSideFuncs:
                - put_ix_int
        - Branch String:   'ncx.c:2017,9'
          Branch Sides:
            - BranchSide:      'ncx.c:2020,17'
              BranchSideFuncs:
                - put_ix_int
            - BranchSide:      'ncx.c:2027,23'
              BranchSideFuncs:
                - put_ix_int
        - Branch String:   'ncx.c:2020,17'
          Branch Sides:
            - BranchSide:      'ncx.c:2020,44'
              BranchSideFuncs:
                - put_ix_int
            - BranchSide:      'ncx.c:2022,13'
              BranchSideFuncs:
                - put_ix_int
      Callsites:
        - Src:             'ncx.c:2029,5'
          Dst:             put_ix_int
    - functionName:    ncx_putn_int_float
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12671
      functionLinenumberEnd: 12734
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xpp
        - nelems
        - tp
        - fillp
      BBCount:         10
      ICount:          78
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ncx_put_int_float
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ncx.c:12726,2'
          Branch Sides:
            - BranchSide:      'ncx.c:12728,35'
              BranchSideFuncs:
                - ncx_put_int_float
            - BranchSide:      'ncx.c:12733,17'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:12729,7'
          Branch Sides:
            - BranchSide:      'ncx.c:12730,13'
              BranchSideFuncs:
                - ncx_put_int_float
            - BranchSide:      'ncx.c:12731,2'
              BranchSideFuncs:
                - ncx_put_int_float
      Callsites:
        - Src:             'ncx.c:12728,17'
          Dst:             ncx_put_int_float
    - functionName:    ncx_put_int_long
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1885
      functionLinenumberEnd: 1908
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xp
        - ip
        - fillp
      BBCount:         12
      ICount:          70
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - put_ix_int
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ncx.c:1893,26'
          Branch Sides:
            - BranchSide:      'ncx.c:1893,30'
              BranchSideFuncs:
                - put_ix_int
            - BranchSide:      'ncx.c:1896,17'
              BranchSideFuncs:
                - put_ix_int
        - Branch String:   'ncx.c:1893,9'
          Branch Sides:
            - BranchSide:      'ncx.c:1896,17'
              BranchSideFuncs:
                - put_ix_int
            - BranchSide:      'ncx.c:1904,23'
              BranchSideFuncs:
                - put_ix_int
        - Branch String:   'ncx.c:1896,17'
          Branch Sides:
            - BranchSide:      'ncx.c:1896,44'
              BranchSideFuncs:
                - put_ix_int
            - BranchSide:      'ncx.c:1898,13'
              BranchSideFuncs:
                - put_ix_int
      Callsites:
        - Src:             'ncx.c:1906,5'
          Dst:             put_ix_int
    - functionName:    ncx_putn_int_long
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12601
      functionLinenumberEnd: 12665
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xpp
        - nelems
        - tp
        - fillp
      BBCount:         10
      ICount:          78
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ncx_put_int_long
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ncx.c:12657,2'
          Branch Sides:
            - BranchSide:      'ncx.c:12659,34'
              BranchSideFuncs:
                - ncx_put_int_long
            - BranchSide:      'ncx.c:12664,17'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:12660,7'
          Branch Sides:
            - BranchSide:      'ncx.c:12661,13'
              BranchSideFuncs:
                - ncx_put_int_long
            - BranchSide:      'ncx.c:12662,2'
              BranchSideFuncs:
                - ncx_put_int_long
      Callsites:
        - Src:             'ncx.c:12659,17'
          Dst:             ncx_put_int_long
    - functionName:    ncx_put_int_short
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1857
      functionLinenumberEnd: 1880
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xp
        - ip
        - fillp
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - put_ix_int
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:1878,5'
          Dst:             put_ix_int
    - functionName:    ncx_putn_int_short
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12531
      functionLinenumberEnd: 12595
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xpp
        - nelems
        - tp
        - fillp
      BBCount:         10
      ICount:          78
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ncx_put_int_short
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ncx.c:12587,2'
          Branch Sides:
            - BranchSide:      'ncx.c:12589,35'
              BranchSideFuncs:
                - ncx_put_int_short
            - BranchSide:      'ncx.c:12594,17'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:12590,7'
          Branch Sides:
            - BranchSide:      'ncx.c:12591,13'
              BranchSideFuncs:
                - ncx_put_int_short
            - BranchSide:      'ncx.c:12592,2'
              BranchSideFuncs:
                - ncx_put_int_short
      Callsites:
        - Src:             'ncx.c:12589,17'
          Dst:             ncx_put_int_short
    - functionName:    ncx_put_int_schar
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1796
      functionLinenumberEnd: 1811
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xp
        - ip
        - fillp
      BBCount:         4
      ICount:          60
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ncx.c:1798,6'
          Branch Sides:
            - BranchSide:      'ncx.c:1800,6'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:1806,6'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ncx_putn_int_schar
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12461
      functionLinenumberEnd: 12525
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xpp
        - nelems
        - tp
        - fillp
      BBCount:         10
      ICount:          78
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ncx_put_int_schar
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ncx.c:12517,2'
          Branch Sides:
            - BranchSide:      'ncx.c:12519,35'
              BranchSideFuncs:
                - ncx_put_int_schar
            - BranchSide:      'ncx.c:12524,17'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:12520,7'
          Branch Sides:
            - BranchSide:      'ncx.c:12521,13'
              BranchSideFuncs:
                - ncx_put_int_schar
            - BranchSide:      'ncx.c:12522,2'
              BranchSideFuncs:
                - ncx_put_int_schar
      Callsites:
        - Src:             'ncx.c:12519,17'
          Dst:             ncx_put_int_schar
    - functionName:    ncx_putn_int_int
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12378
      functionLinenumberEnd: 12385
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xpp
        - nelems
        - tp
        - fillp
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - swapn4b
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:12382,2'
          Dst:             swapn4b
    - functionName:    ncx_get_int_ulonglong
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1747
      functionLinenumberEnd: 1773
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xp
        - ip
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - get_ix_int
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ncx.c:1763,9'
          Branch Sides:
            - BranchSide:      'ncx.c:1765,10'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:1771,23'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ncx.c:1750,5'
          Dst:             get_ix_int
    - functionName:    ncx_getn_int_ulonglong
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12310
      functionLinenumberEnd: 12369
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - xpp
        - nelems
        - tp
      BBCount:         10
      ICount:          74
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ncx_get_int_ulonglong
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ncx.c:12361,2'
          Branch Sides:
            - BranchSide:      'ncx.c:12363,45'
              BranchSideFuncs:
                - ncx_get_int_ulonglong
            - BranchSide:      'ncx.c:12368,23'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:12364,7'
          Branch Sides:
            - BranchSide:      'ncx.c:12365,13'
              BranchSideFuncs:
                - ncx_get_int_ulonglong
            - BranchSide:      'ncx.c:12366,2'
              BranchSideFuncs:
                - ncx_get_int_ulonglong
      Callsites:
        - Src:             'ncx.c:12363,23'
          Dst:             ncx_get_int_ulonglong
    - functionName:    ncx_get_int_uint
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1717
      functionLinenumberEnd: 1743
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xp
        - ip
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - get_ix_int
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ncx.c:1733,9'
          Branch Sides:
            - BranchSide:      'ncx.c:1735,10'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:1741,18'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ncx.c:1720,5'
          Dst:             get_ix_int
    - functionName:    ncx_getn_int_uint
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12245
      functionLinenumberEnd: 12304
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - xpp
        - nelems
        - tp
      BBCount:         10
      ICount:          74
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ncx_get_int_uint
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ncx.c:12296,2'
          Branch Sides:
            - BranchSide:      'ncx.c:12298,40'
              BranchSideFuncs:
                - ncx_get_int_uint
            - BranchSide:      'ncx.c:12303,23'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:12299,7'
          Branch Sides:
            - BranchSide:      'ncx.c:12300,13'
              BranchSideFuncs:
                - ncx_get_int_uint
            - BranchSide:      'ncx.c:12301,2'
              BranchSideFuncs:
                - ncx_get_int_uint
      Callsites:
        - Src:             'ncx.c:12298,23'
          Dst:             ncx_get_int_uint
    - functionName:    ncx_get_int_ushort
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1657
      functionLinenumberEnd: 1683
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xp
        - ip
      BBCount:         8
      ICount:          59
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - get_ix_int
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ncx.c:1663,9'
          Branch Sides:
            - BranchSide:      'ncx.c:1665,10'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:1673,9'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:1673,9'
          Branch Sides:
            - BranchSide:      'ncx.c:1675,10'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:1681,20'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ncx.c:1660,5'
          Dst:             get_ix_int
    - functionName:    ncx_getn_int_ushort
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12180
      functionLinenumberEnd: 12239
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - xpp
        - nelems
        - tp
      BBCount:         10
      ICount:          74
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ncx_get_int_ushort
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ncx.c:12231,2'
          Branch Sides:
            - BranchSide:      'ncx.c:12233,42'
              BranchSideFuncs:
                - ncx_get_int_ushort
            - BranchSide:      'ncx.c:12238,23'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:12234,7'
          Branch Sides:
            - BranchSide:      'ncx.c:12235,13'
              BranchSideFuncs:
                - ncx_get_int_ushort
            - BranchSide:      'ncx.c:12236,2'
              BranchSideFuncs:
                - ncx_get_int_ushort
      Callsites:
        - Src:             'ncx.c:12233,23'
          Dst:             ncx_get_int_ushort
    - functionName:    ncx_get_int_uchar
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1687
      functionLinenumberEnd: 1713
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xp
        - ip
      BBCount:         8
      ICount:          59
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - get_ix_int
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ncx.c:1693,9'
          Branch Sides:
            - BranchSide:      'ncx.c:1695,10'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:1703,9'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:1703,9'
          Branch Sides:
            - BranchSide:      'ncx.c:1705,10'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:1711,19'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ncx.c:1690,5'
          Dst:             get_ix_int
    - functionName:    ncx_getn_int_uchar
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12115
      functionLinenumberEnd: 12174
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - xpp
        - nelems
        - tp
      BBCount:         10
      ICount:          74
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ncx_get_int_uchar
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ncx.c:12166,2'
          Branch Sides:
            - BranchSide:      'ncx.c:12168,41'
              BranchSideFuncs:
                - ncx_get_int_uchar
            - BranchSide:      'ncx.c:12173,23'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:12169,7'
          Branch Sides:
            - BranchSide:      'ncx.c:12170,13'
              BranchSideFuncs:
                - ncx_get_int_uchar
            - BranchSide:      'ncx.c:12171,2'
              BranchSideFuncs:
                - ncx_get_int_uchar
      Callsites:
        - Src:             'ncx.c:12168,23'
          Dst:             ncx_get_int_uchar
    - functionName:    ncx_get_int_longlong
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1630
      functionLinenumberEnd: 1652
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xp
        - ip
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - get_ix_int
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:1636,5'
          Dst:             get_ix_int
    - functionName:    ncx_getn_int_longlong
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12050
      functionLinenumberEnd: 12109
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - xpp
        - nelems
        - tp
      BBCount:         10
      ICount:          74
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ncx_get_int_longlong
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ncx.c:12101,2'
          Branch Sides:
            - BranchSide:      'ncx.c:12103,44'
              BranchSideFuncs:
                - ncx_get_int_longlong
            - BranchSide:      'ncx.c:12108,23'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:12104,7'
          Branch Sides:
            - BranchSide:      'ncx.c:12105,13'
              BranchSideFuncs:
                - ncx_get_int_longlong
            - BranchSide:      'ncx.c:12106,2'
              BranchSideFuncs:
                - ncx_get_int_longlong
      Callsites:
        - Src:             'ncx.c:12103,23'
          Dst:             ncx_get_int_longlong
    - functionName:    ncx_get_int_double
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1786
      functionLinenumberEnd: 1790
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xp
        - ip
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - get_ix_int
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:1788,2'
          Dst:             get_ix_int
    - functionName:    ncx_getn_int_double
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11985
      functionLinenumberEnd: 12044
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - xpp
        - nelems
        - tp
      BBCount:         10
      ICount:          74
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ncx_get_int_double
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ncx.c:12036,2'
          Branch Sides:
            - BranchSide:      'ncx.c:12038,42'
              BranchSideFuncs:
                - ncx_get_int_double
            - BranchSide:      'ncx.c:12043,23'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:12039,7'
          Branch Sides:
            - BranchSide:      'ncx.c:12040,13'
              BranchSideFuncs:
                - ncx_get_int_double
            - BranchSide:      'ncx.c:12041,2'
              BranchSideFuncs:
                - ncx_get_int_double
      Callsites:
        - Src:             'ncx.c:12038,23'
          Dst:             ncx_get_int_double
    - functionName:    ncx_get_int_float
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1777
      functionLinenumberEnd: 1781
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xp
        - ip
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - get_ix_int
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:1779,2'
          Dst:             get_ix_int
    - functionName:    ncx_getn_int_float
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11920
      functionLinenumberEnd: 11979
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - xpp
        - nelems
        - tp
      BBCount:         10
      ICount:          74
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ncx_get_int_float
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ncx.c:11971,2'
          Branch Sides:
            - BranchSide:      'ncx.c:11973,41'
              BranchSideFuncs:
                - ncx_get_int_float
            - BranchSide:      'ncx.c:11978,23'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:11974,7'
          Branch Sides:
            - BranchSide:      'ncx.c:11975,13'
              BranchSideFuncs:
                - ncx_get_int_float
            - BranchSide:      'ncx.c:11976,2'
              BranchSideFuncs:
                - ncx_get_int_float
      Callsites:
        - Src:             'ncx.c:11973,23'
          Dst:             ncx_get_int_float
    - functionName:    ncx_get_int_long
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1603
      functionLinenumberEnd: 1625
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xp
        - ip
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - get_ix_int
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:1609,5'
          Dst:             get_ix_int
    - functionName:    ncx_getn_int_long
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11855
      functionLinenumberEnd: 11914
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - xpp
        - nelems
        - tp
      BBCount:         10
      ICount:          74
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ncx_get_int_long
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ncx.c:11906,2'
          Branch Sides:
            - BranchSide:      'ncx.c:11908,40'
              BranchSideFuncs:
                - ncx_get_int_long
            - BranchSide:      'ncx.c:11913,23'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:11909,7'
          Branch Sides:
            - BranchSide:      'ncx.c:11910,13'
              BranchSideFuncs:
                - ncx_get_int_long
            - BranchSide:      'ncx.c:11911,2'
              BranchSideFuncs:
                - ncx_get_int_long
      Callsites:
        - Src:             'ncx.c:11908,23'
          Dst:             ncx_get_int_long
    - functionName:    ncx_get_int_short
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1576
      functionLinenumberEnd: 1599
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xp
        - ip
      BBCount:         9
      ICount:          57
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - get_ix_int
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ncx.c:1585,24'
          Branch Sides:
            - BranchSide:      'ncx.c:1585,27'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:1587,10'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:1585,9'
          Branch Sides:
            - BranchSide:      'ncx.c:1587,10'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:1596,19'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ncx.c:1582,5'
          Dst:             get_ix_int
    - functionName:    ncx_getn_int_short
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11790
      functionLinenumberEnd: 11849
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - xpp
        - nelems
        - tp
      BBCount:         10
      ICount:          74
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ncx_get_int_short
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ncx.c:11841,2'
          Branch Sides:
            - BranchSide:      'ncx.c:11843,41'
              BranchSideFuncs:
                - ncx_get_int_short
            - BranchSide:      'ncx.c:11848,23'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:11844,7'
          Branch Sides:
            - BranchSide:      'ncx.c:11845,13'
              BranchSideFuncs:
                - ncx_get_int_short
            - BranchSide:      'ncx.c:11846,2'
              BranchSideFuncs:
                - ncx_get_int_short
      Callsites:
        - Src:             'ncx.c:11843,23'
          Dst:             ncx_get_int_short
    - functionName:    ncx_get_int_schar
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1553
      functionLinenumberEnd: 1572
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xp
        - ip
      BBCount:         9
      ICount:          57
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - get_ix_int
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ncx.c:1559,24'
          Branch Sides:
            - BranchSide:      'ncx.c:1559,27'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:1561,10'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:1559,9'
          Branch Sides:
            - BranchSide:      'ncx.c:1561,10'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:1570,19'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ncx.c:1556,5'
          Dst:             get_ix_int
    - functionName:    ncx_getn_int_schar
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11725
      functionLinenumberEnd: 11784
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - xpp
        - nelems
        - tp
      BBCount:         10
      ICount:          74
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ncx_get_int_schar
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ncx.c:11776,2'
          Branch Sides:
            - BranchSide:      'ncx.c:11778,41'
              BranchSideFuncs:
                - ncx_get_int_schar
            - BranchSide:      'ncx.c:11783,23'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:11779,7'
          Branch Sides:
            - BranchSide:      'ncx.c:11780,13'
              BranchSideFuncs:
                - ncx_get_int_schar
            - BranchSide:      'ncx.c:11781,2'
              BranchSideFuncs:
                - ncx_get_int_schar
      Callsites:
        - Src:             'ncx.c:11778,23'
          Dst:             ncx_get_int_schar
    - functionName:    ncx_getn_int_int
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11647
      functionLinenumberEnd: 11654
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - xpp
        - nelems
        - tp
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - swapn4b
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:11651,2'
          Dst:             swapn4b
    - functionName:    ncx_put_ushort_ushort
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1343
      functionLinenumberEnd: 1366
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xp
        - ip
        - fillp
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - put_ix_ushort
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:1346,5'
          Dst:             put_ix_ushort
    - functionName:    ncx_pad_putn_ushort_ushort
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11616
      functionLinenumberEnd: 11636
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xpp
        - nelems
        - tp
        - fillp
      BBCount:         13
      ICount:          97
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - ncx_put_ushort_ushort
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ncx.c:11622,2'
          Branch Sides:
            - BranchSide:      'ncx.c:11624,39'
              BranchSideFuncs:
                - ncx_put_ushort_ushort
            - BranchSide:      'ncx.c:11629,6'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:11625,7'
          Branch Sides:
            - BranchSide:      'ncx.c:11626,13'
              BranchSideFuncs:
                - ncx_put_ushort_ushort
            - BranchSide:      'ncx.c:11627,2'
              BranchSideFuncs:
                - ncx_put_ushort_ushort
        - Branch String:   'ncx.c:11629,6'
          Branch Sides:
            - BranchSide:      'ncx.c:11629,6'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:11631,17'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ncx.c:11624,17'
          Dst:             ncx_put_ushort_ushort
    - functionName:    ncx_pad_putn_ushort_ulonglong
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11591
      functionLinenumberEnd: 11611
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xpp
        - nelems
        - tp
        - fillp
      BBCount:         13
      ICount:          97
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - ncx_put_ushort_ulonglong
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ncx.c:11597,2'
          Branch Sides:
            - BranchSide:      'ncx.c:11599,42'
              BranchSideFuncs:
                - ncx_put_ushort_ulonglong
            - BranchSide:      'ncx.c:11604,6'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:11600,7'
          Branch Sides:
            - BranchSide:      'ncx.c:11601,13'
              BranchSideFuncs:
                - ncx_put_ushort_ulonglong
            - BranchSide:      'ncx.c:11602,2'
              BranchSideFuncs:
                - ncx_put_ushort_ulonglong
        - Branch String:   'ncx.c:11604,6'
          Branch Sides:
            - BranchSide:      'ncx.c:11604,6'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:11606,17'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ncx.c:11599,17'
          Dst:             ncx_put_ushort_ulonglong
    - functionName:    ncx_put_ushort_ulonglong
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1399
      functionLinenumberEnd: 1422
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xp
        - ip
        - fillp
      BBCount:         9
      ICount:          57
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - put_ix_ushort
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ncx.c:1407,9'
          Branch Sides:
            - BranchSide:      'ncx.c:1410,17'
              BranchSideFuncs:
                - put_ix_ushort
            - BranchSide:      'ncx.c:1418,26'
              BranchSideFuncs:
                - put_ix_ushort
        - Branch String:   'ncx.c:1410,17'
          Branch Sides:
            - BranchSide:      'ncx.c:1410,44'
              BranchSideFuncs:
                - put_ix_ushort
            - BranchSide:      'ncx.c:1412,13'
              BranchSideFuncs:
                - put_ix_ushort
      Callsites:
        - Src:             'ncx.c:1420,5'
          Dst:             put_ix_ushort
    - functionName:    ncx_pad_putn_ushort_longlong
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11566
      functionLinenumberEnd: 11586
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xpp
        - nelems
        - tp
        - fillp
      BBCount:         13
      ICount:          97
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - ncx_put_ushort_longlong
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ncx.c:11572,2'
          Branch Sides:
            - BranchSide:      'ncx.c:11574,41'
              BranchSideFuncs:
                - ncx_put_ushort_longlong
            - BranchSide:      'ncx.c:11579,6'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:11575,7'
          Branch Sides:
            - BranchSide:      'ncx.c:11576,13'
              BranchSideFuncs:
                - ncx_put_ushort_longlong
            - BranchSide:      'ncx.c:11577,2'
              BranchSideFuncs:
                - ncx_put_ushort_longlong
        - Branch String:   'ncx.c:11579,6'
          Branch Sides:
            - BranchSide:      'ncx.c:11579,6'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:11581,17'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ncx.c:11574,17'
          Dst:             ncx_put_ushort_longlong
    - functionName:    ncx_put_ushort_longlong
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1309
      functionLinenumberEnd: 1338
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xp
        - ip
        - fillp
      BBCount:         15
      ICount:          78
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - put_ix_ushort
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ncx.c:1314,9'
          Branch Sides:
            - BranchSide:      'ncx.c:1317,17'
              BranchSideFuncs:
                - put_ix_ushort
            - BranchSide:      'ncx.c:1325,10'
              BranchSideFuncs:
                - put_ix_ushort
        - Branch String:   'ncx.c:1317,17'
          Branch Sides:
            - BranchSide:      'ncx.c:1317,44'
              BranchSideFuncs:
                - put_ix_ushort
            - BranchSide:      'ncx.c:1319,13'
              BranchSideFuncs:
                - put_ix_ushort
        - Branch String:   'ncx.c:1325,9'
          Branch Sides:
            - BranchSide:      'ncx.c:1328,17'
              BranchSideFuncs:
                - put_ix_ushort
            - BranchSide:      'ncx.c:1335,26'
              BranchSideFuncs:
                - put_ix_ushort
        - Branch String:   'ncx.c:1328,17'
          Branch Sides:
            - BranchSide:      'ncx.c:1328,44'
              BranchSideFuncs:
                - put_ix_ushort
            - BranchSide:      'ncx.c:1330,13'
              BranchSideFuncs:
                - put_ix_ushort
      Callsites:
        - Src:             'ncx.c:1337,5'
          Dst:             put_ix_ushort
    - functionName:    ncx_pad_putn_ushort_uint
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11541
      functionLinenumberEnd: 11561
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xpp
        - nelems
        - tp
        - fillp
      BBCount:         13
      ICount:          97
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - ncx_put_ushort_uint
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ncx.c:11547,2'
          Branch Sides:
            - BranchSide:      'ncx.c:11549,37'
              BranchSideFuncs:
                - ncx_put_ushort_uint
            - BranchSide:      'ncx.c:11554,6'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:11550,7'
          Branch Sides:
            - BranchSide:      'ncx.c:11551,13'
              BranchSideFuncs:
                - ncx_put_ushort_uint
            - BranchSide:      'ncx.c:11552,2'
              BranchSideFuncs:
                - ncx_put_ushort_uint
        - Branch String:   'ncx.c:11554,6'
          Branch Sides:
            - BranchSide:      'ncx.c:11554,6'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:11556,17'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ncx.c:11549,17'
          Dst:             ncx_put_ushort_uint
    - functionName:    ncx_put_ushort_uint
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1371
      functionLinenumberEnd: 1394
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xp
        - ip
        - fillp
      BBCount:         9
      ICount:          57
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - put_ix_ushort
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ncx.c:1379,9'
          Branch Sides:
            - BranchSide:      'ncx.c:1382,17'
              BranchSideFuncs:
                - put_ix_ushort
            - BranchSide:      'ncx.c:1390,26'
              BranchSideFuncs:
                - put_ix_ushort
        - Branch String:   'ncx.c:1382,17'
          Branch Sides:
            - BranchSide:      'ncx.c:1382,44'
              BranchSideFuncs:
                - put_ix_ushort
            - BranchSide:      'ncx.c:1384,13'
              BranchSideFuncs:
                - put_ix_ushort
      Callsites:
        - Src:             'ncx.c:1392,5'
          Dst:             put_ix_ushort
    - functionName:    ncx_pad_putn_ushort_double
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11516
      functionLinenumberEnd: 11536
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xpp
        - nelems
        - tp
        - fillp
      BBCount:         13
      ICount:          97
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - ncx_put_ushort_double
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ncx.c:11522,2'
          Branch Sides:
            - BranchSide:      'ncx.c:11524,39'
              BranchSideFuncs:
                - ncx_put_ushort_double
            - BranchSide:      'ncx.c:11529,6'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:11525,7'
          Branch Sides:
            - BranchSide:      'ncx.c:11526,13'
              BranchSideFuncs:
                - ncx_put_ushort_double
            - BranchSide:      'ncx.c:11527,2'
              BranchSideFuncs:
                - ncx_put_ushort_double
        - Branch String:   'ncx.c:11529,6'
          Branch Sides:
            - BranchSide:      'ncx.c:11529,6'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:11531,17'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ncx.c:11524,17'
          Dst:             ncx_put_ushort_double
    - functionName:    ncx_put_ushort_double
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1449
      functionLinenumberEnd: 1466
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xp
        - ip
        - fillp
      BBCount:         12
      ICount:          68
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - put_ix_ushort
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ncx.c:1453,28'
          Branch Sides:
            - BranchSide:      'ncx.c:1453,32'
              BranchSideFuncs:
                - put_ix_ushort
            - BranchSide:      'ncx.c:1456,17'
              BranchSideFuncs:
                - put_ix_ushort
        - Branch String:   'ncx.c:1453,9'
          Branch Sides:
            - BranchSide:      'ncx.c:1456,17'
              BranchSideFuncs:
                - put_ix_ushort
            - BranchSide:      'ncx.c:1463,26'
              BranchSideFuncs:
                - put_ix_ushort
        - Branch String:   'ncx.c:1456,17'
          Branch Sides:
            - BranchSide:      'ncx.c:1456,44'
              BranchSideFuncs:
                - put_ix_ushort
            - BranchSide:      'ncx.c:1458,13'
              BranchSideFuncs:
                - put_ix_ushort
      Callsites:
        - Src:             'ncx.c:1465,5'
          Dst:             put_ix_ushort
    - functionName:    ncx_pad_putn_ushort_float
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11491
      functionLinenumberEnd: 11511
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xpp
        - nelems
        - tp
        - fillp
      BBCount:         13
      ICount:          97
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - ncx_put_ushort_float
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ncx.c:11497,2'
          Branch Sides:
            - BranchSide:      'ncx.c:11499,38'
              BranchSideFuncs:
                - ncx_put_ushort_float
            - BranchSide:      'ncx.c:11504,6'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:11500,7'
          Branch Sides:
            - BranchSide:      'ncx.c:11501,13'
              BranchSideFuncs:
                - ncx_put_ushort_float
            - BranchSide:      'ncx.c:11502,2'
              BranchSideFuncs:
                - ncx_put_ushort_float
        - Branch String:   'ncx.c:11504,6'
          Branch Sides:
            - BranchSide:      'ncx.c:11504,6'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:11506,17'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ncx.c:11499,17'
          Dst:             ncx_put_ushort_float
    - functionName:    ncx_put_ushort_float
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1427
      functionLinenumberEnd: 1444
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xp
        - ip
        - fillp
      BBCount:         12
      ICount:          69
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - put_ix_ushort
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ncx.c:1431,36'
          Branch Sides:
            - BranchSide:      'ncx.c:1431,40'
              BranchSideFuncs:
                - put_ix_ushort
            - BranchSide:      'ncx.c:1434,17'
              BranchSideFuncs:
                - put_ix_ushort
        - Branch String:   'ncx.c:1431,9'
          Branch Sides:
            - BranchSide:      'ncx.c:1434,17'
              BranchSideFuncs:
                - put_ix_ushort
            - BranchSide:      'ncx.c:1441,26'
              BranchSideFuncs:
                - put_ix_ushort
        - Branch String:   'ncx.c:1434,17'
          Branch Sides:
            - BranchSide:      'ncx.c:1434,44'
              BranchSideFuncs:
                - put_ix_ushort
            - BranchSide:      'ncx.c:1436,13'
              BranchSideFuncs:
                - put_ix_ushort
      Callsites:
        - Src:             'ncx.c:1443,5'
          Dst:             put_ix_ushort
    - functionName:    ncx_pad_putn_ushort_long
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11466
      functionLinenumberEnd: 11486
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xpp
        - nelems
        - tp
        - fillp
      BBCount:         13
      ICount:          97
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - ncx_put_ushort_long
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ncx.c:11472,2'
          Branch Sides:
            - BranchSide:      'ncx.c:11474,37'
              BranchSideFuncs:
                - ncx_put_ushort_long
            - BranchSide:      'ncx.c:11479,6'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:11475,7'
          Branch Sides:
            - BranchSide:      'ncx.c:11476,13'
              BranchSideFuncs:
                - ncx_put_ushort_long
            - BranchSide:      'ncx.c:11477,2'
              BranchSideFuncs:
                - ncx_put_ushort_long
        - Branch String:   'ncx.c:11479,6'
          Branch Sides:
            - BranchSide:      'ncx.c:11479,6'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:11481,17'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ncx.c:11474,17'
          Dst:             ncx_put_ushort_long
    - functionName:    ncx_put_ushort_long
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1275
      functionLinenumberEnd: 1304
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xp
        - ip
        - fillp
      BBCount:         15
      ICount:          78
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - put_ix_ushort
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ncx.c:1280,9'
          Branch Sides:
            - BranchSide:      'ncx.c:1283,17'
              BranchSideFuncs:
                - put_ix_ushort
            - BranchSide:      'ncx.c:1291,10'
              BranchSideFuncs:
                - put_ix_ushort
        - Branch String:   'ncx.c:1283,17'
          Branch Sides:
            - BranchSide:      'ncx.c:1283,44'
              BranchSideFuncs:
                - put_ix_ushort
            - BranchSide:      'ncx.c:1285,13'
              BranchSideFuncs:
                - put_ix_ushort
        - Branch String:   'ncx.c:1291,9'
          Branch Sides:
            - BranchSide:      'ncx.c:1294,17'
              BranchSideFuncs:
                - put_ix_ushort
            - BranchSide:      'ncx.c:1301,26'
              BranchSideFuncs:
                - put_ix_ushort
        - Branch String:   'ncx.c:1294,17'
          Branch Sides:
            - BranchSide:      'ncx.c:1294,44'
              BranchSideFuncs:
                - put_ix_ushort
            - BranchSide:      'ncx.c:1296,13'
              BranchSideFuncs:
                - put_ix_ushort
      Callsites:
        - Src:             'ncx.c:1303,5'
          Dst:             put_ix_ushort
    - functionName:    ncx_pad_putn_ushort_int
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11441
      functionLinenumberEnd: 11461
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xpp
        - nelems
        - tp
        - fillp
      BBCount:         13
      ICount:          97
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - ncx_put_ushort_int
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ncx.c:11447,2'
          Branch Sides:
            - BranchSide:      'ncx.c:11449,36'
              BranchSideFuncs:
                - ncx_put_ushort_int
            - BranchSide:      'ncx.c:11454,6'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:11450,7'
          Branch Sides:
            - BranchSide:      'ncx.c:11451,13'
              BranchSideFuncs:
                - ncx_put_ushort_int
            - BranchSide:      'ncx.c:11452,2'
              BranchSideFuncs:
                - ncx_put_ushort_int
        - Branch String:   'ncx.c:11454,6'
          Branch Sides:
            - BranchSide:      'ncx.c:11454,6'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:11456,17'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ncx.c:11449,17'
          Dst:             ncx_put_ushort_int
    - functionName:    ncx_put_ushort_int
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1241
      functionLinenumberEnd: 1270
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xp
        - ip
        - fillp
      BBCount:         15
      ICount:          78
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - put_ix_ushort
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ncx.c:1246,9'
          Branch Sides:
            - BranchSide:      'ncx.c:1249,17'
              BranchSideFuncs:
                - put_ix_ushort
            - BranchSide:      'ncx.c:1257,10'
              BranchSideFuncs:
                - put_ix_ushort
        - Branch String:   'ncx.c:1249,17'
          Branch Sides:
            - BranchSide:      'ncx.c:1249,44'
              BranchSideFuncs:
                - put_ix_ushort
            - BranchSide:      'ncx.c:1251,13'
              BranchSideFuncs:
                - put_ix_ushort
        - Branch String:   'ncx.c:1257,9'
          Branch Sides:
            - BranchSide:      'ncx.c:1260,17'
              BranchSideFuncs:
                - put_ix_ushort
            - BranchSide:      'ncx.c:1267,26'
              BranchSideFuncs:
                - put_ix_ushort
        - Branch String:   'ncx.c:1260,17'
          Branch Sides:
            - BranchSide:      'ncx.c:1260,44'
              BranchSideFuncs:
                - put_ix_ushort
            - BranchSide:      'ncx.c:1262,13'
              BranchSideFuncs:
                - put_ix_ushort
      Callsites:
        - Src:             'ncx.c:1269,5'
          Dst:             put_ix_ushort
    - functionName:    ncx_pad_putn_ushort_short
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11416
      functionLinenumberEnd: 11436
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xpp
        - nelems
        - tp
        - fillp
      BBCount:         13
      ICount:          97
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - ncx_put_ushort_short
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ncx.c:11422,2'
          Branch Sides:
            - BranchSide:      'ncx.c:11424,38'
              BranchSideFuncs:
                - ncx_put_ushort_short
            - BranchSide:      'ncx.c:11429,6'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:11425,7'
          Branch Sides:
            - BranchSide:      'ncx.c:11426,13'
              BranchSideFuncs:
                - ncx_put_ushort_short
            - BranchSide:      'ncx.c:11427,2'
              BranchSideFuncs:
                - ncx_put_ushort_short
        - Branch String:   'ncx.c:11429,6'
          Branch Sides:
            - BranchSide:      'ncx.c:11429,6'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:11431,17'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ncx.c:11424,17'
          Dst:             ncx_put_ushort_short
    - functionName:    ncx_put_ushort_short
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1207
      functionLinenumberEnd: 1236
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xp
        - ip
        - fillp
      BBCount:         9
      ICount:          57
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - put_ix_ushort
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ncx.c:1223,9'
          Branch Sides:
            - BranchSide:      'ncx.c:1226,17'
              BranchSideFuncs:
                - put_ix_ushort
            - BranchSide:      'ncx.c:1233,26'
              BranchSideFuncs:
                - put_ix_ushort
        - Branch String:   'ncx.c:1226,17'
          Branch Sides:
            - BranchSide:      'ncx.c:1226,44'
              BranchSideFuncs:
                - put_ix_ushort
            - BranchSide:      'ncx.c:1228,13'
              BranchSideFuncs:
                - put_ix_ushort
      Callsites:
        - Src:             'ncx.c:1235,5'
          Dst:             put_ix_ushort
    - functionName:    ncx_pad_putn_ushort_uchar
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11391
      functionLinenumberEnd: 11411
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xpp
        - nelems
        - tp
        - fillp
      BBCount:         13
      ICount:          97
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - ncx_put_ushort_uchar
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ncx.c:11397,2'
          Branch Sides:
            - BranchSide:      'ncx.c:11399,38'
              BranchSideFuncs:
                - ncx_put_ushort_uchar
            - BranchSide:      'ncx.c:11404,6'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:11400,7'
          Branch Sides:
            - BranchSide:      'ncx.c:11401,13'
              BranchSideFuncs:
                - ncx_put_ushort_uchar
            - BranchSide:      'ncx.c:11402,2'
              BranchSideFuncs:
                - ncx_put_ushort_uchar
        - Branch String:   'ncx.c:11404,6'
          Branch Sides:
            - BranchSide:      'ncx.c:11404,6'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:11406,17'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ncx.c:11399,17'
          Dst:             ncx_put_ushort_uchar
    - functionName:    ncx_put_ushort_uchar
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1198
      functionLinenumberEnd: 1202
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xp
        - ip
        - fillp
      BBCount:         1
      ICount:          25
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ncx_pad_putn_ushort_schar
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11366
      functionLinenumberEnd: 11386
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xpp
        - nelems
        - tp
        - fillp
      BBCount:         13
      ICount:          97
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - ncx_put_ushort_schar
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ncx.c:11372,2'
          Branch Sides:
            - BranchSide:      'ncx.c:11374,38'
              BranchSideFuncs:
                - ncx_put_ushort_schar
            - BranchSide:      'ncx.c:11379,6'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:11375,7'
          Branch Sides:
            - BranchSide:      'ncx.c:11376,13'
              BranchSideFuncs:
                - ncx_put_ushort_schar
            - BranchSide:      'ncx.c:11377,2'
              BranchSideFuncs:
                - ncx_put_ushort_schar
        - Branch String:   'ncx.c:11379,6'
          Branch Sides:
            - BranchSide:      'ncx.c:11379,6'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:11381,17'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ncx.c:11374,17'
          Dst:             ncx_put_ushort_schar
    - functionName:    ncx_put_ushort_schar
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1171
      functionLinenumberEnd: 1194
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xp
        - ip
        - fillp
      BBCount:         12
      ICount:          84
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - swapn2b
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ncx.c:1174,9'
          Branch Sides:
            - BranchSide:      'ncx.c:1176,13'
              BranchSideFuncs:
                - swapn2b
            - BranchSide:      'ncx.c:1186,20'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:1176,13'
          Branch Sides:
            - BranchSide:      'ncx.c:1176,35'
              BranchSideFuncs:
                - swapn2b
            - BranchSide:      'ncx.c:1178,17'
              BranchSideFuncs:
                - swapn2b
        - Branch String:   'ncx.c:1187,9'
          Branch Sides:
            - BranchSide:      'ncx.c:1188,12'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:1190,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ncx.c:1178,9'
          Dst:             swapn2b
    - functionName:    swapn2b
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 226
      functionLinenumberEnd: 238
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - dst
        - src
        - nn
      BBCount:         5
      ICount:          62
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:
        - Branch String:   'ncx.c:232,5'
          Branch Sides:
            - BranchSide:      'ncx.c:234,23'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:238,1'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ncx_putn_ushort_ulonglong
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11295
      functionLinenumberEnd: 11359
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xpp
        - nelems
        - tp
        - fillp
      BBCount:         10
      ICount:          78
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ncx_put_ushort_ulonglong
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ncx.c:11351,2'
          Branch Sides:
            - BranchSide:      'ncx.c:11353,42'
              BranchSideFuncs:
                - ncx_put_ushort_ulonglong
            - BranchSide:      'ncx.c:11358,17'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:11354,7'
          Branch Sides:
            - BranchSide:      'ncx.c:11355,13'
              BranchSideFuncs:
                - ncx_put_ushort_ulonglong
            - BranchSide:      'ncx.c:11356,2'
              BranchSideFuncs:
                - ncx_put_ushort_ulonglong
      Callsites:
        - Src:             'ncx.c:11353,17'
          Dst:             ncx_put_ushort_ulonglong
    - functionName:    ncx_putn_ushort_uint
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11225
      functionLinenumberEnd: 11289
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xpp
        - nelems
        - tp
        - fillp
      BBCount:         10
      ICount:          78
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ncx_put_ushort_uint
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ncx.c:11281,2'
          Branch Sides:
            - BranchSide:      'ncx.c:11283,37'
              BranchSideFuncs:
                - ncx_put_ushort_uint
            - BranchSide:      'ncx.c:11288,17'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:11284,7'
          Branch Sides:
            - BranchSide:      'ncx.c:11285,13'
              BranchSideFuncs:
                - ncx_put_ushort_uint
            - BranchSide:      'ncx.c:11286,2'
              BranchSideFuncs:
                - ncx_put_ushort_uint
      Callsites:
        - Src:             'ncx.c:11283,17'
          Dst:             ncx_put_ushort_uint
    - functionName:    ncx_putn_ushort_uchar
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11155
      functionLinenumberEnd: 11219
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xpp
        - nelems
        - tp
        - fillp
      BBCount:         10
      ICount:          78
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ncx_put_ushort_uchar
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ncx.c:11211,2'
          Branch Sides:
            - BranchSide:      'ncx.c:11213,38'
              BranchSideFuncs:
                - ncx_put_ushort_uchar
            - BranchSide:      'ncx.c:11218,17'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:11214,7'
          Branch Sides:
            - BranchSide:      'ncx.c:11215,13'
              BranchSideFuncs:
                - ncx_put_ushort_uchar
            - BranchSide:      'ncx.c:11216,2'
              BranchSideFuncs:
                - ncx_put_ushort_uchar
      Callsites:
        - Src:             'ncx.c:11213,17'
          Dst:             ncx_put_ushort_uchar
    - functionName:    ncx_putn_ushort_longlong
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11085
      functionLinenumberEnd: 11149
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xpp
        - nelems
        - tp
        - fillp
      BBCount:         10
      ICount:          78
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ncx_put_ushort_longlong
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ncx.c:11141,2'
          Branch Sides:
            - BranchSide:      'ncx.c:11143,41'
              BranchSideFuncs:
                - ncx_put_ushort_longlong
            - BranchSide:      'ncx.c:11148,17'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:11144,7'
          Branch Sides:
            - BranchSide:      'ncx.c:11145,13'
              BranchSideFuncs:
                - ncx_put_ushort_longlong
            - BranchSide:      'ncx.c:11146,2'
              BranchSideFuncs:
                - ncx_put_ushort_longlong
      Callsites:
        - Src:             'ncx.c:11143,17'
          Dst:             ncx_put_ushort_longlong
    - functionName:    ncx_putn_ushort_double
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11015
      functionLinenumberEnd: 11079
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xpp
        - nelems
        - tp
        - fillp
      BBCount:         10
      ICount:          78
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ncx_put_ushort_double
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ncx.c:11071,2'
          Branch Sides:
            - BranchSide:      'ncx.c:11073,39'
              BranchSideFuncs:
                - ncx_put_ushort_double
            - BranchSide:      'ncx.c:11078,17'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:11074,7'
          Branch Sides:
            - BranchSide:      'ncx.c:11075,13'
              BranchSideFuncs:
                - ncx_put_ushort_double
            - BranchSide:      'ncx.c:11076,2'
              BranchSideFuncs:
                - ncx_put_ushort_double
      Callsites:
        - Src:             'ncx.c:11073,17'
          Dst:             ncx_put_ushort_double
    - functionName:    ncx_putn_ushort_float
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10945
      functionLinenumberEnd: 11009
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xpp
        - nelems
        - tp
        - fillp
      BBCount:         10
      ICount:          78
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ncx_put_ushort_float
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ncx.c:11001,2'
          Branch Sides:
            - BranchSide:      'ncx.c:11003,38'
              BranchSideFuncs:
                - ncx_put_ushort_float
            - BranchSide:      'ncx.c:11008,17'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:11004,7'
          Branch Sides:
            - BranchSide:      'ncx.c:11005,13'
              BranchSideFuncs:
                - ncx_put_ushort_float
            - BranchSide:      'ncx.c:11006,2'
              BranchSideFuncs:
                - ncx_put_ushort_float
      Callsites:
        - Src:             'ncx.c:11003,17'
          Dst:             ncx_put_ushort_float
    - functionName:    ncx_putn_ushort_long
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10875
      functionLinenumberEnd: 10939
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xpp
        - nelems
        - tp
        - fillp
      BBCount:         10
      ICount:          78
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ncx_put_ushort_long
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ncx.c:10931,2'
          Branch Sides:
            - BranchSide:      'ncx.c:10933,37'
              BranchSideFuncs:
                - ncx_put_ushort_long
            - BranchSide:      'ncx.c:10938,17'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:10934,7'
          Branch Sides:
            - BranchSide:      'ncx.c:10935,13'
              BranchSideFuncs:
                - ncx_put_ushort_long
            - BranchSide:      'ncx.c:10936,2'
              BranchSideFuncs:
                - ncx_put_ushort_long
      Callsites:
        - Src:             'ncx.c:10933,17'
          Dst:             ncx_put_ushort_long
    - functionName:    ncx_putn_ushort_int
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10805
      functionLinenumberEnd: 10869
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xpp
        - nelems
        - tp
        - fillp
      BBCount:         10
      ICount:          78
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ncx_put_ushort_int
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ncx.c:10861,2'
          Branch Sides:
            - BranchSide:      'ncx.c:10863,36'
              BranchSideFuncs:
                - ncx_put_ushort_int
            - BranchSide:      'ncx.c:10868,17'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:10864,7'
          Branch Sides:
            - BranchSide:      'ncx.c:10865,13'
              BranchSideFuncs:
                - ncx_put_ushort_int
            - BranchSide:      'ncx.c:10866,2'
              BranchSideFuncs:
                - ncx_put_ushort_int
      Callsites:
        - Src:             'ncx.c:10863,17'
          Dst:             ncx_put_ushort_int
    - functionName:    ncx_putn_ushort_short
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10735
      functionLinenumberEnd: 10799
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xpp
        - nelems
        - tp
        - fillp
      BBCount:         10
      ICount:          78
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ncx_put_ushort_short
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ncx.c:10791,2'
          Branch Sides:
            - BranchSide:      'ncx.c:10793,38'
              BranchSideFuncs:
                - ncx_put_ushort_short
            - BranchSide:      'ncx.c:10798,17'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:10794,7'
          Branch Sides:
            - BranchSide:      'ncx.c:10795,13'
              BranchSideFuncs:
                - ncx_put_ushort_short
            - BranchSide:      'ncx.c:10796,2'
              BranchSideFuncs:
                - ncx_put_ushort_short
      Callsites:
        - Src:             'ncx.c:10793,17'
          Dst:             ncx_put_ushort_short
    - functionName:    ncx_putn_ushort_schar
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10665
      functionLinenumberEnd: 10729
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xpp
        - nelems
        - tp
        - fillp
      BBCount:         10
      ICount:          78
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ncx_put_ushort_schar
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ncx.c:10721,2'
          Branch Sides:
            - BranchSide:      'ncx.c:10723,38'
              BranchSideFuncs:
                - ncx_put_ushort_schar
            - BranchSide:      'ncx.c:10728,17'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:10724,7'
          Branch Sides:
            - BranchSide:      'ncx.c:10725,13'
              BranchSideFuncs:
                - ncx_put_ushort_schar
            - BranchSide:      'ncx.c:10726,2'
              BranchSideFuncs:
                - ncx_put_ushort_schar
      Callsites:
        - Src:             'ncx.c:10723,17'
          Dst:             ncx_put_ushort_schar
    - functionName:    ncx_putn_ushort_ushort
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10582
      functionLinenumberEnd: 10589
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xpp
        - nelems
        - tp
        - fillp
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - swapn2b
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:10586,2'
          Dst:             swapn2b
    - functionName:    ncx_pad_getn_ushort_ulonglong
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10557
      functionLinenumberEnd: 10574
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - xpp
        - nelems
        - tp
      BBCount:         13
      ICount:          91
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - ncx_get_ushort_ulonglong
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ncx.c:10563,2'
          Branch Sides:
            - BranchSide:      'ncx.c:10565,48'
              BranchSideFuncs:
                - ncx_get_ushort_ulonglong
            - BranchSide:      'ncx.c:10570,6'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:10566,7'
          Branch Sides:
            - BranchSide:      'ncx.c:10567,13'
              BranchSideFuncs:
                - ncx_get_ushort_ulonglong
            - BranchSide:      'ncx.c:10568,2'
              BranchSideFuncs:
                - ncx_get_ushort_ulonglong
        - Branch String:   'ncx.c:10570,6'
          Branch Sides:
            - BranchSide:      'ncx.c:10570,6'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:10571,6'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ncx.c:10565,23'
          Dst:             ncx_get_ushort_ulonglong
    - functionName:    ncx_get_ushort_ulonglong
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1125
      functionLinenumberEnd: 1147
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xp
        - ip
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - get_ix_ushort
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:1131,5'
          Dst:             get_ix_ushort
    - functionName:    ncx_pad_getn_ushort_longlong
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10535
      functionLinenumberEnd: 10552
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - xpp
        - nelems
        - tp
      BBCount:         13
      ICount:          91
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - ncx_get_ushort_longlong
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ncx.c:10541,2'
          Branch Sides:
            - BranchSide:      'ncx.c:10543,47'
              BranchSideFuncs:
                - ncx_get_ushort_longlong
            - BranchSide:      'ncx.c:10548,6'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:10544,7'
          Branch Sides:
            - BranchSide:      'ncx.c:10545,13'
              BranchSideFuncs:
                - ncx_get_ushort_longlong
            - BranchSide:      'ncx.c:10546,2'
              BranchSideFuncs:
                - ncx_get_ushort_longlong
        - Branch String:   'ncx.c:10548,6'
          Branch Sides:
            - BranchSide:      'ncx.c:10548,6'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:10549,6'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ncx.c:10543,23'
          Dst:             ncx_get_ushort_longlong
    - functionName:    ncx_get_ushort_longlong
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1021
      functionLinenumberEnd: 1039
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xp
        - ip
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - get_ix_ushort
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:1024,5'
          Dst:             get_ix_ushort
    - functionName:    ncx_pad_getn_ushort_uint
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10513
      functionLinenumberEnd: 10530
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - xpp
        - nelems
        - tp
      BBCount:         13
      ICount:          91
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - ncx_get_ushort_uint
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ncx.c:10519,2'
          Branch Sides:
            - BranchSide:      'ncx.c:10521,43'
              BranchSideFuncs:
                - ncx_get_ushort_uint
            - BranchSide:      'ncx.c:10526,6'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:10522,7'
          Branch Sides:
            - BranchSide:      'ncx.c:10523,13'
              BranchSideFuncs:
                - ncx_get_ushort_uint
            - BranchSide:      'ncx.c:10524,2'
              BranchSideFuncs:
                - ncx_get_ushort_uint
        - Branch String:   'ncx.c:10526,6'
          Branch Sides:
            - BranchSide:      'ncx.c:10526,6'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:10527,6'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ncx.c:10521,23'
          Dst:             ncx_get_ushort_uint
    - functionName:    ncx_get_ushort_uint
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1098
      functionLinenumberEnd: 1120
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xp
        - ip
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - get_ix_ushort
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:1104,5'
          Dst:             get_ix_ushort
    - functionName:    ncx_get_ushort_ushort
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1044
      functionLinenumberEnd: 1066
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xp
        - ip
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - get_ix_ushort
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:1047,5'
          Dst:             get_ix_ushort
    - functionName:    ncx_pad_getn_ushort_ushort
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10491
      functionLinenumberEnd: 10508
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - xpp
        - nelems
        - tp
      BBCount:         13
      ICount:          91
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - ncx_get_ushort_ushort
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ncx.c:10497,2'
          Branch Sides:
            - BranchSide:      'ncx.c:10499,45'
              BranchSideFuncs:
                - ncx_get_ushort_ushort
            - BranchSide:      'ncx.c:10504,6'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:10500,7'
          Branch Sides:
            - BranchSide:      'ncx.c:10501,13'
              BranchSideFuncs:
                - ncx_get_ushort_ushort
            - BranchSide:      'ncx.c:10502,2'
              BranchSideFuncs:
                - ncx_get_ushort_ushort
        - Branch String:   'ncx.c:10504,6'
          Branch Sides:
            - BranchSide:      'ncx.c:10504,6'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:10505,6'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ncx.c:10499,23'
          Dst:             ncx_get_ushort_ushort
    - functionName:    ncx_pad_getn_ushort_uchar
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10469
      functionLinenumberEnd: 10486
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - xpp
        - nelems
        - tp
      BBCount:         13
      ICount:          91
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - ncx_get_ushort_uchar
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ncx.c:10475,2'
          Branch Sides:
            - BranchSide:      'ncx.c:10477,44'
              BranchSideFuncs:
                - ncx_get_ushort_uchar
            - BranchSide:      'ncx.c:10482,6'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:10478,7'
          Branch Sides:
            - BranchSide:      'ncx.c:10479,13'
              BranchSideFuncs:
                - ncx_get_ushort_uchar
            - BranchSide:      'ncx.c:10480,2'
              BranchSideFuncs:
                - ncx_get_ushort_uchar
        - Branch String:   'ncx.c:10482,6'
          Branch Sides:
            - BranchSide:      'ncx.c:10482,6'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:10483,6'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ncx.c:10477,23'
          Dst:             ncx_get_ushort_uchar
    - functionName:    ncx_get_ushort_uchar
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1071
      functionLinenumberEnd: 1094
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xp
        - ip
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - get_ix_ushort
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ncx.c:1080,9'
          Branch Sides:
            - BranchSide:      'ncx.c:1082,10'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:1091,19'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ncx.c:1077,5'
          Dst:             get_ix_ushort
    - functionName:    ncx_pad_getn_ushort_double
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10447
      functionLinenumberEnd: 10464
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - xpp
        - nelems
        - tp
      BBCount:         13
      ICount:          91
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - ncx_get_ushort_double
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ncx.c:10453,2'
          Branch Sides:
            - BranchSide:      'ncx.c:10455,45'
              BranchSideFuncs:
                - ncx_get_ushort_double
            - BranchSide:      'ncx.c:10460,6'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:10456,7'
          Branch Sides:
            - BranchSide:      'ncx.c:10457,13'
              BranchSideFuncs:
                - ncx_get_ushort_double
            - BranchSide:      'ncx.c:10458,2'
              BranchSideFuncs:
                - ncx_get_ushort_double
        - Branch String:   'ncx.c:10460,6'
          Branch Sides:
            - BranchSide:      'ncx.c:10460,6'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:10461,6'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ncx.c:10455,23'
          Dst:             ncx_get_ushort_double
    - functionName:    ncx_get_ushort_double
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1161
      functionLinenumberEnd: 1165
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xp
        - ip
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - get_ix_ushort
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:1163,2'
          Dst:             get_ix_ushort
    - functionName:    ncx_pad_getn_ushort_float
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10425
      functionLinenumberEnd: 10442
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - xpp
        - nelems
        - tp
      BBCount:         13
      ICount:          91
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - ncx_get_ushort_float
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ncx.c:10431,2'
          Branch Sides:
            - BranchSide:      'ncx.c:10433,44'
              BranchSideFuncs:
                - ncx_get_ushort_float
            - BranchSide:      'ncx.c:10438,6'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:10434,7'
          Branch Sides:
            - BranchSide:      'ncx.c:10435,13'
              BranchSideFuncs:
                - ncx_get_ushort_float
            - BranchSide:      'ncx.c:10436,2'
              BranchSideFuncs:
                - ncx_get_ushort_float
        - Branch String:   'ncx.c:10438,6'
          Branch Sides:
            - BranchSide:      'ncx.c:10438,6'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:10439,6'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ncx.c:10433,23'
          Dst:             ncx_get_ushort_float
    - functionName:    ncx_get_ushort_float
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1152
      functionLinenumberEnd: 1156
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xp
        - ip
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - get_ix_ushort
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:1154,2'
          Dst:             get_ix_ushort
    - functionName:    ncx_pad_getn_ushort_long
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10403
      functionLinenumberEnd: 10420
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - xpp
        - nelems
        - tp
      BBCount:         13
      ICount:          91
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - ncx_get_ushort_long
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ncx.c:10409,2'
          Branch Sides:
            - BranchSide:      'ncx.c:10411,43'
              BranchSideFuncs:
                - ncx_get_ushort_long
            - BranchSide:      'ncx.c:10416,6'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:10412,7'
          Branch Sides:
            - BranchSide:      'ncx.c:10413,13'
              BranchSideFuncs:
                - ncx_get_ushort_long
            - BranchSide:      'ncx.c:10414,2'
              BranchSideFuncs:
                - ncx_get_ushort_long
        - Branch String:   'ncx.c:10416,6'
          Branch Sides:
            - BranchSide:      'ncx.c:10416,6'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:10417,6'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ncx.c:10411,23'
          Dst:             ncx_get_ushort_long
    - functionName:    ncx_get_ushort_long
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 998
      functionLinenumberEnd: 1016
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xp
        - ip
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - get_ix_ushort
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:1001,5'
          Dst:             get_ix_ushort
    - functionName:    ncx_pad_getn_ushort_int
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10381
      functionLinenumberEnd: 10398
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - xpp
        - nelems
        - tp
      BBCount:         13
      ICount:          91
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - ncx_get_ushort_int
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ncx.c:10387,2'
          Branch Sides:
            - BranchSide:      'ncx.c:10389,42'
              BranchSideFuncs:
                - ncx_get_ushort_int
            - BranchSide:      'ncx.c:10394,6'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:10390,7'
          Branch Sides:
            - BranchSide:      'ncx.c:10391,13'
              BranchSideFuncs:
                - ncx_get_ushort_int
            - BranchSide:      'ncx.c:10392,2'
              BranchSideFuncs:
                - ncx_get_ushort_int
        - Branch String:   'ncx.c:10394,6'
          Branch Sides:
            - BranchSide:      'ncx.c:10394,6'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:10395,6'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ncx.c:10389,23'
          Dst:             ncx_get_ushort_int
    - functionName:    ncx_get_ushort_int
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 975
      functionLinenumberEnd: 993
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xp
        - ip
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - get_ix_ushort
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:978,5'
          Dst:             get_ix_ushort
    - functionName:    ncx_pad_getn_ushort_short
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10359
      functionLinenumberEnd: 10376
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - xpp
        - nelems
        - tp
      BBCount:         13
      ICount:          91
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - ncx_get_ushort_short
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ncx.c:10365,2'
          Branch Sides:
            - BranchSide:      'ncx.c:10367,44'
              BranchSideFuncs:
                - ncx_get_ushort_short
            - BranchSide:      'ncx.c:10372,6'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:10368,7'
          Branch Sides:
            - BranchSide:      'ncx.c:10369,13'
              BranchSideFuncs:
                - ncx_get_ushort_short
            - BranchSide:      'ncx.c:10370,2'
              BranchSideFuncs:
                - ncx_get_ushort_short
        - Branch String:   'ncx.c:10372,6'
          Branch Sides:
            - BranchSide:      'ncx.c:10372,6'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:10373,6'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ncx.c:10367,23'
          Dst:             ncx_get_ushort_short
    - functionName:    ncx_get_ushort_short
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 952
      functionLinenumberEnd: 971
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xp
        - ip
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - get_ix_ushort
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ncx.c:958,9'
          Branch Sides:
            - BranchSide:      'ncx.c:960,10'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:969,19'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ncx.c:955,5'
          Dst:             get_ix_ushort
    - functionName:    ncx_pad_getn_ushort_schar
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10337
      functionLinenumberEnd: 10354
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - xpp
        - nelems
        - tp
      BBCount:         13
      ICount:          91
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - ncx_get_ushort_schar
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ncx.c:10343,2'
          Branch Sides:
            - BranchSide:      'ncx.c:10345,44'
              BranchSideFuncs:
                - ncx_get_ushort_schar
            - BranchSide:      'ncx.c:10350,6'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:10346,7'
          Branch Sides:
            - BranchSide:      'ncx.c:10347,13'
              BranchSideFuncs:
                - ncx_get_ushort_schar
            - BranchSide:      'ncx.c:10348,2'
              BranchSideFuncs:
                - ncx_get_ushort_schar
        - Branch String:   'ncx.c:10350,6'
          Branch Sides:
            - BranchSide:      'ncx.c:10350,6'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:10351,6'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ncx.c:10345,23'
          Dst:             ncx_get_ushort_schar
    - functionName:    ncx_get_ushort_schar
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 929
      functionLinenumberEnd: 948
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xp
        - ip
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - get_ix_ushort
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ncx.c:935,9'
          Branch Sides:
            - BranchSide:      'ncx.c:937,10'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:946,19'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ncx.c:932,5'
          Dst:             get_ix_ushort
    - functionName:    ncx_getn_ushort_ulonglong
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10271
      functionLinenumberEnd: 10330
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - xpp
        - nelems
        - tp
      BBCount:         10
      ICount:          74
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ncx_get_ushort_ulonglong
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ncx.c:10322,2'
          Branch Sides:
            - BranchSide:      'ncx.c:10324,48'
              BranchSideFuncs:
                - ncx_get_ushort_ulonglong
            - BranchSide:      'ncx.c:10329,23'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:10325,7'
          Branch Sides:
            - BranchSide:      'ncx.c:10326,13'
              BranchSideFuncs:
                - ncx_get_ushort_ulonglong
            - BranchSide:      'ncx.c:10327,2'
              BranchSideFuncs:
                - ncx_get_ushort_ulonglong
      Callsites:
        - Src:             'ncx.c:10324,23'
          Dst:             ncx_get_ushort_ulonglong
    - functionName:    ncx_getn_ushort_uint
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10206
      functionLinenumberEnd: 10265
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - xpp
        - nelems
        - tp
      BBCount:         10
      ICount:          74
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ncx_get_ushort_uint
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ncx.c:10257,2'
          Branch Sides:
            - BranchSide:      'ncx.c:10259,43'
              BranchSideFuncs:
                - ncx_get_ushort_uint
            - BranchSide:      'ncx.c:10264,23'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:10260,7'
          Branch Sides:
            - BranchSide:      'ncx.c:10261,13'
              BranchSideFuncs:
                - ncx_get_ushort_uint
            - BranchSide:      'ncx.c:10262,2'
              BranchSideFuncs:
                - ncx_get_ushort_uint
      Callsites:
        - Src:             'ncx.c:10259,23'
          Dst:             ncx_get_ushort_uint
    - functionName:    ncx_getn_ushort_uchar
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10141
      functionLinenumberEnd: 10200
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - xpp
        - nelems
        - tp
      BBCount:         10
      ICount:          74
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ncx_get_ushort_uchar
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ncx.c:10192,2'
          Branch Sides:
            - BranchSide:      'ncx.c:10194,44'
              BranchSideFuncs:
                - ncx_get_ushort_uchar
            - BranchSide:      'ncx.c:10199,23'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:10195,7'
          Branch Sides:
            - BranchSide:      'ncx.c:10196,13'
              BranchSideFuncs:
                - ncx_get_ushort_uchar
            - BranchSide:      'ncx.c:10197,2'
              BranchSideFuncs:
                - ncx_get_ushort_uchar
      Callsites:
        - Src:             'ncx.c:10194,23'
          Dst:             ncx_get_ushort_uchar
    - functionName:    ncx_getn_ushort_longlong
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10076
      functionLinenumberEnd: 10135
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - xpp
        - nelems
        - tp
      BBCount:         10
      ICount:          74
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ncx_get_ushort_longlong
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ncx.c:10127,2'
          Branch Sides:
            - BranchSide:      'ncx.c:10129,47'
              BranchSideFuncs:
                - ncx_get_ushort_longlong
            - BranchSide:      'ncx.c:10134,23'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:10130,7'
          Branch Sides:
            - BranchSide:      'ncx.c:10131,13'
              BranchSideFuncs:
                - ncx_get_ushort_longlong
            - BranchSide:      'ncx.c:10132,2'
              BranchSideFuncs:
                - ncx_get_ushort_longlong
      Callsites:
        - Src:             'ncx.c:10129,23'
          Dst:             ncx_get_ushort_longlong
    - functionName:    ncx_getn_ushort_double
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10011
      functionLinenumberEnd: 10070
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - xpp
        - nelems
        - tp
      BBCount:         10
      ICount:          74
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ncx_get_ushort_double
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ncx.c:10062,2'
          Branch Sides:
            - BranchSide:      'ncx.c:10064,45'
              BranchSideFuncs:
                - ncx_get_ushort_double
            - BranchSide:      'ncx.c:10069,23'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:10065,7'
          Branch Sides:
            - BranchSide:      'ncx.c:10066,13'
              BranchSideFuncs:
                - ncx_get_ushort_double
            - BranchSide:      'ncx.c:10067,2'
              BranchSideFuncs:
                - ncx_get_ushort_double
      Callsites:
        - Src:             'ncx.c:10064,23'
          Dst:             ncx_get_ushort_double
    - functionName:    ncx_getn_ushort_float
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9946
      functionLinenumberEnd: 10005
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - xpp
        - nelems
        - tp
      BBCount:         10
      ICount:          74
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ncx_get_ushort_float
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ncx.c:9997,2'
          Branch Sides:
            - BranchSide:      'ncx.c:9999,44'
              BranchSideFuncs:
                - ncx_get_ushort_float
            - BranchSide:      'ncx.c:10004,23'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:10000,7'
          Branch Sides:
            - BranchSide:      'ncx.c:10001,13'
              BranchSideFuncs:
                - ncx_get_ushort_float
            - BranchSide:      'ncx.c:10002,2'
              BranchSideFuncs:
                - ncx_get_ushort_float
      Callsites:
        - Src:             'ncx.c:9999,23'
          Dst:             ncx_get_ushort_float
    - functionName:    ncx_getn_ushort_long
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9881
      functionLinenumberEnd: 9940
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - xpp
        - nelems
        - tp
      BBCount:         10
      ICount:          74
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ncx_get_ushort_long
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ncx.c:9932,2'
          Branch Sides:
            - BranchSide:      'ncx.c:9934,43'
              BranchSideFuncs:
                - ncx_get_ushort_long
            - BranchSide:      'ncx.c:9939,23'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:9935,7'
          Branch Sides:
            - BranchSide:      'ncx.c:9936,13'
              BranchSideFuncs:
                - ncx_get_ushort_long
            - BranchSide:      'ncx.c:9937,2'
              BranchSideFuncs:
                - ncx_get_ushort_long
      Callsites:
        - Src:             'ncx.c:9934,23'
          Dst:             ncx_get_ushort_long
    - functionName:    ncx_getn_ushort_int
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9816
      functionLinenumberEnd: 9875
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - xpp
        - nelems
        - tp
      BBCount:         10
      ICount:          74
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ncx_get_ushort_int
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ncx.c:9867,2'
          Branch Sides:
            - BranchSide:      'ncx.c:9869,42'
              BranchSideFuncs:
                - ncx_get_ushort_int
            - BranchSide:      'ncx.c:9874,23'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:9870,7'
          Branch Sides:
            - BranchSide:      'ncx.c:9871,13'
              BranchSideFuncs:
                - ncx_get_ushort_int
            - BranchSide:      'ncx.c:9872,2'
              BranchSideFuncs:
                - ncx_get_ushort_int
      Callsites:
        - Src:             'ncx.c:9869,23'
          Dst:             ncx_get_ushort_int
    - functionName:    ncx_getn_ushort_short
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9751
      functionLinenumberEnd: 9810
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - xpp
        - nelems
        - tp
      BBCount:         10
      ICount:          74
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ncx_get_ushort_short
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ncx.c:9802,2'
          Branch Sides:
            - BranchSide:      'ncx.c:9804,44'
              BranchSideFuncs:
                - ncx_get_ushort_short
            - BranchSide:      'ncx.c:9809,23'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:9805,7'
          Branch Sides:
            - BranchSide:      'ncx.c:9806,13'
              BranchSideFuncs:
                - ncx_get_ushort_short
            - BranchSide:      'ncx.c:9807,2'
              BranchSideFuncs:
                - ncx_get_ushort_short
      Callsites:
        - Src:             'ncx.c:9804,23'
          Dst:             ncx_get_ushort_short
    - functionName:    ncx_getn_ushort_schar
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9686
      functionLinenumberEnd: 9745
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - xpp
        - nelems
        - tp
      BBCount:         10
      ICount:          74
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ncx_get_ushort_schar
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ncx.c:9737,2'
          Branch Sides:
            - BranchSide:      'ncx.c:9739,44'
              BranchSideFuncs:
                - ncx_get_ushort_schar
            - BranchSide:      'ncx.c:9744,23'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:9740,7'
          Branch Sides:
            - BranchSide:      'ncx.c:9741,13'
              BranchSideFuncs:
                - ncx_get_ushort_schar
            - BranchSide:      'ncx.c:9742,2'
              BranchSideFuncs:
                - ncx_get_ushort_schar
      Callsites:
        - Src:             'ncx.c:9739,23'
          Dst:             ncx_get_ushort_schar
    - functionName:    ncx_getn_ushort_ushort
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9608
      functionLinenumberEnd: 9615
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - xpp
        - nelems
        - tp
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - swapn2b
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:9612,2'
          Dst:             swapn2b
    - functionName:    ncx_pad_putn_short_ushort
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9577
      functionLinenumberEnd: 9597
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xpp
        - nelems
        - tp
        - fillp
      BBCount:         13
      ICount:          97
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - ncx_put_short_ushort
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ncx.c:9583,2'
          Branch Sides:
            - BranchSide:      'ncx.c:9585,38'
              BranchSideFuncs:
                - ncx_put_short_ushort
            - BranchSide:      'ncx.c:9590,6'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:9586,7'
          Branch Sides:
            - BranchSide:      'ncx.c:9587,13'
              BranchSideFuncs:
                - ncx_put_short_ushort
            - BranchSide:      'ncx.c:9588,2'
              BranchSideFuncs:
                - ncx_put_short_ushort
        - Branch String:   'ncx.c:9590,6'
          Branch Sides:
            - BranchSide:      'ncx.c:9590,6'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:9592,17'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ncx.c:9585,17'
          Dst:             ncx_put_short_ushort
    - functionName:    ncx_put_short_ushort
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 767
      functionLinenumberEnd: 786
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xp
        - ip
        - fillp
      BBCount:         9
      ICount:          57
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - put_ix_short
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ncx.c:772,9'
          Branch Sides:
            - BranchSide:      'ncx.c:775,17'
              BranchSideFuncs:
                - put_ix_short
            - BranchSide:      'ncx.c:783,25'
              BranchSideFuncs:
                - put_ix_short
        - Branch String:   'ncx.c:775,17'
          Branch Sides:
            - BranchSide:      'ncx.c:775,44'
              BranchSideFuncs:
                - put_ix_short
            - BranchSide:      'ncx.c:777,13'
              BranchSideFuncs:
                - put_ix_short
      Callsites:
        - Src:             'ncx.c:785,5'
          Dst:             put_ix_short
    - functionName:    ncx_pad_putn_short_ulonglong
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9552
      functionLinenumberEnd: 9572
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xpp
        - nelems
        - tp
        - fillp
      BBCount:         13
      ICount:          97
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - ncx_put_short_ulonglong
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ncx.c:9558,2'
          Branch Sides:
            - BranchSide:      'ncx.c:9560,41'
              BranchSideFuncs:
                - ncx_put_short_ulonglong
            - BranchSide:      'ncx.c:9565,6'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:9561,7'
          Branch Sides:
            - BranchSide:      'ncx.c:9562,13'
              BranchSideFuncs:
                - ncx_put_short_ulonglong
            - BranchSide:      'ncx.c:9563,2'
              BranchSideFuncs:
                - ncx_put_short_ulonglong
        - Branch String:   'ncx.c:9565,6'
          Branch Sides:
            - BranchSide:      'ncx.c:9565,6'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:9567,17'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ncx.c:9560,17'
          Dst:             ncx_put_short_ulonglong
    - functionName:    ncx_put_short_ulonglong
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 815
      functionLinenumberEnd: 834
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xp
        - ip
        - fillp
      BBCount:         9
      ICount:          57
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - put_ix_short
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ncx.c:820,9'
          Branch Sides:
            - BranchSide:      'ncx.c:823,17'
              BranchSideFuncs:
                - put_ix_short
            - BranchSide:      'ncx.c:831,25'
              BranchSideFuncs:
                - put_ix_short
        - Branch String:   'ncx.c:823,17'
          Branch Sides:
            - BranchSide:      'ncx.c:823,44'
              BranchSideFuncs:
                - put_ix_short
            - BranchSide:      'ncx.c:825,13'
              BranchSideFuncs:
                - put_ix_short
      Callsites:
        - Src:             'ncx.c:833,5'
          Dst:             put_ix_short
    - functionName:    ncx_pad_putn_short_longlong
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9527
      functionLinenumberEnd: 9547
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xpp
        - nelems
        - tp
        - fillp
      BBCount:         13
      ICount:          97
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - ncx_put_short_longlong
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ncx.c:9533,2'
          Branch Sides:
            - BranchSide:      'ncx.c:9535,40'
              BranchSideFuncs:
                - ncx_put_short_longlong
            - BranchSide:      'ncx.c:9540,6'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:9536,7'
          Branch Sides:
            - BranchSide:      'ncx.c:9537,13'
              BranchSideFuncs:
                - ncx_put_short_longlong
            - BranchSide:      'ncx.c:9538,2'
              BranchSideFuncs:
                - ncx_put_short_longlong
        - Branch String:   'ncx.c:9540,6'
          Branch Sides:
            - BranchSide:      'ncx.c:9540,6'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:9542,17'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ncx.c:9535,17'
          Dst:             ncx_put_short_longlong
    - functionName:    ncx_put_short_longlong
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 739
      functionLinenumberEnd: 762
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xp
        - ip
        - fillp
      BBCount:         12
      ICount:          70
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - put_ix_short
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ncx.c:747,28'
          Branch Sides:
            - BranchSide:      'ncx.c:747,32'
              BranchSideFuncs:
                - put_ix_short
            - BranchSide:      'ncx.c:750,17'
              BranchSideFuncs:
                - put_ix_short
        - Branch String:   'ncx.c:747,9'
          Branch Sides:
            - BranchSide:      'ncx.c:750,17'
              BranchSideFuncs:
                - put_ix_short
            - BranchSide:      'ncx.c:758,25'
              BranchSideFuncs:
                - put_ix_short
        - Branch String:   'ncx.c:750,17'
          Branch Sides:
            - BranchSide:      'ncx.c:750,44'
              BranchSideFuncs:
                - put_ix_short
            - BranchSide:      'ncx.c:752,13'
              BranchSideFuncs:
                - put_ix_short
      Callsites:
        - Src:             'ncx.c:760,5'
          Dst:             put_ix_short
    - functionName:    ncx_pad_putn_short_uint
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9502
      functionLinenumberEnd: 9522
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xpp
        - nelems
        - tp
        - fillp
      BBCount:         13
      ICount:          97
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - ncx_put_short_uint
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ncx.c:9508,2'
          Branch Sides:
            - BranchSide:      'ncx.c:9510,36'
              BranchSideFuncs:
                - ncx_put_short_uint
            - BranchSide:      'ncx.c:9515,6'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:9511,7'
          Branch Sides:
            - BranchSide:      'ncx.c:9512,13'
              BranchSideFuncs:
                - ncx_put_short_uint
            - BranchSide:      'ncx.c:9513,2'
              BranchSideFuncs:
                - ncx_put_short_uint
        - Branch String:   'ncx.c:9515,6'
          Branch Sides:
            - BranchSide:      'ncx.c:9515,6'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:9517,17'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ncx.c:9510,17'
          Dst:             ncx_put_short_uint
    - functionName:    ncx_put_short_uint
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 791
      functionLinenumberEnd: 810
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xp
        - ip
        - fillp
      BBCount:         9
      ICount:          57
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - put_ix_short
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ncx.c:796,9'
          Branch Sides:
            - BranchSide:      'ncx.c:799,17'
              BranchSideFuncs:
                - put_ix_short
            - BranchSide:      'ncx.c:807,25'
              BranchSideFuncs:
                - put_ix_short
        - Branch String:   'ncx.c:799,17'
          Branch Sides:
            - BranchSide:      'ncx.c:799,44'
              BranchSideFuncs:
                - put_ix_short
            - BranchSide:      'ncx.c:801,13'
              BranchSideFuncs:
                - put_ix_short
      Callsites:
        - Src:             'ncx.c:809,5'
          Dst:             put_ix_short
    - functionName:    ncx_pad_putn_short_double
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9477
      functionLinenumberEnd: 9497
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xpp
        - nelems
        - tp
        - fillp
      BBCount:         13
      ICount:          97
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - ncx_put_short_double
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ncx.c:9483,2'
          Branch Sides:
            - BranchSide:      'ncx.c:9485,38'
              BranchSideFuncs:
                - ncx_put_short_double
            - BranchSide:      'ncx.c:9490,6'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:9486,7'
          Branch Sides:
            - BranchSide:      'ncx.c:9487,13'
              BranchSideFuncs:
                - ncx_put_short_double
            - BranchSide:      'ncx.c:9488,2'
              BranchSideFuncs:
                - ncx_put_short_double
        - Branch String:   'ncx.c:9490,6'
          Branch Sides:
            - BranchSide:      'ncx.c:9490,6'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:9492,17'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ncx.c:9485,17'
          Dst:             ncx_put_short_double
    - functionName:    ncx_put_short_double
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 861
      functionLinenumberEnd: 878
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xp
        - ip
        - fillp
      BBCount:         12
      ICount:          68
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - put_ix_short
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ncx.c:865,27'
          Branch Sides:
            - BranchSide:      'ncx.c:865,31'
              BranchSideFuncs:
                - put_ix_short
            - BranchSide:      'ncx.c:868,17'
              BranchSideFuncs:
                - put_ix_short
        - Branch String:   'ncx.c:865,9'
          Branch Sides:
            - BranchSide:      'ncx.c:868,17'
              BranchSideFuncs:
                - put_ix_short
            - BranchSide:      'ncx.c:875,25'
              BranchSideFuncs:
                - put_ix_short
        - Branch String:   'ncx.c:868,17'
          Branch Sides:
            - BranchSide:      'ncx.c:868,44'
              BranchSideFuncs:
                - put_ix_short
            - BranchSide:      'ncx.c:870,13'
              BranchSideFuncs:
                - put_ix_short
      Callsites:
        - Src:             'ncx.c:877,5'
          Dst:             put_ix_short
    - functionName:    ncx_pad_putn_short_float
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9452
      functionLinenumberEnd: 9472
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xpp
        - nelems
        - tp
        - fillp
      BBCount:         13
      ICount:          97
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - ncx_put_short_float
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ncx.c:9458,2'
          Branch Sides:
            - BranchSide:      'ncx.c:9460,37'
              BranchSideFuncs:
                - ncx_put_short_float
            - BranchSide:      'ncx.c:9465,6'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:9461,7'
          Branch Sides:
            - BranchSide:      'ncx.c:9462,13'
              BranchSideFuncs:
                - ncx_put_short_float
            - BranchSide:      'ncx.c:9463,2'
              BranchSideFuncs:
                - ncx_put_short_float
        - Branch String:   'ncx.c:9465,6'
          Branch Sides:
            - BranchSide:      'ncx.c:9465,6'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:9467,17'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ncx.c:9460,17'
          Dst:             ncx_put_short_float
    - functionName:    ncx_put_short_float
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 839
      functionLinenumberEnd: 856
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xp
        - ip
        - fillp
      BBCount:         12
      ICount:          70
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - put_ix_short
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ncx.c:843,35'
          Branch Sides:
            - BranchSide:      'ncx.c:843,39'
              BranchSideFuncs:
                - put_ix_short
            - BranchSide:      'ncx.c:846,17'
              BranchSideFuncs:
                - put_ix_short
        - Branch String:   'ncx.c:843,9'
          Branch Sides:
            - BranchSide:      'ncx.c:846,17'
              BranchSideFuncs:
                - put_ix_short
            - BranchSide:      'ncx.c:853,25'
              BranchSideFuncs:
                - put_ix_short
        - Branch String:   'ncx.c:846,17'
          Branch Sides:
            - BranchSide:      'ncx.c:846,44'
              BranchSideFuncs:
                - put_ix_short
            - BranchSide:      'ncx.c:848,13'
              BranchSideFuncs:
                - put_ix_short
      Callsites:
        - Src:             'ncx.c:855,5'
          Dst:             put_ix_short
    - functionName:    ncx_pad_putn_short_long
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9427
      functionLinenumberEnd: 9447
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xpp
        - nelems
        - tp
        - fillp
      BBCount:         13
      ICount:          97
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - ncx_put_short_long
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ncx.c:9433,2'
          Branch Sides:
            - BranchSide:      'ncx.c:9435,36'
              BranchSideFuncs:
                - ncx_put_short_long
            - BranchSide:      'ncx.c:9440,6'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:9436,7'
          Branch Sides:
            - BranchSide:      'ncx.c:9437,13'
              BranchSideFuncs:
                - ncx_put_short_long
            - BranchSide:      'ncx.c:9438,2'
              BranchSideFuncs:
                - ncx_put_short_long
        - Branch String:   'ncx.c:9440,6'
          Branch Sides:
            - BranchSide:      'ncx.c:9440,6'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:9442,17'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ncx.c:9435,17'
          Dst:             ncx_put_short_long
    - functionName:    ncx_put_short_long
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 711
      functionLinenumberEnd: 734
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xp
        - ip
        - fillp
      BBCount:         12
      ICount:          70
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - put_ix_short
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ncx.c:719,28'
          Branch Sides:
            - BranchSide:      'ncx.c:719,32'
              BranchSideFuncs:
                - put_ix_short
            - BranchSide:      'ncx.c:722,17'
              BranchSideFuncs:
                - put_ix_short
        - Branch String:   'ncx.c:719,9'
          Branch Sides:
            - BranchSide:      'ncx.c:722,17'
              BranchSideFuncs:
                - put_ix_short
            - BranchSide:      'ncx.c:730,25'
              BranchSideFuncs:
                - put_ix_short
        - Branch String:   'ncx.c:722,17'
          Branch Sides:
            - BranchSide:      'ncx.c:722,44'
              BranchSideFuncs:
                - put_ix_short
            - BranchSide:      'ncx.c:724,13'
              BranchSideFuncs:
                - put_ix_short
      Callsites:
        - Src:             'ncx.c:732,5'
          Dst:             put_ix_short
    - functionName:    ncx_pad_putn_short_int
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9402
      functionLinenumberEnd: 9422
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xpp
        - nelems
        - tp
        - fillp
      BBCount:         13
      ICount:          97
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - ncx_put_short_int
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ncx.c:9408,2'
          Branch Sides:
            - BranchSide:      'ncx.c:9410,35'
              BranchSideFuncs:
                - ncx_put_short_int
            - BranchSide:      'ncx.c:9415,6'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:9411,7'
          Branch Sides:
            - BranchSide:      'ncx.c:9412,13'
              BranchSideFuncs:
                - ncx_put_short_int
            - BranchSide:      'ncx.c:9413,2'
              BranchSideFuncs:
                - ncx_put_short_int
        - Branch String:   'ncx.c:9415,6'
          Branch Sides:
            - BranchSide:      'ncx.c:9415,6'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:9417,17'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ncx.c:9410,17'
          Dst:             ncx_put_short_int
    - functionName:    ncx_put_short_int
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 683
      functionLinenumberEnd: 706
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xp
        - ip
        - fillp
      BBCount:         12
      ICount:          70
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - put_ix_short
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ncx.c:691,28'
          Branch Sides:
            - BranchSide:      'ncx.c:691,32'
              BranchSideFuncs:
                - put_ix_short
            - BranchSide:      'ncx.c:694,17'
              BranchSideFuncs:
                - put_ix_short
        - Branch String:   'ncx.c:691,9'
          Branch Sides:
            - BranchSide:      'ncx.c:694,17'
              BranchSideFuncs:
                - put_ix_short
            - BranchSide:      'ncx.c:702,25'
              BranchSideFuncs:
                - put_ix_short
        - Branch String:   'ncx.c:694,17'
          Branch Sides:
            - BranchSide:      'ncx.c:694,44'
              BranchSideFuncs:
                - put_ix_short
            - BranchSide:      'ncx.c:696,13'
              BranchSideFuncs:
                - put_ix_short
      Callsites:
        - Src:             'ncx.c:704,5'
          Dst:             put_ix_short
    - functionName:    ncx_put_short_short
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 655
      functionLinenumberEnd: 678
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xp
        - ip
        - fillp
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - put_ix_short
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:658,5'
          Dst:             put_ix_short
    - functionName:    ncx_pad_putn_short_short
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9377
      functionLinenumberEnd: 9397
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xpp
        - nelems
        - tp
        - fillp
      BBCount:         13
      ICount:          97
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - ncx_put_short_short
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ncx.c:9383,2'
          Branch Sides:
            - BranchSide:      'ncx.c:9385,37'
              BranchSideFuncs:
                - ncx_put_short_short
            - BranchSide:      'ncx.c:9390,6'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:9386,7'
          Branch Sides:
            - BranchSide:      'ncx.c:9387,13'
              BranchSideFuncs:
                - ncx_put_short_short
            - BranchSide:      'ncx.c:9388,2'
              BranchSideFuncs:
                - ncx_put_short_short
        - Branch String:   'ncx.c:9390,6'
          Branch Sides:
            - BranchSide:      'ncx.c:9390,6'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:9392,17'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ncx.c:9385,17'
          Dst:             ncx_put_short_short
    - functionName:    ncx_pad_putn_short_uchar
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9352
      functionLinenumberEnd: 9372
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xpp
        - nelems
        - tp
        - fillp
      BBCount:         13
      ICount:          97
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - ncx_put_short_uchar
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ncx.c:9358,2'
          Branch Sides:
            - BranchSide:      'ncx.c:9360,37'
              BranchSideFuncs:
                - ncx_put_short_uchar
            - BranchSide:      'ncx.c:9365,6'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:9361,7'
          Branch Sides:
            - BranchSide:      'ncx.c:9362,13'
              BranchSideFuncs:
                - ncx_put_short_uchar
            - BranchSide:      'ncx.c:9363,2'
              BranchSideFuncs:
                - ncx_put_short_uchar
        - Branch String:   'ncx.c:9365,6'
          Branch Sides:
            - BranchSide:      'ncx.c:9365,6'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:9367,17'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ncx.c:9360,17'
          Dst:             ncx_put_short_uchar
    - functionName:    ncx_put_short_uchar
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 646
      functionLinenumberEnd: 650
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xp
        - ip
        - fillp
      BBCount:         1
      ICount:          25
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ncx_pad_putn_short_schar
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9327
      functionLinenumberEnd: 9347
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xpp
        - nelems
        - tp
        - fillp
      BBCount:         13
      ICount:          97
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - ncx_put_short_schar
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ncx.c:9333,2'
          Branch Sides:
            - BranchSide:      'ncx.c:9335,37'
              BranchSideFuncs:
                - ncx_put_short_schar
            - BranchSide:      'ncx.c:9340,6'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:9336,7'
          Branch Sides:
            - BranchSide:      'ncx.c:9337,13'
              BranchSideFuncs:
                - ncx_put_short_schar
            - BranchSide:      'ncx.c:9338,2'
              BranchSideFuncs:
                - ncx_put_short_schar
        - Branch String:   'ncx.c:9340,6'
          Branch Sides:
            - BranchSide:      'ncx.c:9340,6'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:9342,17'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ncx.c:9335,17'
          Dst:             ncx_put_short_schar
    - functionName:    ncx_put_short_schar
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 634
      functionLinenumberEnd: 641
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xp
        - ip
        - fillp
      BBCount:         4
      ICount:          44
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ncx.c:636,6'
          Branch Sides:
            - BranchSide:      'ncx.c:637,6'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:639,6'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ncx_putn_short_ushort
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9256
      functionLinenumberEnd: 9320
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xpp
        - nelems
        - tp
        - fillp
      BBCount:         10
      ICount:          78
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ncx_put_short_ushort
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ncx.c:9312,2'
          Branch Sides:
            - BranchSide:      'ncx.c:9314,38'
              BranchSideFuncs:
                - ncx_put_short_ushort
            - BranchSide:      'ncx.c:9319,17'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:9315,7'
          Branch Sides:
            - BranchSide:      'ncx.c:9316,13'
              BranchSideFuncs:
                - ncx_put_short_ushort
            - BranchSide:      'ncx.c:9317,2'
              BranchSideFuncs:
                - ncx_put_short_ushort
      Callsites:
        - Src:             'ncx.c:9314,17'
          Dst:             ncx_put_short_ushort
    - functionName:    ncx_putn_short_ulonglong
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9186
      functionLinenumberEnd: 9250
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xpp
        - nelems
        - tp
        - fillp
      BBCount:         10
      ICount:          78
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ncx_put_short_ulonglong
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ncx.c:9242,2'
          Branch Sides:
            - BranchSide:      'ncx.c:9244,41'
              BranchSideFuncs:
                - ncx_put_short_ulonglong
            - BranchSide:      'ncx.c:9249,17'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:9245,7'
          Branch Sides:
            - BranchSide:      'ncx.c:9246,13'
              BranchSideFuncs:
                - ncx_put_short_ulonglong
            - BranchSide:      'ncx.c:9247,2'
              BranchSideFuncs:
                - ncx_put_short_ulonglong
      Callsites:
        - Src:             'ncx.c:9244,17'
          Dst:             ncx_put_short_ulonglong
    - functionName:    ncx_putn_short_uint
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9116
      functionLinenumberEnd: 9180
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xpp
        - nelems
        - tp
        - fillp
      BBCount:         10
      ICount:          78
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ncx_put_short_uint
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ncx.c:9172,2'
          Branch Sides:
            - BranchSide:      'ncx.c:9174,36'
              BranchSideFuncs:
                - ncx_put_short_uint
            - BranchSide:      'ncx.c:9179,17'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:9175,7'
          Branch Sides:
            - BranchSide:      'ncx.c:9176,13'
              BranchSideFuncs:
                - ncx_put_short_uint
            - BranchSide:      'ncx.c:9177,2'
              BranchSideFuncs:
                - ncx_put_short_uint
      Callsites:
        - Src:             'ncx.c:9174,17'
          Dst:             ncx_put_short_uint
    - functionName:    ncx_putn_short_uchar
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9046
      functionLinenumberEnd: 9110
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xpp
        - nelems
        - tp
        - fillp
      BBCount:         10
      ICount:          78
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ncx_put_short_uchar
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ncx.c:9102,2'
          Branch Sides:
            - BranchSide:      'ncx.c:9104,37'
              BranchSideFuncs:
                - ncx_put_short_uchar
            - BranchSide:      'ncx.c:9109,17'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:9105,7'
          Branch Sides:
            - BranchSide:      'ncx.c:9106,13'
              BranchSideFuncs:
                - ncx_put_short_uchar
            - BranchSide:      'ncx.c:9107,2'
              BranchSideFuncs:
                - ncx_put_short_uchar
      Callsites:
        - Src:             'ncx.c:9104,17'
          Dst:             ncx_put_short_uchar
    - functionName:    ncx_putn_short_longlong
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8976
      functionLinenumberEnd: 9040
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xpp
        - nelems
        - tp
        - fillp
      BBCount:         10
      ICount:          78
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ncx_put_short_longlong
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ncx.c:9032,2'
          Branch Sides:
            - BranchSide:      'ncx.c:9034,40'
              BranchSideFuncs:
                - ncx_put_short_longlong
            - BranchSide:      'ncx.c:9039,17'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:9035,7'
          Branch Sides:
            - BranchSide:      'ncx.c:9036,13'
              BranchSideFuncs:
                - ncx_put_short_longlong
            - BranchSide:      'ncx.c:9037,2'
              BranchSideFuncs:
                - ncx_put_short_longlong
      Callsites:
        - Src:             'ncx.c:9034,17'
          Dst:             ncx_put_short_longlong
    - functionName:    ncx_putn_short_double
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8906
      functionLinenumberEnd: 8970
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xpp
        - nelems
        - tp
        - fillp
      BBCount:         10
      ICount:          78
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ncx_put_short_double
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ncx.c:8962,2'
          Branch Sides:
            - BranchSide:      'ncx.c:8964,38'
              BranchSideFuncs:
                - ncx_put_short_double
            - BranchSide:      'ncx.c:8969,17'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:8965,7'
          Branch Sides:
            - BranchSide:      'ncx.c:8966,13'
              BranchSideFuncs:
                - ncx_put_short_double
            - BranchSide:      'ncx.c:8967,2'
              BranchSideFuncs:
                - ncx_put_short_double
      Callsites:
        - Src:             'ncx.c:8964,17'
          Dst:             ncx_put_short_double
    - functionName:    ncx_putn_short_float
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8836
      functionLinenumberEnd: 8900
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xpp
        - nelems
        - tp
        - fillp
      BBCount:         10
      ICount:          78
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ncx_put_short_float
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ncx.c:8892,2'
          Branch Sides:
            - BranchSide:      'ncx.c:8894,37'
              BranchSideFuncs:
                - ncx_put_short_float
            - BranchSide:      'ncx.c:8899,17'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:8895,7'
          Branch Sides:
            - BranchSide:      'ncx.c:8896,13'
              BranchSideFuncs:
                - ncx_put_short_float
            - BranchSide:      'ncx.c:8897,2'
              BranchSideFuncs:
                - ncx_put_short_float
      Callsites:
        - Src:             'ncx.c:8894,17'
          Dst:             ncx_put_short_float
    - functionName:    ncx_putn_short_long
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8766
      functionLinenumberEnd: 8830
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xpp
        - nelems
        - tp
        - fillp
      BBCount:         10
      ICount:          78
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ncx_put_short_long
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ncx.c:8822,2'
          Branch Sides:
            - BranchSide:      'ncx.c:8824,36'
              BranchSideFuncs:
                - ncx_put_short_long
            - BranchSide:      'ncx.c:8829,17'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:8825,7'
          Branch Sides:
            - BranchSide:      'ncx.c:8826,13'
              BranchSideFuncs:
                - ncx_put_short_long
            - BranchSide:      'ncx.c:8827,2'
              BranchSideFuncs:
                - ncx_put_short_long
      Callsites:
        - Src:             'ncx.c:8824,17'
          Dst:             ncx_put_short_long
    - functionName:    ncx_putn_short_int
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8696
      functionLinenumberEnd: 8760
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xpp
        - nelems
        - tp
        - fillp
      BBCount:         10
      ICount:          78
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ncx_put_short_int
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ncx.c:8752,2'
          Branch Sides:
            - BranchSide:      'ncx.c:8754,35'
              BranchSideFuncs:
                - ncx_put_short_int
            - BranchSide:      'ncx.c:8759,17'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:8755,7'
          Branch Sides:
            - BranchSide:      'ncx.c:8756,13'
              BranchSideFuncs:
                - ncx_put_short_int
            - BranchSide:      'ncx.c:8757,2'
              BranchSideFuncs:
                - ncx_put_short_int
      Callsites:
        - Src:             'ncx.c:8754,17'
          Dst:             ncx_put_short_int
    - functionName:    ncx_putn_short_schar
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8626
      functionLinenumberEnd: 8690
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xpp
        - nelems
        - tp
        - fillp
      BBCount:         10
      ICount:          78
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ncx_put_short_schar
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ncx.c:8682,2'
          Branch Sides:
            - BranchSide:      'ncx.c:8684,37'
              BranchSideFuncs:
                - ncx_put_short_schar
            - BranchSide:      'ncx.c:8689,17'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:8685,7'
          Branch Sides:
            - BranchSide:      'ncx.c:8686,13'
              BranchSideFuncs:
                - ncx_put_short_schar
            - BranchSide:      'ncx.c:8687,2'
              BranchSideFuncs:
                - ncx_put_short_schar
      Callsites:
        - Src:             'ncx.c:8684,17'
          Dst:             ncx_put_short_schar
    - functionName:    ncx_putn_short_short
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8543
      functionLinenumberEnd: 8550
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xpp
        - nelems
        - tp
        - fillp
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - swapn2b
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:8547,2'
          Dst:             swapn2b
    - functionName:    ncx_pad_getn_short_ushort
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8518
      functionLinenumberEnd: 8535
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - xpp
        - nelems
        - tp
      BBCount:         13
      ICount:          91
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - ncx_get_short_ushort
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ncx.c:8524,2'
          Branch Sides:
            - BranchSide:      'ncx.c:8526,44'
              BranchSideFuncs:
                - ncx_get_short_ushort
            - BranchSide:      'ncx.c:8531,6'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:8527,7'
          Branch Sides:
            - BranchSide:      'ncx.c:8528,13'
              BranchSideFuncs:
                - ncx_get_short_ushort
            - BranchSide:      'ncx.c:8529,2'
              BranchSideFuncs:
                - ncx_get_short_ushort
        - Branch String:   'ncx.c:8531,6'
          Branch Sides:
            - BranchSide:      'ncx.c:8531,6'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:8532,6'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ncx.c:8526,23'
          Dst:             ncx_get_short_ushort
    - functionName:    ncx_get_short_ushort
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 495
      functionLinenumberEnd: 521
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xp
        - ip
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - get_ix_short
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ncx.c:511,9'
          Branch Sides:
            - BranchSide:      'ncx.c:513,10'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:519,20'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ncx.c:498,5'
          Dst:             get_ix_short
    - functionName:    ncx_pad_getn_short_ulonglong
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8496
      functionLinenumberEnd: 8513
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - xpp
        - nelems
        - tp
      BBCount:         13
      ICount:          91
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - ncx_get_short_ulonglong
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ncx.c:8502,2'
          Branch Sides:
            - BranchSide:      'ncx.c:8504,47'
              BranchSideFuncs:
                - ncx_get_short_ulonglong
            - BranchSide:      'ncx.c:8509,6'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:8505,7'
          Branch Sides:
            - BranchSide:      'ncx.c:8506,13'
              BranchSideFuncs:
                - ncx_get_short_ulonglong
            - BranchSide:      'ncx.c:8507,2'
              BranchSideFuncs:
                - ncx_get_short_ulonglong
        - Branch String:   'ncx.c:8509,6'
          Branch Sides:
            - BranchSide:      'ncx.c:8509,6'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:8510,6'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ncx.c:8504,23'
          Dst:             ncx_get_short_ulonglong
    - functionName:    ncx_get_short_ulonglong
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 585
      functionLinenumberEnd: 611
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xp
        - ip
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - get_ix_short
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ncx.c:601,9'
          Branch Sides:
            - BranchSide:      'ncx.c:603,10'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:609,23'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ncx.c:588,5'
          Dst:             get_ix_short
    - functionName:    ncx_pad_getn_short_longlong
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8474
      functionLinenumberEnd: 8491
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - xpp
        - nelems
        - tp
      BBCount:         13
      ICount:          91
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - ncx_get_short_longlong
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ncx.c:8480,2'
          Branch Sides:
            - BranchSide:      'ncx.c:8482,46'
              BranchSideFuncs:
                - ncx_get_short_longlong
            - BranchSide:      'ncx.c:8487,6'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:8483,7'
          Branch Sides:
            - BranchSide:      'ncx.c:8484,13'
              BranchSideFuncs:
                - ncx_get_short_longlong
            - BranchSide:      'ncx.c:8485,2'
              BranchSideFuncs:
                - ncx_get_short_longlong
        - Branch String:   'ncx.c:8487,6'
          Branch Sides:
            - BranchSide:      'ncx.c:8487,6'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:8488,6'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ncx.c:8482,23'
          Dst:             ncx_get_short_longlong
    - functionName:    ncx_get_short_longlong
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 468
      functionLinenumberEnd: 490
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xp
        - ip
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - get_ix_short
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:474,5'
          Dst:             get_ix_short
    - functionName:    ncx_pad_getn_short_uint
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8452
      functionLinenumberEnd: 8469
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - xpp
        - nelems
        - tp
      BBCount:         13
      ICount:          91
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - ncx_get_short_uint
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ncx.c:8458,2'
          Branch Sides:
            - BranchSide:      'ncx.c:8460,42'
              BranchSideFuncs:
                - ncx_get_short_uint
            - BranchSide:      'ncx.c:8465,6'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:8461,7'
          Branch Sides:
            - BranchSide:      'ncx.c:8462,13'
              BranchSideFuncs:
                - ncx_get_short_uint
            - BranchSide:      'ncx.c:8463,2'
              BranchSideFuncs:
                - ncx_get_short_uint
        - Branch String:   'ncx.c:8465,6'
          Branch Sides:
            - BranchSide:      'ncx.c:8465,6'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:8466,6'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ncx.c:8460,23'
          Dst:             ncx_get_short_uint
    - functionName:    ncx_get_short_uint
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 555
      functionLinenumberEnd: 581
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xp
        - ip
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - get_ix_short
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ncx.c:571,9'
          Branch Sides:
            - BranchSide:      'ncx.c:573,10'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:579,18'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ncx.c:558,5'
          Dst:             get_ix_short
    - functionName:    ncx_pad_getn_short_double
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8430
      functionLinenumberEnd: 8447
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - xpp
        - nelems
        - tp
      BBCount:         13
      ICount:          91
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - ncx_get_short_double
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ncx.c:8436,2'
          Branch Sides:
            - BranchSide:      'ncx.c:8438,44'
              BranchSideFuncs:
                - ncx_get_short_double
            - BranchSide:      'ncx.c:8443,6'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:8439,7'
          Branch Sides:
            - BranchSide:      'ncx.c:8440,13'
              BranchSideFuncs:
                - ncx_get_short_double
            - BranchSide:      'ncx.c:8441,2'
              BranchSideFuncs:
                - ncx_get_short_double
        - Branch String:   'ncx.c:8443,6'
          Branch Sides:
            - BranchSide:      'ncx.c:8443,6'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:8444,6'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ncx.c:8438,23'
          Dst:             ncx_get_short_double
    - functionName:    ncx_get_short_double
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 624
      functionLinenumberEnd: 628
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xp
        - ip
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - get_ix_short
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:626,2'
          Dst:             get_ix_short
    - functionName:    ncx_pad_getn_short_float
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8408
      functionLinenumberEnd: 8425
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - xpp
        - nelems
        - tp
      BBCount:         13
      ICount:          91
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - ncx_get_short_float
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ncx.c:8414,2'
          Branch Sides:
            - BranchSide:      'ncx.c:8416,43'
              BranchSideFuncs:
                - ncx_get_short_float
            - BranchSide:      'ncx.c:8421,6'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:8417,7'
          Branch Sides:
            - BranchSide:      'ncx.c:8418,13'
              BranchSideFuncs:
                - ncx_get_short_float
            - BranchSide:      'ncx.c:8419,2'
              BranchSideFuncs:
                - ncx_get_short_float
        - Branch String:   'ncx.c:8421,6'
          Branch Sides:
            - BranchSide:      'ncx.c:8421,6'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:8422,6'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ncx.c:8416,23'
          Dst:             ncx_get_short_float
    - functionName:    ncx_get_short_float
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 615
      functionLinenumberEnd: 619
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xp
        - ip
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - get_ix_short
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:617,2'
          Dst:             get_ix_short
    - functionName:    ncx_pad_getn_short_long
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8386
      functionLinenumberEnd: 8403
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - xpp
        - nelems
        - tp
      BBCount:         13
      ICount:          91
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - ncx_get_short_long
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ncx.c:8392,2'
          Branch Sides:
            - BranchSide:      'ncx.c:8394,42'
              BranchSideFuncs:
                - ncx_get_short_long
            - BranchSide:      'ncx.c:8399,6'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:8395,7'
          Branch Sides:
            - BranchSide:      'ncx.c:8396,13'
              BranchSideFuncs:
                - ncx_get_short_long
            - BranchSide:      'ncx.c:8397,2'
              BranchSideFuncs:
                - ncx_get_short_long
        - Branch String:   'ncx.c:8399,6'
          Branch Sides:
            - BranchSide:      'ncx.c:8399,6'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:8400,6'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ncx.c:8394,23'
          Dst:             ncx_get_short_long
    - functionName:    ncx_get_short_long
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 441
      functionLinenumberEnd: 463
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xp
        - ip
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - get_ix_short
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:447,5'
          Dst:             get_ix_short
    - functionName:    ncx_pad_getn_short_int
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8364
      functionLinenumberEnd: 8381
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - xpp
        - nelems
        - tp
      BBCount:         13
      ICount:          91
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - ncx_get_short_int
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ncx.c:8370,2'
          Branch Sides:
            - BranchSide:      'ncx.c:8372,41'
              BranchSideFuncs:
                - ncx_get_short_int
            - BranchSide:      'ncx.c:8377,6'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:8373,7'
          Branch Sides:
            - BranchSide:      'ncx.c:8374,13'
              BranchSideFuncs:
                - ncx_get_short_int
            - BranchSide:      'ncx.c:8375,2'
              BranchSideFuncs:
                - ncx_get_short_int
        - Branch String:   'ncx.c:8377,6'
          Branch Sides:
            - BranchSide:      'ncx.c:8377,6'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:8378,6'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ncx.c:8372,23'
          Dst:             ncx_get_short_int
    - functionName:    ncx_get_short_int
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 414
      functionLinenumberEnd: 436
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xp
        - ip
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - get_ix_short
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:420,5'
          Dst:             get_ix_short
    - functionName:    ncx_get_short_short
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 387
      functionLinenumberEnd: 409
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xp
        - ip
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - get_ix_short
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:390,5'
          Dst:             get_ix_short
    - functionName:    ncx_pad_getn_short_short
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8342
      functionLinenumberEnd: 8359
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - xpp
        - nelems
        - tp
      BBCount:         13
      ICount:          91
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - ncx_get_short_short
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ncx.c:8348,2'
          Branch Sides:
            - BranchSide:      'ncx.c:8350,43'
              BranchSideFuncs:
                - ncx_get_short_short
            - BranchSide:      'ncx.c:8355,6'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:8351,7'
          Branch Sides:
            - BranchSide:      'ncx.c:8352,13'
              BranchSideFuncs:
                - ncx_get_short_short
            - BranchSide:      'ncx.c:8353,2'
              BranchSideFuncs:
                - ncx_get_short_short
        - Branch String:   'ncx.c:8355,6'
          Branch Sides:
            - BranchSide:      'ncx.c:8355,6'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:8356,6'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ncx.c:8350,23'
          Dst:             ncx_get_short_short
    - functionName:    ncx_pad_getn_short_uchar
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8320
      functionLinenumberEnd: 8337
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - xpp
        - nelems
        - tp
      BBCount:         13
      ICount:          91
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - ncx_get_short_uchar
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ncx.c:8326,2'
          Branch Sides:
            - BranchSide:      'ncx.c:8328,43'
              BranchSideFuncs:
                - ncx_get_short_uchar
            - BranchSide:      'ncx.c:8333,6'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:8329,7'
          Branch Sides:
            - BranchSide:      'ncx.c:8330,13'
              BranchSideFuncs:
                - ncx_get_short_uchar
            - BranchSide:      'ncx.c:8331,2'
              BranchSideFuncs:
                - ncx_get_short_uchar
        - Branch String:   'ncx.c:8333,6'
          Branch Sides:
            - BranchSide:      'ncx.c:8333,6'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:8334,6'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ncx.c:8328,23'
          Dst:             ncx_get_short_uchar
    - functionName:    ncx_get_short_uchar
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 525
      functionLinenumberEnd: 551
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xp
        - ip
      BBCount:         8
      ICount:          61
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - get_ix_short
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ncx.c:531,9'
          Branch Sides:
            - BranchSide:      'ncx.c:533,10'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:541,9'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:541,9'
          Branch Sides:
            - BranchSide:      'ncx.c:543,10'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:549,19'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ncx.c:528,5'
          Dst:             get_ix_short
    - functionName:    ncx_pad_getn_short_schar
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8298
      functionLinenumberEnd: 8315
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - xpp
        - nelems
        - tp
      BBCount:         13
      ICount:          91
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - ncx_get_short_schar
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ncx.c:8304,2'
          Branch Sides:
            - BranchSide:      'ncx.c:8306,43'
              BranchSideFuncs:
                - ncx_get_short_schar
            - BranchSide:      'ncx.c:8311,6'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:8307,7'
          Branch Sides:
            - BranchSide:      'ncx.c:8308,13'
              BranchSideFuncs:
                - ncx_get_short_schar
            - BranchSide:      'ncx.c:8309,2'
              BranchSideFuncs:
                - ncx_get_short_schar
        - Branch String:   'ncx.c:8311,6'
          Branch Sides:
            - BranchSide:      'ncx.c:8311,6'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:8312,6'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ncx.c:8306,23'
          Dst:             ncx_get_short_schar
    - functionName:    ncx_get_short_schar
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 364
      functionLinenumberEnd: 383
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xp
        - ip
      BBCount:         9
      ICount:          59
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - get_ix_short
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ncx.c:370,24'
          Branch Sides:
            - BranchSide:      'ncx.c:370,27'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:372,10'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:370,9'
          Branch Sides:
            - BranchSide:      'ncx.c:372,10'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:381,19'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ncx.c:367,5'
          Dst:             get_ix_short
    - functionName:    ncx_getn_short_ulonglong
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8232
      functionLinenumberEnd: 8291
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - xpp
        - nelems
        - tp
      BBCount:         10
      ICount:          74
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ncx_get_short_ulonglong
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ncx.c:8283,2'
          Branch Sides:
            - BranchSide:      'ncx.c:8285,47'
              BranchSideFuncs:
                - ncx_get_short_ulonglong
            - BranchSide:      'ncx.c:8290,23'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:8286,7'
          Branch Sides:
            - BranchSide:      'ncx.c:8287,13'
              BranchSideFuncs:
                - ncx_get_short_ulonglong
            - BranchSide:      'ncx.c:8288,2'
              BranchSideFuncs:
                - ncx_get_short_ulonglong
      Callsites:
        - Src:             'ncx.c:8285,23'
          Dst:             ncx_get_short_ulonglong
    - functionName:    ncx_getn_short_uint
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8167
      functionLinenumberEnd: 8226
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - xpp
        - nelems
        - tp
      BBCount:         10
      ICount:          74
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ncx_get_short_uint
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ncx.c:8218,2'
          Branch Sides:
            - BranchSide:      'ncx.c:8220,42'
              BranchSideFuncs:
                - ncx_get_short_uint
            - BranchSide:      'ncx.c:8225,23'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:8221,7'
          Branch Sides:
            - BranchSide:      'ncx.c:8222,13'
              BranchSideFuncs:
                - ncx_get_short_uint
            - BranchSide:      'ncx.c:8223,2'
              BranchSideFuncs:
                - ncx_get_short_uint
      Callsites:
        - Src:             'ncx.c:8220,23'
          Dst:             ncx_get_short_uint
    - functionName:    ncx_getn_short_ushort
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8102
      functionLinenumberEnd: 8161
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - xpp
        - nelems
        - tp
      BBCount:         10
      ICount:          74
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ncx_get_short_ushort
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ncx.c:8153,2'
          Branch Sides:
            - BranchSide:      'ncx.c:8155,44'
              BranchSideFuncs:
                - ncx_get_short_ushort
            - BranchSide:      'ncx.c:8160,23'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:8156,7'
          Branch Sides:
            - BranchSide:      'ncx.c:8157,13'
              BranchSideFuncs:
                - ncx_get_short_ushort
            - BranchSide:      'ncx.c:8158,2'
              BranchSideFuncs:
                - ncx_get_short_ushort
      Callsites:
        - Src:             'ncx.c:8155,23'
          Dst:             ncx_get_short_ushort
    - functionName:    ncx_getn_short_uchar
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8037
      functionLinenumberEnd: 8096
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - xpp
        - nelems
        - tp
      BBCount:         10
      ICount:          74
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ncx_get_short_uchar
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ncx.c:8088,2'
          Branch Sides:
            - BranchSide:      'ncx.c:8090,43'
              BranchSideFuncs:
                - ncx_get_short_uchar
            - BranchSide:      'ncx.c:8095,23'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:8091,7'
          Branch Sides:
            - BranchSide:      'ncx.c:8092,13'
              BranchSideFuncs:
                - ncx_get_short_uchar
            - BranchSide:      'ncx.c:8093,2'
              BranchSideFuncs:
                - ncx_get_short_uchar
      Callsites:
        - Src:             'ncx.c:8090,23'
          Dst:             ncx_get_short_uchar
    - functionName:    ncx_getn_short_longlong
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7972
      functionLinenumberEnd: 8031
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - xpp
        - nelems
        - tp
      BBCount:         10
      ICount:          74
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ncx_get_short_longlong
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ncx.c:8023,2'
          Branch Sides:
            - BranchSide:      'ncx.c:8025,46'
              BranchSideFuncs:
                - ncx_get_short_longlong
            - BranchSide:      'ncx.c:8030,23'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:8026,7'
          Branch Sides:
            - BranchSide:      'ncx.c:8027,13'
              BranchSideFuncs:
                - ncx_get_short_longlong
            - BranchSide:      'ncx.c:8028,2'
              BranchSideFuncs:
                - ncx_get_short_longlong
      Callsites:
        - Src:             'ncx.c:8025,23'
          Dst:             ncx_get_short_longlong
    - functionName:    ncx_getn_short_double
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7907
      functionLinenumberEnd: 7966
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - xpp
        - nelems
        - tp
      BBCount:         10
      ICount:          74
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ncx_get_short_double
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ncx.c:7958,2'
          Branch Sides:
            - BranchSide:      'ncx.c:7960,44'
              BranchSideFuncs:
                - ncx_get_short_double
            - BranchSide:      'ncx.c:7965,23'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:7961,7'
          Branch Sides:
            - BranchSide:      'ncx.c:7962,13'
              BranchSideFuncs:
                - ncx_get_short_double
            - BranchSide:      'ncx.c:7963,2'
              BranchSideFuncs:
                - ncx_get_short_double
      Callsites:
        - Src:             'ncx.c:7960,23'
          Dst:             ncx_get_short_double
    - functionName:    ncx_getn_short_float
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7842
      functionLinenumberEnd: 7901
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - xpp
        - nelems
        - tp
      BBCount:         10
      ICount:          74
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ncx_get_short_float
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ncx.c:7893,2'
          Branch Sides:
            - BranchSide:      'ncx.c:7895,43'
              BranchSideFuncs:
                - ncx_get_short_float
            - BranchSide:      'ncx.c:7900,23'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:7896,7'
          Branch Sides:
            - BranchSide:      'ncx.c:7897,13'
              BranchSideFuncs:
                - ncx_get_short_float
            - BranchSide:      'ncx.c:7898,2'
              BranchSideFuncs:
                - ncx_get_short_float
      Callsites:
        - Src:             'ncx.c:7895,23'
          Dst:             ncx_get_short_float
    - functionName:    ncx_getn_short_long
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7777
      functionLinenumberEnd: 7836
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - xpp
        - nelems
        - tp
      BBCount:         10
      ICount:          74
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ncx_get_short_long
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ncx.c:7828,2'
          Branch Sides:
            - BranchSide:      'ncx.c:7830,42'
              BranchSideFuncs:
                - ncx_get_short_long
            - BranchSide:      'ncx.c:7835,23'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:7831,7'
          Branch Sides:
            - BranchSide:      'ncx.c:7832,13'
              BranchSideFuncs:
                - ncx_get_short_long
            - BranchSide:      'ncx.c:7833,2'
              BranchSideFuncs:
                - ncx_get_short_long
      Callsites:
        - Src:             'ncx.c:7830,23'
          Dst:             ncx_get_short_long
    - functionName:    ncx_getn_short_int
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7712
      functionLinenumberEnd: 7771
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - xpp
        - nelems
        - tp
      BBCount:         10
      ICount:          74
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ncx_get_short_int
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ncx.c:7763,2'
          Branch Sides:
            - BranchSide:      'ncx.c:7765,41'
              BranchSideFuncs:
                - ncx_get_short_int
            - BranchSide:      'ncx.c:7770,23'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:7766,7'
          Branch Sides:
            - BranchSide:      'ncx.c:7767,13'
              BranchSideFuncs:
                - ncx_get_short_int
            - BranchSide:      'ncx.c:7768,2'
              BranchSideFuncs:
                - ncx_get_short_int
      Callsites:
        - Src:             'ncx.c:7765,23'
          Dst:             ncx_get_short_int
    - functionName:    ncx_getn_short_schar
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7647
      functionLinenumberEnd: 7706
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - xpp
        - nelems
        - tp
      BBCount:         10
      ICount:          74
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ncx_get_short_schar
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ncx.c:7698,2'
          Branch Sides:
            - BranchSide:      'ncx.c:7700,43'
              BranchSideFuncs:
                - ncx_get_short_schar
            - BranchSide:      'ncx.c:7705,23'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:7701,7'
          Branch Sides:
            - BranchSide:      'ncx.c:7702,13'
              BranchSideFuncs:
                - ncx_get_short_schar
            - BranchSide:      'ncx.c:7703,2'
              BranchSideFuncs:
                - ncx_get_short_schar
      Callsites:
        - Src:             'ncx.c:7700,23'
          Dst:             ncx_get_short_schar
    - functionName:    ncx_getn_short_short
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7569
      functionLinenumberEnd: 7576
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - xpp
        - nelems
        - tp
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - swapn2b
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:7573,2'
          Dst:             swapn2b
    - functionName:    ncx_pad_putn_uchar_ulonglong
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7530
      functionLinenumberEnd: 7559
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xpp
        - nelems
        - tp
        - fillp
      BBCount:         15
      ICount:          113
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ncx.c:7535,9'
          Branch Sides:
            - BranchSide:      'ncx.c:7535,34'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:7537,5'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:7537,5'
          Branch Sides:
            - BranchSide:      'ncx.c:7538,14'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:7553,9'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:7538,13'
          Branch Sides:
            - BranchSide:      'ncx.c:7541,17'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:7549,29'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:7541,17'
          Branch Sides:
            - BranchSide:      'ncx.c:7541,39'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:7543,20'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:7553,9'
          Branch Sides:
            - BranchSide:      'ncx.c:7553,9'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:7554,23'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ncx_pad_putn_uchar_uint
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7496
      functionLinenumberEnd: 7525
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xpp
        - nelems
        - tp
        - fillp
      BBCount:         15
      ICount:          113
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ncx.c:7501,9'
          Branch Sides:
            - BranchSide:      'ncx.c:7501,34'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:7503,5'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:7503,5'
          Branch Sides:
            - BranchSide:      'ncx.c:7504,14'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:7519,9'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:7504,13'
          Branch Sides:
            - BranchSide:      'ncx.c:7507,17'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:7515,29'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:7507,17'
          Branch Sides:
            - BranchSide:      'ncx.c:7507,39'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:7509,20'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:7519,9'
          Branch Sides:
            - BranchSide:      'ncx.c:7519,9'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:7520,23'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ncx_pad_putn_uchar_ushort
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7462
      functionLinenumberEnd: 7491
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xpp
        - nelems
        - tp
        - fillp
      BBCount:         15
      ICount:          114
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ncx.c:7467,9'
          Branch Sides:
            - BranchSide:      'ncx.c:7467,34'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:7469,5'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:7469,5'
          Branch Sides:
            - BranchSide:      'ncx.c:7470,14'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:7485,9'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:7470,13'
          Branch Sides:
            - BranchSide:      'ncx.c:7473,17'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:7481,29'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:7473,17'
          Branch Sides:
            - BranchSide:      'ncx.c:7473,39'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:7475,20'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:7485,9'
          Branch Sides:
            - BranchSide:      'ncx.c:7485,9'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:7486,23'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ncx_pad_putn_uchar_longlong
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7428
      functionLinenumberEnd: 7457
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xpp
        - nelems
        - tp
        - fillp
      BBCount:         18
      ICount:          127
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ncx.c:7433,9'
          Branch Sides:
            - BranchSide:      'ncx.c:7433,34'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:7435,5'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:7435,5'
          Branch Sides:
            - BranchSide:      'ncx.c:7436,14'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:7451,9'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:7436,41'
          Branch Sides:
            - BranchSide:      'ncx.c:7436,45'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:7439,17'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:7436,13'
          Branch Sides:
            - BranchSide:      'ncx.c:7439,17'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:7447,37'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:7439,17'
          Branch Sides:
            - BranchSide:      'ncx.c:7439,39'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:7441,20'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:7451,9'
          Branch Sides:
            - BranchSide:      'ncx.c:7451,9'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:7452,23'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ncx_pad_putn_uchar_double
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7394
      functionLinenumberEnd: 7423
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xpp
        - nelems
        - tp
        - fillp
      BBCount:         18
      ICount:          126
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ncx.c:7399,9'
          Branch Sides:
            - BranchSide:      'ncx.c:7399,34'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:7401,5'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:7401,5'
          Branch Sides:
            - BranchSide:      'ncx.c:7402,14'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:7417,9'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:7402,39'
          Branch Sides:
            - BranchSide:      'ncx.c:7402,43'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:7405,17'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:7402,13'
          Branch Sides:
            - BranchSide:      'ncx.c:7405,17'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:7413,37'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:7405,17'
          Branch Sides:
            - BranchSide:      'ncx.c:7405,39'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:7407,20'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:7417,9'
          Branch Sides:
            - BranchSide:      'ncx.c:7417,9'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:7418,23'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ncx_pad_putn_uchar_float
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7360
      functionLinenumberEnd: 7389
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xpp
        - nelems
        - tp
        - fillp
      BBCount:         18
      ICount:          126
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ncx.c:7365,9'
          Branch Sides:
            - BranchSide:      'ncx.c:7365,34'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:7367,5'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:7367,5'
          Branch Sides:
            - BranchSide:      'ncx.c:7368,14'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:7383,9'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:7368,38'
          Branch Sides:
            - BranchSide:      'ncx.c:7368,42'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:7371,17'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:7368,13'
          Branch Sides:
            - BranchSide:      'ncx.c:7371,17'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:7379,37'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:7371,17'
          Branch Sides:
            - BranchSide:      'ncx.c:7371,39'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:7373,20'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:7383,9'
          Branch Sides:
            - BranchSide:      'ncx.c:7383,9'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:7384,23'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ncx_pad_putn_uchar_long
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7326
      functionLinenumberEnd: 7355
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xpp
        - nelems
        - tp
        - fillp
      BBCount:         18
      ICount:          127
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ncx.c:7331,9'
          Branch Sides:
            - BranchSide:      'ncx.c:7331,34'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:7333,5'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:7333,5'
          Branch Sides:
            - BranchSide:      'ncx.c:7334,14'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:7349,9'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:7334,37'
          Branch Sides:
            - BranchSide:      'ncx.c:7334,41'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:7337,17'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:7334,13'
          Branch Sides:
            - BranchSide:      'ncx.c:7337,17'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:7345,37'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:7337,17'
          Branch Sides:
            - BranchSide:      'ncx.c:7337,39'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:7339,20'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:7349,9'
          Branch Sides:
            - BranchSide:      'ncx.c:7349,9'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:7350,23'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ncx_pad_putn_uchar_int
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7292
      functionLinenumberEnd: 7321
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xpp
        - nelems
        - tp
        - fillp
      BBCount:         18
      ICount:          126
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ncx.c:7297,9'
          Branch Sides:
            - BranchSide:      'ncx.c:7297,34'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:7299,5'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:7299,5'
          Branch Sides:
            - BranchSide:      'ncx.c:7300,14'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:7315,9'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:7300,36'
          Branch Sides:
            - BranchSide:      'ncx.c:7300,40'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:7303,17'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:7300,13'
          Branch Sides:
            - BranchSide:      'ncx.c:7303,17'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:7311,37'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:7303,17'
          Branch Sides:
            - BranchSide:      'ncx.c:7303,39'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:7305,20'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:7315,9'
          Branch Sides:
            - BranchSide:      'ncx.c:7315,9'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:7316,23'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ncx_pad_putn_uchar_short
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7258
      functionLinenumberEnd: 7287
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xpp
        - nelems
        - tp
        - fillp
      BBCount:         18
      ICount:          129
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ncx.c:7263,9'
          Branch Sides:
            - BranchSide:      'ncx.c:7263,34'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:7265,5'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:7265,5'
          Branch Sides:
            - BranchSide:      'ncx.c:7266,14'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:7281,9'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:7266,38'
          Branch Sides:
            - BranchSide:      'ncx.c:7266,42'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:7269,17'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:7266,13'
          Branch Sides:
            - BranchSide:      'ncx.c:7269,17'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:7277,37'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:7269,17'
          Branch Sides:
            - BranchSide:      'ncx.c:7269,39'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:7271,20'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:7281,9'
          Branch Sides:
            - BranchSide:      'ncx.c:7281,9'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:7282,23'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ncx_pad_putn_uchar_uchar
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7238
      functionLinenumberEnd: 7253
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xpp
        - nelems
        - tp
        - fillp
      BBCount:         7
      ICount:          69
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ncx.c:7241,6'
          Branch Sides:
            - BranchSide:      'ncx.c:7242,21'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:7244,17'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:7247,6'
          Branch Sides:
            - BranchSide:      'ncx.c:7247,6'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:7249,18'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ncx_pad_putn_uchar_schar
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7206
      functionLinenumberEnd: 7234
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xpp
        - nelems
        - tp
        - fillp
      BBCount:         15
      ICount:          115
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ncx.c:7211,9'
          Branch Sides:
            - BranchSide:      'ncx.c:7211,34'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:7213,5'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:7213,5'
          Branch Sides:
            - BranchSide:      'ncx.c:7214,14'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:7228,9'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:7214,13'
          Branch Sides:
            - BranchSide:      'ncx.c:7217,17'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:7225,37'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:7217,17'
          Branch Sides:
            - BranchSide:      'ncx.c:7217,39'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:7219,20'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:7228,9'
          Branch Sides:
            - BranchSide:      'ncx.c:7228,9'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:7229,23'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ncx_putn_uchar_ulonglong
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7180
      functionLinenumberEnd: 7200
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xpp
        - nelems
        - tp
        - fillp
      BBCount:         9
      ICount:          77
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ncx.c:7184,5'
          Branch Sides:
            - BranchSide:      'ncx.c:7185,14'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:7199,20'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:7185,13'
          Branch Sides:
            - BranchSide:      'ncx.c:7188,17'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:7196,29'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:7188,17'
          Branch Sides:
            - BranchSide:      'ncx.c:7188,39'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:7190,20'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ncx_putn_uchar_uint
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7155
      functionLinenumberEnd: 7175
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xpp
        - nelems
        - tp
        - fillp
      BBCount:         9
      ICount:          77
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ncx.c:7159,5'
          Branch Sides:
            - BranchSide:      'ncx.c:7160,14'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:7174,20'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:7160,13'
          Branch Sides:
            - BranchSide:      'ncx.c:7163,17'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:7171,29'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:7163,17'
          Branch Sides:
            - BranchSide:      'ncx.c:7163,39'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:7165,20'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ncx_putn_uchar_ushort
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7130
      functionLinenumberEnd: 7150
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xpp
        - nelems
        - tp
        - fillp
      BBCount:         9
      ICount:          78
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ncx.c:7134,5'
          Branch Sides:
            - BranchSide:      'ncx.c:7135,14'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:7149,20'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:7135,13'
          Branch Sides:
            - BranchSide:      'ncx.c:7138,17'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:7146,29'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:7138,17'
          Branch Sides:
            - BranchSide:      'ncx.c:7138,39'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:7140,20'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ncx_putn_uchar_longlong
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7105
      functionLinenumberEnd: 7125
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xpp
        - nelems
        - tp
        - fillp
      BBCount:         12
      ICount:          91
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ncx.c:7109,5'
          Branch Sides:
            - BranchSide:      'ncx.c:7110,14'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:7124,20'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:7110,41'
          Branch Sides:
            - BranchSide:      'ncx.c:7110,45'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:7113,17'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:7110,13'
          Branch Sides:
            - BranchSide:      'ncx.c:7113,17'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:7121,37'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:7113,17'
          Branch Sides:
            - BranchSide:      'ncx.c:7113,39'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:7115,20'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ncx_putn_uchar_double
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7080
      functionLinenumberEnd: 7100
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xpp
        - nelems
        - tp
        - fillp
      BBCount:         12
      ICount:          90
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ncx.c:7084,5'
          Branch Sides:
            - BranchSide:      'ncx.c:7085,14'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:7099,20'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:7085,39'
          Branch Sides:
            - BranchSide:      'ncx.c:7085,43'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:7088,17'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:7085,13'
          Branch Sides:
            - BranchSide:      'ncx.c:7088,17'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:7096,37'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:7088,17'
          Branch Sides:
            - BranchSide:      'ncx.c:7088,39'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:7090,20'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ncx_putn_uchar_float
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7055
      functionLinenumberEnd: 7075
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xpp
        - nelems
        - tp
        - fillp
      BBCount:         12
      ICount:          90
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ncx.c:7059,5'
          Branch Sides:
            - BranchSide:      'ncx.c:7060,14'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:7074,20'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:7060,38'
          Branch Sides:
            - BranchSide:      'ncx.c:7060,42'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:7063,17'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:7060,13'
          Branch Sides:
            - BranchSide:      'ncx.c:7063,17'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:7071,37'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:7063,17'
          Branch Sides:
            - BranchSide:      'ncx.c:7063,39'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:7065,20'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ncx_putn_uchar_long
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7030
      functionLinenumberEnd: 7050
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xpp
        - nelems
        - tp
        - fillp
      BBCount:         12
      ICount:          91
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ncx.c:7034,5'
          Branch Sides:
            - BranchSide:      'ncx.c:7035,14'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:7049,20'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:7035,37'
          Branch Sides:
            - BranchSide:      'ncx.c:7035,41'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:7038,17'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:7035,13'
          Branch Sides:
            - BranchSide:      'ncx.c:7038,17'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:7046,37'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:7038,17'
          Branch Sides:
            - BranchSide:      'ncx.c:7038,39'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:7040,20'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ncx_putn_uchar_int
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7005
      functionLinenumberEnd: 7025
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xpp
        - nelems
        - tp
        - fillp
      BBCount:         12
      ICount:          90
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ncx.c:7009,5'
          Branch Sides:
            - BranchSide:      'ncx.c:7010,14'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:7024,20'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:7010,36'
          Branch Sides:
            - BranchSide:      'ncx.c:7010,40'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:7013,17'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:7010,13'
          Branch Sides:
            - BranchSide:      'ncx.c:7013,17'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:7021,37'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:7013,17'
          Branch Sides:
            - BranchSide:      'ncx.c:7013,39'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:7015,20'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ncx_putn_uchar_short
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6980
      functionLinenumberEnd: 7000
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xpp
        - nelems
        - tp
        - fillp
      BBCount:         12
      ICount:          93
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ncx.c:6984,5'
          Branch Sides:
            - BranchSide:      'ncx.c:6985,14'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:6999,20'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:6985,38'
          Branch Sides:
            - BranchSide:      'ncx.c:6985,42'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:6988,17'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:6985,13'
          Branch Sides:
            - BranchSide:      'ncx.c:6988,17'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:6996,37'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:6988,17'
          Branch Sides:
            - BranchSide:      'ncx.c:6988,39'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:6990,20'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ncx_putn_uchar_uchar
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6971
      functionLinenumberEnd: 6975
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xpp
        - nelems
        - tp
        - fillp
      BBCount:         1
      ICount:          27
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ncx_putn_uchar_schar
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6947
      functionLinenumberEnd: 6967
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xpp
        - nelems
        - tp
        - fillp
      BBCount:         9
      ICount:          79
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ncx.c:6951,5'
          Branch Sides:
            - BranchSide:      'ncx.c:6952,14'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:6966,20'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:6952,13'
          Branch Sides:
            - BranchSide:      'ncx.c:6955,17'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:6963,37'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:6955,17'
          Branch Sides:
            - BranchSide:      'ncx.c:6955,39'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:6957,20'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ncx_pad_getn_uchar_ulonglong
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6927
      functionLinenumberEnd: 6941
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - xpp
        - nelems
        - tp
      BBCount:         7
      ICount:          69
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ncx.c:6932,9'
          Branch Sides:
            - BranchSide:      'ncx.c:6933,27'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:6935,5'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:6935,5'
          Branch Sides:
            - BranchSide:      'ncx.c:6937,34'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:6940,21'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ncx_pad_getn_uchar_uint
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6908
      functionLinenumberEnd: 6922
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - xpp
        - nelems
        - tp
      BBCount:         7
      ICount:          69
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ncx.c:6913,9'
          Branch Sides:
            - BranchSide:      'ncx.c:6914,27'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:6916,5'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:6916,5'
          Branch Sides:
            - BranchSide:      'ncx.c:6918,29'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:6921,21'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ncx_pad_getn_uchar_ushort
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6889
      functionLinenumberEnd: 6903
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - xpp
        - nelems
        - tp
      BBCount:         7
      ICount:          69
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ncx.c:6894,9'
          Branch Sides:
            - BranchSide:      'ncx.c:6895,27'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:6897,5'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:6897,5'
          Branch Sides:
            - BranchSide:      'ncx.c:6899,31'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:6902,21'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ncx_pad_getn_uchar_longlong
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6870
      functionLinenumberEnd: 6884
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - xpp
        - nelems
        - tp
      BBCount:         7
      ICount:          69
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ncx.c:6875,9'
          Branch Sides:
            - BranchSide:      'ncx.c:6876,27'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:6878,5'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:6878,5'
          Branch Sides:
            - BranchSide:      'ncx.c:6880,33'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:6883,21'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ncx_pad_getn_uchar_double
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6851
      functionLinenumberEnd: 6865
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - xpp
        - nelems
        - tp
      BBCount:         7
      ICount:          69
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ncx.c:6856,9'
          Branch Sides:
            - BranchSide:      'ncx.c:6857,27'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:6859,5'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:6859,5'
          Branch Sides:
            - BranchSide:      'ncx.c:6861,31'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:6864,21'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ncx_pad_getn_uchar_float
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6832
      functionLinenumberEnd: 6846
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - xpp
        - nelems
        - tp
      BBCount:         7
      ICount:          69
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ncx.c:6837,9'
          Branch Sides:
            - BranchSide:      'ncx.c:6838,27'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:6840,5'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:6840,5'
          Branch Sides:
            - BranchSide:      'ncx.c:6842,30'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:6845,21'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ncx_pad_getn_uchar_long
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6813
      functionLinenumberEnd: 6827
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - xpp
        - nelems
        - tp
      BBCount:         7
      ICount:          69
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ncx.c:6818,9'
          Branch Sides:
            - BranchSide:      'ncx.c:6819,27'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:6821,5'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:6821,5'
          Branch Sides:
            - BranchSide:      'ncx.c:6823,29'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:6826,21'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ncx_pad_getn_uchar_int
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6794
      functionLinenumberEnd: 6808
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - xpp
        - nelems
        - tp
      BBCount:         7
      ICount:          69
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ncx.c:6799,9'
          Branch Sides:
            - BranchSide:      'ncx.c:6800,27'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:6802,5'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:6802,5'
          Branch Sides:
            - BranchSide:      'ncx.c:6804,28'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:6807,21'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ncx_pad_getn_uchar_short
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6775
      functionLinenumberEnd: 6789
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - xpp
        - nelems
        - tp
      BBCount:         7
      ICount:          69
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ncx.c:6780,9'
          Branch Sides:
            - BranchSide:      'ncx.c:6781,27'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:6783,5'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:6783,5'
          Branch Sides:
            - BranchSide:      'ncx.c:6785,30'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:6788,21'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ncx_pad_getn_uchar_uchar
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6761
      functionLinenumberEnd: 6770
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - xpp
        - nelems
        - tp
      BBCount:         4
      ICount:          46
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ncx.c:6764,6'
          Branch Sides:
            - BranchSide:      'ncx.c:6764,6'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:6765,21'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ncx_pad_getn_uchar_schar
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6737
      functionLinenumberEnd: 6757
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - xpp
        - nelems
        - tp
      BBCount:         9
      ICount:          87
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ncx.c:6742,9'
          Branch Sides:
            - BranchSide:      'ncx.c:6742,34'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:6744,5'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:6744,5'
          Branch Sides:
            - BranchSide:      'ncx.c:6745,14'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:6756,21'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:6745,13'
          Branch Sides:
            - BranchSide:      'ncx.c:6746,14'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:6753,28'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ncx_getn_uchar_ulonglong
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6721
      functionLinenumberEnd: 6731
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - xpp
        - nelems
        - tp
      BBCount:         4
      ICount:          47
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ncx.c:6725,5'
          Branch Sides:
            - BranchSide:      'ncx.c:6727,34'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:6730,26'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ncx_getn_uchar_uint
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6706
      functionLinenumberEnd: 6716
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - xpp
        - nelems
        - tp
      BBCount:         4
      ICount:          47
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ncx.c:6710,5'
          Branch Sides:
            - BranchSide:      'ncx.c:6712,29'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:6715,26'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ncx_getn_uchar_ushort
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6691
      functionLinenumberEnd: 6701
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - xpp
        - nelems
        - tp
      BBCount:         4
      ICount:          47
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ncx.c:6695,5'
          Branch Sides:
            - BranchSide:      'ncx.c:6697,31'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:6700,26'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ncx_getn_uchar_longlong
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6676
      functionLinenumberEnd: 6686
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - xpp
        - nelems
        - tp
      BBCount:         4
      ICount:          47
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ncx.c:6680,5'
          Branch Sides:
            - BranchSide:      'ncx.c:6682,33'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:6685,26'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ncx_getn_uchar_double
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6661
      functionLinenumberEnd: 6671
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - xpp
        - nelems
        - tp
      BBCount:         4
      ICount:          47
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ncx.c:6665,5'
          Branch Sides:
            - BranchSide:      'ncx.c:6667,31'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:6670,26'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ncx_getn_uchar_float
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6646
      functionLinenumberEnd: 6656
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - xpp
        - nelems
        - tp
      BBCount:         4
      ICount:          47
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ncx.c:6650,5'
          Branch Sides:
            - BranchSide:      'ncx.c:6652,30'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:6655,26'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ncx_getn_uchar_long
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6631
      functionLinenumberEnd: 6641
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - xpp
        - nelems
        - tp
      BBCount:         4
      ICount:          47
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ncx.c:6635,5'
          Branch Sides:
            - BranchSide:      'ncx.c:6637,29'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:6640,26'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ncx_getn_uchar_int
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6616
      functionLinenumberEnd: 6626
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - xpp
        - nelems
        - tp
      BBCount:         4
      ICount:          47
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ncx.c:6620,5'
          Branch Sides:
            - BranchSide:      'ncx.c:6622,28'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:6625,26'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ncx_getn_uchar_short
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6601
      functionLinenumberEnd: 6611
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - xpp
        - nelems
        - tp
      BBCount:         4
      ICount:          47
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ncx.c:6605,5'
          Branch Sides:
            - BranchSide:      'ncx.c:6607,30'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:6610,26'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ncx_getn_uchar_uchar
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6593
      functionLinenumberEnd: 6596
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - xpp
        - nelems
        - tp
      BBCount:         1
      ICount:          24
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ncx_getn_uchar_schar
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6572
      functionLinenumberEnd: 6589
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - xpp
        - nelems
        - tp
      BBCount:         6
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ncx.c:6576,5'
          Branch Sides:
            - BranchSide:      'ncx.c:6577,14'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:6588,26'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:6577,13'
          Branch Sides:
            - BranchSide:      'ncx.c:6578,14'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:6585,21'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ncx_pad_putn_schar_ulonglong
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6535
      functionLinenumberEnd: 6564
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xpp
        - nelems
        - tp
        - fillp
      BBCount:         15
      ICount:          113
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ncx.c:6540,9'
          Branch Sides:
            - BranchSide:      'ncx.c:6540,34'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:6542,5'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:6542,5'
          Branch Sides:
            - BranchSide:      'ncx.c:6543,14'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:6558,9'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:6543,13'
          Branch Sides:
            - BranchSide:      'ncx.c:6546,17'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:6554,29'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:6546,17'
          Branch Sides:
            - BranchSide:      'ncx.c:6546,39'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:6548,20'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:6558,9'
          Branch Sides:
            - BranchSide:      'ncx.c:6558,9'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:6559,23'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ncx_pad_putn_schar_uint
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6501
      functionLinenumberEnd: 6530
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xpp
        - nelems
        - tp
        - fillp
      BBCount:         15
      ICount:          113
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ncx.c:6506,9'
          Branch Sides:
            - BranchSide:      'ncx.c:6506,34'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:6508,5'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:6508,5'
          Branch Sides:
            - BranchSide:      'ncx.c:6509,14'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:6524,9'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:6509,13'
          Branch Sides:
            - BranchSide:      'ncx.c:6512,17'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:6520,29'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:6512,17'
          Branch Sides:
            - BranchSide:      'ncx.c:6512,39'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:6514,20'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:6524,9'
          Branch Sides:
            - BranchSide:      'ncx.c:6524,9'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:6525,23'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ncx_pad_putn_schar_ushort
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6467
      functionLinenumberEnd: 6496
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xpp
        - nelems
        - tp
        - fillp
      BBCount:         15
      ICount:          114
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ncx.c:6472,9'
          Branch Sides:
            - BranchSide:      'ncx.c:6472,34'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:6474,5'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:6474,5'
          Branch Sides:
            - BranchSide:      'ncx.c:6475,14'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:6490,9'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:6475,13'
          Branch Sides:
            - BranchSide:      'ncx.c:6478,17'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:6486,29'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:6478,17'
          Branch Sides:
            - BranchSide:      'ncx.c:6478,39'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:6480,20'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:6490,9'
          Branch Sides:
            - BranchSide:      'ncx.c:6490,9'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:6491,23'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ncx_pad_putn_schar_longlong
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6433
      functionLinenumberEnd: 6462
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xpp
        - nelems
        - tp
        - fillp
      BBCount:         18
      ICount:          126
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ncx.c:6438,9'
          Branch Sides:
            - BranchSide:      'ncx.c:6438,34'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:6440,5'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:6440,5'
          Branch Sides:
            - BranchSide:      'ncx.c:6441,14'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:6456,9'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:6441,41'
          Branch Sides:
            - BranchSide:      'ncx.c:6441,45'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:6444,17'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:6441,13'
          Branch Sides:
            - BranchSide:      'ncx.c:6444,17'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:6452,29'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:6444,17'
          Branch Sides:
            - BranchSide:      'ncx.c:6444,39'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:6446,20'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:6456,9'
          Branch Sides:
            - BranchSide:      'ncx.c:6456,9'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:6457,23'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ncx_pad_putn_schar_double
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6399
      functionLinenumberEnd: 6428
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xpp
        - nelems
        - tp
        - fillp
      BBCount:         18
      ICount:          125
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ncx.c:6404,9'
          Branch Sides:
            - BranchSide:      'ncx.c:6404,34'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:6406,5'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:6406,5'
          Branch Sides:
            - BranchSide:      'ncx.c:6407,14'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:6422,9'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:6407,39'
          Branch Sides:
            - BranchSide:      'ncx.c:6407,43'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:6410,17'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:6407,13'
          Branch Sides:
            - BranchSide:      'ncx.c:6410,17'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:6418,29'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:6410,17'
          Branch Sides:
            - BranchSide:      'ncx.c:6410,39'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:6412,20'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:6422,9'
          Branch Sides:
            - BranchSide:      'ncx.c:6422,9'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:6423,23'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ncx_pad_putn_schar_float
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6365
      functionLinenumberEnd: 6394
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xpp
        - nelems
        - tp
        - fillp
      BBCount:         18
      ICount:          125
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ncx.c:6370,9'
          Branch Sides:
            - BranchSide:      'ncx.c:6370,34'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:6372,5'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:6372,5'
          Branch Sides:
            - BranchSide:      'ncx.c:6373,14'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:6388,9'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:6373,38'
          Branch Sides:
            - BranchSide:      'ncx.c:6373,42'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:6376,17'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:6373,13'
          Branch Sides:
            - BranchSide:      'ncx.c:6376,17'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:6384,29'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:6376,17'
          Branch Sides:
            - BranchSide:      'ncx.c:6376,39'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:6378,20'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:6388,9'
          Branch Sides:
            - BranchSide:      'ncx.c:6388,9'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:6389,23'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ncx_pad_putn_schar_long
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6331
      functionLinenumberEnd: 6360
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xpp
        - nelems
        - tp
        - fillp
      BBCount:         18
      ICount:          126
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ncx.c:6336,9'
          Branch Sides:
            - BranchSide:      'ncx.c:6336,34'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:6338,5'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:6338,5'
          Branch Sides:
            - BranchSide:      'ncx.c:6339,14'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:6354,9'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:6339,37'
          Branch Sides:
            - BranchSide:      'ncx.c:6339,41'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:6342,17'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:6339,13'
          Branch Sides:
            - BranchSide:      'ncx.c:6342,17'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:6350,29'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:6342,17'
          Branch Sides:
            - BranchSide:      'ncx.c:6342,39'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:6344,20'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:6354,9'
          Branch Sides:
            - BranchSide:      'ncx.c:6354,9'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:6355,23'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ncx_pad_putn_schar_int
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6297
      functionLinenumberEnd: 6326
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xpp
        - nelems
        - tp
        - fillp
      BBCount:         18
      ICount:          126
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ncx.c:6302,9'
          Branch Sides:
            - BranchSide:      'ncx.c:6302,34'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:6304,5'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:6304,5'
          Branch Sides:
            - BranchSide:      'ncx.c:6305,14'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:6320,9'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:6305,36'
          Branch Sides:
            - BranchSide:      'ncx.c:6305,40'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:6308,17'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:6305,13'
          Branch Sides:
            - BranchSide:      'ncx.c:6308,17'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:6316,29'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:6308,17'
          Branch Sides:
            - BranchSide:      'ncx.c:6308,39'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:6310,20'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:6320,9'
          Branch Sides:
            - BranchSide:      'ncx.c:6320,9'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:6321,23'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ncx_pad_putn_schar_short
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6263
      functionLinenumberEnd: 6292
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xpp
        - nelems
        - tp
        - fillp
      BBCount:         18
      ICount:          128
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ncx.c:6268,9'
          Branch Sides:
            - BranchSide:      'ncx.c:6268,34'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:6270,5'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:6270,5'
          Branch Sides:
            - BranchSide:      'ncx.c:6271,14'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:6286,9'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:6271,38'
          Branch Sides:
            - BranchSide:      'ncx.c:6271,42'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:6274,17'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:6271,13'
          Branch Sides:
            - BranchSide:      'ncx.c:6274,17'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:6282,29'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:6274,17'
          Branch Sides:
            - BranchSide:      'ncx.c:6274,39'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:6276,20'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:6286,9'
          Branch Sides:
            - BranchSide:      'ncx.c:6286,9'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:6287,23'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ncx_pad_putn_schar_uchar
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6229
      functionLinenumberEnd: 6258
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xpp
        - nelems
        - tp
        - fillp
      BBCount:         15
      ICount:          113
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ncx.c:6234,9'
          Branch Sides:
            - BranchSide:      'ncx.c:6234,34'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:6236,5'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:6236,5'
          Branch Sides:
            - BranchSide:      'ncx.c:6237,14'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:6252,9'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:6237,13'
          Branch Sides:
            - BranchSide:      'ncx.c:6240,17'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:6248,29'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:6240,17'
          Branch Sides:
            - BranchSide:      'ncx.c:6240,39'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:6242,20'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:6252,9'
          Branch Sides:
            - BranchSide:      'ncx.c:6252,9'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:6253,23'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ncx_pad_putn_schar_schar
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6209
      functionLinenumberEnd: 6224
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xpp
        - nelems
        - tp
        - fillp
      BBCount:         7
      ICount:          69
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ncx.c:6212,6'
          Branch Sides:
            - BranchSide:      'ncx.c:6213,21'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:6215,17'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:6218,6'
          Branch Sides:
            - BranchSide:      'ncx.c:6218,6'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:6220,18'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ncx_putn_schar_ulonglong
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6183
      functionLinenumberEnd: 6203
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xpp
        - nelems
        - tp
        - fillp
      BBCount:         9
      ICount:          77
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ncx.c:6187,5'
          Branch Sides:
            - BranchSide:      'ncx.c:6188,14'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:6202,20'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:6188,13'
          Branch Sides:
            - BranchSide:      'ncx.c:6191,17'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:6199,29'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:6191,17'
          Branch Sides:
            - BranchSide:      'ncx.c:6191,39'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:6193,20'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ncx_putn_schar_uint
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6158
      functionLinenumberEnd: 6178
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xpp
        - nelems
        - tp
        - fillp
      BBCount:         9
      ICount:          77
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ncx.c:6162,5'
          Branch Sides:
            - BranchSide:      'ncx.c:6163,14'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:6177,20'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:6163,13'
          Branch Sides:
            - BranchSide:      'ncx.c:6166,17'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:6174,29'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:6166,17'
          Branch Sides:
            - BranchSide:      'ncx.c:6166,39'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:6168,20'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ncx_putn_schar_ushort
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6133
      functionLinenumberEnd: 6153
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xpp
        - nelems
        - tp
        - fillp
      BBCount:         9
      ICount:          78
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ncx.c:6137,5'
          Branch Sides:
            - BranchSide:      'ncx.c:6138,14'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:6152,20'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:6138,13'
          Branch Sides:
            - BranchSide:      'ncx.c:6141,17'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:6149,29'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:6141,17'
          Branch Sides:
            - BranchSide:      'ncx.c:6141,39'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:6143,20'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ncx_putn_schar_longlong
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6108
      functionLinenumberEnd: 6128
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xpp
        - nelems
        - tp
        - fillp
      BBCount:         12
      ICount:          90
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ncx.c:6112,5'
          Branch Sides:
            - BranchSide:      'ncx.c:6113,14'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:6127,20'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:6113,41'
          Branch Sides:
            - BranchSide:      'ncx.c:6113,45'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:6116,17'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:6113,13'
          Branch Sides:
            - BranchSide:      'ncx.c:6116,17'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:6124,29'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:6116,17'
          Branch Sides:
            - BranchSide:      'ncx.c:6116,39'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:6118,20'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ncx_putn_schar_double
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6083
      functionLinenumberEnd: 6103
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xpp
        - nelems
        - tp
        - fillp
      BBCount:         12
      ICount:          89
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ncx.c:6087,5'
          Branch Sides:
            - BranchSide:      'ncx.c:6088,14'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:6102,20'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:6088,39'
          Branch Sides:
            - BranchSide:      'ncx.c:6088,43'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:6091,17'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:6088,13'
          Branch Sides:
            - BranchSide:      'ncx.c:6091,17'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:6099,29'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:6091,17'
          Branch Sides:
            - BranchSide:      'ncx.c:6091,39'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:6093,20'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ncx_putn_schar_float
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6058
      functionLinenumberEnd: 6078
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xpp
        - nelems
        - tp
        - fillp
      BBCount:         12
      ICount:          89
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ncx.c:6062,5'
          Branch Sides:
            - BranchSide:      'ncx.c:6063,14'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:6077,20'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:6063,38'
          Branch Sides:
            - BranchSide:      'ncx.c:6063,42'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:6066,17'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:6063,13'
          Branch Sides:
            - BranchSide:      'ncx.c:6066,17'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:6074,29'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:6066,17'
          Branch Sides:
            - BranchSide:      'ncx.c:6066,39'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:6068,20'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ncx_putn_schar_long
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6033
      functionLinenumberEnd: 6053
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xpp
        - nelems
        - tp
        - fillp
      BBCount:         12
      ICount:          90
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ncx.c:6037,5'
          Branch Sides:
            - BranchSide:      'ncx.c:6038,14'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:6052,20'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:6038,37'
          Branch Sides:
            - BranchSide:      'ncx.c:6038,41'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:6041,17'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:6038,13'
          Branch Sides:
            - BranchSide:      'ncx.c:6041,17'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:6049,29'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:6041,17'
          Branch Sides:
            - BranchSide:      'ncx.c:6041,39'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:6043,20'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ncx_putn_schar_int
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6008
      functionLinenumberEnd: 6028
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xpp
        - nelems
        - tp
        - fillp
      BBCount:         12
      ICount:          90
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ncx.c:6012,5'
          Branch Sides:
            - BranchSide:      'ncx.c:6013,14'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:6027,20'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:6013,36'
          Branch Sides:
            - BranchSide:      'ncx.c:6013,40'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:6016,17'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:6013,13'
          Branch Sides:
            - BranchSide:      'ncx.c:6016,17'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:6024,29'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:6016,17'
          Branch Sides:
            - BranchSide:      'ncx.c:6016,39'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:6018,20'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ncx_putn_schar_short
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5983
      functionLinenumberEnd: 6003
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xpp
        - nelems
        - tp
        - fillp
      BBCount:         12
      ICount:          92
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ncx.c:5987,5'
          Branch Sides:
            - BranchSide:      'ncx.c:5988,14'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:6002,20'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:5988,38'
          Branch Sides:
            - BranchSide:      'ncx.c:5988,42'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:5991,17'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:5988,13'
          Branch Sides:
            - BranchSide:      'ncx.c:5991,17'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:5999,29'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:5991,17'
          Branch Sides:
            - BranchSide:      'ncx.c:5991,39'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:5993,20'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ncx_putn_schar_uchar
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5958
      functionLinenumberEnd: 5978
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xpp
        - nelems
        - tp
        - fillp
      BBCount:         9
      ICount:          77
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ncx.c:5962,5'
          Branch Sides:
            - BranchSide:      'ncx.c:5963,14'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:5977,20'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:5963,13'
          Branch Sides:
            - BranchSide:      'ncx.c:5966,17'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:5974,29'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:5966,17'
          Branch Sides:
            - BranchSide:      'ncx.c:5966,39'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:5968,20'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ncx_putn_schar_schar
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5949
      functionLinenumberEnd: 5953
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xpp
        - nelems
        - tp
        - fillp
      BBCount:         1
      ICount:          27
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ncx_pad_getn_schar_ulonglong
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5919
      functionLinenumberEnd: 5943
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - xpp
        - nelems
        - tp
      BBCount:         9
      ICount:          89
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ncx.c:5924,9'
          Branch Sides:
            - BranchSide:      'ncx.c:5925,27'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:5927,5'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:5927,5'
          Branch Sides:
            - BranchSide:      'ncx.c:5929,14'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:5942,21'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:5929,13'
          Branch Sides:
            - BranchSide:      'ncx.c:5931,14'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:5939,42'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ncx_pad_getn_schar_uint
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5890
      functionLinenumberEnd: 5914
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - xpp
        - nelems
        - tp
      BBCount:         9
      ICount:          88
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ncx.c:5895,9'
          Branch Sides:
            - BranchSide:      'ncx.c:5896,27'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:5898,5'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:5898,5'
          Branch Sides:
            - BranchSide:      'ncx.c:5900,14'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:5913,21'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:5900,13'
          Branch Sides:
            - BranchSide:      'ncx.c:5902,14'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:5910,37'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ncx_pad_getn_schar_ushort
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5861
      functionLinenumberEnd: 5885
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - xpp
        - nelems
        - tp
      BBCount:         9
      ICount:          89
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ncx.c:5866,9'
          Branch Sides:
            - BranchSide:      'ncx.c:5867,27'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:5869,5'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:5869,5'
          Branch Sides:
            - BranchSide:      'ncx.c:5871,14'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:5884,21'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:5871,13'
          Branch Sides:
            - BranchSide:      'ncx.c:5873,14'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:5881,39'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ncx_pad_getn_schar_longlong
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5842
      functionLinenumberEnd: 5856
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - xpp
        - nelems
        - tp
      BBCount:         7
      ICount:          69
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ncx.c:5847,9'
          Branch Sides:
            - BranchSide:      'ncx.c:5848,27'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:5850,5'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:5850,5'
          Branch Sides:
            - BranchSide:      'ncx.c:5852,33'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:5855,21'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ncx_pad_getn_schar_double
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5823
      functionLinenumberEnd: 5837
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - xpp
        - nelems
        - tp
      BBCount:         7
      ICount:          69
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ncx.c:5828,9'
          Branch Sides:
            - BranchSide:      'ncx.c:5829,27'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:5831,5'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:5831,5'
          Branch Sides:
            - BranchSide:      'ncx.c:5833,31'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:5836,21'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ncx_pad_getn_schar_float
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5804
      functionLinenumberEnd: 5818
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - xpp
        - nelems
        - tp
      BBCount:         7
      ICount:          69
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ncx.c:5809,9'
          Branch Sides:
            - BranchSide:      'ncx.c:5810,27'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:5812,5'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:5812,5'
          Branch Sides:
            - BranchSide:      'ncx.c:5814,30'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:5817,21'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ncx_pad_getn_schar_long
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5785
      functionLinenumberEnd: 5799
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - xpp
        - nelems
        - tp
      BBCount:         7
      ICount:          69
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ncx.c:5790,9'
          Branch Sides:
            - BranchSide:      'ncx.c:5791,27'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:5793,5'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:5793,5'
          Branch Sides:
            - BranchSide:      'ncx.c:5795,29'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:5798,21'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ncx_pad_getn_schar_int
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5766
      functionLinenumberEnd: 5780
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - xpp
        - nelems
        - tp
      BBCount:         7
      ICount:          69
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ncx.c:5771,9'
          Branch Sides:
            - BranchSide:      'ncx.c:5772,27'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:5774,5'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:5774,5'
          Branch Sides:
            - BranchSide:      'ncx.c:5776,28'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:5779,21'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ncx_pad_getn_schar_short
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5747
      functionLinenumberEnd: 5761
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - xpp
        - nelems
        - tp
      BBCount:         7
      ICount:          69
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ncx.c:5752,9'
          Branch Sides:
            - BranchSide:      'ncx.c:5753,27'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:5755,5'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:5755,5'
          Branch Sides:
            - BranchSide:      'ncx.c:5757,30'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:5760,21'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ncx_pad_getn_schar_uchar
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5718
      functionLinenumberEnd: 5742
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - xpp
        - nelems
        - tp
      BBCount:         9
      ICount:          89
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ncx.c:5723,9'
          Branch Sides:
            - BranchSide:      'ncx.c:5724,27'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:5726,5'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:5726,5'
          Branch Sides:
            - BranchSide:      'ncx.c:5728,14'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:5741,21'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:5728,13'
          Branch Sides:
            - BranchSide:      'ncx.c:5730,14'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:5738,38'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ncx_pad_getn_schar_schar
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5704
      functionLinenumberEnd: 5713
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - xpp
        - nelems
        - tp
      BBCount:         4
      ICount:          46
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ncx.c:5707,6'
          Branch Sides:
            - BranchSide:      'ncx.c:5707,6'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:5708,21'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ncx_getn_schar_ulonglong
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5678
      functionLinenumberEnd: 5698
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - xpp
        - nelems
        - tp
      BBCount:         6
      ICount:          67
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ncx.c:5682,5'
          Branch Sides:
            - BranchSide:      'ncx.c:5684,14'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:5697,26'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:5684,13'
          Branch Sides:
            - BranchSide:      'ncx.c:5686,14'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:5694,42'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ncx_getn_schar_uint
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5653
      functionLinenumberEnd: 5673
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - xpp
        - nelems
        - tp
      BBCount:         6
      ICount:          66
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ncx.c:5657,5'
          Branch Sides:
            - BranchSide:      'ncx.c:5659,14'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:5672,26'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:5659,13'
          Branch Sides:
            - BranchSide:      'ncx.c:5661,14'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:5669,37'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ncx_getn_schar_ushort
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5628
      functionLinenumberEnd: 5648
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - xpp
        - nelems
        - tp
      BBCount:         6
      ICount:          67
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ncx.c:5632,5'
          Branch Sides:
            - BranchSide:      'ncx.c:5634,14'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:5647,26'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:5634,13'
          Branch Sides:
            - BranchSide:      'ncx.c:5636,14'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:5644,39'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ncx_getn_schar_longlong
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5613
      functionLinenumberEnd: 5623
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - xpp
        - nelems
        - tp
      BBCount:         4
      ICount:          47
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ncx.c:5617,5'
          Branch Sides:
            - BranchSide:      'ncx.c:5619,33'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:5622,26'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ncx_getn_schar_double
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5598
      functionLinenumberEnd: 5608
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - xpp
        - nelems
        - tp
      BBCount:         4
      ICount:          47
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ncx.c:5602,5'
          Branch Sides:
            - BranchSide:      'ncx.c:5604,31'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:5607,26'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ncx_getn_schar_float
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5583
      functionLinenumberEnd: 5593
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - xpp
        - nelems
        - tp
      BBCount:         4
      ICount:          47
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ncx.c:5587,5'
          Branch Sides:
            - BranchSide:      'ncx.c:5589,30'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:5592,26'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ncx_getn_schar_long
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5568
      functionLinenumberEnd: 5578
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - xpp
        - nelems
        - tp
      BBCount:         4
      ICount:          47
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ncx.c:5572,5'
          Branch Sides:
            - BranchSide:      'ncx.c:5574,29'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:5577,26'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ncx_getn_schar_int
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5553
      functionLinenumberEnd: 5563
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - xpp
        - nelems
        - tp
      BBCount:         4
      ICount:          47
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ncx.c:5557,5'
          Branch Sides:
            - BranchSide:      'ncx.c:5559,28'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:5562,26'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ncx_getn_schar_short
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5538
      functionLinenumberEnd: 5548
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - xpp
        - nelems
        - tp
      BBCount:         4
      ICount:          47
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ncx.c:5542,5'
          Branch Sides:
            - BranchSide:      'ncx.c:5544,30'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:5547,26'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ncx_getn_schar_uchar
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5513
      functionLinenumberEnd: 5533
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - xpp
        - nelems
        - tp
      BBCount:         6
      ICount:          67
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ncx.c:5517,5'
          Branch Sides:
            - BranchSide:      'ncx.c:5519,14'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:5532,26'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:5519,13'
          Branch Sides:
            - BranchSide:      'ncx.c:5521,14'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:5529,38'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ncx_getn_schar_schar
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5505
      functionLinenumberEnd: 5508
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - xpp
        - nelems
        - tp
      BBCount:         1
      ICount:          24
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ncx_put_uint64
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5471
      functionLinenumberEnd: 5491
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - xpp
        - ip
      BBCount:         1
      ICount:          80
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ncx_put_uint32
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5446
      functionLinenumberEnd: 5462
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - xpp
        - ip
      BBCount:         1
      ICount:          49
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ncx_get_uint64
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5416
      functionLinenumberEnd: 5437
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xpp
        - ullp
      BBCount:         1
      ICount:          102
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ncx_get_uint32
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5394
      functionLinenumberEnd: 5410
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xpp
        - ip
      BBCount:         1
      ICount:          58
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ncx_get_off_t
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5336
      functionLinenumberEnd: 5388
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - xpp
        - lp
        - sizeof_off_t
      BBCount:         12
      ICount:          178
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ncx.c:5339,2'
          Branch Sides:
            - BranchSide:      'ncx.c:5339,2'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:5339,2'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'ncx.c:5339,2'
          Branch Sides:
            - BranchSide:      'ncx.c:5339,2'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:5341,7'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:5341,7'
          Branch Sides:
            - BranchSide:      'ncx.c:5342,21'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:5377,22'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ncx.c:5339,2'
          Dst:             __assert_fail
    - functionName:    ncx_put_off_t
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5290
      functionLinenumberEnd: 5332
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - xpp
        - lp
        - sizeof_off_t
      BBCount:         15
      ICount:          179
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ncx.c:5295,6'
          Branch Sides:
            - BranchSide:      'ncx.c:5297,4'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:5300,2'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'ncx.c:5300,2'
          Branch Sides:
            - BranchSide:      'ncx.c:5300,2'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:5300,2'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'ncx.c:5300,2'
          Branch Sides:
            - BranchSide:      'ncx.c:5300,2'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:5302,6'
              BranchSideFuncs: []
        - Branch String:   'ncx.c:5302,6'
          Branch Sides:
            - BranchSide:      'ncx.c:5303,22'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:5320,22'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ncx.c:5300,2'
          Dst:             __assert_fail
    - functionName:    ncx_get_size_t
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5273
      functionLinenumberEnd: 5283
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xpp
        - ulp
      BBCount:         1
      ICount:          58
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ncx_put_size_t
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5257
      functionLinenumberEnd: 5268
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xpp
        - ulp
      BBCount:         6
      ICount:          73
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    3
      BranchProfiles:
        - Branch String:   'ncx.c:5260,2'
          Branch Sides:
            - BranchSide:      'ncx.c:5260,2'
              BranchSideFuncs: []
            - BranchSide:      'ncx.c:5260,2'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'ncx.c:5260,2'
          Dst:             __assert_fail
    - functionName:    ncio_close
      functionSourceFile: '/src/netcdf-c/libsrc/ncio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - nciop
        - doUnlink
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ncio_pad_length
      functionSourceFile: '/src/netcdf-c/libsrc/ncio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162
      functionLinenumberEnd: 163
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - nciop
        - length
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ncio_filesize
      functionSourceFile: '/src/netcdf-c/libsrc/ncio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156
      functionLinenumberEnd: 157
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - nciop
        - filesizep
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ncio_sync
      functionSourceFile: '/src/netcdf-c/libsrc/ncio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - nciop
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ncio_move
      functionSourceFile: '/src/netcdf-c/libsrc/ncio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144
      functionLinenumberEnd: 145
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - int
      constantsTouched: []
      argNames:
        - nciop
        - to
        - from
        - nbytes
        - rflags
      BBCount:         3
      ICount:          37
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ncio_get
      functionSourceFile: '/src/netcdf-c/libsrc/ncio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - nciop
        - offset
        - extent
        - rflags
        - vpp
      BBCount:         3
      ICount:          37
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    205
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ncio_rel
      functionSourceFile: '/src/netcdf-c/libsrc/ncio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131
      functionLinenumberEnd: 132
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - nciop
        - offset
        - rflags
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    205
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ncio_open
      functionSourceFile: '/src/netcdf-c/libsrc/ncio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 124
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - int
        - size_t
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - path
        - ioflags
        - igeto
        - igetsz
        - sizehintp
        - parameters
        - iopp
        - mempp
      BBCount:         10
      ICount:          108
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - memio_open
        - mmapio_open
        - posixio_open
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libsrc/ncio.c:95,8'
          Branch Sides:
            - BranchSide:      'libsrc/ncio.c:96,27'
              BranchSideFuncs:
                - memio_open
            - BranchSide:      'libsrc/ncio.c:98,8'
              BranchSideFuncs:
                - posixio_open
                - mmapio_open
                - memio_open
        - Branch String:   'libsrc/ncio.c:98,8'
          Branch Sides:
            - BranchSide:      'libsrc/ncio.c:99,27'
              BranchSideFuncs:
                - memio_open
            - BranchSide:      'libsrc/ncio.c:102,8'
              BranchSideFuncs:
                - posixio_open
                - mmapio_open
        - Branch String:   'libsrc/ncio.c:102,8'
          Branch Sides:
            - BranchSide:      'libsrc/ncio.c:103,28'
              BranchSideFuncs:
                - mmapio_open
            - BranchSide:      'libsrc/ncio.c:122,25'
              BranchSideFuncs:
                - posixio_open
      Callsites:
        - Src:             'libsrc/ncio.c:96,16'
          Dst:             memio_open
        - Src:             'libsrc/ncio.c:99,16'
          Dst:             memio_open
        - Src:             'libsrc/ncio.c:103,16'
          Dst:             mmapio_open
        - Src:             'libsrc/ncio.c:122,12'
          Dst:             posixio_open
    - functionName:    ncio_create
      functionSourceFile: '/src/netcdf-c/libsrc/ncio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - int
        - size_t
        - size_t
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - path
        - ioflags
        - initialsz
        - igeto
        - igetsz
        - sizehintp
        - parameters
        - iopp
        - mempp
      BBCount:         12
      ICount:          117
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - memio_create
        - mmapio_create
        - posixio_create
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libsrc/ncio.c:62,8'
          Branch Sides:
            - BranchSide:      'libsrc/ncio.c:63,29'
              BranchSideFuncs:
                - memio_create
            - BranchSide:      'libsrc/ncio.c:64,15'
              BranchSideFuncs:
                - posixio_create
                - mmapio_create
                - memio_create
        - Branch String:   'libsrc/ncio.c:64,15'
          Branch Sides:
            - BranchSide:      'libsrc/ncio.c:65,29'
              BranchSideFuncs:
                - memio_create
            - BranchSide:      'libsrc/ncio.c:68,13'
              BranchSideFuncs:
                - posixio_create
                - mmapio_create
      Callsites:
        - Src:             'libsrc/ncio.c:63,16'
          Dst:             memio_create
        - Src:             'libsrc/ncio.c:65,16'
          Dst:             memio_create
        - Src:             'libsrc/ncio.c:69,16'
          Dst:             mmapio_create
        - Src:             'libsrc/ncio.c:78,12'
          Dst:             posixio_create
    - functionName:    writefile
      functionSourceFile: '/src/netcdf-c/libsrc/memio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 732
      functionLinenumberEnd: 739
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - path
        - memio
      BBCount:         9
      ICount:          50
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - NC_writefile
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libsrc/memio.c:735,8'
          Branch Sides:
            - BranchSide:      'libsrc/memio.c:735,8'
              BranchSideFuncs:
                - NC_writefile
            - BranchSide:      'libsrc/memio.c:736,35'
              BranchSideFuncs:
                - NC_writefile
        - Branch String:   'libsrc/memio.c:736,12'
          Branch Sides:
            - BranchSide:      'libsrc/memio.c:736,69'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/memio.c:737,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libsrc/memio.c:736,22'
          Dst:             NC_writefile
    - functionName:    guarantee
      functionSourceFile: '/src/netcdf-c/libsrc/memio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 544
      functionLinenumberEnd: 554
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - nciop
        - endpoint0
      BBCount:         12
      ICount:          77
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - memio_pad_length
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libsrc/memio.c:546,8'
          Branch Sides:
            - BranchSide:      'libsrc/memio.c:548,32'
              BranchSideFuncs:
                - memio_pad_length
            - BranchSide:      'libsrc/memio.c:551,8'
              BranchSideFuncs: []
        - Branch String:   'libsrc/memio.c:549,5'
          Branch Sides:
            - BranchSide:      'libsrc/memio.c:549,32'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/memio.c:550,5'
              BranchSideFuncs: []
        - Branch String:   'libsrc/memio.c:551,8'
          Branch Sides:
            - BranchSide:      'libsrc/memio.c:552,24'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/memio.c:553,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libsrc/memio.c:548,15'
          Dst:             memio_pad_length
    - functionName:    memio_pad_length
      functionSourceFile: '/src/netcdf-c/libsrc/memio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 456
      functionLinenumberEnd: 500
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - nciop
        - length
      BBCount:         26
      ICount:          185
      EdgeCount:       35
      CyclomaticComplexity: 11
      functionsReached:
        - realloc
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libsrc/memio.c:459,22'
          Branch Sides:
            - BranchSide:      'libsrc/memio.c:459,45'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/memio.c:459,25'
              BranchSideFuncs:
                - realloc
                - free
        - Branch String:   'libsrc/memio.c:459,8'
          Branch Sides:
            - BranchSide:      'libsrc/memio.c:459,45'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/memio.c:460,23'
              BranchSideFuncs:
                - realloc
                - free
        - Branch String:   'libsrc/memio.c:462,8'
          Branch Sides:
            - BranchSide:      'libsrc/memio.c:463,9'
              BranchSideFuncs:
                - realloc
                - free
            - BranchSide:      'libsrc/memio.c:464,8'
              BranchSideFuncs:
                - realloc
                - free
        - Branch String:   'libsrc/memio.c:464,8'
          Branch Sides:
            - BranchSide:      'libsrc/memio.c:465,2'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/memio.c:467,8'
              BranchSideFuncs:
                - realloc
                - free
        - Branch String:   'libsrc/memio.c:467,8'
          Branch Sides:
            - BranchSide:      'libsrc/memio.c:469,27'
              BranchSideFuncs:
                - realloc
                - free
            - BranchSide:      'libsrc/memio.c:498,19'
              BranchSideFuncs: []
        - Branch String:   'libsrc/memio.c:472,5'
          Branch Sides:
            - BranchSide:      'libsrc/memio.c:473,18'
              BranchSideFuncs:
                - realloc
                - free
            - BranchSide:      'libsrc/memio.c:475,25'
              BranchSideFuncs:
                - realloc
                - free
        - Branch String:   'libsrc/memio.c:476,12'
          Branch Sides:
            - BranchSide:      'libsrc/memio.c:476,28'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/memio.c:479,5'
              BranchSideFuncs:
                - free
        - Branch String:   'libsrc/memio.c:479,5'
          Branch Sides:
            - BranchSide:      'libsrc/memio.c:480,6'
              BranchSideFuncs:
                - free
            - BranchSide:      'libsrc/memio.c:487,31'
              BranchSideFuncs: []
        - Branch String:   'libsrc/memio.c:481,9'
          Branch Sides:
            - BranchSide:      'libsrc/memio.c:482,8'
              BranchSideFuncs:
                - free
            - BranchSide:      'libsrc/memio.c:485,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libsrc/memio.c:475,25'
          Dst:             realloc
    - functionName:    memio_filesize
      functionSourceFile: '/src/netcdf-c/libsrc/memio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 439
      functionLinenumberEnd: 445
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - nciop
        - filesizep
      BBCount:         10
      ICount:          54
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libsrc/memio.c:441,22'
          Branch Sides:
            - BranchSide:      'libsrc/memio.c:441,45'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/memio.c:441,25'
              BranchSideFuncs: []
        - Branch String:   'libsrc/memio.c:441,8'
          Branch Sides:
            - BranchSide:      'libsrc/memio.c:441,45'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/memio.c:442,23'
              BranchSideFuncs: []
        - Branch String:   'libsrc/memio.c:443,8'
          Branch Sides:
            - BranchSide:      'libsrc/memio.c:443,47'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/memio.c:444,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    memio_sync
      functionSourceFile: '/src/netcdf-c/libsrc/memio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 644
      functionLinenumberEnd: 645
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - nciop
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    memio_move
      functionSourceFile: '/src/netcdf-c/libsrc/memio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 579
      functionLinenumberEnd: 626
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - int
      constantsTouched: []
      argNames:
        - nciop
        - to
        - from
        - nbytes
        - ignored
      BBCount:         20
      ICount:          138
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - guarantee
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libsrc/memio.c:583,22'
          Branch Sides:
            - BranchSide:      'libsrc/memio.c:583,45'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/memio.c:583,25'
              BranchSideFuncs:
                - guarantee
        - Branch String:   'libsrc/memio.c:583,8'
          Branch Sides:
            - BranchSide:      'libsrc/memio.c:583,45'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/memio.c:584,23'
              BranchSideFuncs:
                - guarantee
        - Branch String:   'libsrc/memio.c:585,8'
          Branch Sides:
            - BranchSide:      'libsrc/memio.c:587,27'
              BranchSideFuncs:
                - guarantee
            - BranchSide:      'libsrc/memio.c:591,9'
              BranchSideFuncs: []
        - Branch String:   'libsrc/memio.c:588,11'
          Branch Sides:
            - BranchSide:      'libsrc/memio.c:588,38'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/memio.c:589,5'
              BranchSideFuncs: []
        - Branch String:   'libsrc/memio.c:591,36'
          Branch Sides:
            - BranchSide:      'libsrc/memio.c:591,40'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/memio.c:594,25'
              BranchSideFuncs: []
        - Branch String:   'libsrc/memio.c:591,8'
          Branch Sides:
            - BranchSide:      'libsrc/memio.c:594,25'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/memio.c:623,17'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libsrc/memio.c:587,17'
          Dst:             guarantee
    - functionName:    memio_get
      functionSourceFile: '/src/netcdf-c/libsrc/memio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 562
      functionLinenumberEnd: 572
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - nciop
        - offset
        - extent
        - rflags
        - vpp
      BBCount:         14
      ICount:          96
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - guarantee
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libsrc/memio.c:565,22'
          Branch Sides:
            - BranchSide:      'libsrc/memio.c:565,45'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/memio.c:565,25'
              BranchSideFuncs:
                - guarantee
        - Branch String:   'libsrc/memio.c:565,8'
          Branch Sides:
            - BranchSide:      'libsrc/memio.c:565,45'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/memio.c:566,23'
              BranchSideFuncs:
                - guarantee
        - Branch String:   'libsrc/memio.c:569,8'
          Branch Sides:
            - BranchSide:      'libsrc/memio.c:569,35'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/memio.c:570,8'
              BranchSideFuncs: []
        - Branch String:   'libsrc/memio.c:570,8'
          Branch Sides:
            - BranchSide:      'libsrc/memio.c:570,20'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/memio.c:571,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libsrc/memio.c:567,14'
          Dst:             guarantee
    - functionName:    memio_rel
      functionSourceFile: '/src/netcdf-c/libsrc/memio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 630
      functionLinenumberEnd: 636
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - nciop
        - offset
        - rflags
      BBCount:         7
      ICount:          49
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libsrc/memio.c:632,22'
          Branch Sides:
            - BranchSide:      'libsrc/memio.c:632,45'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/memio.c:632,25'
              BranchSideFuncs: []
        - Branch String:   'libsrc/memio.c:632,8'
          Branch Sides:
            - BranchSide:      'libsrc/memio.c:632,45'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/memio.c:633,23'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    memio_extract
      functionSourceFile: '/src/netcdf-c/libsrc/memio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 653
      functionLinenumberEnd: 667
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - nciop
        - sizep
        - memoryp
      BBCount:         20
      ICount:          106
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libsrc/memio.c:657,22'
          Branch Sides:
            - BranchSide:      'libsrc/memio.c:657,45'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/memio.c:657,25'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'libsrc/memio.c:657,8'
          Branch Sides:
            - BranchSide:      'libsrc/memio.c:657,45'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/memio.c:658,23'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'libsrc/memio.c:659,5'
          Branch Sides:
            - BranchSide:      'libsrc/memio.c:659,5'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/memio.c:660,8'
              BranchSideFuncs: []
        - Branch String:   'libsrc/memio.c:660,8'
          Branch Sides:
            - BranchSide:      'libsrc/memio.c:660,24'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/memio.c:662,8'
              BranchSideFuncs: []
        - Branch String:   'libsrc/memio.c:662,16'
          Branch Sides:
            - BranchSide:      'libsrc/memio.c:662,19'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/memio.c:666,12'
              BranchSideFuncs: []
        - Branch String:   'libsrc/memio.c:662,8'
          Branch Sides:
            - BranchSide:      'libsrc/memio.c:663,13'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/memio.c:666,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libsrc/memio.c:659,5'
          Dst:             __assert_fail
    - functionName:    readfile
      functionSourceFile: '/src/netcdf-c/libsrc/memio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 712
      functionLinenumberEnd: 726
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - path
        - memio
      BBCount:         15
      ICount:          87
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - NC_readfile
        - fclose
        - ncbytesextract
        - ncbytesfree
        - ncbytesnew
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libsrc/memio.c:717,8'
          Branch Sides:
            - BranchSide:      'libsrc/memio.c:717,42'
              BranchSideFuncs:
                - ncbytesfree
                - fclose
            - BranchSide:      'libsrc/memio.c:718,8'
              BranchSideFuncs:
                - ncbytesfree
                - fclose
                - ncbytesextract
        - Branch String:   'libsrc/memio.c:718,8'
          Branch Sides:
            - BranchSide:      'libsrc/memio.c:718,8'
              BranchSideFuncs:
                - ncbytesextract
                - ncbytesfree
                - fclose
            - BranchSide:      'libsrc/memio.c:719,16'
              BranchSideFuncs:
                - ncbytesextract
                - ncbytesfree
                - fclose
        - Branch String:   'libsrc/memio.c:719,16'
          Branch Sides:
            - BranchSide:      'libsrc/memio.c:719,2'
              BranchSideFuncs:
                - ncbytesextract
                - ncbytesfree
                - fclose
            - BranchSide:      'libsrc/memio.c:719,2'
              BranchSideFuncs:
                - ncbytesextract
                - ncbytesfree
                - fclose
        - Branch String:   'libsrc/memio.c:725,8'
          Branch Sides:
            - BranchSide:      'libsrc/memio.c:725,26'
              BranchSideFuncs:
                - fclose
            - BranchSide:      'libsrc/memio.c:725,8'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libsrc/memio.c:715,20'
          Dst:             ncbytesnew
        - Src:             'libsrc/memio.c:717,18'
          Dst:             NC_readfile
        - Src:             'libsrc/memio.c:720,18'
          Dst:             ncbytesextract
        - Src:             'libsrc/memio.c:724,5'
          Dst:             ncbytesfree
        - Src:             'libsrc/memio.c:725,19'
          Dst:             fclose
    - functionName:    memio_open
      functionSourceFile: '/src/netcdf-c/libsrc/memio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 326
      functionLinenumberEnd: 432
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - int
        - size_t
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - path
        - ioflags
        - igeto
        - igetsz
        - sizehintp
        - parameters
        - nciopp
        - mempp
      BBCount:         69
      ICount:          418
      EdgeCount:       90
      CyclomaticComplexity: 23
      functionsReached:
        - __assert_fail
        - close
        - fileexists
        - fileiswriteable
        - memio_close
        - memio_new
        - nc__pseudofd
        - ncio_close
        - readfile
        - realloc
        - strlen
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libsrc/memio.c:339,5'
          Branch Sides:
            - BranchSide:      'libsrc/memio.c:339,5'
              BranchSideFuncs:
                - strlen
                - __assert_fail
                - __assert_fail
                - readfile
                - memio_new
                - nc__pseudofd
                - ncio_close
                - memio_close
                - close
                - fileexists
                - fileiswriteable
                - realloc
                - __assert_fail
            - BranchSide:      'libsrc/memio.c:339,5'
              BranchSideFuncs:
                - __assert_fail
                - strlen
                - __assert_fail
                - __assert_fail
                - readfile
                - memio_new
                - nc__pseudofd
                - ncio_close
                - memio_close
                - close
                - fileexists
                - fileiswriteable
                - realloc
        - Branch String:   'libsrc/memio.c:339,5'
          Branch Sides:
            - BranchSide:      'libsrc/memio.c:339,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'libsrc/memio.c:339,5'
              BranchSideFuncs:
                - strlen
                - __assert_fail
                - __assert_fail
                - readfile
                - memio_new
                - nc__pseudofd
                - ncio_close
                - memio_close
                - close
                - fileexists
                - fileiswriteable
                - realloc
        - Branch String:   'libsrc/memio.c:339,5'
          Branch Sides:
            - BranchSide:      'libsrc/memio.c:339,5'
              BranchSideFuncs:
                - strlen
                - __assert_fail
                - __assert_fail
                - readfile
                - memio_new
                - nc__pseudofd
                - ncio_close
                - memio_close
                - close
                - fileexists
                - fileiswriteable
                - realloc
            - BranchSide:      'libsrc/memio.c:341,8'
              BranchSideFuncs:
                - strlen
                - __assert_fail
                - __assert_fail
                - readfile
                - memio_new
                - nc__pseudofd
                - ncio_close
                - memio_close
                - close
                - fileexists
                - fileiswriteable
                - realloc
        - Branch String:   'libsrc/memio.c:341,21'
          Branch Sides:
            - BranchSide:      'libsrc/memio.c:341,31'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/memio.c:342,9'
              BranchSideFuncs: []
        - Branch String:   'libsrc/memio.c:341,8'
          Branch Sides:
            - BranchSide:      'libsrc/memio.c:342,9'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/memio.c:344,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - readfile
                - memio_new
                - nc__pseudofd
                - ncio_close
                - memio_close
                - close
                - fileexists
                - fileiswriteable
                - realloc
        - Branch String:   'libsrc/memio.c:344,5'
          Branch Sides:
            - BranchSide:      'libsrc/memio.c:344,5'
              BranchSideFuncs:
                - __assert_fail
                - readfile
                - memio_new
                - nc__pseudofd
                - ncio_close
                - memio_close
                - close
                - fileexists
                - fileiswriteable
                - realloc
            - BranchSide:      'libsrc/memio.c:346,17'
              BranchSideFuncs:
                - __assert_fail
                - readfile
                - memio_new
                - nc__pseudofd
                - ncio_close
                - memio_close
                - close
                - fileexists
                - fileiswriteable
                - realloc
        - Branch String:   'libsrc/memio.c:350,8'
          Branch Sides:
            - BranchSide:      'libsrc/memio.c:351,35'
              BranchSideFuncs:
                - memio_new
                - nc__pseudofd
                - ncio_close
                - memio_close
                - close
                - fileexists
                - fileiswriteable
                - realloc
            - BranchSide:      'libsrc/memio.c:360,2'
              BranchSideFuncs:
                - __assert_fail
                - readfile
                - memio_new
                - nc__pseudofd
                - ncio_close
                - memio_close
                - close
                - fileexists
                - fileiswriteable
                - realloc
        - Branch String:   'libsrc/memio.c:356,20'
          Branch Sides:
            - BranchSide:      'libsrc/memio.c:356,23'
              BranchSideFuncs:
                - memio_new
                - nc__pseudofd
                - ncio_close
                - memio_close
                - close
                - fileexists
                - fileiswriteable
                - realloc
            - BranchSide:      'libsrc/memio.c:359,5'
              BranchSideFuncs:
                - memio_new
                - nc__pseudofd
                - ncio_close
                - memio_close
                - close
                - fileexists
                - fileiswriteable
                - realloc
        - Branch String:   'libsrc/memio.c:356,12'
          Branch Sides:
            - BranchSide:      'libsrc/memio.c:357,6'
              BranchSideFuncs:
                - memio_new
                - nc__pseudofd
                - ncio_close
                - memio_close
                - close
                - fileexists
                - fileiswriteable
                - realloc
            - BranchSide:      'libsrc/memio.c:359,5'
              BranchSideFuncs:
                - memio_new
                - nc__pseudofd
                - ncio_close
                - memio_close
                - close
                - fileexists
                - fileiswriteable
                - realloc
        - Branch String:   'libsrc/memio.c:360,2'
          Branch Sides:
            - BranchSide:      'libsrc/memio.c:360,2'
              BranchSideFuncs:
                - readfile
                - memio_new
                - nc__pseudofd
                - ncio_close
                - memio_close
                - close
                - fileexists
                - fileiswriteable
                - realloc
            - BranchSide:      'libsrc/memio.c:361,20'
              BranchSideFuncs:
                - readfile
                - memio_new
                - nc__pseudofd
                - ncio_close
                - memio_close
                - close
                - fileexists
                - fileiswriteable
                - realloc
        - Branch String:   'libsrc/memio.c:362,5'
          Branch Sides:
            - BranchSide:      'libsrc/memio.c:0,0'
              BranchSideFuncs:
                - memio_close
                - close
            - BranchSide:      'libsrc/memio.c:363,7'
              BranchSideFuncs:
                - memio_close
                - close
        - Branch String:   'libsrc/memio.c:371,8'
          Branch Sides:
            - BranchSide:      'libsrc/memio.c:372,3'
              BranchSideFuncs:
                - memio_close
                - close
            - BranchSide:      'libsrc/memio.c:373,21'
              BranchSideFuncs:
                - nc__pseudofd
                - ncio_close
                - memio_close
                - close
                - fileexists
                - fileiswriteable
                - realloc
        - Branch String:   'libsrc/memio.c:380,8'
          Branch Sides:
            - BranchSide:      'libsrc/memio.c:381,5'
              BranchSideFuncs:
                - realloc
                - nc__pseudofd
                - ncio_close
                - memio_close
                - close
                - fileexists
                - fileiswriteable
            - BranchSide:      'libsrc/memio.c:395,8'
              BranchSideFuncs:
                - nc__pseudofd
                - ncio_close
                - memio_close
                - close
                - fileexists
                - fileiswriteable
        - Branch String:   'libsrc/memio.c:381,5'
          Branch Sides:
            - BranchSide:      'libsrc/memio.c:382,29'
              BranchSideFuncs:
                - nc__pseudofd
                - ncio_close
                - memio_close
                - close
                - fileexists
                - fileiswriteable
            - BranchSide:      'libsrc/memio.c:384,20'
              BranchSideFuncs:
                - realloc
                - nc__pseudofd
                - ncio_close
                - memio_close
                - close
                - fileexists
                - fileiswriteable
        - Branch String:   'libsrc/memio.c:386,8'
          Branch Sides:
            - BranchSide:      'libsrc/memio.c:0,0'
              BranchSideFuncs:
                - memio_close
                - close
            - BranchSide:      'libsrc/memio.c:387,17'
              BranchSideFuncs:
                - memio_close
                - close
        - Branch String:   'libsrc/memio.c:395,8'
          Branch Sides:
            - BranchSide:      'libsrc/memio.c:397,17'
              BranchSideFuncs:
                - fileexists
                - memio_close
                - close
                - fileiswriteable
                - nc__pseudofd
                - ncio_close
            - BranchSide:      'libsrc/memio.c:404,25'
              BranchSideFuncs:
                - nc__pseudofd
                - ncio_close
                - memio_close
                - close
        - Branch String:   'libsrc/memio.c:397,5'
          Branch Sides:
            - BranchSide:      'libsrc/memio.c:398,14'
              BranchSideFuncs:
                - fileiswriteable
                - memio_close
                - close
                - nc__pseudofd
                - ncio_close
            - BranchSide:      'libsrc/memio.c:399,22'
              BranchSideFuncs:
                - fileiswriteable
                - memio_close
                - close
                - nc__pseudofd
                - ncio_close
        - Branch String:   'libsrc/memio.c:399,5'
          Branch Sides:
            - BranchSide:      'libsrc/memio.c:400,14'
              BranchSideFuncs:
                - nc__pseudofd
                - ncio_close
                - memio_close
                - close
            - BranchSide:      'libsrc/memio.c:401,5'
              BranchSideFuncs:
                - nc__pseudofd
                - ncio_close
                - memio_close
                - close
        - Branch String:   'libsrc/memio.c:408,8'
          Branch Sides:
            - BranchSide:      'libsrc/memio.c:408,31'
              BranchSideFuncs:
                - nc__pseudofd
                - ncio_close
                - memio_close
                - close
            - BranchSide:      'libsrc/memio.c:410,10'
              BranchSideFuncs:
                - nc__pseudofd
                - ncio_close
                - memio_close
                - close
        - Branch String:   'libsrc/memio.c:413,8'
          Branch Sides:
            - BranchSide:      'libsrc/memio.c:415,18'
              BranchSideFuncs:
                - ncio_close
                - memio_close
                - close
            - BranchSide:      'libsrc/memio.c:423,8'
              BranchSideFuncs:
                - ncio_close
        - Branch String:   'libsrc/memio.c:419,12'
          Branch Sides:
            - BranchSide:      'libsrc/memio.c:420,13'
              BranchSideFuncs:
                - memio_close
                - close
            - BranchSide:      'libsrc/memio.c:421,5'
              BranchSideFuncs:
                - ncio_close
        - Branch String:   'libsrc/memio.c:423,8'
          Branch Sides:
            - BranchSide:      'libsrc/memio.c:423,32'
              BranchSideFuncs:
                - ncio_close
            - BranchSide:      'libsrc/memio.c:424,8'
              BranchSideFuncs:
                - ncio_close
        - Branch String:   'libsrc/memio.c:424,8'
          Branch Sides:
            - BranchSide:      'libsrc/memio.c:424,26'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/memio.c:424,50'
              BranchSideFuncs:
                - ncio_close
        - Branch String:   'libsrc/memio.c:428,8'
          Branch Sides:
            - BranchSide:      'libsrc/memio.c:429,13'
              BranchSideFuncs:
                - close
                - memio_close
            - BranchSide:      'libsrc/memio.c:430,17'
              BranchSideFuncs:
                - memio_close
      Callsites:
        - Src:             'libsrc/memio.c:339,5'
          Dst:             __assert_fail
        - Src:             'libsrc/memio.c:341,24'
          Dst:             strlen
        - Src:             'libsrc/memio.c:344,5'
          Dst:             __assert_fail
        - Src:             'libsrc/memio.c:360,2'
          Dst:             __assert_fail
        - Src:             'libsrc/memio.c:361,11'
          Dst:             readfile
        - Src:             'libsrc/memio.c:370,14'
          Dst:             memio_new
        - Src:             'libsrc/memio.c:385,21'
          Dst:             realloc
        - Src:             'libsrc/memio.c:397,6'
          Dst:             fileexists
        - Src:             'libsrc/memio.c:399,6'
          Dst:             fileiswriteable
        - Src:             'libsrc/memio.c:410,10'
          Dst:             nc__pseudofd
        - Src:             'libsrc/memio.c:424,39'
          Dst:             ncio_close
        - Src:             'libsrc/memio.c:429,7'
          Dst:             close
        - Src:             'libsrc/memio.c:430,5'
          Dst:             memio_close
    - functionName:    memio_new
      functionSourceFile: '/src/netcdf-c/libsrc/memio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135
      functionLinenumberEnd: 229
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - path
        - ioflags
        - initialsize
        - nciopp
        - memiop
      BBCount:         70
      ICount:          403
      EdgeCount:       90
      CyclomaticComplexity: 22
      functionsReached:
        - __assert_fail
        - __errno_location
        - calloc
        - strdup
        - sysconf
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libsrc/memio.c:142,8'
          Branch Sides:
            - BranchSide:      'libsrc/memio.c:143,2'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __errno_location
                - calloc
                - calloc
                - strdup
                - free
                - free
                - free
                - free
                - free
                - free
                - sysconf
            - BranchSide:      'libsrc/memio.c:146,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __errno_location
                - calloc
                - calloc
                - strdup
                - free
                - free
                - free
                - free
                - free
                - free
                - sysconf
        - Branch String:   'libsrc/memio.c:146,5'
          Branch Sides:
            - BranchSide:      'libsrc/memio.c:146,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __errno_location
                - calloc
                - calloc
                - strdup
                - free
                - free
                - free
                - free
                - free
                - free
                - sysconf
            - BranchSide:      'libsrc/memio.c:147,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __errno_location
                - calloc
                - calloc
                - strdup
                - free
                - free
                - free
                - free
                - free
                - free
                - sysconf
        - Branch String:   'libsrc/memio.c:147,5'
          Branch Sides:
            - BranchSide:      'libsrc/memio.c:147,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __errno_location
                - calloc
                - calloc
                - strdup
                - free
                - free
                - free
                - free
                - free
                - free
                - sysconf
            - BranchSide:      'libsrc/memio.c:147,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'libsrc/memio.c:147,5'
          Branch Sides:
            - BranchSide:      'libsrc/memio.c:147,5'
              BranchSideFuncs:
                - __assert_fail
                - __errno_location
                - calloc
                - calloc
                - strdup
                - free
                - free
                - free
                - free
                - free
                - free
                - sysconf
            - BranchSide:      'libsrc/memio.c:148,5'
              BranchSideFuncs:
                - __assert_fail
                - __errno_location
                - calloc
                - calloc
                - strdup
                - free
                - free
                - free
                - free
                - free
                - free
                - sysconf
        - Branch String:   'libsrc/memio.c:148,5'
          Branch Sides:
            - BranchSide:      'libsrc/memio.c:148,5'
              BranchSideFuncs:
                - __errno_location
                - calloc
                - calloc
                - strdup
                - free
                - free
                - free
                - free
                - free
                - free
                - sysconf
            - BranchSide:      'libsrc/memio.c:150,8'
              BranchSideFuncs:
                - __errno_location
                - calloc
                - calloc
                - strdup
                - free
                - free
                - free
                - free
                - free
                - free
                - sysconf
        - Branch String:   'libsrc/memio.c:150,8'
          Branch Sides:
            - BranchSide:      'libsrc/memio.c:156,12'
              BranchSideFuncs:
                - sysconf
                - __errno_location
                - calloc
                - calloc
                - strdup
                - free
                - free
                - free
                - free
                - free
                - free
            - BranchSide:      'libsrc/memio.c:170,5'
              BranchSideFuncs:
                - __errno_location
                - calloc
                - calloc
                - strdup
                - free
                - free
                - free
                - free
                - free
                - free
        - Branch String:   'libsrc/memio.c:158,10'
          Branch Sides:
            - BranchSide:      'libsrc/memio.c:159,18'
              BranchSideFuncs:
                - free
                - free
                - free
            - BranchSide:      'libsrc/memio.c:162,26'
              BranchSideFuncs:
                - __errno_location
                - calloc
                - calloc
                - strdup
                - free
                - free
                - free
                - free
                - free
                - free
        - Branch String:   'libsrc/memio.c:173,8'
          Branch Sides:
            - BranchSide:      'libsrc/memio.c:173,40'
              BranchSideFuncs:
                - calloc
                - calloc
                - strdup
                - free
                - free
                - free
                - free
                - free
                - free
            - BranchSide:      'libsrc/memio.c:174,9'
              BranchSideFuncs:
                - calloc
                - calloc
                - strdup
                - free
                - free
                - free
                - free
                - free
                - free
        - Branch String:   'libsrc/memio.c:174,8'
          Branch Sides:
            - BranchSide:      'libsrc/memio.c:175,18'
              BranchSideFuncs:
                - calloc
                - calloc
                - strdup
                - free
                - free
                - free
                - free
                - free
                - free
            - BranchSide:      'libsrc/memio.c:177,21'
              BranchSideFuncs:
                - calloc
                - calloc
                - strdup
                - free
                - free
                - free
                - free
                - free
                - free
        - Branch String:   'libsrc/memio.c:178,8'
          Branch Sides:
            - BranchSide:      'libsrc/memio.c:178,31'
              BranchSideFuncs:
                - free
                - free
                - free
            - BranchSide:      'libsrc/memio.c:180,22'
              BranchSideFuncs:
                - calloc
                - strdup
                - free
                - free
                - free
                - free
                - free
                - free
        - Branch String:   'libsrc/memio.c:192,8'
          Branch Sides:
            - BranchSide:      'libsrc/memio.c:192,31'
              BranchSideFuncs:
                - free
                - free
                - free
            - BranchSide:      'libsrc/memio.c:193,31'
              BranchSideFuncs:
                - strdup
                - free
                - free
                - free
                - free
                - free
                - free
        - Branch String:   'libsrc/memio.c:196,8'
          Branch Sides:
            - BranchSide:      'libsrc/memio.c:196,37'
              BranchSideFuncs:
                - free
                - free
                - free
            - BranchSide:      'libsrc/memio.c:198,8'
              BranchSideFuncs:
                - free
                - free
                - free
        - Branch String:   'libsrc/memio.c:198,15'
          Branch Sides:
            - BranchSide:      'libsrc/memio.c:198,18'
              BranchSideFuncs:
                - free
                - free
                - free
            - BranchSide:      'libsrc/memio.c:198,52'
              BranchSideFuncs:
                - free
                - free
                - free
        - Branch String:   'libsrc/memio.c:198,8'
          Branch Sides:
            - BranchSide:      'libsrc/memio.c:198,35'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'libsrc/memio.c:198,52'
              BranchSideFuncs:
                - free
                - free
                - free
        - Branch String:   'libsrc/memio.c:199,15'
          Branch Sides:
            - BranchSide:      'libsrc/memio.c:199,18'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'libsrc/memio.c:201,12'
              BranchSideFuncs:
                - free
                - free
        - Branch String:   'libsrc/memio.c:199,8'
          Branch Sides:
            - BranchSide:      'libsrc/memio.c:199,35'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/memio.c:201,12'
              BranchSideFuncs:
                - free
                - free
        - Branch String:   'libsrc/memio.c:201,12'
          Branch Sides:
            - BranchSide:      'libsrc/memio.c:201,45'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'libsrc/memio.c:203,2'
              BranchSideFuncs:
                - free
        - Branch String:   'libsrc/memio.c:211,8'
          Branch Sides:
            - BranchSide:      'libsrc/memio.c:212,2'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/memio.c:213,8'
              BranchSideFuncs: []
        - Branch String:   'libsrc/memio.c:213,8'
          Branch Sides:
            - BranchSide:      'libsrc/memio.c:214,2'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/memio.c:215,8'
              BranchSideFuncs: []
        - Branch String:   'libsrc/memio.c:215,8'
          Branch Sides:
            - BranchSide:      'libsrc/memio.c:215,8'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/memio.c:216,2'
              BranchSideFuncs: []
        - Branch String:   'libsrc/memio.c:222,8'
          Branch Sides:
            - BranchSide:      'libsrc/memio.c:222,28'
              BranchSideFuncs:
                - free
                - free
                - free
            - BranchSide:      'libsrc/memio.c:223,8'
              BranchSideFuncs:
                - free
                - free
        - Branch String:   'libsrc/memio.c:223,8'
          Branch Sides:
            - BranchSide:      'libsrc/memio.c:224,12'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'libsrc/memio.c:229,5'
              BranchSideFuncs: []
        - Branch String:   'libsrc/memio.c:224,12'
          Branch Sides:
            - BranchSide:      'libsrc/memio.c:224,45'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'libsrc/memio.c:226,2'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'libsrc/memio.c:146,5'
          Dst:             __assert_fail
        - Src:             'libsrc/memio.c:147,5'
          Dst:             __assert_fail
        - Src:             'libsrc/memio.c:148,5'
          Dst:             __assert_fail
        - Src:             'libsrc/memio.c:157,15'
          Dst:             sysconf
        - Src:             'libsrc/memio.c:170,5'
          Dst:             __errno_location
        - Src:             'libsrc/memio.c:177,21'
          Dst:             calloc
        - Src:             'libsrc/memio.c:191,23'
          Dst:             calloc
        - Src:             'libsrc/memio.c:195,31'
          Dst:             strdup
    - functionName:    fileexists
      functionSourceFile: '/src/netcdf-c/libsrc/memio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 672
      functionLinenumberEnd: 679
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - path
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - access
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libsrc/memio.c:676,8'
          Branch Sides:
            - BranchSide:      'libsrc/memio.c:677,7'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/memio.c:678,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libsrc/memio.c:675,10'
          Dst:             access
    - functionName:    fileiswriteable
      functionSourceFile: '/src/netcdf-c/libsrc/memio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 685
      functionLinenumberEnd: 692
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - path
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - access
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libsrc/memio.c:689,8'
          Branch Sides:
            - BranchSide:      'libsrc/memio.c:690,2'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/memio.c:691,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libsrc/memio.c:688,10'
          Dst:             access
    - functionName:    close
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    memio_close
      functionSourceFile: '/src/netcdf-c/libsrc/memio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 514
      functionLinenumberEnd: 540
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - nciop
        - doUnlink
      BBCount:         31
      ICount:          163
      EdgeCount:       40
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - writefile
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libsrc/memio.c:518,22'
          Branch Sides:
            - BranchSide:      'libsrc/memio.c:518,45'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/memio.c:518,25'
              BranchSideFuncs:
                - __assert_fail
                - free
                - free
                - free
                - free
                - writefile
        - Branch String:   'libsrc/memio.c:518,8'
          Branch Sides:
            - BranchSide:      'libsrc/memio.c:518,45'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/memio.c:520,23'
              BranchSideFuncs:
                - __assert_fail
                - free
                - free
                - free
                - free
                - writefile
        - Branch String:   'libsrc/memio.c:521,5'
          Branch Sides:
            - BranchSide:      'libsrc/memio.c:521,5'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - writefile
            - BranchSide:      'libsrc/memio.c:524,8'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - writefile
        - Branch String:   'libsrc/memio.c:524,23'
          Branch Sides:
            - BranchSide:      'libsrc/memio.c:524,26'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - writefile
            - BranchSide:      'libsrc/memio.c:529,8'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
        - Branch String:   'libsrc/memio.c:524,8'
          Branch Sides:
            - BranchSide:      'libsrc/memio.c:525,21'
              BranchSideFuncs:
                - writefile
                - free
                - free
                - free
                - free
            - BranchSide:      'libsrc/memio.c:529,8'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
        - Branch String:   'libsrc/memio.c:529,30'
          Branch Sides:
            - BranchSide:      'libsrc/memio.c:529,35'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
            - BranchSide:      'libsrc/memio.c:534,8'
              BranchSideFuncs:
                - free
                - free
                - free
        - Branch String:   'libsrc/memio.c:529,49'
          Branch Sides:
            - BranchSide:      'libsrc/memio.c:529,52'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
            - BranchSide:      'libsrc/memio.c:530,7'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
        - Branch String:   'libsrc/memio.c:529,8'
          Branch Sides:
            - BranchSide:      'libsrc/memio.c:530,7'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
            - BranchSide:      'libsrc/memio.c:534,8'
              BranchSideFuncs:
                - free
                - free
                - free
        - Branch String:   'libsrc/memio.c:534,8'
          Branch Sides:
            - BranchSide:      'libsrc/memio.c:534,28'
              BranchSideFuncs:
                - free
                - free
                - free
            - BranchSide:      'libsrc/memio.c:535,8'
              BranchSideFuncs:
                - free
                - free
        - Branch String:   'libsrc/memio.c:535,8'
          Branch Sides:
            - BranchSide:      'libsrc/memio.c:535,41'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'libsrc/memio.c:537,5'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'libsrc/memio.c:521,5'
          Dst:             __assert_fail
        - Src:             'libsrc/memio.c:525,11'
          Dst:             writefile
    - functionName:    access
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sysconf
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    memio_create
      functionSourceFile: '/src/netcdf-c/libsrc/memio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 252
      functionLinenumberEnd: 304
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - int
        - size_t
        - size_t
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - path
        - ioflags
        - initialsz
        - igeto
        - igetsz
        - sizehintp
        - parameters
        - nciopp
        - mempp
      BBCount:         30
      ICount:          204
      EdgeCount:       40
      CyclomaticComplexity: 12
      functionsReached:
        - fileexists
        - fileiswriteable
        - memio_close
        - memio_new
        - nc__pseudofd
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libsrc/memio.c:258,21'
          Branch Sides:
            - BranchSide:      'libsrc/memio.c:258,25'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/memio.c:259,9'
              BranchSideFuncs: []
        - Branch String:   'libsrc/memio.c:258,8'
          Branch Sides:
            - BranchSide:      'libsrc/memio.c:259,9'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/memio.c:261,24'
              BranchSideFuncs:
                - memio_new
                - malloc
                - nc__pseudofd
                - memio_close
                - fileexists
                - fileiswriteable
        - Branch String:   'libsrc/memio.c:262,8'
          Branch Sides:
            - BranchSide:      'libsrc/memio.c:263,16'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/memio.c:265,8'
              BranchSideFuncs:
                - malloc
                - nc__pseudofd
                - memio_close
                - fileexists
                - fileiswriteable
        - Branch String:   'libsrc/memio.c:265,8'
          Branch Sides:
            - BranchSide:      'libsrc/memio.c:267,16'
              BranchSideFuncs:
                - fileexists
                - malloc
                - nc__pseudofd
                - memio_close
                - fileiswriteable
            - BranchSide:      'libsrc/memio.c:272,43'
              BranchSideFuncs:
                - malloc
                - nc__pseudofd
                - memio_close
        - Branch String:   'libsrc/memio.c:267,22'
          Branch Sides:
            - BranchSide:      'libsrc/memio.c:267,42'
              BranchSideFuncs:
                - fileiswriteable
                - memio_close
                - malloc
                - nc__pseudofd
            - BranchSide:      'libsrc/memio.c:269,5'
              BranchSideFuncs:
                - malloc
                - nc__pseudofd
                - memio_close
        - Branch String:   'libsrc/memio.c:267,5'
          Branch Sides:
            - BranchSide:      'libsrc/memio.c:268,14'
              BranchSideFuncs:
                - malloc
                - nc__pseudofd
                - memio_close
            - BranchSide:      'libsrc/memio.c:269,5'
              BranchSideFuncs:
                - malloc
                - nc__pseudofd
                - memio_close
        - Branch String:   'libsrc/memio.c:273,8'
          Branch Sides:
            - BranchSide:      'libsrc/memio.c:273,39'
              BranchSideFuncs:
                - memio_close
            - BranchSide:      'libsrc/memio.c:274,5'
              BranchSideFuncs:
                - nc__pseudofd
                - memio_close
        - Branch String:   'libsrc/memio.c:285,8'
          Branch Sides:
            - BranchSide:      'libsrc/memio.c:287,18'
              BranchSideFuncs:
                - memio_close
            - BranchSide:      'libsrc/memio.c:296,8'
              BranchSideFuncs: []
        - Branch String:   'libsrc/memio.c:291,12'
          Branch Sides:
            - BranchSide:      'libsrc/memio.c:292,13'
              BranchSideFuncs:
                - memio_close
            - BranchSide:      'libsrc/memio.c:293,5'
              BranchSideFuncs: []
        - Branch String:   'libsrc/memio.c:296,8'
          Branch Sides:
            - BranchSide:      'libsrc/memio.c:296,40'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/memio.c:298,15'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libsrc/memio.c:261,14'
          Dst:             memio_new
        - Src:             'libsrc/memio.c:267,5'
          Dst:             fileexists
        - Src:             'libsrc/memio.c:267,26'
          Dst:             fileiswriteable
        - Src:             'libsrc/memio.c:280,10'
          Dst:             nc__pseudofd
        - Src:             'libsrc/memio.c:302,5'
          Dst:             memio_close
    - functionName:    guarantee
      functionSourceFile: '/src/netcdf-c/libsrc/mmapio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 504
      functionLinenumberEnd: 514
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - nciop
        - endpoint
      BBCount:         12
      ICount:          77
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - mmapio_pad_length
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libsrc/mmapio.c:506,8'
          Branch Sides:
            - BranchSide:      'libsrc/mmapio.c:508,33'
              BranchSideFuncs:
                - mmapio_pad_length
            - BranchSide:      'libsrc/mmapio.c:511,8'
              BranchSideFuncs: []
        - Branch String:   'libsrc/mmapio.c:509,5'
          Branch Sides:
            - BranchSide:      'libsrc/mmapio.c:509,32'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/mmapio.c:510,5'
              BranchSideFuncs: []
        - Branch String:   'libsrc/mmapio.c:511,8'
          Branch Sides:
            - BranchSide:      'libsrc/mmapio.c:512,17'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/mmapio.c:513,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libsrc/mmapio.c:508,15'
          Dst:             mmapio_pad_length
    - functionName:    mmapio_pad_length
      functionSourceFile: '/src/netcdf-c/libsrc/mmapio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 414
      functionLinenumberEnd: 467
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - nciop
        - length
      BBCount:         21
      ICount:          166
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - lseek64
        - mremap
        - write
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libsrc/mmapio.c:417,22'
          Branch Sides:
            - BranchSide:      'libsrc/mmapio.c:417,45'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/mmapio.c:417,25'
              BranchSideFuncs:
                - lseek64
                - lseek64
                - write
                - lseek64
                - mremap
        - Branch String:   'libsrc/mmapio.c:417,8'
          Branch Sides:
            - BranchSide:      'libsrc/mmapio.c:417,45'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/mmapio.c:418,25'
              BranchSideFuncs:
                - lseek64
                - lseek64
                - write
                - lseek64
                - mremap
        - Branch String:   'libsrc/mmapio.c:420,8'
          Branch Sides:
            - BranchSide:      'libsrc/mmapio.c:421,9'
              BranchSideFuncs:
                - lseek64
                - lseek64
                - write
                - lseek64
                - mremap
            - BranchSide:      'libsrc/mmapio.c:423,8'
              BranchSideFuncs:
                - lseek64
                - lseek64
                - write
                - lseek64
                - mremap
        - Branch String:   'libsrc/mmapio.c:423,8'
          Branch Sides:
            - BranchSide:      'libsrc/mmapio.c:424,2'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/mmapio.c:426,8'
              BranchSideFuncs:
                - lseek64
                - lseek64
                - write
                - lseek64
                - mremap
        - Branch String:   'libsrc/mmapio.c:426,8'
          Branch Sides:
            - BranchSide:      'libsrc/mmapio.c:428,27'
              BranchSideFuncs:
                - lseek64
                - lseek64
                - write
                - lseek64
                - mremap
            - BranchSide:      'libsrc/mmapio.c:465,20'
              BranchSideFuncs: []
        - Branch String:   'libsrc/mmapio.c:431,5'
          Branch Sides:
            - BranchSide:      'libsrc/mmapio.c:432,18'
              BranchSideFuncs:
                - lseek64
                - lseek64
                - write
                - lseek64
                - mremap
            - BranchSide:      'libsrc/mmapio.c:436,20'
              BranchSideFuncs:
                - lseek64
                - lseek64
                - write
                - lseek64
                - mremap
        - Branch String:   'libsrc/mmapio.c:445,5'
          Branch Sides:
            - BranchSide:      'libsrc/mmapio.c:445,21'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/mmapio.c:462,19'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libsrc/mmapio.c:436,14'
          Dst:             lseek64
        - Src:             'libsrc/mmapio.c:438,2'
          Dst:             lseek64
        - Src:             'libsrc/mmapio.c:439,9'
          Dst:             write
        - Src:             'libsrc/mmapio.c:440,2'
          Dst:             lseek64
        - Src:             'libsrc/mmapio.c:444,18'
          Dst:             mremap
    - functionName:    write
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mremap
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mmapio_filesize
      functionSourceFile: '/src/netcdf-c/libsrc/mmapio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 397
      functionLinenumberEnd: 403
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - nciop
        - filesizep
      BBCount:         10
      ICount:          54
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libsrc/mmapio.c:399,22'
          Branch Sides:
            - BranchSide:      'libsrc/mmapio.c:399,45'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/mmapio.c:399,25'
              BranchSideFuncs: []
        - Branch String:   'libsrc/mmapio.c:399,8'
          Branch Sides:
            - BranchSide:      'libsrc/mmapio.c:399,45'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/mmapio.c:400,25'
              BranchSideFuncs: []
        - Branch String:   'libsrc/mmapio.c:401,8'
          Branch Sides:
            - BranchSide:      'libsrc/mmapio.c:401,40'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/mmapio.c:402,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    mmapio_sync
      functionSourceFile: '/src/netcdf-c/libsrc/mmapio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 604
      functionLinenumberEnd: 605
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - nciop
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mmapio_move
      functionSourceFile: '/src/netcdf-c/libsrc/mmapio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 539
      functionLinenumberEnd: 586
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - int
      constantsTouched: []
      argNames:
        - nciop
        - to
        - from
        - nbytes
        - ignored
      BBCount:         20
      ICount:          138
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - guarantee
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libsrc/mmapio.c:543,22'
          Branch Sides:
            - BranchSide:      'libsrc/mmapio.c:543,45'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/mmapio.c:543,25'
              BranchSideFuncs:
                - guarantee.1610
        - Branch String:   'libsrc/mmapio.c:543,8'
          Branch Sides:
            - BranchSide:      'libsrc/mmapio.c:543,45'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/mmapio.c:544,25'
              BranchSideFuncs:
                - guarantee.1610
        - Branch String:   'libsrc/mmapio.c:545,8'
          Branch Sides:
            - BranchSide:      'libsrc/mmapio.c:547,27'
              BranchSideFuncs:
                - guarantee.1610
            - BranchSide:      'libsrc/mmapio.c:551,9'
              BranchSideFuncs: []
        - Branch String:   'libsrc/mmapio.c:548,11'
          Branch Sides:
            - BranchSide:      'libsrc/mmapio.c:548,38'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/mmapio.c:549,5'
              BranchSideFuncs: []
        - Branch String:   'libsrc/mmapio.c:551,36'
          Branch Sides:
            - BranchSide:      'libsrc/mmapio.c:551,40'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/mmapio.c:554,25'
              BranchSideFuncs: []
        - Branch String:   'libsrc/mmapio.c:551,8'
          Branch Sides:
            - BranchSide:      'libsrc/mmapio.c:554,25'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/mmapio.c:583,17'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libsrc/mmapio.c:547,17'
          Dst:             guarantee
    - functionName:    mmapio_get
      functionSourceFile: '/src/netcdf-c/libsrc/mmapio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 522
      functionLinenumberEnd: 532
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - nciop
        - offset
        - extent
        - rflags
        - vpp
      BBCount:         14
      ICount:          96
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - guarantee
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libsrc/mmapio.c:525,22'
          Branch Sides:
            - BranchSide:      'libsrc/mmapio.c:525,45'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/mmapio.c:525,25'
              BranchSideFuncs:
                - guarantee.1610
        - Branch String:   'libsrc/mmapio.c:525,8'
          Branch Sides:
            - BranchSide:      'libsrc/mmapio.c:525,45'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/mmapio.c:526,25'
              BranchSideFuncs:
                - guarantee.1610
        - Branch String:   'libsrc/mmapio.c:529,8'
          Branch Sides:
            - BranchSide:      'libsrc/mmapio.c:529,35'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/mmapio.c:530,8'
              BranchSideFuncs: []
        - Branch String:   'libsrc/mmapio.c:530,8'
          Branch Sides:
            - BranchSide:      'libsrc/mmapio.c:530,20'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/mmapio.c:531,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libsrc/mmapio.c:527,14'
          Dst:             guarantee
    - functionName:    mmapio_rel
      functionSourceFile: '/src/netcdf-c/libsrc/mmapio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 590
      functionLinenumberEnd: 596
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - nciop
        - offset
        - rflags
      BBCount:         7
      ICount:          49
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libsrc/mmapio.c:592,22'
          Branch Sides:
            - BranchSide:      'libsrc/mmapio.c:592,45'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/mmapio.c:592,25'
              BranchSideFuncs: []
        - Branch String:   'libsrc/mmapio.c:592,8'
          Branch Sides:
            - BranchSide:      'libsrc/mmapio.c:592,45'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/mmapio.c:593,25'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    mmapio_open
      functionSourceFile: '/src/netcdf-c/libsrc/mmapio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 315
      functionLinenumberEnd: 389
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - int
        - size_t
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - path
        - ioflags
        - igeto
        - igetsz
        - sizehintp
        - parameters
        - nciopp
        - mempp
      BBCount:         30
      ICount:          257
      EdgeCount:       39
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - __errno_location
        - lseek64
        - mmap64
        - mmapio_close
        - mmapio_new
        - nc__pseudofd
        - open64
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libsrc/mmapio.c:325,21'
          Branch Sides:
            - BranchSide:      'libsrc/mmapio.c:325,25'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/mmapio.c:326,9'
              BranchSideFuncs: []
        - Branch String:   'libsrc/mmapio.c:325,8'
          Branch Sides:
            - BranchSide:      'libsrc/mmapio.c:326,9'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/mmapio.c:328,5'
              BranchSideFuncs:
                - __assert_fail
                - open64
                - lseek64
                - lseek64
                - mmapio_new
                - mmap64
                - nc__pseudofd
                - mmapio_close
                - __errno_location
                - __errno_location
        - Branch String:   'libsrc/mmapio.c:328,5'
          Branch Sides:
            - BranchSide:      'libsrc/mmapio.c:328,5'
              BranchSideFuncs:
                - open64
                - lseek64
                - lseek64
                - mmapio_new
                - mmap64
                - nc__pseudofd
                - mmapio_close
                - __errno_location
                - __errno_location
            - BranchSide:      'libsrc/mmapio.c:329,17'
              BranchSideFuncs:
                - open64
                - lseek64
                - lseek64
                - mmapio_new
                - mmap64
                - nc__pseudofd
                - mmapio_close
                - __errno_location
                - __errno_location
        - Branch String:   'libsrc/mmapio.c:338,8'
          Branch Sides:
            - BranchSide:      'libsrc/mmapio.c:338,26'
              BranchSideFuncs:
                - __errno_location
                - mmapio_close
            - BranchSide:      'libsrc/mmapio.c:341,22'
              BranchSideFuncs:
                - lseek64
                - lseek64
                - mmapio_new
                - mmap64
                - nc__pseudofd
                - mmapio_close
                - __errno_location
        - Branch String:   'libsrc/mmapio.c:342,8'
          Branch Sides:
            - BranchSide:      'libsrc/mmapio.c:342,32'
              BranchSideFuncs:
                - __errno_location
                - mmapio_close
            - BranchSide:      'libsrc/mmapio.c:344,17'
              BranchSideFuncs:
                - lseek64
                - mmapio_new
                - mmap64
                - nc__pseudofd
                - mmapio_close
        - Branch String:   'libsrc/mmapio.c:345,8'
          Branch Sides:
            - BranchSide:      'libsrc/mmapio.c:346,27'
              BranchSideFuncs:
                - mmapio_new
                - mmap64
                - nc__pseudofd
                - mmapio_close
            - BranchSide:      'libsrc/mmapio.c:348,25'
              BranchSideFuncs:
                - mmapio_new
                - mmap64
                - nc__pseudofd
                - mmapio_close
        - Branch String:   'libsrc/mmapio.c:349,8'
          Branch Sides:
            - BranchSide:      'libsrc/mmapio.c:350,9'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/mmapio.c:351,20'
              BranchSideFuncs:
                - mmap64
                - nc__pseudofd
                - mmapio_close
        - Branch String:   'libsrc/mmapio.c:367,8'
          Branch Sides:
            - BranchSide:      'libsrc/mmapio.c:367,31'
              BranchSideFuncs:
                - nc__pseudofd
                - mmapio_close
            - BranchSide:      'libsrc/mmapio.c:369,10'
              BranchSideFuncs:
                - nc__pseudofd
                - mmapio_close
        - Branch String:   'libsrc/mmapio.c:372,8'
          Branch Sides:
            - BranchSide:      'libsrc/mmapio.c:374,18'
              BranchSideFuncs:
                - mmapio_close
            - BranchSide:      'libsrc/mmapio.c:382,18'
              BranchSideFuncs: []
        - Branch String:   'libsrc/mmapio.c:378,12'
          Branch Sides:
            - BranchSide:      'libsrc/mmapio.c:379,13'
              BranchSideFuncs:
                - mmapio_close
            - BranchSide:      'libsrc/mmapio.c:380,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libsrc/mmapio.c:328,5'
          Dst:             __assert_fail
        - Src:             'libsrc/mmapio.c:337,11'
          Dst:             open64
        - Src:             'libsrc/mmapio.c:338,26'
          Dst:             __errno_location
        - Src:             'libsrc/mmapio.c:341,16'
          Dst:             lseek64
        - Src:             'libsrc/mmapio.c:342,32'
          Dst:             __errno_location
        - Src:             'libsrc/mmapio.c:344,11'
          Dst:             lseek64
        - Src:             'libsrc/mmapio.c:348,14'
          Dst:             mmapio_new
        - Src:             'libsrc/mmapio.c:354,29'
          Dst:             mmap64
        - Src:             'libsrc/mmapio.c:369,10'
          Dst:             nc__pseudofd
        - Src:             'libsrc/mmapio.c:387,5'
          Dst:             mmapio_close
    - functionName:    open64
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mmapio_new
      functionSourceFile: '/src/netcdf-c/libsrc/mmapio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119
      functionLinenumberEnd: 187
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - path
        - ioflags
        - initialsize
        - nciopp
        - mmapp
      BBCount:         35
      ICount:          250
      EdgeCount:       46
      CyclomaticComplexity: 13
      functionsReached:
        - __errno_location
        - calloc
        - close
        - strdup
        - sysconf
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libsrc/mmapio.c:125,8'
          Branch Sides:
            - BranchSide:      'libsrc/mmapio.c:127,28'
              BranchSideFuncs:
                - sysconf
                - __errno_location
                - calloc
                - strdup
                - calloc
                - close
                - free
            - BranchSide:      'libsrc/mmapio.c:135,5'
              BranchSideFuncs:
                - __errno_location
                - calloc
                - strdup
                - calloc
                - close
                - free
        - Branch String:   'libsrc/mmapio.c:138,8'
          Branch Sides:
            - BranchSide:      'libsrc/mmapio.c:138,40'
              BranchSideFuncs:
                - calloc
                - strdup
                - calloc
                - close
                - free
            - BranchSide:      'libsrc/mmapio.c:139,9'
              BranchSideFuncs:
                - calloc
                - strdup
                - calloc
                - close
                - free
        - Branch String:   'libsrc/mmapio.c:139,8'
          Branch Sides:
            - BranchSide:      'libsrc/mmapio.c:140,18'
              BranchSideFuncs:
                - calloc
                - strdup
                - calloc
                - close
                - free
            - BranchSide:      'libsrc/mmapio.c:142,21'
              BranchSideFuncs:
                - calloc
                - strdup
                - calloc
                - close
                - free
        - Branch String:   'libsrc/mmapio.c:143,8'
          Branch Sides:
            - BranchSide:      'libsrc/mmapio.c:143,31'
              BranchSideFuncs:
                - close
                - free
            - BranchSide:      'libsrc/mmapio.c:145,22'
              BranchSideFuncs:
                - strdup
                - calloc
                - close
                - free
        - Branch String:   'libsrc/mmapio.c:149,8'
          Branch Sides:
            - BranchSide:      'libsrc/mmapio.c:149,37'
              BranchSideFuncs:
                - close
                - free
            - BranchSide:      'libsrc/mmapio.c:151,24'
              BranchSideFuncs:
                - calloc
                - close
                - free
        - Branch String:   'libsrc/mmapio.c:160,8'
          Branch Sides:
            - BranchSide:      'libsrc/mmapio.c:160,32'
              BranchSideFuncs:
                - close
                - free
            - BranchSide:      'libsrc/mmapio.c:161,31'
              BranchSideFuncs:
                - close
        - Branch String:   'libsrc/mmapio.c:176,8'
          Branch Sides:
            - BranchSide:      'libsrc/mmapio.c:176,26'
              BranchSideFuncs:
                - close
            - BranchSide:      'libsrc/mmapio.c:177,8'
              BranchSideFuncs:
                - close
        - Branch String:   'libsrc/mmapio.c:177,8'
          Branch Sides:
            - BranchSide:      'libsrc/mmapio.c:177,24'
              BranchSideFuncs:
                - close
            - BranchSide:      'libsrc/mmapio.c:177,8'
              BranchSideFuncs:
                - close
        - Branch String:   'libsrc/mmapio.c:180,8'
          Branch Sides:
            - BranchSide:      'libsrc/mmapio.c:180,27'
              BranchSideFuncs:
                - close
            - BranchSide:      'libsrc/mmapio.c:180,8'
              BranchSideFuncs: []
        - Branch String:   'libsrc/mmapio.c:184,8'
          Branch Sides:
            - BranchSide:      'libsrc/mmapio.c:185,12'
              BranchSideFuncs:
                - close
                - free
            - BranchSide:      'libsrc/mmapio.c:187,5'
              BranchSideFuncs:
                - close
        - Branch String:   'libsrc/mmapio.c:185,12'
          Branch Sides:
            - BranchSide:      'libsrc/mmapio.c:185,45'
              BranchSideFuncs:
                - free
                - close
            - BranchSide:      'libsrc/mmapio.c:186,5'
              BranchSideFuncs:
                - close
      Callsites:
        - Src:             'libsrc/mmapio.c:127,28'
          Dst:             sysconf
        - Src:             'libsrc/mmapio.c:135,5'
          Dst:             __errno_location
        - Src:             'libsrc/mmapio.c:142,21'
          Dst:             calloc
        - Src:             'libsrc/mmapio.c:148,31'
          Dst:             strdup
        - Src:             'libsrc/mmapio.c:159,25'
          Dst:             calloc
        - Src:             'libsrc/mmapio.c:180,21'
          Dst:             close
    - functionName:    mmap64
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - int
        - int
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mmapio_close
      functionSourceFile: '/src/netcdf-c/libsrc/mmapio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 479
      functionLinenumberEnd: 500
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - nciop
        - doUnlink
      BBCount:         21
      ICount:          119
      EdgeCount:       26
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - close
        - munmap
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libsrc/mmapio.c:482,22'
          Branch Sides:
            - BranchSide:      'libsrc/mmapio.c:482,45'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/mmapio.c:482,25'
              BranchSideFuncs:
                - __assert_fail
                - munmap
                - free
                - free
                - free
                - close
        - Branch String:   'libsrc/mmapio.c:482,8'
          Branch Sides:
            - BranchSide:      'libsrc/mmapio.c:482,45'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/mmapio.c:484,25'
              BranchSideFuncs:
                - __assert_fail
                - munmap
                - free
                - free
                - free
                - close
        - Branch String:   'libsrc/mmapio.c:485,5'
          Branch Sides:
            - BranchSide:      'libsrc/mmapio.c:485,5'
              BranchSideFuncs:
                - munmap
                - free
                - free
                - free
                - close
            - BranchSide:      'libsrc/mmapio.c:488,21'
              BranchSideFuncs:
                - munmap
                - free
                - free
                - free
                - close
        - Branch String:   'libsrc/mmapio.c:492,8'
          Branch Sides:
            - BranchSide:      'libsrc/mmapio.c:493,8'
              BranchSideFuncs:
                - close
                - free
                - free
                - free
            - BranchSide:      'libsrc/mmapio.c:496,8'
              BranchSideFuncs:
                - free
                - free
                - free
        - Branch String:   'libsrc/mmapio.c:496,8'
          Branch Sides:
            - BranchSide:      'libsrc/mmapio.c:496,29'
              BranchSideFuncs:
                - free
                - free
                - free
            - BranchSide:      'libsrc/mmapio.c:497,8'
              BranchSideFuncs:
                - free
                - free
        - Branch String:   'libsrc/mmapio.c:497,8'
          Branch Sides:
            - BranchSide:      'libsrc/mmapio.c:497,41'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'libsrc/mmapio.c:498,10'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'libsrc/mmapio.c:485,5'
          Dst:             __assert_fail
        - Src:             'libsrc/mmapio.c:488,14'
          Dst:             munmap
        - Src:             'libsrc/mmapio.c:493,2'
          Dst:             close
    - functionName:    munmap
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mmapio_create
      functionSourceFile: '/src/netcdf-c/libsrc/mmapio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 210
      functionLinenumberEnd: 292
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - int
        - size_t
        - size_t
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - path
        - ioflags
        - initialsz
        - igeto
        - igetsz
        - sizehintp
        - parameters
        - nciopp
        - mempp
      BBCount:         32
      ICount:          273
      EdgeCount:       43
      CyclomaticComplexity: 13
      functionsReached:
        - __errno_location
        - lseek64
        - mmap64
        - mmapio_close
        - mmapio_new
        - nc__pseudofd
        - open64
        - write
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libsrc/mmapio.c:218,21'
          Branch Sides:
            - BranchSide:      'libsrc/mmapio.c:218,25'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/mmapio.c:219,9'
              BranchSideFuncs: []
        - Branch String:   'libsrc/mmapio.c:218,8'
          Branch Sides:
            - BranchSide:      'libsrc/mmapio.c:219,9'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/mmapio.c:222,8'
              BranchSideFuncs:
                - mmapio_new
                - mmap64
                - nc__pseudofd
                - mmapio_close
                - open64
                - lseek64
                - write
                - lseek64
                - mmap64
                - __errno_location
        - Branch String:   'libsrc/mmapio.c:222,8'
          Branch Sides:
            - BranchSide:      'libsrc/mmapio.c:223,9'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/mmapio.c:225,25'
              BranchSideFuncs:
                - mmapio_new
                - mmap64
                - nc__pseudofd
                - mmapio_close
                - open64
                - lseek64
                - write
                - lseek64
                - mmap64
                - __errno_location
        - Branch String:   'libsrc/mmapio.c:226,8'
          Branch Sides:
            - BranchSide:      'libsrc/mmapio.c:227,16'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/mmapio.c:228,5'
              BranchSideFuncs:
                - mmap64
                - nc__pseudofd
                - mmapio_close
                - open64
                - lseek64
                - write
                - lseek64
                - mmap64
                - __errno_location
        - Branch String:   'libsrc/mmapio.c:230,8'
          Branch Sides:
            - BranchSide:      'libsrc/mmapio.c:231,9'
              BranchSideFuncs:
                - open64
                - lseek64
                - write
                - lseek64
                - mmap64
                - nc__pseudofd
                - mmapio_close
                - __errno_location
            - BranchSide:      'libsrc/mmapio.c:239,16'
              BranchSideFuncs:
                - open64
                - lseek64
                - write
                - lseek64
                - mmap64
                - nc__pseudofd
                - mmapio_close
                - __errno_location
        - Branch String:   'libsrc/mmapio.c:244,12'
          Branch Sides:
            - BranchSide:      'libsrc/mmapio.c:245,13'
              BranchSideFuncs:
                - open64
                - lseek64
                - write
                - lseek64
                - mmap64
                - nc__pseudofd
                - mmapio_close
                - __errno_location
            - BranchSide:      'libsrc/mmapio.c:246,15'
              BranchSideFuncs:
                - open64
                - lseek64
                - write
                - lseek64
                - mmap64
                - nc__pseudofd
                - mmapio_close
                - __errno_location
        - Branch String:   'libsrc/mmapio.c:247,12'
          Branch Sides:
            - BranchSide:      'libsrc/mmapio.c:247,30'
              BranchSideFuncs:
                - __errno_location
                - mmapio_close
            - BranchSide:      'libsrc/mmapio.c:248,18'
              BranchSideFuncs:
                - lseek64
                - write
                - lseek64
                - mmap64
                - nc__pseudofd
                - mmapio_close
        - Branch String:   'libsrc/mmapio.c:259,5'
          Branch Sides:
            - BranchSide:      'libsrc/mmapio.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/mmapio.c:260,6'
              BranchSideFuncs: []
        - Branch String:   'libsrc/mmapio.c:273,8'
          Branch Sides:
            - BranchSide:      'libsrc/mmapio.c:275,18'
              BranchSideFuncs:
                - mmapio_close
            - BranchSide:      'libsrc/mmapio.c:284,8'
              BranchSideFuncs: []
        - Branch String:   'libsrc/mmapio.c:279,12'
          Branch Sides:
            - BranchSide:      'libsrc/mmapio.c:280,13'
              BranchSideFuncs:
                - mmapio_close
            - BranchSide:      'libsrc/mmapio.c:281,5'
              BranchSideFuncs: []
        - Branch String:   'libsrc/mmapio.c:284,8'
          Branch Sides:
            - BranchSide:      'libsrc/mmapio.c:284,32'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/mmapio.c:286,15'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libsrc/mmapio.c:225,14'
          Dst:             mmapio_new
        - Src:             'libsrc/mmapio.c:232,26'
          Dst:             mmap64
        - Src:             'libsrc/mmapio.c:246,15'
          Dst:             open64
        - Src:             'libsrc/mmapio.c:247,30'
          Dst:             __errno_location
        - Src:             'libsrc/mmapio.c:251,13'
          Dst:             lseek64
        - Src:             'libsrc/mmapio.c:252,13'
          Dst:             write
        - Src:             'libsrc/mmapio.c:253,13'
          Dst:             lseek64
        - Src:             'libsrc/mmapio.c:255,33'
          Dst:             mmap64
        - Src:             'libsrc/mmapio.c:268,10'
          Dst:             nc__pseudofd
        - Src:             'libsrc/mmapio.c:290,5'
          Dst:             mmapio_close
    - functionName:    pagesize
      functionSourceFile: '/src/netcdf-c/libsrc/posixio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149
      functionLinenumberEnd: 171
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sysconf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libsrc/posixio.c:164,18'
          Branch Sides:
            - BranchSide:      'libsrc/posixio.c:150,10'
              BranchSideFuncs:
                - sysconf
            - BranchSide:      'libsrc/posixio.c:164,18'
              BranchSideFuncs:
                - sysconf
        - Branch String:   'libsrc/posixio.c:168,6'
          Branch Sides:
            - BranchSide:      'libsrc/posixio.c:169,21'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/posixio.c:170,4'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libsrc/posixio.c:164,18'
          Dst:             sysconf
    - functionName:    ncio_px_freepvt
      functionSourceFile: '/src/netcdf-c/libsrc/posixio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1010
      functionLinenumberEnd: 1035
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pvt
      BBCount:         14
      ICount:          104
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libsrc/posixio.c:1012,5'
          Branch Sides:
            - BranchSide:      'libsrc/posixio.c:1013,3'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/posixio.c:1015,5'
              BranchSideFuncs:
                - free
                - free
                - free
        - Branch String:   'libsrc/posixio.c:1015,5'
          Branch Sides:
            - BranchSide:      'libsrc/posixio.c:1017,6'
              BranchSideFuncs:
                - free
                - free
                - free
            - BranchSide:      'libsrc/posixio.c:1028,5'
              BranchSideFuncs:
                - free
        - Branch String:   'libsrc/posixio.c:1017,6'
          Branch Sides:
            - BranchSide:      'libsrc/posixio.c:1019,9'
              BranchSideFuncs:
                - free
                - free
                - free
            - BranchSide:      'libsrc/posixio.c:1024,8'
              BranchSideFuncs:
                - free
                - free
        - Branch String:   'libsrc/posixio.c:1028,5'
          Branch Sides:
            - BranchSide:      'libsrc/posixio.c:1028,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'libsrc/posixio.c:1030,8'
              BranchSideFuncs:
                - free
      Callsites:       []
    - functionName:    ncio_px_free
      functionSourceFile: '/src/netcdf-c/libsrc/posixio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1500
      functionLinenumberEnd: 1506
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - nciop
      BBCount:         9
      ICount:          41
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ncio_px_freepvt
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libsrc/posixio.c:1501,5'
          Branch Sides:
            - BranchSide:      'libsrc/posixio.c:1502,3'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/posixio.c:1503,5'
              BranchSideFuncs:
                - free
                - ncio_px_freepvt
        - Branch String:   'libsrc/posixio.c:1503,5'
          Branch Sides:
            - BranchSide:      'libsrc/posixio.c:1504,19'
              BranchSideFuncs:
                - ncio_px_freepvt
                - free
            - BranchSide:      'libsrc/posixio.c:1505,7'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'libsrc/posixio.c:1504,3'
          Dst:             ncio_px_freepvt
    - functionName:    px_double_buffer
      functionSourceFile: '/src/netcdf-c/libsrc/posixio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 801
      functionLinenumberEnd: 855
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - int
      constantsTouched: []
      argNames:
        - nciop
        - to
        - from
        - nbytes
        - rflags
      BBCount:         18
      ICount:          234
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - px_get
        - px_rel
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libsrc/posixio.c:814,5'
          Branch Sides:
            - BranchSide:      'libsrc/posixio.c:815,10'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/posixio.c:817,5'
              BranchSideFuncs:
                - px_get
                - px_rel
                - px_rel
                - malloc
                - malloc
        - Branch String:   'libsrc/posixio.c:817,5'
          Branch Sides:
            - BranchSide:      'libsrc/posixio.c:819,28'
              BranchSideFuncs:
                - malloc
                - malloc
                - px_get
                - px_rel
                - px_rel
            - BranchSide:      'libsrc/posixio.c:838,20'
              BranchSideFuncs:
                - px_get
                - px_rel
                - px_rel
        - Branch String:   'libsrc/posixio.c:820,6'
          Branch Sides:
            - BranchSide:      'libsrc/posixio.c:821,4'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/posixio.c:823,23'
              BranchSideFuncs:
                - malloc
                - px_get
                - px_rel
                - px_rel
        - Branch String:   'libsrc/posixio.c:829,6'
          Branch Sides:
            - BranchSide:      'libsrc/posixio.c:830,4'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/posixio.c:831,17'
              BranchSideFuncs:
                - px_get
                - px_rel
                - px_rel
        - Branch String:   'libsrc/posixio.c:841,5'
          Branch Sides:
            - BranchSide:      'libsrc/posixio.c:842,10'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/posixio.c:843,5'
              BranchSideFuncs:
                - px_rel
                - px_rel
        - Branch String:   'libsrc/posixio.c:843,5'
          Branch Sides:
            - BranchSide:      'libsrc/posixio.c:846,14'
              BranchSideFuncs:
                - px_rel
                - px_rel
            - BranchSide:      'libsrc/posixio.c:849,16'
              BranchSideFuncs:
                - px_rel
                - px_rel
      Callsites:
        - Src:             'libsrc/posixio.c:812,11'
          Dst:             px_get
        - Src:             'libsrc/posixio.c:839,11'
          Dst:             px_get
        - Src:             'libsrc/posixio.c:851,8'
          Dst:             px_rel
        - Src:             'libsrc/posixio.c:852,8'
          Dst:             px_rel
    - functionName:    px_get
      functionSourceFile: '/src/netcdf-c/libsrc/posixio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 532
      functionLinenumberEnd: 747
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - nciop
        - pxp
        - offset
        - extent
        - rflags
        - vpp
      BBCount:         118
      ICount:          931
      EdgeCount:       148
      CyclomaticComplexity: 32
      functionsReached:
        - __assert_fail
        - px_pgin
        - px_pgout
      functionUses:    4
      BranchProfiles:
        - Branch String:   'libsrc/posixio.c:539,19'
          Branch Sides:
            - BranchSide:      'libsrc/posixio.c:539,22'
              BranchSideFuncs:
                - __assert_fail
                - px_pgin
                - __assert_fail
                - __assert_fail
                - px_pgout
                - px_pgin
                - __assert_fail
                - __assert_fail
                - px_pgout
                - __assert_fail
                - __assert_fail
                - px_pgin
                - __assert_fail
                - px_pgout
                - __assert_fail
                - __assert_fail
                - px_pgout
                - __assert_fail
                - px_pgin
                - __assert_fail
                - __assert_fail
                - malloc
            - BranchSide:      'libsrc/posixio.c:540,6'
              BranchSideFuncs: []
        - Branch String:   'libsrc/posixio.c:539,41'
          Branch Sides:
            - BranchSide:      'libsrc/posixio.c:539,44'
              BranchSideFuncs:
                - __assert_fail
                - px_pgin
                - __assert_fail
                - __assert_fail
                - px_pgout
                - px_pgin
                - __assert_fail
                - __assert_fail
                - px_pgout
                - __assert_fail
                - __assert_fail
                - px_pgin
                - __assert_fail
                - px_pgout
                - __assert_fail
                - __assert_fail
                - px_pgout
                - __assert_fail
                - px_pgin
                - __assert_fail
                - __assert_fail
                - malloc
            - BranchSide:      'libsrc/posixio.c:540,6'
              BranchSideFuncs: []
        - Branch String:   'libsrc/posixio.c:539,5'
          Branch Sides:
            - BranchSide:      'libsrc/posixio.c:540,6'
              BranchSideFuncs:
                - __assert_fail
                - px_pgin
                - __assert_fail
                - __assert_fail
                - px_pgout
                - px_pgin
                - __assert_fail
                - __assert_fail
                - px_pgout
                - __assert_fail
                - __assert_fail
                - px_pgin
                - __assert_fail
                - px_pgout
                - __assert_fail
                - __assert_fail
                - px_pgout
                - __assert_fail
                - px_pgin
                - __assert_fail
                - __assert_fail
                - malloc
            - BranchSide:      'libsrc/posixio.c:542,9'
              BranchSideFuncs:
                - __assert_fail
                - px_pgin
                - __assert_fail
                - __assert_fail
                - px_pgout
                - px_pgin
                - __assert_fail
                - __assert_fail
                - px_pgout
                - __assert_fail
                - __assert_fail
                - px_pgin
                - __assert_fail
                - px_pgout
                - __assert_fail
                - __assert_fail
                - px_pgout
                - __assert_fail
                - px_pgin
                - __assert_fail
                - __assert_fail
                - malloc
        - Branch String:   'libsrc/posixio.c:542,5'
          Branch Sides:
            - BranchSide:      'libsrc/posixio.c:543,3'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/posixio.c:544,5'
              BranchSideFuncs:
                - __assert_fail
                - px_pgin
                - __assert_fail
                - __assert_fail
                - px_pgout
                - px_pgin
                - __assert_fail
                - __assert_fail
                - px_pgout
                - __assert_fail
                - __assert_fail
                - px_pgin
                - __assert_fail
                - px_pgout
                - __assert_fail
                - __assert_fail
                - px_pgout
                - __assert_fail
                - px_pgin
                - __assert_fail
                - __assert_fail
                - malloc
        - Branch String:   'libsrc/posixio.c:544,5'
          Branch Sides:
            - BranchSide:      'libsrc/posixio.c:547,6'
              BranchSideFuncs:
                - px_pgin
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - malloc
            - BranchSide:      'libsrc/posixio.c:558,2'
              BranchSideFuncs:
                - __assert_fail
                - px_pgin
                - __assert_fail
                - __assert_fail
                - px_pgout
                - px_pgin
                - __assert_fail
                - __assert_fail
                - px_pgout
                - __assert_fail
                - __assert_fail
                - px_pgin
                - __assert_fail
                - px_pgout
                - __assert_fail
                - __assert_fail
                - px_pgout
                - __assert_fail
                - px_pgin
        - Branch String:   'libsrc/posixio.c:547,6'
          Branch Sides:
            - BranchSide:      'libsrc/posixio.c:549,4'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - malloc
                - px_pgin
                - __assert_fail
            - BranchSide:      'libsrc/posixio.c:555,3'
              BranchSideFuncs:
                - px_pgin
                - __assert_fail
        - Branch String:   'libsrc/posixio.c:549,4'
          Branch Sides:
            - BranchSide:      'libsrc/posixio.c:549,4'
              BranchSideFuncs:
                - __assert_fail
                - malloc
                - px_pgin
                - __assert_fail
            - BranchSide:      'libsrc/posixio.c:550,4'
              BranchSideFuncs:
                - __assert_fail
                - malloc
                - px_pgin
                - __assert_fail
        - Branch String:   'libsrc/posixio.c:550,4'
          Branch Sides:
            - BranchSide:      'libsrc/posixio.c:550,4'
              BranchSideFuncs:
                - malloc
                - px_pgin
                - __assert_fail
            - BranchSide:      'libsrc/posixio.c:551,30'
              BranchSideFuncs:
                - malloc
                - px_pgin
                - __assert_fail
        - Branch String:   'libsrc/posixio.c:552,7'
          Branch Sides:
            - BranchSide:      'libsrc/posixio.c:553,5'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/posixio.c:554,3'
              BranchSideFuncs:
                - px_pgin
                - __assert_fail
        - Branch String:   'libsrc/posixio.c:558,2'
          Branch Sides:
            - BranchSide:      'libsrc/posixio.c:558,2'
              BranchSideFuncs:
                - px_pgin
                - __assert_fail
                - __assert_fail
                - px_pgout
                - px_pgin
                - __assert_fail
                - __assert_fail
                - px_pgout
                - __assert_fail
                - __assert_fail
                - px_pgin
                - __assert_fail
                - px_pgout
                - __assert_fail
                - __assert_fail
                - px_pgout
                - __assert_fail
                - px_pgin
            - BranchSide:      'libsrc/posixio.c:560,5'
              BranchSideFuncs:
                - px_pgin
                - __assert_fail
                - __assert_fail
                - px_pgout
                - px_pgin
                - __assert_fail
                - __assert_fail
                - px_pgout
                - __assert_fail
                - __assert_fail
                - px_pgin
                - __assert_fail
                - px_pgout
                - __assert_fail
                - __assert_fail
                - px_pgout
                - __assert_fail
                - px_pgin
        - Branch String:   'libsrc/posixio.c:560,5'
          Branch Sides:
            - BranchSide:      'libsrc/posixio.c:563,7'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - px_pgin
            - BranchSide:      'libsrc/posixio.c:584,5'
              BranchSideFuncs:
                - px_pgin
                - __assert_fail
                - __assert_fail
                - px_pgout
                - px_pgin
                - __assert_fail
                - __assert_fail
                - px_pgout
                - __assert_fail
                - __assert_fail
                - px_pgin
                - __assert_fail
                - px_pgout
                - __assert_fail
                - __assert_fail
                - px_pgout
        - Branch String:   'libsrc/posixio.c:563,7'
          Branch Sides:
            - BranchSide:      'libsrc/posixio.c:567,23'
              BranchSideFuncs:
                - __assert_fail
                - px_pgin
                - __assert_fail
            - BranchSide:      'libsrc/posixio.c:580,3'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'libsrc/posixio.c:568,4'
          Branch Sides:
            - BranchSide:      'libsrc/posixio.c:568,4'
              BranchSideFuncs:
                - px_pgin
                - __assert_fail
            - BranchSide:      'libsrc/posixio.c:569,21'
              BranchSideFuncs:
                - px_pgin
                - __assert_fail
        - Branch String:   'libsrc/posixio.c:575,7'
          Branch Sides:
            - BranchSide:      'libsrc/posixio.c:576,12'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/posixio.c:577,25'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'libsrc/posixio.c:585,4'
          Branch Sides:
            - BranchSide:      'libsrc/posixio.c:585,7'
              BranchSideFuncs:
                - px_pgin
                - __assert_fail
                - __assert_fail
                - px_pgout
                - px_pgin
                - __assert_fail
                - __assert_fail
                - px_pgout
                - __assert_fail
                - __assert_fail
                - px_pgin
                - __assert_fail
                - px_pgout
                - __assert_fail
                - __assert_fail
                - px_pgout
            - BranchSide:      'libsrc/posixio.c:656,5'
              BranchSideFuncs:
                - px_pgin
                - __assert_fail
                - __assert_fail
                - px_pgout
                - px_pgin
                - __assert_fail
                - __assert_fail
                - px_pgout
        - Branch String:   'libsrc/posixio.c:584,5'
          Branch Sides:
            - BranchSide:      'libsrc/posixio.c:588,6'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - px_pgin
                - __assert_fail
                - __assert_fail
                - px_pgout
                - __assert_fail
                - __assert_fail
                - px_pgout
            - BranchSide:      'libsrc/posixio.c:656,5'
              BranchSideFuncs:
                - px_pgin
                - __assert_fail
                - __assert_fail
                - px_pgout
                - px_pgin
                - __assert_fail
                - __assert_fail
                - px_pgout
        - Branch String:   'libsrc/posixio.c:588,6'
          Branch Sides:
            - BranchSide:      'libsrc/posixio.c:591,19'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'libsrc/posixio.c:595,6'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - px_pgin
                - __assert_fail
                - __assert_fail
                - px_pgout
                - __assert_fail
                - __assert_fail
                - px_pgout
        - Branch String:   'libsrc/posixio.c:595,6'
          Branch Sides:
            - BranchSide:      'libsrc/posixio.c:599,22'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - px_pgin
                - __assert_fail
                - __assert_fail
                - px_pgout
            - BranchSide:      'libsrc/posixio.c:619,4'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - px_pgin
                - __assert_fail
                - __assert_fail
                - px_pgout
        - Branch String:   'libsrc/posixio.c:600,4'
          Branch Sides:
            - BranchSide:      'libsrc/posixio.c:600,4'
              BranchSideFuncs:
                - __assert_fail
                - px_pgin
                - __assert_fail
                - __assert_fail
                - px_pgout
            - BranchSide:      'libsrc/posixio.c:601,7'
              BranchSideFuncs:
                - __assert_fail
                - px_pgin
                - __assert_fail
                - __assert_fail
                - px_pgout
        - Branch String:   'libsrc/posixio.c:601,7'
          Branch Sides:
            - BranchSide:      'libsrc/posixio.c:604,5'
              BranchSideFuncs:
                - __assert_fail
                - px_pgout
                - __assert_fail
                - px_pgin
                - __assert_fail
            - BranchSide:      'libsrc/posixio.c:613,19'
              BranchSideFuncs:
                - __assert_fail
                - px_pgin
                - __assert_fail
        - Branch String:   'libsrc/posixio.c:604,5'
          Branch Sides:
            - BranchSide:      'libsrc/posixio.c:604,5'
              BranchSideFuncs:
                - px_pgout
                - __assert_fail
                - px_pgin
                - __assert_fail
            - BranchSide:      'libsrc/posixio.c:605,23'
              BranchSideFuncs:
                - px_pgout
                - __assert_fail
                - px_pgin
                - __assert_fail
        - Branch String:   'libsrc/posixio.c:610,8'
          Branch Sides:
            - BranchSide:      'libsrc/posixio.c:611,13'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/posixio.c:612,4'
              BranchSideFuncs:
                - __assert_fail
                - px_pgin
                - __assert_fail
        - Branch String:   'libsrc/posixio.c:619,4'
          Branch Sides:
            - BranchSide:      'libsrc/posixio.c:619,4'
              BranchSideFuncs:
                - __assert_fail
                - px_pgin
                - __assert_fail
                - __assert_fail
                - px_pgout
            - BranchSide:      'libsrc/posixio.c:621,7'
              BranchSideFuncs:
                - __assert_fail
                - px_pgin
                - __assert_fail
                - __assert_fail
                - px_pgout
        - Branch String:   'libsrc/posixio.c:623,5'
          Branch Sides:
            - BranchSide:      'libsrc/posixio.c:623,5'
              BranchSideFuncs:
                - px_pgout
                - __assert_fail
                - px_pgin
                - __assert_fail
            - BranchSide:      'libsrc/posixio.c:624,23'
              BranchSideFuncs:
                - px_pgout
                - __assert_fail
                - px_pgin
                - __assert_fail
        - Branch String:   'libsrc/posixio.c:629,8'
          Branch Sides:
            - BranchSide:      'libsrc/posixio.c:630,13'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/posixio.c:631,4'
              BranchSideFuncs:
                - __assert_fail
                - px_pgin
                - __assert_fail
        - Branch String:   'libsrc/posixio.c:636,4'
          Branch Sides:
            - BranchSide:      'libsrc/posixio.c:636,4'
              BranchSideFuncs:
                - px_pgin
                - __assert_fail
            - BranchSide:      'libsrc/posixio.c:640,23'
              BranchSideFuncs:
                - px_pgin
                - __assert_fail
        - Branch String:   'libsrc/posixio.c:647,7'
          Branch Sides:
            - BranchSide:      'libsrc/posixio.c:648,12'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/posixio.c:649,25'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'libsrc/posixio.c:656,5'
          Branch Sides:
            - BranchSide:      'libsrc/posixio.c:660,21'
              BranchSideFuncs:
                - px_pgin
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - px_pgout
            - BranchSide:      'libsrc/posixio.c:711,5'
              BranchSideFuncs:
                - px_pgin
                - __assert_fail
                - __assert_fail
                - px_pgout
        - Branch String:   'libsrc/posixio.c:662,6'
          Branch Sides:
            - BranchSide:      'libsrc/posixio.c:665,4'
              BranchSideFuncs:
                - __assert_fail
                - px_pgin
                - __assert_fail
                - __assert_fail
                - px_pgout
            - BranchSide:      'libsrc/posixio.c:681,6'
              BranchSideFuncs:
                - px_pgin
                - __assert_fail
        - Branch String:   'libsrc/posixio.c:665,4'
          Branch Sides:
            - BranchSide:      'libsrc/posixio.c:665,4'
              BranchSideFuncs:
                - px_pgin
                - __assert_fail
                - __assert_fail
                - px_pgout
            - BranchSide:      'libsrc/posixio.c:666,7'
              BranchSideFuncs:
                - px_pgin
                - __assert_fail
                - __assert_fail
                - px_pgout
        - Branch String:   'libsrc/posixio.c:666,7'
          Branch Sides:
            - BranchSide:      'libsrc/posixio.c:669,5'
              BranchSideFuncs:
                - __assert_fail
                - px_pgout
                - px_pgin
                - __assert_fail
            - BranchSide:      'libsrc/posixio.c:678,18'
              BranchSideFuncs:
                - px_pgin
                - __assert_fail
        - Branch String:   'libsrc/posixio.c:669,5'
          Branch Sides:
            - BranchSide:      'libsrc/posixio.c:669,5'
              BranchSideFuncs:
                - px_pgout
                - px_pgin
                - __assert_fail
            - BranchSide:      'libsrc/posixio.c:670,23'
              BranchSideFuncs:
                - px_pgout
                - px_pgin
                - __assert_fail
        - Branch String:   'libsrc/posixio.c:675,8'
          Branch Sides:
            - BranchSide:      'libsrc/posixio.c:676,13'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/posixio.c:677,4'
              BranchSideFuncs:
                - px_pgin
                - __assert_fail
        - Branch String:   'libsrc/posixio.c:681,6'
          Branch Sides:
            - BranchSide:      'libsrc/posixio.c:684,18'
              BranchSideFuncs:
                - px_pgin
                - __assert_fail
            - BranchSide:      'libsrc/posixio.c:688,20'
              BranchSideFuncs:
                - px_pgin
                - __assert_fail
        - Branch String:   'libsrc/posixio.c:694,6'
          Branch Sides:
            - BranchSide:      'libsrc/posixio.c:695,11'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/posixio.c:696,20'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'libsrc/posixio.c:697,6'
          Branch Sides:
            - BranchSide:      'libsrc/posixio.c:699,25'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'libsrc/posixio.c:704,21'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'libsrc/posixio.c:711,5'
          Branch Sides:
            - BranchSide:      'libsrc/posixio.c:711,5'
              BranchSideFuncs:
                - __assert_fail
                - px_pgout
                - px_pgin
                - __assert_fail
            - BranchSide:      'libsrc/posixio.c:713,3'
              BranchSideFuncs:
                - __assert_fail
                - px_pgout
                - px_pgin
                - __assert_fail
        - Branch String:   'libsrc/posixio.c:713,3'
          Branch Sides:
            - BranchSide:      'libsrc/posixio.c:713,3'
              BranchSideFuncs:
                - px_pgout
                - px_pgin
                - __assert_fail
            - BranchSide:      'libsrc/posixio.c:714,21'
              BranchSideFuncs:
                - px_pgout
                - px_pgin
                - __assert_fail
        - Branch String:   'libsrc/posixio.c:719,6'
          Branch Sides:
            - BranchSide:      'libsrc/posixio.c:720,11'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/posixio.c:721,3'
              BranchSideFuncs:
                - px_pgin
                - __assert_fail
        - Branch String:   'libsrc/posixio.c:731,5'
          Branch Sides:
            - BranchSide:      'libsrc/posixio.c:732,10'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/posixio.c:733,26'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'libsrc/posixio.c:738,5'
          Branch Sides:
            - BranchSide:      'libsrc/posixio.c:739,17'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'libsrc/posixio.c:740,2'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'libsrc/posixio.c:740,2'
          Branch Sides:
            - BranchSide:      'libsrc/posixio.c:740,2'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/posixio.c:742,20'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libsrc/posixio.c:549,4'
          Dst:             __assert_fail
        - Src:             'libsrc/posixio.c:550,4'
          Dst:             __assert_fail
        - Src:             'libsrc/posixio.c:558,2'
          Dst:             __assert_fail
        - Src:             'libsrc/posixio.c:568,4'
          Dst:             __assert_fail
        - Src:             'libsrc/posixio.c:569,13'
          Dst:             px_pgin
        - Src:             'libsrc/posixio.c:600,4'
          Dst:             __assert_fail
        - Src:             'libsrc/posixio.c:604,5'
          Dst:             __assert_fail
        - Src:             'libsrc/posixio.c:605,14'
          Dst:             px_pgout
        - Src:             'libsrc/posixio.c:619,4'
          Dst:             __assert_fail
        - Src:             'libsrc/posixio.c:623,5'
          Dst:             __assert_fail
        - Src:             'libsrc/posixio.c:624,14'
          Dst:             px_pgout
        - Src:             'libsrc/posixio.c:636,4'
          Dst:             __assert_fail
        - Src:             'libsrc/posixio.c:641,13'
          Dst:             px_pgin
        - Src:             'libsrc/posixio.c:665,4'
          Dst:             __assert_fail
        - Src:             'libsrc/posixio.c:669,5'
          Dst:             __assert_fail
        - Src:             'libsrc/posixio.c:670,14'
          Dst:             px_pgout
        - Src:             'libsrc/posixio.c:688,12'
          Dst:             px_pgin
        - Src:             'libsrc/posixio.c:713,3'
          Dst:             __assert_fail
        - Src:             'libsrc/posixio.c:714,12'
          Dst:             px_pgout
        - Src:             'libsrc/posixio.c:725,11'
          Dst:             px_pgin
        - Src:             'libsrc/posixio.c:740,2'
          Dst:             __assert_fail
    - functionName:    px_rel
      functionSourceFile: '/src/netcdf-c/libsrc/posixio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 449
      functionLinenumberEnd: 462
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - pxp
        - offset
        - rflags
      BBCount:         18
      ICount:          99
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
      functionUses:    4
      BranchProfiles:
        - Branch String:   'libsrc/posixio.c:450,2'
          Branch Sides:
            - BranchSide:      'libsrc/posixio.c:450,2'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
            - BranchSide:      'libsrc/posixio.c:450,2'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'libsrc/posixio.c:450,2'
          Branch Sides:
            - BranchSide:      'libsrc/posixio.c:450,2'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'libsrc/posixio.c:452,2'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'libsrc/posixio.c:452,2'
          Branch Sides:
            - BranchSide:      'libsrc/posixio.c:452,2'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'libsrc/posixio.c:452,2'
              BranchSideFuncs: []
        - Branch String:   'libsrc/posixio.c:452,2'
          Branch Sides:
            - BranchSide:      'libsrc/posixio.c:452,2'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/posixio.c:454,2'
              BranchSideFuncs: []
        - Branch String:   'libsrc/posixio.c:456,5'
          Branch Sides:
            - BranchSide:      'libsrc/posixio.c:456,5'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/posixio.c:458,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libsrc/posixio.c:450,2'
          Dst:             __assert_fail
        - Src:             'libsrc/posixio.c:452,2'
          Dst:             __assert_fail
    - functionName:    px_pgin
      functionSourceFile: '/src/netcdf-c/libsrc/posixio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 340
      functionLinenumberEnd: 400
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - nciop
        - offset
        - extent
        - vp
        - nreadp
        - posp
      BBCount:         34
      ICount:          210
      EdgeCount:       45
      CyclomaticComplexity: 13
      functionsReached:
        - __errno_location
        - lseek64
        - printf
        - read
        - strerror
      functionUses:    5
      BranchProfiles:
        - Branch String:   'libsrc/posixio.c:350,26'
          Branch Sides:
            - BranchSide:      'libsrc/posixio.c:350,30'
              BranchSideFuncs:
                - lseek64
                - __errno_location
                - read
                - __errno_location
                - __errno_location
                - lseek64
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - strerror
                - printf
            - BranchSide:      'libsrc/posixio.c:358,6'
              BranchSideFuncs:
                - __errno_location
                - read
                - __errno_location
                - __errno_location
                - lseek64
                - __errno_location
        - Branch String:   'libsrc/posixio.c:350,8'
          Branch Sides:
            - BranchSide:      'libsrc/posixio.c:351,10'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
                - read
                - __errno_location
                - __errno_location
                - lseek64
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - strerror
                - printf
            - BranchSide:      'libsrc/posixio.c:358,6'
              BranchSideFuncs:
                - __errno_location
                - read
                - __errno_location
                - __errno_location
                - lseek64
                - __errno_location
        - Branch String:   'libsrc/posixio.c:351,10'
          Branch Sides:
            - BranchSide:      'libsrc/posixio.c:352,18'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
                - __errno_location
                - strerror
                - printf
            - BranchSide:      'libsrc/posixio.c:356,5'
              BranchSideFuncs:
                - __errno_location
                - read
                - __errno_location
                - __errno_location
                - lseek64
                - __errno_location
        - Branch String:   'libsrc/posixio.c:358,5'
          Branch Sides:
            - BranchSide:      'libsrc/posixio.c:360,12'
              BranchSideFuncs:
                - lseek64
                - __errno_location
                - read
                - __errno_location
                - __errno_location
                - __errno_location
            - BranchSide:      'libsrc/posixio.c:368,2'
              BranchSideFuncs:
                - __errno_location
                - read
                - __errno_location
                - __errno_location
        - Branch String:   'libsrc/posixio.c:360,6'
          Branch Sides:
            - BranchSide:      'libsrc/posixio.c:362,13'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'libsrc/posixio.c:365,11'
              BranchSideFuncs:
                - __errno_location
                - read
                - __errno_location
                - __errno_location
        - Branch String:   'libsrc/posixio.c:385,26'
          Branch Sides:
            - BranchSide:      'libsrc/posixio.c:385,29'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
                - read
            - BranchSide:      'libsrc/posixio.c:385,5'
              BranchSideFuncs:
                - __errno_location
                - read
                - __errno_location
        - Branch String:   'libsrc/posixio.c:385,5'
          Branch Sides:
            - BranchSide:      'libsrc/posixio.c:384,20'
              BranchSideFuncs:
                - read
                - __errno_location
                - __errno_location
            - BranchSide:      'libsrc/posixio.c:388,8'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'libsrc/posixio.c:388,8'
          Branch Sides:
            - BranchSide:      'libsrc/posixio.c:389,16'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'libsrc/posixio.c:396,23'
              BranchSideFuncs: []
        - Branch String:   'libsrc/posixio.c:390,23'
          Branch Sides:
            - BranchSide:      'libsrc/posixio.c:390,27'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/posixio.c:391,16'
              BranchSideFuncs: []
        - Branch String:   'libsrc/posixio.c:390,43'
          Branch Sides:
            - BranchSide:      'libsrc/posixio.c:390,46'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/posixio.c:393,29'
              BranchSideFuncs: []
        - Branch String:   'libsrc/posixio.c:390,11'
          Branch Sides:
            - BranchSide:      'libsrc/posixio.c:391,16'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/posixio.c:393,29'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libsrc/posixio.c:350,38'
          Dst:             lseek64
        - Src:             'libsrc/posixio.c:351,10'
          Dst:             __errno_location
        - Src:             'libsrc/posixio.c:352,18'
          Dst:             __errno_location
        - Src:             'libsrc/posixio.c:353,33'
          Dst:             __errno_location
        - Src:             'libsrc/posixio.c:353,48'
          Dst:             __errno_location
        - Src:             'libsrc/posixio.c:353,39'
          Dst:             strerror
        - Src:             'libsrc/posixio.c:353,9'
          Dst:             printf
        - Src:             'libsrc/posixio.c:360,6'
          Dst:             lseek64
        - Src:             'libsrc/posixio.c:362,13'
          Dst:             __errno_location
        - Src:             'libsrc/posixio.c:368,2'
          Dst:             __errno_location
        - Src:             'libsrc/posixio.c:384,15'
          Dst:             read
        - Src:             'libsrc/posixio.c:385,29'
          Dst:             __errno_location
        - Src:             'libsrc/posixio.c:389,16'
          Dst:             __errno_location
    - functionName:    px_pgout
      functionSourceFile: '/src/netcdf-c/libsrc/posixio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 287
      functionLinenumberEnd: 323
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - nciop
        - offset
        - extent
        - vp
        - posp
      BBCount:         23
      ICount:          155
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - __errno_location
        - lseek64
        - write
      functionUses:    6
      BranchProfiles:
        - Branch String:   'libsrc/posixio.c:295,2'
          Branch Sides:
            - BranchSide:      'libsrc/posixio.c:295,2'
              BranchSideFuncs:
                - write
                - __errno_location
                - lseek64
                - __errno_location
            - BranchSide:      'libsrc/posixio.c:295,2'
              BranchSideFuncs:
                - lseek64
                - __assert_fail
                - write
                - __errno_location
                - lseek64
                - __errno_location
        - Branch String:   'libsrc/posixio.c:295,2'
          Branch Sides:
            - BranchSide:      'libsrc/posixio.c:295,2'
              BranchSideFuncs:
                - write
                - __errno_location
                - lseek64
                - __errno_location
            - BranchSide:      'libsrc/posixio.c:297,6'
              BranchSideFuncs:
                - write
                - __errno_location
                - lseek64
                - __errno_location
        - Branch String:   'libsrc/posixio.c:297,5'
          Branch Sides:
            - BranchSide:      'libsrc/posixio.c:299,12'
              BranchSideFuncs:
                - lseek64
                - write
                - __errno_location
                - __errno_location
            - BranchSide:      'libsrc/posixio.c:310,12'
              BranchSideFuncs:
                - write
                - __errno_location
        - Branch String:   'libsrc/posixio.c:299,6'
          Branch Sides:
            - BranchSide:      'libsrc/posixio.c:301,11'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'libsrc/posixio.c:303,11'
              BranchSideFuncs:
                - write
                - __errno_location
        - Branch String:   'libsrc/posixio.c:312,2'
          Branch Sides:
            - BranchSide:      'libsrc/posixio.c:313,9'
              BranchSideFuncs:
                - write
                - __errno_location
            - BranchSide:      'libsrc/posixio.c:318,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'libsrc/posixio.c:313,9'
          Branch Sides:
            - BranchSide:      'libsrc/posixio.c:314,3'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'libsrc/posixio.c:315,13'
              BranchSideFuncs:
                - write
                - __errno_location
        - Branch String:   'libsrc/posixio.c:318,5'
          Branch Sides:
            - BranchSide:      'libsrc/posixio.c:319,13'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'libsrc/posixio.c:320,18'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libsrc/posixio.c:295,2'
          Dst:             lseek64
        - Src:             'libsrc/posixio.c:295,2'
          Dst:             __assert_fail
        - Src:             'libsrc/posixio.c:299,6'
          Dst:             lseek64
        - Src:             'libsrc/posixio.c:301,11'
          Dst:             __errno_location
        - Src:             'libsrc/posixio.c:312,19'
          Dst:             write
        - Src:             'libsrc/posixio.c:319,13'
          Dst:             __errno_location
    - functionName:    strerror
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    printf
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    read
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ncio_px_close
      functionSourceFile: '/src/netcdf-c/libsrc/posixio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1891
      functionLinenumberEnd: 1903
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - nciop
        - doUnlink
      BBCount:         12
      ICount:          77
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - close
        - ncio_px_free
        - unlink
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libsrc/posixio.c:1893,5'
          Branch Sides:
            - BranchSide:      'libsrc/posixio.c:1894,3'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/posixio.c:1895,5'
              BranchSideFuncs:
                - ncio_px_free
                - unlink
                - close
        - Branch String:   'libsrc/posixio.c:1895,5'
          Branch Sides:
            - BranchSide:      'libsrc/posixio.c:1896,15'
              BranchSideFuncs:
                - close
                - ncio_px_free
                - unlink
            - BranchSide:      'libsrc/posixio.c:1899,5'
              BranchSideFuncs:
                - ncio_px_free
                - unlink
        - Branch String:   'libsrc/posixio.c:1899,5'
          Branch Sides:
            - BranchSide:      'libsrc/posixio.c:1900,17'
              BranchSideFuncs:
                - unlink
                - ncio_px_free
            - BranchSide:      'libsrc/posixio.c:1901,15'
              BranchSideFuncs:
                - ncio_px_free
      Callsites:
        - Src:             'libsrc/posixio.c:1897,13'
          Dst:             close
        - Src:             'libsrc/posixio.c:1900,10'
          Dst:             unlink
        - Src:             'libsrc/posixio.c:1901,2'
          Dst:             ncio_px_free
    - functionName:    ncio_px_sync
      functionSourceFile: '/src/netcdf-c/libsrc/posixio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 980
      functionLinenumberEnd: 1003
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - nciop
      BBCount:         15
      ICount:          100
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - px_pgout
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libsrc/posixio.c:983,5'
          Branch Sides:
            - BranchSide:      'libsrc/posixio.c:985,3'
              BranchSideFuncs:
                - __assert_fail
                - px_pgout
            - BranchSide:      'libsrc/posixio.c:993,12'
              BranchSideFuncs: []
        - Branch String:   'libsrc/posixio.c:985,3'
          Branch Sides:
            - BranchSide:      'libsrc/posixio.c:985,3'
              BranchSideFuncs:
                - px_pgout
            - BranchSide:      'libsrc/posixio.c:986,21'
              BranchSideFuncs:
                - px_pgout
        - Branch String:   'libsrc/posixio.c:989,6'
          Branch Sides:
            - BranchSide:      'libsrc/posixio.c:990,11'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/posixio.c:991,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libsrc/posixio.c:985,3'
          Dst:             __assert_fail
        - Src:             'libsrc/posixio.c:986,12'
          Dst:             px_pgout
    - functionName:    ncio_px_move
      functionSourceFile: '/src/netcdf-c/libsrc/posixio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 874
      functionLinenumberEnd: 972
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - int
      constantsTouched: []
      argNames:
        - nciop
        - to
        - from
        - nbytes
        - rflags
      BBCount:         42
      ICount:          323
      EdgeCount:       56
      CyclomaticComplexity: 16
      functionsReached:
        - px_double_buffer
        - px_get
        - px_rel
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libsrc/posixio.c:883,5'
          Branch Sides:
            - BranchSide:      'libsrc/posixio.c:884,3'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/posixio.c:886,5'
              BranchSideFuncs:
                - px_get
                - px_rel
                - px_double_buffer
                - px_double_buffer
        - Branch String:   'libsrc/posixio.c:886,31'
          Branch Sides:
            - BranchSide:      'libsrc/posixio.c:886,35'
              BranchSideFuncs:
                - px_get
                - px_rel
                - px_double_buffer
                - px_double_buffer
            - BranchSide:      'libsrc/posixio.c:889,9'
              BranchSideFuncs:
                - px_get
                - px_rel
                - px_double_buffer
                - px_double_buffer
        - Branch String:   'libsrc/posixio.c:886,5'
          Branch Sides:
            - BranchSide:      'libsrc/posixio.c:887,3'
              BranchSideFuncs:
                - px_get
                - px_rel
                - px_double_buffer
                - px_double_buffer
            - BranchSide:      'libsrc/posixio.c:889,9'
              BranchSideFuncs:
                - px_get
                - px_rel
                - px_double_buffer
                - px_double_buffer
        - Branch String:   'libsrc/posixio.c:891,5'
          Branch Sides:
            - BranchSide:      'libsrc/posixio.c:894,11'
              BranchSideFuncs:
                - px_get
                - px_rel
                - px_double_buffer
                - px_double_buffer
            - BranchSide:      'libsrc/posixio.c:900,11'
              BranchSideFuncs:
                - px_get
                - px_rel
                - px_double_buffer
                - px_double_buffer
        - Branch String:   'libsrc/posixio.c:910,5'
          Branch Sides:
            - BranchSide:      'libsrc/posixio.c:912,22'
              BranchSideFuncs:
                - px_double_buffer
                - px_double_buffer
            - BranchSide:      'libsrc/posixio.c:958,18'
              BranchSideFuncs:
                - px_get
                - px_rel
        - Branch String:   'libsrc/posixio.c:914,4'
          Branch Sides:
            - BranchSide:      'libsrc/posixio.c:916,15'
              BranchSideFuncs:
                - px_double_buffer
            - BranchSide:      'libsrc/posixio.c:936,3'
              BranchSideFuncs:
                - px_double_buffer
        - Branch String:   'libsrc/posixio.c:920,24'
          Branch Sides:
            - BranchSide:      'libsrc/posixio.c:920,11'
              BranchSideFuncs:
                - px_double_buffer
            - BranchSide:      'libsrc/posixio.c:920,11'
              BranchSideFuncs:
                - px_double_buffer
        - Branch String:   'libsrc/posixio.c:926,7'
          Branch Sides:
            - BranchSide:      'libsrc/posixio.c:927,12'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/posixio.c:928,17'
              BranchSideFuncs:
                - px_double_buffer
        - Branch String:   'libsrc/posixio.c:930,7'
          Branch Sides:
            - BranchSide:      'libsrc/posixio.c:918,3'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/posixio.c:931,5'
              BranchSideFuncs: []
        - Branch String:   'libsrc/posixio.c:938,24'
          Branch Sides:
            - BranchSide:      'libsrc/posixio.c:938,11'
              BranchSideFuncs:
                - px_double_buffer
            - BranchSide:      'libsrc/posixio.c:938,11'
              BranchSideFuncs:
                - px_double_buffer
        - Branch String:   'libsrc/posixio.c:942,7'
          Branch Sides:
            - BranchSide:      'libsrc/posixio.c:943,12'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/posixio.c:944,17'
              BranchSideFuncs:
                - px_double_buffer
        - Branch String:   'libsrc/posixio.c:946,7'
          Branch Sides:
            - BranchSide:      'libsrc/posixio.c:947,5'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/posixio.c:948,17'
              BranchSideFuncs:
                - px_double_buffer
        - Branch String:   'libsrc/posixio.c:961,5'
          Branch Sides:
            - BranchSide:      'libsrc/posixio.c:962,10'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/posixio.c:964,5'
              BranchSideFuncs:
                - px_rel
        - Branch String:   'libsrc/posixio.c:964,5'
          Branch Sides:
            - BranchSide:      'libsrc/posixio.c:965,18'
              BranchSideFuncs:
                - px_rel
            - BranchSide:      'libsrc/posixio.c:967,18'
              BranchSideFuncs:
                - px_rel
      Callsites:
        - Src:             'libsrc/posixio.c:924,13'
          Dst:             px_double_buffer
        - Src:             'libsrc/posixio.c:940,13'
          Dst:             px_double_buffer
        - Src:             'libsrc/posixio.c:958,11'
          Dst:             px_get
        - Src:             'libsrc/posixio.c:969,9'
          Dst:             px_rel
    - functionName:    ncio_px_get
      functionSourceFile: '/src/netcdf-c/libsrc/posixio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 774
      functionLinenumberEnd: 794
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - nciop
        - offset
        - extent
        - rflags
        - vpp
      BBCount:         15
      ICount:          121
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - px_get
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libsrc/posixio.c:777,31'
          Branch Sides:
            - BranchSide:      'libsrc/posixio.c:777,35'
              BranchSideFuncs:
                - px_get
                - free
                - free
            - BranchSide:      'libsrc/posixio.c:781,5'
              BranchSideFuncs:
                - px_get
                - free
                - free
        - Branch String:   'libsrc/posixio.c:777,5'
          Branch Sides:
            - BranchSide:      'libsrc/posixio.c:778,3'
              BranchSideFuncs:
                - px_get
                - free
                - free
            - BranchSide:      'libsrc/posixio.c:781,5'
              BranchSideFuncs:
                - px_get
                - free
                - free
        - Branch String:   'libsrc/posixio.c:781,5'
          Branch Sides:
            - BranchSide:      'libsrc/posixio.c:783,6'
              BranchSideFuncs:
                - free
                - px_get
                - free
            - BranchSide:      'libsrc/posixio.c:793,16'
              BranchSideFuncs:
                - px_get
        - Branch String:   'libsrc/posixio.c:783,6'
          Branch Sides:
            - BranchSide:      'libsrc/posixio.c:785,9'
              BranchSideFuncs:
                - free
                - free
                - px_get
            - BranchSide:      'libsrc/posixio.c:790,8'
              BranchSideFuncs:
                - free
                - px_get
      Callsites:
        - Src:             'libsrc/posixio.c:793,9'
          Dst:             px_get
    - functionName:    ncio_px_rel
      functionSourceFile: '/src/netcdf-c/libsrc/posixio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 483
      functionLinenumberEnd: 490
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - nciop
        - offset
        - rflags
      BBCount:         9
      ICount:          59
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - px_rel
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libsrc/posixio.c:486,34'
          Branch Sides:
            - BranchSide:      'libsrc/posixio.c:486,38'
              BranchSideFuncs:
                - px_rel
            - BranchSide:      'libsrc/posixio.c:489,16'
              BranchSideFuncs:
                - px_rel
        - Branch String:   'libsrc/posixio.c:486,5'
          Branch Sides:
            - BranchSide:      'libsrc/posixio.c:487,3'
              BranchSideFuncs:
                - px_rel
            - BranchSide:      'libsrc/posixio.c:489,16'
              BranchSideFuncs:
                - px_rel
      Callsites:
        - Src:             'libsrc/posixio.c:489,9'
          Dst:             px_rel
    - functionName:    ncio_spx_freepvt
      functionSourceFile: '/src/netcdf-c/libsrc/posixio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1418
      functionLinenumberEnd: 1431
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pvt
      BBCount:         8
      ICount:          54
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libsrc/posixio.c:1420,5'
          Branch Sides:
            - BranchSide:      'libsrc/posixio.c:1421,3'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/posixio.c:1423,5'
              BranchSideFuncs:
                - free
        - Branch String:   'libsrc/posixio.c:1423,5'
          Branch Sides:
            - BranchSide:      'libsrc/posixio.c:1423,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'libsrc/posixio.c:1425,8'
              BranchSideFuncs:
                - free
      Callsites:       []
    - functionName:    ncio_spx_free
      functionSourceFile: '/src/netcdf-c/libsrc/posixio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1510
      functionLinenumberEnd: 1516
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - nciop
      BBCount:         9
      ICount:          41
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ncio_spx_freepvt
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libsrc/posixio.c:1511,5'
          Branch Sides:
            - BranchSide:      'libsrc/posixio.c:1512,3'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/posixio.c:1513,5'
              BranchSideFuncs:
                - free
                - ncio_spx_freepvt
        - Branch String:   'libsrc/posixio.c:1513,5'
          Branch Sides:
            - BranchSide:      'libsrc/posixio.c:1514,20'
              BranchSideFuncs:
                - ncio_spx_freepvt
                - free
            - BranchSide:      'libsrc/posixio.c:1515,7'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'libsrc/posixio.c:1514,3'
          Dst:             ncio_spx_freepvt
    - functionName:    nc_get_filelen
      functionSourceFile: '/src/netcdf-c/libsrc/posixio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119
      functionLinenumberEnd: 141
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - fd
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fstat64
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libsrc/posixio.c:133,6'
          Branch Sides:
            - BranchSide:      'libsrc/posixio.c:134,12'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/posixio.c:136,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libsrc/posixio.c:133,13'
          Dst:             fstat64
    - functionName:    fstat64
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fgrow2
      functionSourceFile: '/src/netcdf-c/libsrc/posixio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 236
      functionLinenumberEnd: 267
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - size_t
      constantsTouched: []
      argNames:
        - fd
        - len
      BBCount:         16
      ICount:          108
      EdgeCount:       22
      CyclomaticComplexity: 8
      functionsReached:
        - __errno_location
        - lseek64
        - nc_get_filelen
        - write
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libsrc/posixio.c:249,6'
          Branch Sides:
            - BranchSide:      'libsrc/posixio.c:249,27'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'libsrc/posixio.c:250,6'
              BranchSideFuncs:
                - lseek64
                - lseek64
                - write
                - lseek64
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
        - Branch String:   'libsrc/posixio.c:250,6'
          Branch Sides:
            - BranchSide:      'libsrc/posixio.c:251,5'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/posixio.c:253,16'
              BranchSideFuncs:
                - lseek64
                - lseek64
                - write
                - lseek64
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
        - Branch String:   'libsrc/posixio.c:257,9'
          Branch Sides:
            - BranchSide:      'libsrc/posixio.c:258,10'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'libsrc/posixio.c:259,16'
              BranchSideFuncs:
                - lseek64
                - write
                - lseek64
                - __errno_location
                - __errno_location
                - __errno_location
        - Branch String:   'libsrc/posixio.c:259,10'
          Branch Sides:
            - BranchSide:      'libsrc/posixio.c:260,10'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'libsrc/posixio.c:261,15'
              BranchSideFuncs:
                - write
                - lseek64
                - __errno_location
                - __errno_location
        - Branch String:   'libsrc/posixio.c:261,9'
          Branch Sides:
            - BranchSide:      'libsrc/posixio.c:262,10'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'libsrc/posixio.c:263,16'
              BranchSideFuncs:
                - lseek64
                - __errno_location
        - Branch String:   'libsrc/posixio.c:263,10'
          Branch Sides:
            - BranchSide:      'libsrc/posixio.c:264,10'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'libsrc/posixio.c:266,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libsrc/posixio.c:248,20'
          Dst:             nc_get_filelen
        - Src:             'libsrc/posixio.c:249,27'
          Dst:             __errno_location
        - Src:             'libsrc/posixio.c:256,24'
          Dst:             lseek64
        - Src:             'libsrc/posixio.c:258,10'
          Dst:             __errno_location
        - Src:             'libsrc/posixio.c:259,10'
          Dst:             lseek64
        - Src:             'libsrc/posixio.c:260,10'
          Dst:             __errno_location
        - Src:             'libsrc/posixio.c:261,9'
          Dst:             write
        - Src:             'libsrc/posixio.c:262,10'
          Dst:             __errno_location
        - Src:             'libsrc/posixio.c:263,10'
          Dst:             lseek64
        - Src:             'libsrc/posixio.c:264,10'
          Dst:             __errno_location
    - functionName:    ncio_spx_close
      functionSourceFile: '/src/netcdf-c/libsrc/posixio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1907
      functionLinenumberEnd: 1919
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - nciop
        - doUnlink
      BBCount:         12
      ICount:          77
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - close
        - ncio_spx_free
        - unlink
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libsrc/posixio.c:1909,5'
          Branch Sides:
            - BranchSide:      'libsrc/posixio.c:1910,3'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/posixio.c:1911,5'
              BranchSideFuncs:
                - ncio_spx_free
                - unlink
                - close
        - Branch String:   'libsrc/posixio.c:1911,5'
          Branch Sides:
            - BranchSide:      'libsrc/posixio.c:1912,15'
              BranchSideFuncs:
                - close
                - ncio_spx_free
                - unlink
            - BranchSide:      'libsrc/posixio.c:1915,5'
              BranchSideFuncs:
                - ncio_spx_free
                - unlink
        - Branch String:   'libsrc/posixio.c:1915,5'
          Branch Sides:
            - BranchSide:      'libsrc/posixio.c:1916,17'
              BranchSideFuncs:
                - unlink
                - ncio_spx_free
            - BranchSide:      'libsrc/posixio.c:1917,16'
              BranchSideFuncs:
                - ncio_spx_free
      Callsites:
        - Src:             'libsrc/posixio.c:1913,13'
          Dst:             close
        - Src:             'libsrc/posixio.c:1916,10'
          Dst:             unlink
        - Src:             'libsrc/posixio.c:1917,2'
          Dst:             ncio_spx_free
    - functionName:    ncio_px_pad_length
      functionSourceFile: '/src/netcdf-c/libsrc/posixio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1858
      functionLinenumberEnd: 1876
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - nciop
        - length
      BBCount:         12
      ICount:          81
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - fgrow2
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libsrc/posixio.c:1862,5'
          Branch Sides:
            - BranchSide:      'libsrc/posixio.c:1863,3'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/posixio.c:1865,6'
              BranchSideFuncs:
                - fgrow2
        - Branch String:   'libsrc/posixio.c:1865,5'
          Branch Sides:
            - BranchSide:      'libsrc/posixio.c:1866,10'
              BranchSideFuncs:
                - fgrow2
            - BranchSide:      'libsrc/posixio.c:1868,11'
              BranchSideFuncs:
                - fgrow2
        - Branch String:   'libsrc/posixio.c:1869,5'
          Branch Sides:
            - BranchSide:      'libsrc/posixio.c:1870,17'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/posixio.c:1872,19'
              BranchSideFuncs:
                - fgrow2
        - Branch String:   'libsrc/posixio.c:1873,6'
          Branch Sides:
            - BranchSide:      'libsrc/posixio.c:1874,17'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/posixio.c:1875,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libsrc/posixio.c:1872,12'
          Dst:             fgrow2
    - functionName:    ncio_px_filesize
      functionSourceFile: '/src/netcdf-c/libsrc/posixio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1824
      functionLinenumberEnd: 1847
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - nciop
        - filesizep
      BBCount:         9
      ICount:          53
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - __errno_location
        - fstat64
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libsrc/posixio.c:1841,5'
          Branch Sides:
            - BranchSide:      'libsrc/posixio.c:1841,5'
              BranchSideFuncs:
                - fstat64
                - __errno_location
            - BranchSide:      'libsrc/posixio.c:1842,15'
              BranchSideFuncs:
                - fstat64
                - __errno_location
        - Branch String:   'libsrc/posixio.c:1842,9'
          Branch Sides:
            - BranchSide:      'libsrc/posixio.c:1843,9'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'libsrc/posixio.c:1844,21'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libsrc/posixio.c:1841,5'
          Dst:             __assert_fail
        - Src:             'libsrc/posixio.c:1842,9'
          Dst:             fstat64
        - Src:             'libsrc/posixio.c:1843,9'
          Dst:             __errno_location
    - functionName:    ncio_spx_sync
      functionSourceFile: '/src/netcdf-c/libsrc/posixio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1410
      functionLinenumberEnd: 1413
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - nciop
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ncio_spx_move
      functionSourceFile: '/src/netcdf-c/libsrc/posixio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1359
      functionLinenumberEnd: 1402
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - int
      constantsTouched: []
      argNames:
        - nciop
        - to
        - from
        - nbytes
        - rflags
      BBCount:         14
      ICount:          135
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - ncio_spx_get
        - ncio_spx_rel
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libsrc/posixio.c:1369,5'
          Branch Sides:
            - BranchSide:      'libsrc/posixio.c:1370,3'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/posixio.c:1372,5'
              BranchSideFuncs:
                - ncio_spx_get
                - ncio_spx_rel
        - Branch String:   'libsrc/posixio.c:1372,5'
          Branch Sides:
            - BranchSide:      'libsrc/posixio.c:1375,11'
              BranchSideFuncs:
                - ncio_spx_get
                - ncio_spx_rel
            - BranchSide:      'libsrc/posixio.c:1381,11'
              BranchSideFuncs:
                - ncio_spx_get
                - ncio_spx_rel
        - Branch String:   'libsrc/posixio.c:1391,5'
          Branch Sides:
            - BranchSide:      'libsrc/posixio.c:1392,10'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/posixio.c:1394,5'
              BranchSideFuncs:
                - ncio_spx_rel
        - Branch String:   'libsrc/posixio.c:1394,5'
          Branch Sides:
            - BranchSide:      'libsrc/posixio.c:1395,18'
              BranchSideFuncs:
                - ncio_spx_rel
            - BranchSide:      'libsrc/posixio.c:1397,18'
              BranchSideFuncs:
                - ncio_spx_rel
      Callsites:
        - Src:             'libsrc/posixio.c:1388,11'
          Dst:             ncio_spx_get
        - Src:             'libsrc/posixio.c:1399,9'
          Dst:             ncio_spx_rel
    - functionName:    ncio_spx_get
      functionSourceFile: '/src/netcdf-c/libsrc/posixio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1201
      functionLinenumberEnd: 1267
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - nciop
        - offset
        - extent
        - rflags
        - vpp
      BBCount:         34
      ICount:          216
      EdgeCount:       41
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - px_pgin
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libsrc/posixio.c:1208,31'
          Branch Sides:
            - BranchSide:      'libsrc/posixio.c:1208,35'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - px_pgin
                - __assert_fail
                - malloc
                - free
            - BranchSide:      'libsrc/posixio.c:1211,2'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - px_pgin
                - __assert_fail
                - malloc
                - free
        - Branch String:   'libsrc/posixio.c:1208,5'
          Branch Sides:
            - BranchSide:      'libsrc/posixio.c:1209,3'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - px_pgin
                - __assert_fail
                - malloc
                - free
            - BranchSide:      'libsrc/posixio.c:1211,2'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - px_pgin
                - __assert_fail
                - malloc
                - free
        - Branch String:   'libsrc/posixio.c:1211,2'
          Branch Sides:
            - BranchSide:      'libsrc/posixio.c:1211,2'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - px_pgin
                - __assert_fail
                - malloc
                - free
            - BranchSide:      'libsrc/posixio.c:1212,2'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - px_pgin
                - __assert_fail
                - malloc
                - free
        - Branch String:   'libsrc/posixio.c:1212,2'
          Branch Sides:
            - BranchSide:      'libsrc/posixio.c:1212,2'
              BranchSideFuncs:
                - __assert_fail
                - px_pgin
                - __assert_fail
                - malloc
                - free
            - BranchSide:      'libsrc/posixio.c:1214,2'
              BranchSideFuncs:
                - __assert_fail
                - px_pgin
                - __assert_fail
                - malloc
                - free
        - Branch String:   'libsrc/posixio.c:1214,2'
          Branch Sides:
            - BranchSide:      'libsrc/posixio.c:1214,2'
              BranchSideFuncs:
                - px_pgin
                - __assert_fail
                - malloc
                - free
            - BranchSide:      'libsrc/posixio.c:1234,5'
              BranchSideFuncs:
                - px_pgin
                - __assert_fail
                - malloc
                - free
        - Branch String:   'libsrc/posixio.c:1234,5'
          Branch Sides:
            - BranchSide:      'libsrc/posixio.c:1236,6'
              BranchSideFuncs:
                - __assert_fail
                - malloc
                - px_pgin
                - free
            - BranchSide:      'libsrc/posixio.c:1249,19'
              BranchSideFuncs:
                - px_pgin
        - Branch String:   'libsrc/posixio.c:1236,6'
          Branch Sides:
            - BranchSide:      'libsrc/posixio.c:1238,9'
              BranchSideFuncs:
                - free
                - __assert_fail
                - malloc
                - px_pgin
            - BranchSide:      'libsrc/posixio.c:1242,3'
              BranchSideFuncs:
                - __assert_fail
                - malloc
                - px_pgin
        - Branch String:   'libsrc/posixio.c:1242,3'
          Branch Sides:
            - BranchSide:      'libsrc/posixio.c:1242,3'
              BranchSideFuncs:
                - malloc
                - px_pgin
            - BranchSide:      'libsrc/posixio.c:1243,25'
              BranchSideFuncs:
                - malloc
                - px_pgin
        - Branch String:   'libsrc/posixio.c:1244,6'
          Branch Sides:
            - BranchSide:      'libsrc/posixio.c:1245,4'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/posixio.c:1246,20'
              BranchSideFuncs:
                - px_pgin
        - Branch String:   'libsrc/posixio.c:1253,5'
          Branch Sides:
            - BranchSide:      'libsrc/posixio.c:1254,10'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/posixio.c:1256,19'
              BranchSideFuncs: []
        - Branch String:   'libsrc/posixio.c:1258,5'
          Branch Sides:
            - BranchSide:      'libsrc/posixio.c:1259,17'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/posixio.c:1264,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libsrc/posixio.c:1211,2'
          Dst:             __assert_fail
        - Src:             'libsrc/posixio.c:1212,2'
          Dst:             __assert_fail
        - Src:             'libsrc/posixio.c:1214,2'
          Dst:             __assert_fail
        - Src:             'libsrc/posixio.c:1242,3'
          Dst:             __assert_fail
        - Src:             'libsrc/posixio.c:1249,11'
          Dst:             px_pgin
    - functionName:    ncio_spx_rel
      functionSourceFile: '/src/netcdf-c/libsrc/posixio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1151
      functionLinenumberEnd: 1177
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - nciop
        - offset
        - rflags
      BBCount:         18
      ICount:          120
      EdgeCount:       20
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - px_pgout
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libsrc/posixio.c:1155,2'
          Branch Sides:
            - BranchSide:      'libsrc/posixio.c:1155,2'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - px_pgout
            - BranchSide:      'libsrc/posixio.c:1156,2'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - px_pgout
        - Branch String:   'libsrc/posixio.c:1156,2'
          Branch Sides:
            - BranchSide:      'libsrc/posixio.c:1156,2'
              BranchSideFuncs:
                - __assert_fail
                - px_pgout
            - BranchSide:      'libsrc/posixio.c:1157,2'
              BranchSideFuncs:
                - __assert_fail
                - px_pgout
        - Branch String:   'libsrc/posixio.c:1157,2'
          Branch Sides:
            - BranchSide:      'libsrc/posixio.c:1157,2'
              BranchSideFuncs:
                - px_pgout
            - BranchSide:      'libsrc/posixio.c:1162,2'
              BranchSideFuncs:
                - px_pgout
        - Branch String:   'libsrc/posixio.c:1164,5'
          Branch Sides:
            - BranchSide:      'libsrc/posixio.c:1166,7'
              BranchSideFuncs:
                - px_pgout
            - BranchSide:      'libsrc/posixio.c:1174,2'
              BranchSideFuncs: []
        - Branch String:   'libsrc/posixio.c:1166,6'
          Branch Sides:
            - BranchSide:      'libsrc/posixio.c:1167,4'
              BranchSideFuncs:
                - px_pgout
            - BranchSide:      'libsrc/posixio.c:1169,21'
              BranchSideFuncs:
                - px_pgout
      Callsites:
        - Src:             'libsrc/posixio.c:1155,2'
          Dst:             __assert_fail
        - Src:             'libsrc/posixio.c:1156,2'
          Dst:             __assert_fail
        - Src:             'libsrc/posixio.c:1157,2'
          Dst:             __assert_fail
        - Src:             'libsrc/posixio.c:1169,12'
          Dst:             px_pgout
    - functionName:    ncio_px_init
      functionSourceFile: '/src/netcdf-c/libsrc/posixio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1095
      functionLinenumberEnd: 1115
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - nciop
      BBCount:         1
      ICount:          58
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ncio_spx_init
      functionSourceFile: '/src/netcdf-c/libsrc/posixio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1471
      functionLinenumberEnd: 1488
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - nciop
      BBCount:         1
      ICount:          49
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    posixio_open
      functionSourceFile: '/src/netcdf-c/libsrc/posixio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1744
      functionLinenumberEnd: 1817
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - int
        - size_t
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - path
        - ioflags
        - igeto
        - igetsz
        - sizehintp
        - parameters
        - nciopp
        - igetvpp
      BBCount:         34
      ICount:          230
      EdgeCount:       45
      CyclomaticComplexity: 13
      functionsReached:
        - __errno_location
        - blksize
        - close
        - ncio_close
        - ncio_px_init2
        - ncio_px_new
        - ncio_spx_init2
        - open64
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libsrc/posixio.c:1751,18'
          Branch Sides:
            - BranchSide:      'libsrc/posixio.c:1751,22'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/posixio.c:1752,3'
              BranchSideFuncs: []
        - Branch String:   'libsrc/posixio.c:1751,5'
          Branch Sides:
            - BranchSide:      'libsrc/posixio.c:1752,3'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/posixio.c:1754,22'
              BranchSideFuncs:
                - ncio_px_new
                - open64
                - ncio_px_init2
                - close
                - ncio_close
                - ncio_spx_init2
                - blksize
                - __errno_location
                - __errno_location
        - Branch String:   'libsrc/posixio.c:1755,5'
          Branch Sides:
            - BranchSide:      'libsrc/posixio.c:1756,3'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/posixio.c:1766,7'
              BranchSideFuncs:
                - open64
                - ncio_px_init2
                - close
                - ncio_close
                - ncio_spx_init2
                - blksize
                - __errno_location
                - __errno_location
        - Branch String:   'libsrc/posixio.c:1768,5'
          Branch Sides:
            - BranchSide:      'libsrc/posixio.c:1770,12'
              BranchSideFuncs:
                - __errno_location
                - ncio_close
                - __errno_location
            - BranchSide:      'libsrc/posixio.c:1773,25'
              BranchSideFuncs:
                - ncio_px_init2
                - close
                - ncio_close
                - ncio_spx_init2
                - blksize
        - Branch String:   'libsrc/posixio.c:1770,12'
          Branch Sides:
            - BranchSide:      'libsrc/posixio.c:1770,20'
              BranchSideFuncs:
                - __errno_location
                - ncio_close
            - BranchSide:      'libsrc/posixio.c:1770,10'
              BranchSideFuncs:
                - ncio_close
        - Branch String:   'libsrc/posixio.c:1775,5'
          Branch Sides:
            - BranchSide:      'libsrc/posixio.c:1778,24'
              BranchSideFuncs:
                - blksize
                - ncio_px_init2
                - close
                - ncio_close
                - ncio_spx_init2
            - BranchSide:      'libsrc/posixio.c:1780,11'
              BranchSideFuncs:
                - ncio_px_init2
                - close
                - ncio_close
                - ncio_spx_init2
        - Branch String:   'libsrc/posixio.c:1780,10'
          Branch Sides:
            - BranchSide:      'libsrc/posixio.c:1783,4'
              BranchSideFuncs:
                - ncio_px_init2
                - close
                - ncio_close
                - ncio_spx_init2
            - BranchSide:      'libsrc/posixio.c:1787,16'
              BranchSideFuncs:
                - ncio_px_init2
                - close
                - ncio_close
                - ncio_spx_init2
        - Branch String:   'libsrc/posixio.c:1790,5'
          Branch Sides:
            - BranchSide:      'libsrc/posixio.c:1791,27'
              BranchSideFuncs:
                - ncio_spx_init2
                - close
                - ncio_close
            - BranchSide:      'libsrc/posixio.c:1793,26'
              BranchSideFuncs:
                - ncio_px_init2
                - close
                - ncio_close
        - Branch String:   'libsrc/posixio.c:1795,5'
          Branch Sides:
            - BranchSide:      'libsrc/posixio.c:1796,3'
              BranchSideFuncs:
                - close
                - ncio_close
            - BranchSide:      'libsrc/posixio.c:1798,5'
              BranchSideFuncs:
                - close
                - ncio_close
        - Branch String:   'libsrc/posixio.c:1798,5'
          Branch Sides:
            - BranchSide:      'libsrc/posixio.c:1800,12'
              BranchSideFuncs:
                - close
                - ncio_close
            - BranchSide:      'libsrc/posixio.c:1808,12'
              BranchSideFuncs: []
        - Branch String:   'libsrc/posixio.c:1804,6'
          Branch Sides:
            - BranchSide:      'libsrc/posixio.c:1805,4'
              BranchSideFuncs:
                - close
                - ncio_close
            - BranchSide:      'libsrc/posixio.c:1806,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libsrc/posixio.c:1754,10'
          Dst:             ncio_px_new
        - Src:             'libsrc/posixio.c:1766,7'
          Dst:             open64
        - Src:             'libsrc/posixio.c:1770,12'
          Dst:             __errno_location
        - Src:             'libsrc/posixio.c:1770,20'
          Dst:             __errno_location
        - Src:             'libsrc/posixio.c:1778,16'
          Dst:             blksize
        - Src:             'libsrc/posixio.c:1791,12'
          Dst:             ncio_spx_init2
        - Src:             'libsrc/posixio.c:1793,12'
          Dst:             ncio_px_init2
        - Src:             'libsrc/posixio.c:1812,9'
          Dst:             close
        - Src:             'libsrc/posixio.c:1815,2'
          Dst:             ncio_close
    - functionName:    ncio_px_new
      functionSourceFile: '/src/netcdf-c/libsrc/posixio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1525
      functionLinenumberEnd: 1559
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - path
        - ioflags
      BBCount:         12
      ICount:          112
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - ncio_px_init
        - ncio_spx_init
        - strcpy
        - strlen
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libsrc/posixio.c:1535,5'
          Branch Sides:
            - BranchSide:      'libsrc/posixio.c:1536,15'
              BranchSideFuncs:
                - malloc
                - strcpy
                - ncio_px_init
                - ncio_spx_init
            - BranchSide:      'libsrc/posixio.c:1538,15'
              BranchSideFuncs:
                - malloc
                - strcpy
                - ncio_px_init
                - ncio_spx_init
        - Branch String:   'libsrc/posixio.c:1541,5'
          Branch Sides:
            - BranchSide:      'libsrc/posixio.c:1542,3'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/posixio.c:1544,19'
              BranchSideFuncs:
                - strcpy
                - ncio_px_init
                - ncio_spx_init
        - Branch String:   'libsrc/posixio.c:1553,5'
          Branch Sides:
            - BranchSide:      'libsrc/posixio.c:1554,17'
              BranchSideFuncs:
                - ncio_spx_init
            - BranchSide:      'libsrc/posixio.c:1556,16'
              BranchSideFuncs:
                - ncio_px_init
      Callsites:
        - Src:             'libsrc/posixio.c:1527,19'
          Dst:             strlen
        - Src:             'libsrc/posixio.c:1548,9'
          Dst:             strcpy
        - Src:             'libsrc/posixio.c:1554,3'
          Dst:             ncio_spx_init
        - Src:             'libsrc/posixio.c:1556,3'
          Dst:             ncio_px_init
    - functionName:    blksize
      functionSourceFile: '/src/netcdf-c/libsrc/posixio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178
      functionLinenumberEnd: 195
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - fd
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pagesize
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libsrc/posixio.c:195,22'
          Dst:             pagesize
    - functionName:    ncio_spx_init2
      functionSourceFile: '/src/netcdf-c/libsrc/posixio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1444
      functionLinenumberEnd: 1462
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - nciop
        - sizehintp
      BBCount:         12
      ICount:          78
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libsrc/posixio.c:1447,2'
          Branch Sides:
            - BranchSide:      'libsrc/posixio.c:1447,2'
              BranchSideFuncs:
                - __assert_fail
                - malloc
            - BranchSide:      'libsrc/posixio.c:1449,20'
              BranchSideFuncs:
                - __assert_fail
                - malloc
        - Branch String:   'libsrc/posixio.c:1451,2'
          Branch Sides:
            - BranchSide:      'libsrc/posixio.c:1451,2'
              BranchSideFuncs:
                - malloc
            - BranchSide:      'libsrc/posixio.c:1454,24'
              BranchSideFuncs:
                - malloc
        - Branch String:   'libsrc/posixio.c:1455,5'
          Branch Sides:
            - BranchSide:      'libsrc/posixio.c:1457,3'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/posixio.c:1461,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libsrc/posixio.c:1447,2'
          Dst:             __assert_fail
        - Src:             'libsrc/posixio.c:1451,2'
          Dst:             __assert_fail
    - functionName:    ncio_px_init2
      functionSourceFile: '/src/netcdf-c/libsrc/posixio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1059
      functionLinenumberEnd: 1084
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - nciop
        - sizehintp
        - isNew
      BBCount:         15
      ICount:          111
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libsrc/posixio.c:1063,2'
          Branch Sides:
            - BranchSide:      'libsrc/posixio.c:1063,2'
              BranchSideFuncs:
                - __assert_fail
                - malloc
            - BranchSide:      'libsrc/posixio.c:1065,16'
              BranchSideFuncs:
                - __assert_fail
                - malloc
        - Branch String:   'libsrc/posixio.c:1067,2'
          Branch Sides:
            - BranchSide:      'libsrc/posixio.c:1067,2'
              BranchSideFuncs:
                - malloc
            - BranchSide:      'libsrc/posixio.c:1070,24'
              BranchSideFuncs:
                - malloc
        - Branch String:   'libsrc/posixio.c:1071,5'
          Branch Sides:
            - BranchSide:      'libsrc/posixio.c:1072,3'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/posixio.c:1074,2'
              BranchSideFuncs: []
        - Branch String:   'libsrc/posixio.c:1075,5'
          Branch Sides:
            - BranchSide:      'libsrc/posixio.c:1078,3'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/posixio.c:1083,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libsrc/posixio.c:1063,2'
          Dst:             __assert_fail
        - Src:             'libsrc/posixio.c:1067,2'
          Dst:             __assert_fail
    - functionName:    fgrow
      functionSourceFile: '/src/netcdf-c/libsrc/posixio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 205
      functionLinenumberEnd: 226
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - size_t
      constantsTouched: []
      argNames:
        - fd
        - len
      BBCount:         16
      ICount:          107
      EdgeCount:       22
      CyclomaticComplexity: 8
      functionsReached:
        - __errno_location
        - fstat64
        - lseek64
        - write
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libsrc/posixio.c:207,6'
          Branch Sides:
            - BranchSide:      'libsrc/posixio.c:208,10'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'libsrc/posixio.c:209,6'
              BranchSideFuncs:
                - lseek64
                - lseek64
                - write
                - lseek64
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
        - Branch String:   'libsrc/posixio.c:209,6'
          Branch Sides:
            - BranchSide:      'libsrc/posixio.c:210,3'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/posixio.c:212,17'
              BranchSideFuncs:
                - lseek64
                - lseek64
                - write
                - lseek64
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
        - Branch String:   'libsrc/posixio.c:216,9'
          Branch Sides:
            - BranchSide:      'libsrc/posixio.c:217,10'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'libsrc/posixio.c:218,16'
              BranchSideFuncs:
                - lseek64
                - write
                - lseek64
                - __errno_location
                - __errno_location
                - __errno_location
        - Branch String:   'libsrc/posixio.c:218,10'
          Branch Sides:
            - BranchSide:      'libsrc/posixio.c:219,10'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'libsrc/posixio.c:220,15'
              BranchSideFuncs:
                - write
                - lseek64
                - __errno_location
                - __errno_location
        - Branch String:   'libsrc/posixio.c:220,9'
          Branch Sides:
            - BranchSide:      'libsrc/posixio.c:221,10'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'libsrc/posixio.c:222,16'
              BranchSideFuncs:
                - lseek64
                - __errno_location
        - Branch String:   'libsrc/posixio.c:222,10'
          Branch Sides:
            - BranchSide:      'libsrc/posixio.c:223,10'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'libsrc/posixio.c:225,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libsrc/posixio.c:207,6'
          Dst:             fstat64
        - Src:             'libsrc/posixio.c:208,10'
          Dst:             __errno_location
        - Src:             'libsrc/posixio.c:215,24'
          Dst:             lseek64
        - Src:             'libsrc/posixio.c:217,10'
          Dst:             __errno_location
        - Src:             'libsrc/posixio.c:218,10'
          Dst:             lseek64
        - Src:             'libsrc/posixio.c:219,10'
          Dst:             __errno_location
        - Src:             'libsrc/posixio.c:220,9'
          Dst:             write
        - Src:             'libsrc/posixio.c:221,10'
          Dst:             __errno_location
        - Src:             'libsrc/posixio.c:222,10'
          Dst:             lseek64
        - Src:             'libsrc/posixio.c:223,10'
          Dst:             __errno_location
    - functionName:    posixio_create
      functionSourceFile: '/src/netcdf-c/libsrc/posixio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1599
      functionLinenumberEnd: 1692
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - int
        - size_t
        - size_t
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - path
        - ioflags
        - initialsz
        - igeto
        - igetsz
        - sizehintp
        - parameters
        - nciopp
        - igetvpp
      BBCount:         45
      ICount:          296
      EdgeCount:       60
      CyclomaticComplexity: 17
      functionsReached:
        - __errno_location
        - blksize
        - close
        - fgrow
        - ncio_close
        - ncio_px_init2
        - ncio_px_new
        - ncio_spx_init2
        - open64
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libsrc/posixio.c:1606,5'
          Branch Sides:
            - BranchSide:      'libsrc/posixio.c:1607,23'
              BranchSideFuncs:
                - ncio_px_new
                - open64
                - ncio_px_init2
                - close
                - ncio_close
                - fgrow
                - ncio_spx_init2
                - blksize
                - __errno_location
                - __errno_location
            - BranchSide:      'libsrc/posixio.c:1609,2'
              BranchSideFuncs:
                - ncio_px_new
                - open64
                - ncio_px_init2
                - close
                - ncio_close
                - fgrow
                - ncio_spx_init2
                - blksize
                - __errno_location
                - __errno_location
        - Branch String:   'libsrc/posixio.c:1611,18'
          Branch Sides:
            - BranchSide:      'libsrc/posixio.c:1611,22'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/posixio.c:1612,3'
              BranchSideFuncs: []
        - Branch String:   'libsrc/posixio.c:1611,5'
          Branch Sides:
            - BranchSide:      'libsrc/posixio.c:1612,3'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/posixio.c:1614,22'
              BranchSideFuncs:
                - ncio_px_new
                - open64
                - ncio_px_init2
                - close
                - ncio_close
                - fgrow
                - ncio_spx_init2
                - blksize
                - __errno_location
                - __errno_location
        - Branch String:   'libsrc/posixio.c:1615,5'
          Branch Sides:
            - BranchSide:      'libsrc/posixio.c:1616,3'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/posixio.c:1618,5'
              BranchSideFuncs:
                - open64
                - ncio_px_init2
                - close
                - ncio_close
                - fgrow
                - ncio_spx_init2
                - blksize
                - __errno_location
                - __errno_location
        - Branch String:   'libsrc/posixio.c:1618,5'
          Branch Sides:
            - BranchSide:      'libsrc/posixio.c:1619,3'
              BranchSideFuncs:
                - open64
                - ncio_px_init2
                - close
                - ncio_close
                - fgrow
                - ncio_spx_init2
                - blksize
                - __errno_location
                - __errno_location
            - BranchSide:      'libsrc/posixio.c:1621,3'
              BranchSideFuncs:
                - open64
                - ncio_px_init2
                - close
                - ncio_close
                - fgrow
                - ncio_spx_init2
                - blksize
                - __errno_location
                - __errno_location
        - Branch String:   'libsrc/posixio.c:1635,5'
          Branch Sides:
            - BranchSide:      'libsrc/posixio.c:1637,12'
              BranchSideFuncs:
                - __errno_location
                - ncio_close
                - __errno_location
            - BranchSide:      'libsrc/posixio.c:1640,25'
              BranchSideFuncs:
                - ncio_px_init2
                - close
                - ncio_close
                - fgrow
                - ncio_spx_init2
                - blksize
        - Branch String:   'libsrc/posixio.c:1637,12'
          Branch Sides:
            - BranchSide:      'libsrc/posixio.c:1637,20'
              BranchSideFuncs:
                - __errno_location
                - ncio_close
            - BranchSide:      'libsrc/posixio.c:1637,10'
              BranchSideFuncs:
                - ncio_close
        - Branch String:   'libsrc/posixio.c:1642,5'
          Branch Sides:
            - BranchSide:      'libsrc/posixio.c:1645,24'
              BranchSideFuncs:
                - blksize
                - ncio_px_init2
                - close
                - ncio_close
                - fgrow
                - ncio_spx_init2
            - BranchSide:      'libsrc/posixio.c:1647,11'
              BranchSideFuncs:
                - ncio_px_init2
                - close
                - ncio_close
                - fgrow
                - ncio_spx_init2
        - Branch String:   'libsrc/posixio.c:1647,10'
          Branch Sides:
            - BranchSide:      'libsrc/posixio.c:1650,4'
              BranchSideFuncs:
                - ncio_px_init2
                - close
                - ncio_close
                - fgrow
                - ncio_spx_init2
            - BranchSide:      'libsrc/posixio.c:1654,16'
              BranchSideFuncs:
                - ncio_px_init2
                - close
                - ncio_close
                - fgrow
                - ncio_spx_init2
        - Branch String:   'libsrc/posixio.c:1657,5'
          Branch Sides:
            - BranchSide:      'libsrc/posixio.c:1658,27'
              BranchSideFuncs:
                - ncio_spx_init2
                - close
                - ncio_close
                - fgrow
            - BranchSide:      'libsrc/posixio.c:1660,26'
              BranchSideFuncs:
                - ncio_px_init2
                - close
                - ncio_close
                - fgrow
        - Branch String:   'libsrc/posixio.c:1662,5'
          Branch Sides:
            - BranchSide:      'libsrc/posixio.c:1663,3'
              BranchSideFuncs:
                - close
                - ncio_close
            - BranchSide:      'libsrc/posixio.c:1665,5'
              BranchSideFuncs:
                - close
                - ncio_close
                - fgrow
        - Branch String:   'libsrc/posixio.c:1665,5'
          Branch Sides:
            - BranchSide:      'libsrc/posixio.c:1667,18'
              BranchSideFuncs:
                - fgrow
                - close
                - ncio_close
            - BranchSide:      'libsrc/posixio.c:1672,5'
              BranchSideFuncs:
                - close
                - ncio_close
        - Branch String:   'libsrc/posixio.c:1668,6'
          Branch Sides:
            - BranchSide:      'libsrc/posixio.c:1669,4'
              BranchSideFuncs:
                - close
                - ncio_close
            - BranchSide:      'libsrc/posixio.c:1670,2'
              BranchSideFuncs:
                - close
                - ncio_close
        - Branch String:   'libsrc/posixio.c:1672,5'
          Branch Sides:
            - BranchSide:      'libsrc/posixio.c:1674,12'
              BranchSideFuncs:
                - close
                - ncio_close
            - BranchSide:      'libsrc/posixio.c:1682,12'
              BranchSideFuncs: []
        - Branch String:   'libsrc/posixio.c:1678,6'
          Branch Sides:
            - BranchSide:      'libsrc/posixio.c:1679,4'
              BranchSideFuncs:
                - close
                - ncio_close
            - BranchSide:      'libsrc/posixio.c:1680,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libsrc/posixio.c:1614,10'
          Dst:             ncio_px_new
        - Src:             'libsrc/posixio.c:1629,7'
          Dst:             open64
        - Src:             'libsrc/posixio.c:1637,12'
          Dst:             __errno_location
        - Src:             'libsrc/posixio.c:1637,20'
          Dst:             __errno_location
        - Src:             'libsrc/posixio.c:1645,16'
          Dst:             blksize
        - Src:             'libsrc/posixio.c:1658,12'
          Dst:             ncio_spx_init2
        - Src:             'libsrc/posixio.c:1660,12'
          Dst:             ncio_px_init2
        - Src:             'libsrc/posixio.c:1667,12'
          Dst:             fgrow
        - Src:             'libsrc/posixio.c:1686,9'
          Dst:             close
        - Src:             'libsrc/posixio.c:1690,2'
          Dst:             ncio_close
    - functionName:    nc_inq_dimlen
      functionSourceFile: '/src/netcdf-c/libdispatch/ddim.c'
      linkageType:     InternalLinkage
      functionLinenumber: 468
      functionLinenumberEnd: 475
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - dimid
        - lenp
      BBCount:         8
      ICount:          63
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - NC_check_id
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libdispatch/ddim.c:471,8'
          Branch Sides:
            - BranchSide:      'libdispatch/ddim.c:471,33'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/ddim.c:472,8'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/ddim.c:472,8'
          Branch Sides:
            - BranchSide:      'libdispatch/ddim.c:472,22'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/ddim.c:474,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libdispatch/ddim.c:470,16'
          Dst:             NC_check_id
    - functionName:    nc_inq_dimname
      functionSourceFile: '/src/netcdf-c/libdispatch/ddim.c'
      linkageType:     InternalLinkage
      functionLinenumber: 410
      functionLinenumberEnd: 417
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - dimid
        - name
      BBCount:         8
      ICount:          63
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - NC_check_id
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libdispatch/ddim.c:413,8'
          Branch Sides:
            - BranchSide:      'libdispatch/ddim.c:413,33'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/ddim.c:414,8'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/ddim.c:414,8'
          Branch Sides:
            - BranchSide:      'libdispatch/ddim.c:414,22'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/ddim.c:416,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libdispatch/ddim.c:412,16'
          Dst:             NC_check_id
    - functionName:    nc_inq_unlimdim
      functionSourceFile: '/src/netcdf-c/libdispatch/ddim.c'
      linkageType:     InternalLinkage
      functionLinenumber: 351
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - unlimdimidp
      BBCount:         6
      ICount:          51
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - NC_check_id
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libdispatch/ddim.c:354,8'
          Branch Sides:
            - BranchSide:      'libdispatch/ddim.c:354,33'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/ddim.c:356,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libdispatch/ddim.c:353,16'
          Dst:             NC_check_id
    - functionName:    nc_inq_ndims
      functionSourceFile: '/src/netcdf-c/libdispatch/ddim.c'
      linkageType:     InternalLinkage
      functionLinenumber: 318
      functionLinenumberEnd: 325
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - ndimsp
      BBCount:         8
      ICount:          59
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - NC_check_id
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libdispatch/ddim.c:321,8'
          Branch Sides:
            - BranchSide:      'libdispatch/ddim.c:321,33'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/ddim.c:322,8'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/ddim.c:322,8'
          Branch Sides:
            - BranchSide:      'libdispatch/ddim.c:322,24'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/ddim.c:324,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libdispatch/ddim.c:320,16'
          Dst:             NC_check_id
    - functionName:    nc_rename_dim
      functionSourceFile: '/src/netcdf-c/libdispatch/ddim.c'
      linkageType:     InternalLinkage
      functionLinenumber: 286
      functionLinenumberEnd: 292
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - dimid
        - name
      BBCount:         6
      ICount:          55
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - NC_check_id
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libdispatch/ddim.c:289,8'
          Branch Sides:
            - BranchSide:      'libdispatch/ddim.c:289,33'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/ddim.c:291,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libdispatch/ddim.c:288,16'
          Dst:             NC_check_id
    - functionName:    nc_inq_dim
      functionSourceFile: '/src/netcdf-c/libdispatch/ddim.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217
      functionLinenumberEnd: 223
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - dimid
        - name
        - lenp
      BBCount:         6
      ICount:          59
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - NC_check_id
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libdispatch/ddim.c:220,8'
          Branch Sides:
            - BranchSide:      'libdispatch/ddim.c:220,33'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/ddim.c:222,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libdispatch/ddim.c:219,16'
          Dst:             NC_check_id
    - functionName:    nc_inq_dimid
      functionSourceFile: '/src/netcdf-c/libdispatch/ddim.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153
      functionLinenumberEnd: 159
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - name
        - idp
      BBCount:         6
      ICount:          55
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - NC_check_id
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libdispatch/ddim.c:156,8'
          Branch Sides:
            - BranchSide:      'libdispatch/ddim.c:156,33'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/ddim.c:158,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libdispatch/ddim.c:155,16'
          Dst:             NC_check_id
    - functionName:    nc_def_dim
      functionSourceFile: '/src/netcdf-c/libdispatch/ddim.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - name
        - len
        - idp
      BBCount:         6
      ICount:          59
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - NC_check_id
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libdispatch/ddim.c:125,8'
          Branch Sides:
            - BranchSide:      'libdispatch/ddim.c:125,33'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/ddim.c:127,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libdispatch/ddim.c:124,16'
          Dst:             NC_check_id
    - functionName:    nc_inq_attlen
      functionSourceFile: '/src/netcdf-c/libdispatch/dattinq.c'
      linkageType:     InternalLinkage
      functionLinenumber: 425
      functionLinenumberEnd: 430
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - varid
        - name
        - lenp
      BBCount:         6
      ICount:          59
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - NC_check_id
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libdispatch/dattinq.c:428,7'
          Branch Sides:
            - BranchSide:      'libdispatch/dattinq.c:428,32'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dattinq.c:429,11'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libdispatch/dattinq.c:427,15'
          Dst:             NC_check_id
    - functionName:    nc_inq_atttype
      functionSourceFile: '/src/netcdf-c/libdispatch/dattinq.c'
      linkageType:     InternalLinkage
      functionLinenumber: 359
      functionLinenumberEnd: 364
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - varid
        - name
        - xtypep
      BBCount:         6
      ICount:          59
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - NC_check_id
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libdispatch/dattinq.c:362,7'
          Branch Sides:
            - BranchSide:      'libdispatch/dattinq.c:362,32'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dattinq.c:363,11'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libdispatch/dattinq.c:361,15'
          Dst:             NC_check_id
    - functionName:    nc_inq_natts
      functionSourceFile: '/src/netcdf-c/libdispatch/dattinq.c'
      linkageType:     InternalLinkage
      functionLinenumber: 301
      functionLinenumberEnd: 307
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - nattsp
      BBCount:         8
      ICount:          59
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - NC_check_id
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libdispatch/dattinq.c:304,7'
          Branch Sides:
            - BranchSide:      'libdispatch/dattinq.c:304,32'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dattinq.c:305,7'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/dattinq.c:305,7'
          Branch Sides:
            - BranchSide:      'libdispatch/dattinq.c:305,23'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dattinq.c:306,11'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libdispatch/dattinq.c:303,15'
          Dst:             NC_check_id
    - functionName:    nc_inq_attname
      functionSourceFile: '/src/netcdf-c/libdispatch/dattinq.c'
      linkageType:     InternalLinkage
      functionLinenumber: 256
      functionLinenumberEnd: 261
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - varid
        - attnum
        - name
      BBCount:         6
      ICount:          59
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - NC_check_id
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libdispatch/dattinq.c:259,7'
          Branch Sides:
            - BranchSide:      'libdispatch/dattinq.c:259,32'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dattinq.c:260,11'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libdispatch/dattinq.c:258,15'
          Dst:             NC_check_id
    - functionName:    nc_inq_attid
      functionSourceFile: '/src/netcdf-c/libdispatch/dattinq.c'
      linkageType:     InternalLinkage
      functionLinenumber: 165
      functionLinenumberEnd: 170
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - varid
        - name
        - idp
      BBCount:         6
      ICount:          59
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - NC_check_id
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libdispatch/dattinq.c:168,7'
          Branch Sides:
            - BranchSide:      'libdispatch/dattinq.c:168,32'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dattinq.c:169,11'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libdispatch/dattinq.c:167,15'
          Dst:             NC_check_id
    - functionName:    nc_inq_att
      functionSourceFile: '/src/netcdf-c/libdispatch/dattinq.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 93
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - varid
        - name
        - xtypep
        - lenp
      BBCount:         6
      ICount:          63
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - NC_check_id
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libdispatch/dattinq.c:91,7'
          Branch Sides:
            - BranchSide:      'libdispatch/dattinq.c:91,32'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dattinq.c:92,11'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libdispatch/dattinq.c:90,15'
          Dst:             NC_check_id
    - functionName:    nc_put_att_ulonglong
      functionSourceFile: '/src/netcdf-c/libdispatch/dattput.c'
      linkageType:     InternalLinkage
      functionLinenumber: 634
      functionLinenumberEnd: 640
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - int
        - int
        - 'N/A'
        - int
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - varid
        - name
        - xtype
        - len
        - value
      BBCount:         6
      ICount:          67
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - NC_check_id
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libdispatch/dattput.c:637,7'
          Branch Sides:
            - BranchSide:      'libdispatch/dattput.c:637,32'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dattput.c:638,11'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libdispatch/dattput.c:636,15'
          Dst:             NC_check_id
    - functionName:    nc_put_att_longlong
      functionSourceFile: '/src/netcdf-c/libdispatch/dattput.c'
      linkageType:     InternalLinkage
      functionLinenumber: 599
      functionLinenumberEnd: 605
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - int
        - int
        - 'N/A'
        - int
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - varid
        - name
        - xtype
        - len
        - value
      BBCount:         6
      ICount:          67
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - NC_check_id
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libdispatch/dattput.c:602,7'
          Branch Sides:
            - BranchSide:      'libdispatch/dattput.c:602,32'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dattput.c:603,11'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libdispatch/dattput.c:601,15'
          Dst:             NC_check_id
    - functionName:    nc_put_att_uint
      functionSourceFile: '/src/netcdf-c/libdispatch/dattput.c'
      linkageType:     InternalLinkage
      functionLinenumber: 564
      functionLinenumberEnd: 570
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - int
        - int
        - 'N/A'
        - int
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - varid
        - name
        - xtype
        - len
        - value
      BBCount:         6
      ICount:          67
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - NC_check_id
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libdispatch/dattput.c:567,7'
          Branch Sides:
            - BranchSide:      'libdispatch/dattput.c:567,32'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dattput.c:568,11'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libdispatch/dattput.c:566,15'
          Dst:             NC_check_id
    - functionName:    nc_put_att_ushort
      functionSourceFile: '/src/netcdf-c/libdispatch/dattput.c'
      linkageType:     InternalLinkage
      functionLinenumber: 530
      functionLinenumberEnd: 536
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - int
        - int
        - 'N/A'
        - int
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - varid
        - name
        - xtype
        - len
        - value
      BBCount:         6
      ICount:          67
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - NC_check_id
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libdispatch/dattput.c:533,7'
          Branch Sides:
            - BranchSide:      'libdispatch/dattput.c:533,32'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dattput.c:534,11'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libdispatch/dattput.c:532,15'
          Dst:             NC_check_id
    - functionName:    nc_put_att_ubyte
      functionSourceFile: '/src/netcdf-c/libdispatch/dattput.c'
      linkageType:     InternalLinkage
      functionLinenumber: 496
      functionLinenumberEnd: 502
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - int
        - int
        - 'N/A'
        - int
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - varid
        - name
        - xtype
        - len
        - value
      BBCount:         6
      ICount:          67
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - NC_check_id
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libdispatch/dattput.c:499,7'
          Branch Sides:
            - BranchSide:      'libdispatch/dattput.c:499,32'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dattput.c:500,11'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libdispatch/dattput.c:498,15'
          Dst:             NC_check_id
    - functionName:    nc_put_att_double
      functionSourceFile: '/src/netcdf-c/libdispatch/dattput.c'
      linkageType:     InternalLinkage
      functionLinenumber: 462
      functionLinenumberEnd: 468
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - int
        - int
        - 'N/A'
        - int
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - varid
        - name
        - xtype
        - len
        - value
      BBCount:         6
      ICount:          67
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - NC_check_id
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libdispatch/dattput.c:465,7'
          Branch Sides:
            - BranchSide:      'libdispatch/dattput.c:465,32'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dattput.c:466,11'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libdispatch/dattput.c:464,15'
          Dst:             NC_check_id
    - functionName:    nc_put_att_float
      functionSourceFile: '/src/netcdf-c/libdispatch/dattput.c'
      linkageType:     InternalLinkage
      functionLinenumber: 428
      functionLinenumberEnd: 434
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - int
        - int
        - 'N/A'
        - int
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - varid
        - name
        - xtype
        - len
        - value
      BBCount:         6
      ICount:          67
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - NC_check_id
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libdispatch/dattput.c:431,7'
          Branch Sides:
            - BranchSide:      'libdispatch/dattput.c:431,32'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dattput.c:432,11'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libdispatch/dattput.c:430,15'
          Dst:             NC_check_id
    - functionName:    nc_put_att_long
      functionSourceFile: '/src/netcdf-c/libdispatch/dattput.c'
      linkageType:     InternalLinkage
      functionLinenumber: 394
      functionLinenumberEnd: 400
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - int
        - int
        - 'N/A'
        - int
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - varid
        - name
        - xtype
        - len
        - value
      BBCount:         6
      ICount:          67
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - NC_check_id
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libdispatch/dattput.c:397,7'
          Branch Sides:
            - BranchSide:      'libdispatch/dattput.c:397,32'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dattput.c:398,11'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libdispatch/dattput.c:396,15'
          Dst:             NC_check_id
    - functionName:    nc_put_att_int
      functionSourceFile: '/src/netcdf-c/libdispatch/dattput.c'
      linkageType:     InternalLinkage
      functionLinenumber: 360
      functionLinenumberEnd: 366
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - int
        - int
        - 'N/A'
        - int
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - varid
        - name
        - xtype
        - len
        - value
      BBCount:         6
      ICount:          67
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - NC_check_id
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libdispatch/dattput.c:363,7'
          Branch Sides:
            - BranchSide:      'libdispatch/dattput.c:363,32'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dattput.c:364,11'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libdispatch/dattput.c:362,15'
          Dst:             NC_check_id
    - functionName:    nc_put_att_short
      functionSourceFile: '/src/netcdf-c/libdispatch/dattput.c'
      linkageType:     InternalLinkage
      functionLinenumber: 326
      functionLinenumberEnd: 332
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - int
        - int
        - 'N/A'
        - int
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - varid
        - name
        - xtype
        - len
        - value
      BBCount:         6
      ICount:          67
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - NC_check_id
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libdispatch/dattput.c:329,7'
          Branch Sides:
            - BranchSide:      'libdispatch/dattput.c:329,32'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dattput.c:330,11'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libdispatch/dattput.c:328,15'
          Dst:             NC_check_id
    - functionName:    nc_put_att_uchar
      functionSourceFile: '/src/netcdf-c/libdispatch/dattput.c'
      linkageType:     InternalLinkage
      functionLinenumber: 292
      functionLinenumberEnd: 298
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - int
        - int
        - 'N/A'
        - int
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - varid
        - name
        - xtype
        - len
        - value
      BBCount:         6
      ICount:          67
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - NC_check_id
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libdispatch/dattput.c:295,7'
          Branch Sides:
            - BranchSide:      'libdispatch/dattput.c:295,32'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dattput.c:296,11'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libdispatch/dattput.c:294,15'
          Dst:             NC_check_id
    - functionName:    nc_put_att_schar
      functionSourceFile: '/src/netcdf-c/libdispatch/dattput.c'
      linkageType:     InternalLinkage
      functionLinenumber: 258
      functionLinenumberEnd: 264
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - int
        - int
        - 'N/A'
        - int
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - varid
        - name
        - xtype
        - len
        - value
      BBCount:         6
      ICount:          67
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - NC_check_id
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libdispatch/dattput.c:261,7'
          Branch Sides:
            - BranchSide:      'libdispatch/dattput.c:261,32'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dattput.c:262,11'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libdispatch/dattput.c:260,15'
          Dst:             NC_check_id
    - functionName:    nc_put_att
      functionSourceFile: '/src/netcdf-c/libdispatch/dattput.c'
      linkageType:     InternalLinkage
      functionLinenumber: 224
      functionLinenumberEnd: 230
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - int
        - int
        - 'N/A'
        - int
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - varid
        - name
        - xtype
        - len
        - value
      BBCount:         6
      ICount:          68
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - NC_check_id
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libdispatch/dattput.c:227,7'
          Branch Sides:
            - BranchSide:      'libdispatch/dattput.c:227,32'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dattput.c:228,11'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libdispatch/dattput.c:226,15'
          Dst:             NC_check_id
    - functionName:    nc_put_att_text
      functionSourceFile: '/src/netcdf-c/libdispatch/dattput.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155
      functionLinenumberEnd: 161
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - int
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - varid
        - name
        - len
        - value
      BBCount:         6
      ICount:          63
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - NC_check_id
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libdispatch/dattput.c:158,7'
          Branch Sides:
            - BranchSide:      'libdispatch/dattput.c:158,32'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dattput.c:159,11'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libdispatch/dattput.c:157,15'
          Dst:             NC_check_id
    - functionName:    nc_put_att_string
      functionSourceFile: '/src/netcdf-c/libdispatch/dattput.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - int
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - varid
        - name
        - len
        - value
      BBCount:         6
      ICount:          63
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - NC_check_id
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libdispatch/dattput.c:80,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dattput.c:80,33'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dattput.c:81,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libdispatch/dattput.c:79,16'
          Dst:             NC_check_id
    - functionName:    nc_get_att_string
      functionSourceFile: '/src/netcdf-c/libdispatch/dattget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 712
      functionLinenumberEnd: 718
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - varid
        - name
        - value
      BBCount:         6
      ICount:          59
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - NC_check_id
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libdispatch/dattget.c:715,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dattget.c:715,33'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dattget.c:717,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libdispatch/dattget.c:714,16'
          Dst:             NC_check_id
    - functionName:    nc_get_att_ulonglong
      functionSourceFile: '/src/netcdf-c/libdispatch/dattget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 619
      functionLinenumberEnd: 625
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - varid
        - name
        - value
      BBCount:         6
      ICount:          59
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - NC_check_id
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libdispatch/dattget.c:622,7'
          Branch Sides:
            - BranchSide:      'libdispatch/dattget.c:622,32'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dattget.c:624,11'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libdispatch/dattget.c:621,15'
          Dst:             NC_check_id
    - functionName:    nc_get_att_longlong
      functionSourceFile: '/src/netcdf-c/libdispatch/dattget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 586
      functionLinenumberEnd: 592
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - varid
        - name
        - value
      BBCount:         6
      ICount:          59
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - NC_check_id
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libdispatch/dattget.c:589,7'
          Branch Sides:
            - BranchSide:      'libdispatch/dattget.c:589,32'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dattget.c:591,11'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libdispatch/dattget.c:588,15'
          Dst:             NC_check_id
    - functionName:    nc_get_att_uint
      functionSourceFile: '/src/netcdf-c/libdispatch/dattget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 553
      functionLinenumberEnd: 559
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - varid
        - name
        - value
      BBCount:         6
      ICount:          59
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - NC_check_id
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libdispatch/dattget.c:556,7'
          Branch Sides:
            - BranchSide:      'libdispatch/dattget.c:556,32'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dattget.c:558,11'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libdispatch/dattget.c:555,15'
          Dst:             NC_check_id
    - functionName:    nc_get_att_ushort
      functionSourceFile: '/src/netcdf-c/libdispatch/dattget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 520
      functionLinenumberEnd: 526
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - varid
        - name
        - value
      BBCount:         6
      ICount:          59
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - NC_check_id
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libdispatch/dattget.c:523,7'
          Branch Sides:
            - BranchSide:      'libdispatch/dattget.c:523,32'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dattget.c:525,11'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libdispatch/dattget.c:522,15'
          Dst:             NC_check_id
    - functionName:    nc_get_att_ubyte
      functionSourceFile: '/src/netcdf-c/libdispatch/dattget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 487
      functionLinenumberEnd: 493
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - varid
        - name
        - value
      BBCount:         6
      ICount:          59
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - NC_check_id
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libdispatch/dattget.c:490,7'
          Branch Sides:
            - BranchSide:      'libdispatch/dattget.c:490,32'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dattget.c:492,11'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libdispatch/dattget.c:489,15'
          Dst:             NC_check_id
    - functionName:    nc_get_att_double
      functionSourceFile: '/src/netcdf-c/libdispatch/dattget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 454
      functionLinenumberEnd: 460
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - varid
        - name
        - value
      BBCount:         6
      ICount:          59
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - NC_check_id
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libdispatch/dattget.c:457,7'
          Branch Sides:
            - BranchSide:      'libdispatch/dattget.c:457,32'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dattget.c:459,11'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libdispatch/dattget.c:456,15'
          Dst:             NC_check_id
    - functionName:    nc_get_att_float
      functionSourceFile: '/src/netcdf-c/libdispatch/dattget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 421
      functionLinenumberEnd: 427
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - varid
        - name
        - value
      BBCount:         6
      ICount:          59
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - NC_check_id
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libdispatch/dattget.c:424,7'
          Branch Sides:
            - BranchSide:      'libdispatch/dattget.c:424,32'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dattget.c:426,11'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libdispatch/dattget.c:423,15'
          Dst:             NC_check_id
    - functionName:    nc_get_att_long
      functionSourceFile: '/src/netcdf-c/libdispatch/dattget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 388
      functionLinenumberEnd: 394
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - varid
        - name
        - value
      BBCount:         6
      ICount:          59
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - NC_check_id
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libdispatch/dattget.c:391,7'
          Branch Sides:
            - BranchSide:      'libdispatch/dattget.c:391,32'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dattget.c:393,11'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libdispatch/dattget.c:390,15'
          Dst:             NC_check_id
    - functionName:    nc_get_att_int
      functionSourceFile: '/src/netcdf-c/libdispatch/dattget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 355
      functionLinenumberEnd: 361
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - varid
        - name
        - value
      BBCount:         6
      ICount:          59
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - NC_check_id
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libdispatch/dattget.c:358,7'
          Branch Sides:
            - BranchSide:      'libdispatch/dattget.c:358,32'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dattget.c:360,11'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libdispatch/dattget.c:357,15'
          Dst:             NC_check_id
    - functionName:    nc_get_att_short
      functionSourceFile: '/src/netcdf-c/libdispatch/dattget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 322
      functionLinenumberEnd: 328
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - varid
        - name
        - value
      BBCount:         6
      ICount:          59
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - NC_check_id
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libdispatch/dattget.c:325,7'
          Branch Sides:
            - BranchSide:      'libdispatch/dattget.c:325,32'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dattget.c:327,11'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libdispatch/dattget.c:324,15'
          Dst:             NC_check_id
    - functionName:    nc_get_att_uchar
      functionSourceFile: '/src/netcdf-c/libdispatch/dattget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 289
      functionLinenumberEnd: 295
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - varid
        - name
        - value
      BBCount:         6
      ICount:          59
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - NC_check_id
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libdispatch/dattget.c:292,7'
          Branch Sides:
            - BranchSide:      'libdispatch/dattget.c:292,32'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dattget.c:294,11'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libdispatch/dattget.c:291,15'
          Dst:             NC_check_id
    - functionName:    nc_get_att_schar
      functionSourceFile: '/src/netcdf-c/libdispatch/dattget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 256
      functionLinenumberEnd: 262
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - varid
        - name
        - value
      BBCount:         6
      ICount:          59
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - NC_check_id
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libdispatch/dattget.c:259,7'
          Branch Sides:
            - BranchSide:      'libdispatch/dattget.c:259,32'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dattget.c:261,11'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libdispatch/dattget.c:258,15'
          Dst:             NC_check_id
    - functionName:    nc_get_att_text
      functionSourceFile: '/src/netcdf-c/libdispatch/dattget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 223
      functionLinenumberEnd: 229
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - varid
        - name
        - value
      BBCount:         6
      ICount:          59
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - NC_check_id
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libdispatch/dattget.c:226,7'
          Branch Sides:
            - BranchSide:      'libdispatch/dattget.c:226,32'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dattget.c:228,11'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libdispatch/dattget.c:225,15'
          Dst:             NC_check_id
    - functionName:    nc_get_att
      functionSourceFile: '/src/netcdf-c/libdispatch/dattget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134
      functionLinenumberEnd: 148
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - varid
        - name
        - value
      BBCount:         8
      ICount:          76
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - NC_check_id
        - nc_inq_atttype
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libdispatch/dattget.c:139,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dattget.c:140,14'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dattget.c:143,31'
              BranchSideFuncs:
                - nc_inq_atttype
        - Branch String:   'libdispatch/dattget.c:143,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dattget.c:144,14'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dattget.c:147,11'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libdispatch/dattget.c:139,16'
          Dst:             NC_check_id
        - Src:             'libdispatch/dattget.c:143,16'
          Dst:             nc_inq_atttype
    - functionName:    nc_get_varm_string
      functionSourceFile: '/src/netcdf-c/libdispatch/dvarget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1502
      functionLinenumberEnd: 1504
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - varid
        - startp
        - countp
        - stridep
        - imapp
        - ip
      BBCount:         3
      ICount:          40
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - NC_get_varm
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/dvarget.c:1503,11'
          Dst:             NC_get_varm
    - functionName:    NC_get_varm
      functionSourceFile: '/src/netcdf-c/libdispatch/dvarget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 641
      functionLinenumberEnd: 661
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ncid
        - varid
        - start
        - edges
        - stride
        - map
        - value
        - memtype
      BBCount:         22
      ICount:          152
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - NC_check_id
        - NC_check_nulls
      functionUses:    15
      BranchProfiles:
        - Branch String:   'libdispatch/dvarget.c:648,7'
          Branch Sides:
            - BranchSide:      'libdispatch/dvarget.c:648,32'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dvarget.c:651,7'
              BranchSideFuncs:
                - free
                - free
                - NC_check_nulls
        - Branch String:   'libdispatch/dvarget.c:651,21'
          Branch Sides:
            - BranchSide:      'libdispatch/dvarget.c:651,24'
              BranchSideFuncs:
                - NC_check_nulls
                - free
                - free
            - BranchSide:      'libdispatch/dvarget.c:652,29'
              BranchSideFuncs:
                - NC_check_nulls
                - free
                - free
        - Branch String:   'libdispatch/dvarget.c:651,38'
          Branch Sides:
            - BranchSide:      'libdispatch/dvarget.c:651,41'
              BranchSideFuncs:
                - NC_check_nulls
                - free
                - free
            - BranchSide:      'libdispatch/dvarget.c:652,29'
              BranchSideFuncs:
                - NC_check_nulls
                - free
                - free
        - Branch String:   'libdispatch/dvarget.c:651,7'
          Branch Sides:
            - BranchSide:      'libdispatch/dvarget.c:652,29'
              BranchSideFuncs:
                - NC_check_nulls
                - free
                - free
            - BranchSide:      'libdispatch/dvarget.c:656,11'
              BranchSideFuncs:
                - free
                - free
        - Branch String:   'libdispatch/dvarget.c:653,10'
          Branch Sides:
            - BranchSide:      'libdispatch/dvarget.c:653,35'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dvarget.c:654,4'
              BranchSideFuncs:
                - free
                - free
        - Branch String:   'libdispatch/dvarget.c:658,7'
          Branch Sides:
            - BranchSide:      'libdispatch/dvarget.c:658,27'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'libdispatch/dvarget.c:659,7'
              BranchSideFuncs:
                - free
        - Branch String:   'libdispatch/dvarget.c:659,7'
          Branch Sides:
            - BranchSide:      'libdispatch/dvarget.c:659,28'
              BranchSideFuncs:
                - free
            - BranchSide:      'libdispatch/dvarget.c:660,11'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libdispatch/dvarget.c:647,11'
          Dst:             NC_check_id
        - Src:             'libdispatch/dvarget.c:652,14'
          Dst:             NC_check_nulls
    - functionName:    nc_get_varm_text
      functionSourceFile: '/src/netcdf-c/libdispatch/dvarget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1493
      functionLinenumberEnd: 1495
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - varid
        - startp
        - countp
        - stridep
        - imapp
        - ip
      BBCount:         3
      ICount:          40
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - NC_get_varm
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/dvarget.c:1494,11'
          Dst:             NC_get_varm
    - functionName:    nc_get_varm_ulonglong
      functionSourceFile: '/src/netcdf-c/libdispatch/dvarget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1484
      functionLinenumberEnd: 1486
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - varid
        - startp
        - countp
        - stridep
        - imapp
        - ip
      BBCount:         3
      ICount:          40
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - NC_get_varm
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/dvarget.c:1485,11'
          Dst:             NC_get_varm
    - functionName:    nc_get_varm_longlong
      functionSourceFile: '/src/netcdf-c/libdispatch/dvarget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1474
      functionLinenumberEnd: 1476
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - varid
        - startp
        - countp
        - stridep
        - imapp
        - ip
      BBCount:         3
      ICount:          40
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - NC_get_varm
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/dvarget.c:1475,11'
          Dst:             NC_get_varm
    - functionName:    nc_get_varm_uint
      functionSourceFile: '/src/netcdf-c/libdispatch/dvarget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1465
      functionLinenumberEnd: 1467
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - varid
        - startp
        - countp
        - stridep
        - imapp
        - ip
      BBCount:         3
      ICount:          40
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - NC_get_varm
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/dvarget.c:1466,11'
          Dst:             NC_get_varm
    - functionName:    nc_get_varm_ushort
      functionSourceFile: '/src/netcdf-c/libdispatch/dvarget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1455
      functionLinenumberEnd: 1457
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - varid
        - startp
        - countp
        - stridep
        - imapp
        - ip
      BBCount:         3
      ICount:          40
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - NC_get_varm
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/dvarget.c:1456,11'
          Dst:             NC_get_varm
    - functionName:    nc_get_varm_ubyte
      functionSourceFile: '/src/netcdf-c/libdispatch/dvarget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1445
      functionLinenumberEnd: 1447
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - varid
        - startp
        - countp
        - stridep
        - imapp
        - ip
      BBCount:         3
      ICount:          40
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - NC_get_varm
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/dvarget.c:1446,11'
          Dst:             NC_get_varm
    - functionName:    nc_get_varm_double
      functionSourceFile: '/src/netcdf-c/libdispatch/dvarget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1436
      functionLinenumberEnd: 1437
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - varid
        - startp
        - countp
        - stridep
        - imapp
        - ip
      BBCount:         3
      ICount:          40
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - NC_get_varm
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/dvarget.c:1437,11'
          Dst:             NC_get_varm
    - functionName:    nc_get_varm_float
      functionSourceFile: '/src/netcdf-c/libdispatch/dvarget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1427
      functionLinenumberEnd: 1428
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - varid
        - startp
        - countp
        - stridep
        - imapp
        - ip
      BBCount:         3
      ICount:          40
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - NC_get_varm
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/dvarget.c:1428,11'
          Dst:             NC_get_varm
    - functionName:    nc_get_varm_long
      functionSourceFile: '/src/netcdf-c/libdispatch/dvarget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1418
      functionLinenumberEnd: 1419
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - varid
        - startp
        - countp
        - stridep
        - imapp
        - ip
      BBCount:         3
      ICount:          40
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - NC_get_varm
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/dvarget.c:1419,11'
          Dst:             NC_get_varm
    - functionName:    nc_get_varm_int
      functionSourceFile: '/src/netcdf-c/libdispatch/dvarget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1409
      functionLinenumberEnd: 1410
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - varid
        - startp
        - countp
        - stridep
        - imapp
        - ip
      BBCount:         3
      ICount:          40
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - NC_get_varm
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/dvarget.c:1410,11'
          Dst:             NC_get_varm
    - functionName:    nc_get_varm_short
      functionSourceFile: '/src/netcdf-c/libdispatch/dvarget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1400
      functionLinenumberEnd: 1401
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - varid
        - startp
        - countp
        - stridep
        - imapp
        - ip
      BBCount:         3
      ICount:          40
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - NC_get_varm
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/dvarget.c:1401,11'
          Dst:             NC_get_varm
    - functionName:    nc_get_varm_uchar
      functionSourceFile: '/src/netcdf-c/libdispatch/dvarget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1392
      functionLinenumberEnd: 1393
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - varid
        - startp
        - countp
        - stridep
        - imapp
        - ip
      BBCount:         3
      ICount:          40
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - NC_get_varm
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/dvarget.c:1393,11'
          Dst:             NC_get_varm
    - functionName:    nc_get_varm_schar
      functionSourceFile: '/src/netcdf-c/libdispatch/dvarget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1382
      functionLinenumberEnd: 1384
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - varid
        - startp
        - countp
        - stridep
        - imapp
        - ip
      BBCount:         3
      ICount:          40
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - NC_get_varm
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/dvarget.c:1383,11'
          Dst:             NC_get_varm
    - functionName:    nc_get_varm
      functionSourceFile: '/src/netcdf-c/libdispatch/dvarget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1373
      functionLinenumberEnd: 1374
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - varid
        - startp
        - countp
        - stridep
        - imapp
        - ip
      BBCount:         3
      ICount:          40
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - NC_get_varm
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/dvarget.c:1374,11'
          Dst:             NC_get_varm
    - functionName:    nc_get_vars_string
      functionSourceFile: '/src/netcdf-c/libdispatch/dvarget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1303
      functionLinenumberEnd: 1305
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - varid
        - startp
        - countp
        - stridep
        - ip
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - NC_get_vars
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/dvarget.c:1304,11'
          Dst:             NC_get_vars
    - functionName:    NC_get_vars
      functionSourceFile: '/src/netcdf-c/libdispatch/dvarget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 579
      functionLinenumberEnd: 599
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ncid
        - varid
        - start
        - edges
        - stride
        - value
        - memtype
      BBCount:         22
      ICount:          148
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - NC_check_id
        - NC_check_nulls
      functionUses:    15
      BranchProfiles:
        - Branch String:   'libdispatch/dvarget.c:586,7'
          Branch Sides:
            - BranchSide:      'libdispatch/dvarget.c:586,32'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dvarget.c:589,7'
              BranchSideFuncs:
                - free
                - free
                - NC_check_nulls
        - Branch String:   'libdispatch/dvarget.c:589,21'
          Branch Sides:
            - BranchSide:      'libdispatch/dvarget.c:589,24'
              BranchSideFuncs:
                - NC_check_nulls
                - free
                - free
            - BranchSide:      'libdispatch/dvarget.c:590,29'
              BranchSideFuncs:
                - NC_check_nulls
                - free
                - free
        - Branch String:   'libdispatch/dvarget.c:589,38'
          Branch Sides:
            - BranchSide:      'libdispatch/dvarget.c:589,41'
              BranchSideFuncs:
                - NC_check_nulls
                - free
                - free
            - BranchSide:      'libdispatch/dvarget.c:590,29'
              BranchSideFuncs:
                - NC_check_nulls
                - free
                - free
        - Branch String:   'libdispatch/dvarget.c:589,7'
          Branch Sides:
            - BranchSide:      'libdispatch/dvarget.c:590,29'
              BranchSideFuncs:
                - NC_check_nulls
                - free
                - free
            - BranchSide:      'libdispatch/dvarget.c:594,11'
              BranchSideFuncs:
                - free
                - free
        - Branch String:   'libdispatch/dvarget.c:591,10'
          Branch Sides:
            - BranchSide:      'libdispatch/dvarget.c:591,35'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dvarget.c:592,4'
              BranchSideFuncs:
                - free
                - free
        - Branch String:   'libdispatch/dvarget.c:596,7'
          Branch Sides:
            - BranchSide:      'libdispatch/dvarget.c:596,27'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'libdispatch/dvarget.c:597,7'
              BranchSideFuncs:
                - free
        - Branch String:   'libdispatch/dvarget.c:597,7'
          Branch Sides:
            - BranchSide:      'libdispatch/dvarget.c:597,28'
              BranchSideFuncs:
                - free
            - BranchSide:      'libdispatch/dvarget.c:598,11'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libdispatch/dvarget.c:585,11'
          Dst:             NC_check_id
        - Src:             'libdispatch/dvarget.c:590,14'
          Dst:             NC_check_nulls
    - functionName:    nc_get_vars_ulonglong
      functionSourceFile: '/src/netcdf-c/libdispatch/dvarget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1293
      functionLinenumberEnd: 1295
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - varid
        - startp
        - countp
        - stridep
        - ip
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - NC_get_vars
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/dvarget.c:1294,11'
          Dst:             NC_get_vars
    - functionName:    nc_get_vars_longlong
      functionSourceFile: '/src/netcdf-c/libdispatch/dvarget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1284
      functionLinenumberEnd: 1286
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - varid
        - startp
        - countp
        - stridep
        - ip
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - NC_get_vars
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/dvarget.c:1285,11'
          Dst:             NC_get_vars
    - functionName:    nc_get_vars_uint
      functionSourceFile: '/src/netcdf-c/libdispatch/dvarget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1275
      functionLinenumberEnd: 1277
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - varid
        - startp
        - countp
        - stridep
        - ip
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - NC_get_vars
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/dvarget.c:1276,11'
          Dst:             NC_get_vars
    - functionName:    nc_get_vars_ushort
      functionSourceFile: '/src/netcdf-c/libdispatch/dvarget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1266
      functionLinenumberEnd: 1268
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - varid
        - startp
        - countp
        - stridep
        - ip
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - NC_get_vars
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/dvarget.c:1267,11'
          Dst:             NC_get_vars
    - functionName:    nc_get_vars_ubyte
      functionSourceFile: '/src/netcdf-c/libdispatch/dvarget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1257
      functionLinenumberEnd: 1259
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - varid
        - startp
        - countp
        - stridep
        - ip
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - NC_get_vars
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/dvarget.c:1258,11'
          Dst:             NC_get_vars
    - functionName:    nc_get_vars_double
      functionSourceFile: '/src/netcdf-c/libdispatch/dvarget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1248
      functionLinenumberEnd: 1250
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - varid
        - startp
        - countp
        - stridep
        - ip
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - NC_get_vars
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/dvarget.c:1249,11'
          Dst:             NC_get_vars
    - functionName:    nc_get_vars_float
      functionSourceFile: '/src/netcdf-c/libdispatch/dvarget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1239
      functionLinenumberEnd: 1241
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - varid
        - startp
        - countp
        - stridep
        - ip
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - NC_get_vars
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/dvarget.c:1240,11'
          Dst:             NC_get_vars
    - functionName:    nc_get_vars_long
      functionSourceFile: '/src/netcdf-c/libdispatch/dvarget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1230
      functionLinenumberEnd: 1232
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - varid
        - startp
        - countp
        - stridep
        - ip
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - NC_get_vars
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/dvarget.c:1231,11'
          Dst:             NC_get_vars
    - functionName:    nc_get_vars_int
      functionSourceFile: '/src/netcdf-c/libdispatch/dvarget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1221
      functionLinenumberEnd: 1223
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - varid
        - startp
        - countp
        - stridep
        - ip
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - NC_get_vars
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/dvarget.c:1222,11'
          Dst:             NC_get_vars
    - functionName:    nc_get_vars_short
      functionSourceFile: '/src/netcdf-c/libdispatch/dvarget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1212
      functionLinenumberEnd: 1214
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - varid
        - startp
        - countp
        - stridep
        - ip
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - NC_get_vars
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/dvarget.c:1213,11'
          Dst:             NC_get_vars
    - functionName:    nc_get_vars_uchar
      functionSourceFile: '/src/netcdf-c/libdispatch/dvarget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1203
      functionLinenumberEnd: 1205
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - varid
        - startp
        - countp
        - stridep
        - ip
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - NC_get_vars
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/dvarget.c:1204,11'
          Dst:             NC_get_vars
    - functionName:    nc_get_vars_schar
      functionSourceFile: '/src/netcdf-c/libdispatch/dvarget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1194
      functionLinenumberEnd: 1196
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - varid
        - startp
        - countp
        - stridep
        - ip
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - NC_get_vars
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/dvarget.c:1195,11'
          Dst:             NC_get_vars
    - functionName:    nc_get_vars_text
      functionSourceFile: '/src/netcdf-c/libdispatch/dvarget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1185
      functionLinenumberEnd: 1187
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - varid
        - startp
        - countp
        - stridep
        - ip
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - NC_get_vars
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/dvarget.c:1186,11'
          Dst:             NC_get_vars
    - functionName:    nc_get_vars
      functionSourceFile: '/src/netcdf-c/libdispatch/dvarget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1176
      functionLinenumberEnd: 1178
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - varid
        - startp
        - countp
        - stridep
        - ip
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - NC_get_vars
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/dvarget.c:1177,11'
          Dst:             NC_get_vars
    - functionName:    nc_get_var_string
      functionSourceFile: '/src/netcdf-c/libdispatch/dvarget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1123
      functionLinenumberEnd: 1124
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - varid
        - ip
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - NC_get_var
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/dvarget.c:1124,11'
          Dst:             NC_get_var
    - functionName:    NC_get_var
      functionSourceFile: '/src/netcdf-c/libdispatch/dvarget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ncid
        - varid
        - value
        - memtype
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - NC_get_vara
      functionUses:    15
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/dvarget.c:138,11'
          Dst:             NC_get_vara
    - functionName:    NC_get_vara
      functionSourceFile: '/src/netcdf-c/libdispatch/dvarget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ncid
        - varid
        - start
        - edges
        - value
        - memtype
      BBCount:         17
      ICount:          120
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - NC_check_id
        - NC_check_nulls
      functionUses:    23
      BranchProfiles:
        - Branch String:   'libdispatch/dvarget.c:98,7'
          Branch Sides:
            - BranchSide:      'libdispatch/dvarget.c:98,32'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dvarget.c:100,7'
              BranchSideFuncs:
                - free
                - NC_check_nulls
        - Branch String:   'libdispatch/dvarget.c:100,21'
          Branch Sides:
            - BranchSide:      'libdispatch/dvarget.c:100,24'
              BranchSideFuncs:
                - NC_check_nulls
                - free
            - BranchSide:      'libdispatch/dvarget.c:101,29'
              BranchSideFuncs:
                - NC_check_nulls
                - free
        - Branch String:   'libdispatch/dvarget.c:100,7'
          Branch Sides:
            - BranchSide:      'libdispatch/dvarget.c:101,29'
              BranchSideFuncs:
                - NC_check_nulls
                - free
            - BranchSide:      'libdispatch/dvarget.c:104,12'
              BranchSideFuncs:
                - free
        - Branch String:   'libdispatch/dvarget.c:102,10'
          Branch Sides:
            - BranchSide:      'libdispatch/dvarget.c:102,35'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dvarget.c:103,4'
              BranchSideFuncs:
                - free
        - Branch String:   'libdispatch/dvarget.c:105,7'
          Branch Sides:
            - BranchSide:      'libdispatch/dvarget.c:105,27'
              BranchSideFuncs:
                - free
            - BranchSide:      'libdispatch/dvarget.c:106,11'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libdispatch/dvarget.c:97,15'
          Dst:             NC_check_id
        - Src:             'libdispatch/dvarget.c:101,14'
          Dst:             NC_check_nulls
    - functionName:    nc_get_var_ulonglong
      functionSourceFile: '/src/netcdf-c/libdispatch/dvarget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1117
      functionLinenumberEnd: 1118
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - varid
        - ip
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - NC_get_var
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/dvarget.c:1118,11'
          Dst:             NC_get_var
    - functionName:    nc_get_var_longlong
      functionSourceFile: '/src/netcdf-c/libdispatch/dvarget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1111
      functionLinenumberEnd: 1112
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - varid
        - ip
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - NC_get_var
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/dvarget.c:1112,11'
          Dst:             NC_get_var
    - functionName:    nc_get_var_uint
      functionSourceFile: '/src/netcdf-c/libdispatch/dvarget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1105
      functionLinenumberEnd: 1106
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - varid
        - ip
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - NC_get_var
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/dvarget.c:1106,11'
          Dst:             NC_get_var
    - functionName:    nc_get_var_ushort
      functionSourceFile: '/src/netcdf-c/libdispatch/dvarget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1099
      functionLinenumberEnd: 1100
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - varid
        - ip
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - NC_get_var
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/dvarget.c:1100,11'
          Dst:             NC_get_var
    - functionName:    nc_get_var_ubyte
      functionSourceFile: '/src/netcdf-c/libdispatch/dvarget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1093
      functionLinenumberEnd: 1094
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - varid
        - ip
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - NC_get_var
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/dvarget.c:1094,11'
          Dst:             NC_get_var
    - functionName:    nc_get_var_double
      functionSourceFile: '/src/netcdf-c/libdispatch/dvarget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1087
      functionLinenumberEnd: 1088
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - varid
        - ip
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - NC_get_var
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/dvarget.c:1088,11'
          Dst:             NC_get_var
    - functionName:    nc_get_var_float
      functionSourceFile: '/src/netcdf-c/libdispatch/dvarget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1081
      functionLinenumberEnd: 1082
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - varid
        - ip
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - NC_get_var
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/dvarget.c:1082,11'
          Dst:             NC_get_var
    - functionName:    nc_get_var_long
      functionSourceFile: '/src/netcdf-c/libdispatch/dvarget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1075
      functionLinenumberEnd: 1076
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - varid
        - ip
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - NC_get_var
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/dvarget.c:1076,11'
          Dst:             NC_get_var
    - functionName:    nc_get_var_int
      functionSourceFile: '/src/netcdf-c/libdispatch/dvarget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1069
      functionLinenumberEnd: 1070
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - varid
        - ip
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - NC_get_var
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/dvarget.c:1070,11'
          Dst:             NC_get_var
    - functionName:    nc_get_var_short
      functionSourceFile: '/src/netcdf-c/libdispatch/dvarget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1063
      functionLinenumberEnd: 1064
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - varid
        - ip
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - NC_get_var
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/dvarget.c:1064,11'
          Dst:             NC_get_var
    - functionName:    nc_get_var_uchar
      functionSourceFile: '/src/netcdf-c/libdispatch/dvarget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1057
      functionLinenumberEnd: 1058
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - varid
        - ip
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - NC_get_var
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/dvarget.c:1058,11'
          Dst:             NC_get_var
    - functionName:    nc_get_var_schar
      functionSourceFile: '/src/netcdf-c/libdispatch/dvarget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1051
      functionLinenumberEnd: 1052
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - varid
        - ip
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - NC_get_var
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/dvarget.c:1052,11'
          Dst:             NC_get_var
    - functionName:    nc_get_var_text
      functionSourceFile: '/src/netcdf-c/libdispatch/dvarget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1045
      functionLinenumberEnd: 1046
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - varid
        - ip
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - NC_get_var
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/dvarget.c:1046,11'
          Dst:             NC_get_var
    - functionName:    nc_get_var
      functionSourceFile: '/src/netcdf-c/libdispatch/dvarget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1039
      functionLinenumberEnd: 1040
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - varid
        - ip
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - NC_get_var
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/dvarget.c:1040,11'
          Dst:             NC_get_var
    - functionName:    nc_get_var1_string
      functionSourceFile: '/src/netcdf-c/libdispatch/dvarget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 987
      functionLinenumberEnd: 988
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - varid
        - indexp
        - ip
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - NC_get_var1
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/dvarget.c:988,11'
          Dst:             NC_get_var1
    - functionName:    NC_get_var1
      functionSourceFile: '/src/netcdf-c/libdispatch/dvarget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 288
      functionLinenumberEnd: 289
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ncid
        - varid
        - coord
        - value
        - memtype
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - NC_get_vara
      functionUses:    15
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/dvarget.c:289,11'
          Dst:             NC_get_vara
    - functionName:    nc_get_var1_ulonglong
      functionSourceFile: '/src/netcdf-c/libdispatch/dvarget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 981
      functionLinenumberEnd: 982
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - varid
        - indexp
        - ip
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - NC_get_var1
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/dvarget.c:982,11'
          Dst:             NC_get_var1
    - functionName:    nc_get_var1_longlong
      functionSourceFile: '/src/netcdf-c/libdispatch/dvarget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 974
      functionLinenumberEnd: 975
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - varid
        - indexp
        - ip
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - NC_get_var1
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/dvarget.c:975,11'
          Dst:             NC_get_var1
    - functionName:    nc_get_var1_uint
      functionSourceFile: '/src/netcdf-c/libdispatch/dvarget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 967
      functionLinenumberEnd: 968
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - varid
        - indexp
        - ip
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - NC_get_var1
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/dvarget.c:968,11'
          Dst:             NC_get_var1
    - functionName:    nc_get_var1_ushort
      functionSourceFile: '/src/netcdf-c/libdispatch/dvarget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 960
      functionLinenumberEnd: 961
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - varid
        - indexp
        - ip
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - NC_get_var1
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/dvarget.c:961,11'
          Dst:             NC_get_var1
    - functionName:    nc_get_var1_ubyte
      functionSourceFile: '/src/netcdf-c/libdispatch/dvarget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 953
      functionLinenumberEnd: 954
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - varid
        - indexp
        - ip
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - NC_get_var1
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/dvarget.c:954,11'
          Dst:             NC_get_var1
    - functionName:    nc_get_var1_double
      functionSourceFile: '/src/netcdf-c/libdispatch/dvarget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 946
      functionLinenumberEnd: 947
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - varid
        - indexp
        - ip
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - NC_get_var1
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/dvarget.c:947,11'
          Dst:             NC_get_var1
    - functionName:    nc_get_var1_float
      functionSourceFile: '/src/netcdf-c/libdispatch/dvarget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 939
      functionLinenumberEnd: 940
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - varid
        - indexp
        - ip
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - NC_get_var1
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/dvarget.c:940,11'
          Dst:             NC_get_var1
    - functionName:    nc_get_var1_long
      functionSourceFile: '/src/netcdf-c/libdispatch/dvarget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 932
      functionLinenumberEnd: 933
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - varid
        - indexp
        - ip
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - NC_get_var1
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/dvarget.c:933,11'
          Dst:             NC_get_var1
    - functionName:    nc_get_var1_int
      functionSourceFile: '/src/netcdf-c/libdispatch/dvarget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 925
      functionLinenumberEnd: 926
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - varid
        - indexp
        - ip
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - NC_get_var1
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/dvarget.c:926,11'
          Dst:             NC_get_var1
    - functionName:    nc_get_var1_short
      functionSourceFile: '/src/netcdf-c/libdispatch/dvarget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 919
      functionLinenumberEnd: 920
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - varid
        - indexp
        - ip
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - NC_get_var1
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/dvarget.c:920,11'
          Dst:             NC_get_var1
    - functionName:    nc_get_var1_uchar
      functionSourceFile: '/src/netcdf-c/libdispatch/dvarget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 913
      functionLinenumberEnd: 914
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - varid
        - indexp
        - ip
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - NC_get_var1
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/dvarget.c:914,11'
          Dst:             NC_get_var1
    - functionName:    nc_get_var1_schar
      functionSourceFile: '/src/netcdf-c/libdispatch/dvarget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 907
      functionLinenumberEnd: 908
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - varid
        - indexp
        - ip
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - NC_get_var1
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/dvarget.c:908,11'
          Dst:             NC_get_var1
    - functionName:    nc_get_var1_text
      functionSourceFile: '/src/netcdf-c/libdispatch/dvarget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 901
      functionLinenumberEnd: 902
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - varid
        - indexp
        - ip
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - NC_get_var1
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/dvarget.c:902,11'
          Dst:             NC_get_var1
    - functionName:    nc_get_var1
      functionSourceFile: '/src/netcdf-c/libdispatch/dvarget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 895
      functionLinenumberEnd: 896
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - varid
        - indexp
        - ip
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - NC_get_var1
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/dvarget.c:896,11'
          Dst:             NC_get_var1
    - functionName:    nc_get_vara_string
      functionSourceFile: '/src/netcdf-c/libdispatch/dvarget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 852
      functionLinenumberEnd: 853
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - varid
        - startp
        - countp
        - ip
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - NC_get_vara
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/dvarget.c:853,11'
          Dst:             NC_get_vara
    - functionName:    nc_get_vara_ulonglong
      functionSourceFile: '/src/netcdf-c/libdispatch/dvarget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 845
      functionLinenumberEnd: 846
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - varid
        - startp
        - countp
        - ip
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - NC_get_vara
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/dvarget.c:846,11'
          Dst:             NC_get_vara
    - functionName:    nc_get_vara_longlong
      functionSourceFile: '/src/netcdf-c/libdispatch/dvarget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 838
      functionLinenumberEnd: 839
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - varid
        - startp
        - countp
        - ip
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - NC_get_vara
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/dvarget.c:839,11'
          Dst:             NC_get_vara
    - functionName:    nc_get_vara_uint
      functionSourceFile: '/src/netcdf-c/libdispatch/dvarget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 831
      functionLinenumberEnd: 832
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - varid
        - startp
        - countp
        - ip
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - NC_get_vara
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/dvarget.c:832,11'
          Dst:             NC_get_vara
    - functionName:    nc_get_vara_ushort
      functionSourceFile: '/src/netcdf-c/libdispatch/dvarget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 824
      functionLinenumberEnd: 825
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - varid
        - startp
        - countp
        - ip
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - NC_get_vara
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/dvarget.c:825,11'
          Dst:             NC_get_vara
    - functionName:    nc_get_vara_ubyte
      functionSourceFile: '/src/netcdf-c/libdispatch/dvarget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 817
      functionLinenumberEnd: 818
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - varid
        - startp
        - countp
        - ip
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - NC_get_vara
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/dvarget.c:818,11'
          Dst:             NC_get_vara
    - functionName:    nc_get_vara_double
      functionSourceFile: '/src/netcdf-c/libdispatch/dvarget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 810
      functionLinenumberEnd: 811
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - varid
        - startp
        - countp
        - ip
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - NC_get_vara
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/dvarget.c:811,11'
          Dst:             NC_get_vara
    - functionName:    nc_get_vara_float
      functionSourceFile: '/src/netcdf-c/libdispatch/dvarget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 803
      functionLinenumberEnd: 804
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - varid
        - startp
        - countp
        - ip
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - NC_get_vara
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/dvarget.c:804,11'
          Dst:             NC_get_vara
    - functionName:    nc_get_vara_long
      functionSourceFile: '/src/netcdf-c/libdispatch/dvarget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 796
      functionLinenumberEnd: 797
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - varid
        - startp
        - countp
        - ip
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - NC_get_vara
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/dvarget.c:797,11'
          Dst:             NC_get_vara
    - functionName:    nc_get_vara_int
      functionSourceFile: '/src/netcdf-c/libdispatch/dvarget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 789
      functionLinenumberEnd: 790
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - varid
        - startp
        - countp
        - ip
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - NC_get_vara
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/dvarget.c:790,11'
          Dst:             NC_get_vara
    - functionName:    nc_get_vara_short
      functionSourceFile: '/src/netcdf-c/libdispatch/dvarget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 782
      functionLinenumberEnd: 783
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - varid
        - startp
        - countp
        - ip
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - NC_get_vara
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/dvarget.c:783,11'
          Dst:             NC_get_vara
    - functionName:    nc_get_vara_uchar
      functionSourceFile: '/src/netcdf-c/libdispatch/dvarget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 775
      functionLinenumberEnd: 776
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - varid
        - startp
        - countp
        - ip
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - NC_get_vara
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/dvarget.c:776,11'
          Dst:             NC_get_vara
    - functionName:    nc_get_vara_schar
      functionSourceFile: '/src/netcdf-c/libdispatch/dvarget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 768
      functionLinenumberEnd: 769
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - varid
        - startp
        - countp
        - ip
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - NC_get_vara
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/dvarget.c:769,11'
          Dst:             NC_get_vara
    - functionName:    nc_get_vara_text
      functionSourceFile: '/src/netcdf-c/libdispatch/dvarget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 761
      functionLinenumberEnd: 762
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - varid
        - startp
        - countp
        - ip
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - NC_get_vara
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/dvarget.c:762,11'
          Dst:             NC_get_vara
    - functionName:    nc_get_vara
      functionSourceFile: '/src/netcdf-c/libdispatch/dvarget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 748
      functionLinenumberEnd: 756
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - varid
        - startp
        - countp
        - ip
      BBCount:         8
      ICount:          74
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - NC_check_id
        - NC_get_vara
        - nc_inq_vartype
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libdispatch/dvarget.c:752,7'
          Branch Sides:
            - BranchSide:      'libdispatch/dvarget.c:752,32'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dvarget.c:753,26'
              BranchSideFuncs:
                - nc_inq_vartype
                - NC_get_vara
        - Branch String:   'libdispatch/dvarget.c:754,7'
          Branch Sides:
            - BranchSide:      'libdispatch/dvarget.c:754,32'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dvarget.c:755,23'
              BranchSideFuncs:
                - NC_get_vara
      Callsites:
        - Src:             'libdispatch/dvarget.c:751,15'
          Dst:             NC_check_id
        - Src:             'libdispatch/dvarget.c:753,11'
          Dst:             nc_inq_vartype
        - Src:             'libdispatch/dvarget.c:755,11'
          Dst:             NC_get_vara
    - functionName:    NCDEFAULT_get_varm
      functionSourceFile: '/src/netcdf-c/libdispatch/dvarget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 299
      functionLinenumberEnd: 538
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ncid
        - varid
        - start
        - edges
        - stride
        - imapp
        - value0
        - memtype
      BBCount:         121
      ICount:          904
      EdgeCount:       163
      CyclomaticComplexity: 44
      functionsReached:
        - NC_check_id
        - NC_get_vara
        - NC_getshape
        - NC_is_recvar
        - calloc
        - nc_inq_varndims
        - nc_inq_vartype
        - nctypelen
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libdispatch/dvarget.c:308,7'
          Branch Sides:
            - BranchSide:      'libdispatch/dvarget.c:308,34'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dvarget.c:314,28'
              BranchSideFuncs:
                - nc_inq_vartype
                - nc_inq_varndims
                - nctypelen
                - NC_is_recvar
                - NC_getshape
                - calloc
                - NC_get_vara
                - free
                - NC_get_vara
                - NC_get_vara
        - Branch String:   'libdispatch/dvarget.c:315,7'
          Branch Sides:
            - BranchSide:      'libdispatch/dvarget.c:315,34'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dvarget.c:317,7'
              BranchSideFuncs:
                - nc_inq_varndims
                - nctypelen
                - NC_is_recvar
                - NC_getshape
                - calloc
                - NC_get_vara
                - free
                - NC_get_vara
                - NC_get_vara
        - Branch String:   'libdispatch/dvarget.c:317,7'
          Branch Sides:
            - BranchSide:      'libdispatch/dvarget.c:318,2'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dvarget.c:320,29'
              BranchSideFuncs:
                - nc_inq_varndims
                - nctypelen
                - NC_is_recvar
                - NC_getshape
                - calloc
                - NC_get_vara
                - free
                - NC_get_vara
                - NC_get_vara
        - Branch String:   'libdispatch/dvarget.c:321,7'
          Branch Sides:
            - BranchSide:      'libdispatch/dvarget.c:321,34'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dvarget.c:323,7'
              BranchSideFuncs:
                - nctypelen
                - NC_is_recvar
                - NC_getshape
                - calloc
                - NC_get_vara
                - free
                - NC_get_vara
                - NC_get_vara
        - Branch String:   'libdispatch/dvarget.c:323,7'
          Branch Sides:
            - BranchSide:      'libdispatch/dvarget.c:324,17'
              BranchSideFuncs:
                - nctypelen
                - NC_is_recvar
                - NC_getshape
                - calloc
                - NC_get_vara
                - free
                - NC_get_vara
                - NC_get_vara
            - BranchSide:      'libdispatch/dvarget.c:327,7'
              BranchSideFuncs:
                - nctypelen
                - NC_is_recvar
                - NC_getshape
                - calloc
                - NC_get_vara
                - free
                - NC_get_vara
                - NC_get_vara
        - Branch String:   'libdispatch/dvarget.c:327,26'
          Branch Sides:
            - BranchSide:      'libdispatch/dvarget.c:327,29'
              BranchSideFuncs:
                - nctypelen
                - NC_is_recvar
                - NC_getshape
                - calloc
                - NC_get_vara
                - free
                - NC_get_vara
                - NC_get_vara
            - BranchSide:      'libdispatch/dvarget.c:329,12'
              BranchSideFuncs:
                - nctypelen
                - NC_is_recvar
                - NC_getshape
                - calloc
                - NC_get_vara
                - free
                - NC_get_vara
                - NC_get_vara
        - Branch String:   'libdispatch/dvarget.c:327,7'
          Branch Sides:
            - BranchSide:      'libdispatch/dvarget.c:328,7'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dvarget.c:329,12'
              BranchSideFuncs:
                - nctypelen
                - NC_is_recvar
                - NC_getshape
                - calloc
                - NC_get_vara
                - free
                - NC_get_vara
                - NC_get_vara
        - Branch String:   'libdispatch/dvarget.c:336,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dvarget.c:343,14'
              BranchSideFuncs:
                - NC_get_vara
            - BranchSide:      'libdispatch/dvarget.c:353,15'
              BranchSideFuncs:
                - NC_is_recvar
                - NC_getshape
                - calloc
                - NC_get_vara
                - free
                - NC_get_vara
        - Branch String:   'libdispatch/dvarget.c:371,10'
          Branch Sides:
            - BranchSide:      'libdispatch/dvarget.c:372,7'
              BranchSideFuncs:
                - calloc
                - NC_get_vara
                - free
                - NC_get_vara
            - BranchSide:      'libdispatch/dvarget.c:393,43'
              BranchSideFuncs:
                - calloc
                - NC_get_vara
                - free
        - Branch String:   'libdispatch/dvarget.c:373,3'
          Branch Sides:
            - BranchSide:      'libdispatch/dvarget.c:375,17'
              BranchSideFuncs:
                - calloc
                - NC_get_vara
                - free
                - NC_get_vara
            - BranchSide:      'libdispatch/dvarget.c:386,13'
              BranchSideFuncs:
                - calloc
                - NC_get_vara
                - free
                - NC_get_vara
        - Branch String:   'libdispatch/dvarget.c:377,17'
          Branch Sides:
            - BranchSide:      'libdispatch/dvarget.c:377,37'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dvarget.c:379,9'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/dvarget.c:375,17'
          Branch Sides:
            - BranchSide:      'libdispatch/dvarget.c:379,9'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dvarget.c:381,9'
              BranchSideFuncs:
                - calloc
                - NC_get_vara
                - free
                - NC_get_vara
        - Branch String:   'libdispatch/dvarget.c:381,9'
          Branch Sides:
            - BranchSide:      'libdispatch/dvarget.c:381,36'
              BranchSideFuncs:
                - calloc
                - NC_get_vara
                - free
                - NC_get_vara
            - BranchSide:      'libdispatch/dvarget.c:382,3'
              BranchSideFuncs:
                - calloc
                - NC_get_vara
                - free
                - NC_get_vara
        - Branch String:   'libdispatch/dvarget.c:386,21'
          Branch Sides:
            - BranchSide:      'libdispatch/dvarget.c:386,24'
              BranchSideFuncs:
                - calloc
                - NC_get_vara
                - free
                - NC_get_vara
            - BranchSide:      'libdispatch/dvarget.c:389,7'
              BranchSideFuncs:
                - calloc
                - NC_get_vara
                - free
        - Branch String:   'libdispatch/dvarget.c:386,13'
          Branch Sides:
            - BranchSide:      'libdispatch/dvarget.c:387,26'
              BranchSideFuncs:
                - NC_get_vara
            - BranchSide:      'libdispatch/dvarget.c:389,7'
              BranchSideFuncs:
                - calloc
                - NC_get_vara
                - free
        - Branch String:   'libdispatch/dvarget.c:394,10'
          Branch Sides:
            - BranchSide:      'libdispatch/dvarget.c:394,27'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dvarget.c:395,17'
              BranchSideFuncs:
                - NC_get_vara
                - free
        - Branch String:   'libdispatch/dvarget.c:405,7'
          Branch Sides:
            - BranchSide:      'libdispatch/dvarget.c:408,6'
              BranchSideFuncs:
                - NC_get_vara
                - free
            - BranchSide:      'libdispatch/dvarget.c:454,19'
              BranchSideFuncs:
                - NC_get_vara
                - free
        - Branch String:   'libdispatch/dvarget.c:408,16'
          Branch Sides:
            - BranchSide:      'libdispatch/dvarget.c:408,19'
              BranchSideFuncs:
                - NC_get_vara
                - free
            - BranchSide:      'libdispatch/dvarget.c:410,17'
              BranchSideFuncs:
                - NC_get_vara
                - free
        - Branch String:   'libdispatch/dvarget.c:408,6'
          Branch Sides:
            - BranchSide:      'libdispatch/dvarget.c:409,8'
              BranchSideFuncs:
                - NC_get_vara
                - free
            - BranchSide:      'libdispatch/dvarget.c:410,17'
              BranchSideFuncs:
                - NC_get_vara
                - free
        - Branch String:   'libdispatch/dvarget.c:412,19'
          Branch Sides:
            - BranchSide:      'libdispatch/dvarget.c:412,3'
              BranchSideFuncs:
                - NC_get_vara
                - free
            - BranchSide:      'libdispatch/dvarget.c:413,8'
              BranchSideFuncs:
                - NC_get_vara
                - free
        - Branch String:   'libdispatch/dvarget.c:416,7'
          Branch Sides:
            - BranchSide:      'libdispatch/dvarget.c:418,13'
              BranchSideFuncs:
                - free
            - BranchSide:      'libdispatch/dvarget.c:429,6'
              BranchSideFuncs:
                - NC_get_vara
                - free
        - Branch String:   'libdispatch/dvarget.c:429,6'
          Branch Sides:
            - BranchSide:      'libdispatch/dvarget.c:430,22'
              BranchSideFuncs:
                - NC_get_vara
                - free
            - BranchSide:      'libdispatch/dvarget.c:431,12'
              BranchSideFuncs:
                - NC_get_vara
                - free
        - Branch String:   'libdispatch/dvarget.c:431,22'
          Branch Sides:
            - BranchSide:      'libdispatch/dvarget.c:431,25'
              BranchSideFuncs:
                - NC_get_vara
                - free
            - BranchSide:      'libdispatch/dvarget.c:434,31'
              BranchSideFuncs:
                - NC_get_vara
                - free
        - Branch String:   'libdispatch/dvarget.c:431,12'
          Branch Sides:
            - BranchSide:      'libdispatch/dvarget.c:432,22'
              BranchSideFuncs:
                - NC_get_vara
                - free
            - BranchSide:      'libdispatch/dvarget.c:434,31'
              BranchSideFuncs:
                - NC_get_vara
                - free
        - Branch String:   'libdispatch/dvarget.c:437,31'
          Branch Sides:
            - BranchSide:      'libdispatch/dvarget.c:437,34'
              BranchSideFuncs:
                - NC_get_vara
                - free
            - BranchSide:      'libdispatch/dvarget.c:443,7'
              BranchSideFuncs:
                - NC_get_vara
                - free
        - Branch String:   'libdispatch/dvarget.c:437,7'
          Branch Sides:
            - BranchSide:      'libdispatch/dvarget.c:439,13'
              BranchSideFuncs:
                - free
            - BranchSide:      'libdispatch/dvarget.c:443,7'
              BranchSideFuncs:
                - NC_get_vara
                - free
        - Branch String:   'libdispatch/dvarget.c:443,7'
          Branch Sides:
            - BranchSide:      'libdispatch/dvarget.c:445,13'
              BranchSideFuncs:
                - free
            - BranchSide:      'libdispatch/dvarget.c:448,7'
              BranchSideFuncs:
                - NC_get_vara
                - free
        - Branch String:   'libdispatch/dvarget.c:454,7'
          Branch Sides:
            - BranchSide:      'libdispatch/dvarget.c:456,7'
              BranchSideFuncs:
                - NC_get_vara
                - free
            - BranchSide:      'libdispatch/dvarget.c:494,11'
              BranchSideFuncs:
                - NC_get_vara
                - free
        - Branch String:   'libdispatch/dvarget.c:456,21'
          Branch Sides:
            - BranchSide:      'libdispatch/dvarget.c:456,24'
              BranchSideFuncs:
                - NC_get_vara
                - free
            - BranchSide:      'libdispatch/dvarget.c:462,20'
              BranchSideFuncs:
                - NC_get_vara
                - free
        - Branch String:   'libdispatch/dvarget.c:456,7'
          Branch Sides:
            - BranchSide:      'libdispatch/dvarget.c:458,13'
              BranchSideFuncs:
                - free
            - BranchSide:      'libdispatch/dvarget.c:462,20'
              BranchSideFuncs:
                - NC_get_vara
                - free
        - Branch String:   'libdispatch/dvarget.c:462,20'
          Branch Sides:
            - BranchSide:      'libdispatch/dvarget.c:462,3'
              BranchSideFuncs:
                - NC_get_vara
                - free
            - BranchSide:      'libdispatch/dvarget.c:463,8'
              BranchSideFuncs:
                - NC_get_vara
                - free
        - Branch String:   'libdispatch/dvarget.c:474,6'
          Branch Sides:
            - BranchSide:      'libdispatch/dvarget.c:475,20'
              BranchSideFuncs:
                - NC_get_vara
                - free
            - BranchSide:      'libdispatch/dvarget.c:476,12'
              BranchSideFuncs:
                - NC_get_vara
                - free
        - Branch String:   'libdispatch/dvarget.c:476,12'
          Branch Sides:
            - BranchSide:      'libdispatch/dvarget.c:477,6'
              BranchSideFuncs:
                - NC_get_vara
                - free
            - BranchSide:      'libdispatch/dvarget.c:480,9'
              BranchSideFuncs:
                - NC_get_vara
                - free
        - Branch String:   'libdispatch/dvarget.c:495,4'
          Branch Sides:
            - BranchSide:      'libdispatch/dvarget.c:495,7'
              BranchSideFuncs:
                - NC_get_vara
                - free
            - BranchSide:      'libdispatch/dvarget.c:505,7'
              BranchSideFuncs:
                - NC_get_vara
                - free
        - Branch String:   'libdispatch/dvarget.c:494,11'
          Branch Sides:
            - BranchSide:      'libdispatch/dvarget.c:497,22'
              BranchSideFuncs:
                - NC_get_vara
                - free
            - BranchSide:      'libdispatch/dvarget.c:505,7'
              BranchSideFuncs:
                - NC_get_vara
                - free
        - Branch String:   'libdispatch/dvarget.c:510,7'
          Branch Sides:
            - BranchSide:      'libdispatch/dvarget.c:511,9'
              BranchSideFuncs:
                - NC_get_vara
                - free
            - BranchSide:      'libdispatch/dvarget.c:520,10'
              BranchSideFuncs:
                - NC_get_vara
                - free
        - Branch String:   'libdispatch/dvarget.c:511,28'
          Branch Sides:
            - BranchSide:      'libdispatch/dvarget.c:511,31'
              BranchSideFuncs:
                - NC_get_vara
                - free
            - BranchSide:      'libdispatch/dvarget.c:512,18'
              BranchSideFuncs:
                - NC_get_vara
                - free
        - Branch String:   'libdispatch/dvarget.c:511,9'
          Branch Sides:
            - BranchSide:      'libdispatch/dvarget.c:512,18'
              BranchSideFuncs:
                - NC_get_vara
                - free
            - BranchSide:      'libdispatch/dvarget.c:513,3'
              BranchSideFuncs:
                - NC_get_vara
                - free
        - Branch String:   'libdispatch/dvarget.c:524,7'
          Branch Sides:
            - BranchSide:      'libdispatch/dvarget.c:505,7'
              BranchSideFuncs:
                - NC_get_vara
                - free
            - BranchSide:      'libdispatch/dvarget.c:526,18'
              BranchSideFuncs:
                - NC_get_vara
                - free
        - Branch String:   'libdispatch/dvarget.c:529,10'
          Branch Sides:
            - BranchSide:      'libdispatch/dvarget.c:530,9'
              BranchSideFuncs:
                - free
            - BranchSide:      'libdispatch/dvarget.c:531,6'
              BranchSideFuncs:
                - NC_get_vara
                - free
      Callsites:
        - Src:             'libdispatch/dvarget.c:307,13'
          Dst:             NC_check_id
        - Src:             'libdispatch/dvarget.c:314,13'
          Dst:             nc_inq_vartype
        - Src:             'libdispatch/dvarget.c:320,13'
          Dst:             nc_inq_varndims
        - Src:             'libdispatch/dvarget.c:332,17'
          Dst:             nctypelen
        - Src:             'libdispatch/dvarget.c:344,14'
          Dst:             NC_get_vara
        - Src:             'libdispatch/dvarget.c:365,18'
          Dst:             NC_is_recvar
        - Src:             'libdispatch/dvarget.c:366,7'
          Dst:             NC_getshape
        - Src:             'libdispatch/dvarget.c:387,14'
          Dst:             NC_get_vara
        - Src:             'libdispatch/dvarget.c:393,27'
          Dst:             calloc
        - Src:             'libdispatch/dvarget.c:508,17'
          Dst:             NC_get_vara
    - functionName:    odom_next
      functionSourceFile: '/src/netcdf-c/libdispatch/dvarget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 84
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - odom
      BBCount:         13
      ICount:          100
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libdispatch/dvarget.c:76,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dvarget.c:76,25'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dvarget.c:77,11'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/dvarget.c:77,5'
          Branch Sides:
            - BranchSide:      'libdispatch/dvarget.c:78,35'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dvarget.c:83,5'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/dvarget.c:79,12'
          Branch Sides:
            - BranchSide:      'libdispatch/dvarget.c:79,44'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dvarget.c:80,5'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/dvarget.c:80,5'
          Branch Sides:
            - BranchSide:      'libdispatch/dvarget.c:80,13'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dvarget.c:81,19'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    odom_more
      functionSourceFile: '/src/netcdf-c/libdispatch/dvarget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - odom
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    odom_init
      functionSourceFile: '/src/netcdf-c/libdispatch/dvarget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - odom
        - rank
        - start
        - edges
        - stride
      BBCount:         19
      ICount:          173
      EdgeCount:       23
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libdispatch/dvarget.c:42,5'
          Branch Sides:
            - BranchSide:      'libdispatch/dvarget.c:42,5'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dvarget.c:43,10'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/dvarget.c:43,5'
          Branch Sides:
            - BranchSide:      'libdispatch/dvarget.c:44,20'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dvarget.c:50,1'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/dvarget.c:44,20'
          Branch Sides:
            - BranchSide:      'libdispatch/dvarget.c:44,36'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dvarget.c:44,2'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/dvarget.c:45,20'
          Branch Sides:
            - BranchSide:      'libdispatch/dvarget.c:45,36'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dvarget.c:45,2'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/dvarget.c:46,21'
          Branch Sides:
            - BranchSide:      'libdispatch/dvarget.c:46,38'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dvarget.c:46,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libdispatch/dvarget.c:42,5'
          Dst:             __assert_fail
    - functionName:    NCDEFAULT_get_vars
      functionSourceFile: '/src/netcdf-c/libdispatch/dvarget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149
      functionLinenumberEnd: 280
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ncid
        - varid
        - start
        - edges
        - stride
        - value0
        - memtype
      BBCount:         99
      ICount:          618
      EdgeCount:       135
      CyclomaticComplexity: 38
      functionsReached:
        - NC_check_id
        - NC_get_vara
        - NC_getshape
        - NC_is_recvar
        - nc_inq_type
        - nc_inq_varndims
        - nc_inq_vartype
        - nctypelen
        - odom_init
        - odom_more
        - odom_next
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libdispatch/dvarget.c:170,7'
          Branch Sides:
            - BranchSide:      'libdispatch/dvarget.c:170,34'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dvarget.c:172,28'
              BranchSideFuncs:
                - nc_inq_vartype
                - nc_inq_type
                - nctypelen
                - nc_inq_varndims
                - NC_is_recvar
                - NC_getshape
                - odom_init
                - odom_more
                - NC_get_vara
                - odom_next
                - NC_get_vara
                - NC_get_vara
        - Branch String:   'libdispatch/dvarget.c:173,7'
          Branch Sides:
            - BranchSide:      'libdispatch/dvarget.c:173,34'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dvarget.c:175,7'
              BranchSideFuncs:
                - nc_inq_type
                - nctypelen
                - nc_inq_varndims
                - NC_is_recvar
                - NC_getshape
                - odom_init
                - odom_more
                - NC_get_vara
                - odom_next
                - NC_get_vara
                - NC_get_vara
        - Branch String:   'libdispatch/dvarget.c:175,7'
          Branch Sides:
            - BranchSide:      'libdispatch/dvarget.c:175,36'
              BranchSideFuncs:
                - nc_inq_type
                - nctypelen
                - nc_inq_varndims
                - NC_is_recvar
                - NC_getshape
                - odom_init
                - odom_more
                - NC_get_vara
                - odom_next
                - NC_get_vara
                - NC_get_vara
            - BranchSide:      'libdispatch/dvarget.c:178,25'
              BranchSideFuncs:
                - nc_inq_type
                - nctypelen
                - nc_inq_varndims
                - NC_is_recvar
                - NC_getshape
                - odom_init
                - odom_more
                - NC_get_vara
                - odom_next
                - NC_get_vara
                - NC_get_vara
        - Branch String:   'libdispatch/dvarget.c:179,7'
          Branch Sides:
            - BranchSide:      'libdispatch/dvarget.c:179,34'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dvarget.c:181,7'
              BranchSideFuncs:
                - nctypelen
                - nc_inq_varndims
                - NC_is_recvar
                - NC_getshape
                - odom_init
                - odom_more
                - NC_get_vara
                - odom_next
                - NC_get_vara
                - NC_get_vara
        - Branch String:   'libdispatch/dvarget.c:181,7'
          Branch Sides:
            - BranchSide:      'libdispatch/dvarget.c:182,20'
              BranchSideFuncs:
                - nc_inq_varndims
                - NC_is_recvar
                - NC_getshape
                - odom_init
                - odom_more
                - NC_get_vara
                - odom_next
                - NC_get_vara
                - NC_get_vara
            - BranchSide:      'libdispatch/dvarget.c:184,25'
              BranchSideFuncs:
                - nctypelen
                - nc_inq_varndims
                - NC_is_recvar
                - NC_getshape
                - odom_init
                - odom_more
                - NC_get_vara
                - odom_next
                - NC_get_vara
                - NC_get_vara
        - Branch String:   'libdispatch/dvarget.c:187,7'
          Branch Sides:
            - BranchSide:      'libdispatch/dvarget.c:189,10'
              BranchSideFuncs:
                - nc_inq_varndims
                - NC_is_recvar
                - NC_getshape
                - odom_init
                - odom_more
                - NC_get_vara
                - odom_next
                - NC_get_vara
                - NC_get_vara
            - BranchSide:      'libdispatch/dvarget.c:198,29'
              BranchSideFuncs:
                - nc_inq_varndims
                - NC_is_recvar
                - NC_getshape
                - odom_init
                - odom_more
                - NC_get_vara
                - odom_next
                - NC_get_vara
                - NC_get_vara
        - Branch String:   'libdispatch/dvarget.c:190,10'
          Branch Sides:
            - BranchSide:      'libdispatch/dvarget.c:190,13'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dvarget.c:191,3'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/dvarget.c:189,10'
          Branch Sides:
            - BranchSide:      'libdispatch/dvarget.c:191,3'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dvarget.c:193,10'
              BranchSideFuncs:
                - nc_inq_varndims
                - NC_is_recvar
                - NC_getshape
                - odom_init
                - odom_more
                - NC_get_vara
                - odom_next
                - NC_get_vara
                - NC_get_vara
        - Branch String:   'libdispatch/dvarget.c:193,29'
          Branch Sides:
            - BranchSide:      'libdispatch/dvarget.c:193,32'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dvarget.c:194,3'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/dvarget.c:193,10'
          Branch Sides:
            - BranchSide:      'libdispatch/dvarget.c:194,3'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dvarget.c:195,4'
              BranchSideFuncs:
                - nc_inq_varndims
                - NC_is_recvar
                - NC_getshape
                - odom_init
                - odom_more
                - NC_get_vara
                - odom_next
                - NC_get_vara
                - NC_get_vara
        - Branch String:   'libdispatch/dvarget.c:199,7'
          Branch Sides:
            - BranchSide:      'libdispatch/dvarget.c:199,34'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dvarget.c:202,7'
              BranchSideFuncs:
                - NC_is_recvar
                - NC_getshape
                - odom_init
                - odom_more
                - NC_get_vara
                - odom_next
                - NC_get_vara
                - NC_get_vara
        - Branch String:   'libdispatch/dvarget.c:202,16'
          Branch Sides:
            - BranchSide:      'libdispatch/dvarget.c:202,19'
              BranchSideFuncs:
                - NC_is_recvar
                - NC_getshape
                - odom_init
                - odom_more
                - NC_get_vara
                - odom_next
                - NC_get_vara
                - NC_get_vara
            - BranchSide:      'libdispatch/dvarget.c:206,28'
              BranchSideFuncs:
                - NC_is_recvar
                - NC_getshape
                - odom_init
                - odom_more
                - NC_get_vara
                - odom_next
                - NC_get_vara
                - NC_get_vara
        - Branch String:   'libdispatch/dvarget.c:202,7'
          Branch Sides:
            - BranchSide:      'libdispatch/dvarget.c:203,7'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dvarget.c:206,28'
              BranchSideFuncs:
                - NC_is_recvar
                - NC_getshape
                - odom_init
                - odom_more
                - NC_get_vara
                - odom_next
                - NC_get_vara
                - NC_get_vara
        - Branch String:   'libdispatch/dvarget.c:210,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dvarget.c:216,14'
              BranchSideFuncs:
                - NC_get_vara
            - BranchSide:      'libdispatch/dvarget.c:221,17'
              BranchSideFuncs:
                - odom_init
                - odom_more
                - NC_get_vara
                - odom_next
                - NC_get_vara
        - Branch String:   'libdispatch/dvarget.c:223,4'
          Branch Sides:
            - BranchSide:      'libdispatch/dvarget.c:225,16'
              BranchSideFuncs:
                - odom_init
                - odom_more
                - NC_get_vara
                - odom_next
                - NC_get_vara
            - BranchSide:      'libdispatch/dvarget.c:253,7'
              BranchSideFuncs:
                - odom_init
                - odom_more
                - NC_get_vara
                - odom_next
                - NC_get_vara
        - Branch String:   'libdispatch/dvarget.c:225,16'
          Branch Sides:
            - BranchSide:      'libdispatch/dvarget.c:225,10'
              BranchSideFuncs:
                - odom_init
                - odom_more
                - NC_get_vara
                - odom_next
                - NC_get_vara
            - BranchSide:      'libdispatch/dvarget.c:225,36'
              BranchSideFuncs:
                - odom_init
                - odom_more
                - NC_get_vara
                - odom_next
                - NC_get_vara
        - Branch String:   'libdispatch/dvarget.c:227,19'
          Branch Sides:
            - BranchSide:      'libdispatch/dvarget.c:227,22'
              BranchSideFuncs:
                - odom_init
                - odom_more
                - NC_get_vara
                - odom_next
                - NC_get_vara
            - BranchSide:      'libdispatch/dvarget.c:227,52'
              BranchSideFuncs:
                - odom_init
                - odom_more
                - NC_get_vara
                - odom_next
                - NC_get_vara
        - Branch String:   'libdispatch/dvarget.c:227,12'
          Branch Sides:
            - BranchSide:      'libdispatch/dvarget.c:227,33'
              BranchSideFuncs:
                - odom_init
                - odom_more
                - NC_get_vara
                - odom_next
                - NC_get_vara
            - BranchSide:      'libdispatch/dvarget.c:227,52'
              BranchSideFuncs:
                - odom_init
                - odom_more
                - NC_get_vara
                - odom_next
                - NC_get_vara
        - Branch String:   'libdispatch/dvarget.c:229,6'
          Branch Sides:
            - BranchSide:      'libdispatch/dvarget.c:229,27'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dvarget.c:231,5'
              BranchSideFuncs:
                - odom_init
                - odom_more
                - NC_get_vara
                - odom_next
                - NC_get_vara
        - Branch String:   'libdispatch/dvarget.c:231,5'
          Branch Sides:
            - BranchSide:      'libdispatch/dvarget.c:232,8'
              BranchSideFuncs:
                - odom_init
                - odom_more
                - NC_get_vara
                - odom_next
                - NC_get_vara
            - BranchSide:      'libdispatch/dvarget.c:237,19'
              BranchSideFuncs:
                - odom_init
                - odom_more
                - NC_get_vara
                - odom_next
                - NC_get_vara
        - Branch String:   'libdispatch/dvarget.c:232,15'
          Branch Sides:
            - BranchSide:      'libdispatch/dvarget.c:232,18'
              BranchSideFuncs:
                - odom_init
                - odom_more
                - NC_get_vara
                - odom_next
                - NC_get_vara
            - BranchSide:      'libdispatch/dvarget.c:235,30'
              BranchSideFuncs:
                - odom_init
                - odom_more
                - NC_get_vara
                - odom_next
                - NC_get_vara
        - Branch String:   'libdispatch/dvarget.c:232,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dvarget.c:233,23'
              BranchSideFuncs:
                - odom_init
                - odom_more
                - NC_get_vara
                - odom_next
                - NC_get_vara
            - BranchSide:      'libdispatch/dvarget.c:235,30'
              BranchSideFuncs:
                - odom_init
                - odom_more
                - NC_get_vara
                - odom_next
                - NC_get_vara
        - Branch String:   'libdispatch/dvarget.c:239,27'
          Branch Sides:
            - BranchSide:      'libdispatch/dvarget.c:239,38'
              BranchSideFuncs:
                - odom_init
                - odom_more
                - NC_get_vara
                - odom_next
                - NC_get_vara
            - BranchSide:      'libdispatch/dvarget.c:242,13'
              BranchSideFuncs:
                - odom_init
                - odom_more
                - NC_get_vara
                - odom_next
                - NC_get_vara
        - Branch String:   'libdispatch/dvarget.c:239,6'
          Branch Sides:
            - BranchSide:      'libdispatch/dvarget.c:239,46'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dvarget.c:242,13'
              BranchSideFuncs:
                - odom_init
                - odom_more
                - NC_get_vara
                - odom_next
                - NC_get_vara
        - Branch String:   'libdispatch/dvarget.c:242,5'
          Branch Sides:
            - BranchSide:      'libdispatch/dvarget.c:243,4'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dvarget.c:244,17'
              BranchSideFuncs:
                - odom_init
                - odom_more
                - NC_get_vara
                - odom_next
                - NC_get_vara
        - Branch String:   'libdispatch/dvarget.c:244,17'
          Branch Sides:
            - BranchSide:      'libdispatch/dvarget.c:244,11'
              BranchSideFuncs:
                - odom_init
                - odom_more
                - NC_get_vara
                - odom_next
                - NC_get_vara
            - BranchSide:      'libdispatch/dvarget.c:244,38'
              BranchSideFuncs:
                - odom_init
                - odom_more
                - NC_get_vara
                - odom_next
                - NC_get_vara
        - Branch String:   'libdispatch/dvarget.c:247,12'
          Branch Sides:
            - BranchSide:      'libdispatch/dvarget.c:247,41'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dvarget.c:248,12'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/dvarget.c:245,5'
          Branch Sides:
            - BranchSide:      'libdispatch/dvarget.c:248,12'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dvarget.c:249,16'
              BranchSideFuncs:
                - odom_init
                - odom_more
                - NC_get_vara
                - odom_next
                - NC_get_vara
        - Branch String:   'libdispatch/dvarget.c:249,7'
          Branch Sides:
            - BranchSide:      'libdispatch/dvarget.c:249,38'
              BranchSideFuncs:
                - odom_init
                - odom_more
                - NC_get_vara
                - odom_next
                - NC_get_vara
            - BranchSide:      'libdispatch/dvarget.c:250,20'
              BranchSideFuncs:
                - odom_init
                - odom_more
                - NC_get_vara
                - odom_next
                - NC_get_vara
        - Branch String:   'libdispatch/dvarget.c:250,12'
          Branch Sides:
            - BranchSide:      'libdispatch/dvarget.c:251,16'
              BranchSideFuncs:
                - odom_init
                - odom_more
                - NC_get_vara
                - odom_next
                - NC_get_vara
            - BranchSide:      'libdispatch/dvarget.c:252,4'
              BranchSideFuncs:
                - odom_init
                - odom_more
                - NC_get_vara
                - odom_next
                - NC_get_vara
        - Branch String:   'libdispatch/dvarget.c:253,7'
          Branch Sides:
            - BranchSide:      'libdispatch/dvarget.c:254,7'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dvarget.c:255,7'
              BranchSideFuncs:
                - odom_init
                - odom_more
                - NC_get_vara
                - odom_next
                - NC_get_vara
        - Branch String:   'libdispatch/dvarget.c:255,7'
          Branch Sides:
            - BranchSide:      'libdispatch/dvarget.c:256,26'
              BranchSideFuncs:
                - NC_get_vara
            - BranchSide:      'libdispatch/dvarget.c:260,13'
              BranchSideFuncs:
                - odom_init
                - odom_more
                - NC_get_vara
                - odom_next
        - Branch String:   'libdispatch/dvarget.c:265,4'
          Branch Sides:
            - BranchSide:      'libdispatch/dvarget.c:266,11'
              BranchSideFuncs:
                - NC_get_vara
                - odom_next
                - odom_more
            - BranchSide:      'libdispatch/dvarget.c:279,11'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/dvarget.c:272,10'
          Branch Sides:
            - BranchSide:      'libdispatch/dvarget.c:273,9'
              BranchSideFuncs:
                - odom_next
                - odom_more
                - NC_get_vara
            - BranchSide:      'libdispatch/dvarget.c:276,17'
              BranchSideFuncs:
                - odom_next
                - odom_more
                - NC_get_vara
        - Branch String:   'libdispatch/dvarget.c:273,28'
          Branch Sides:
            - BranchSide:      'libdispatch/dvarget.c:273,31'
              BranchSideFuncs:
                - odom_next
                - odom_more
                - NC_get_vara
            - BranchSide:      'libdispatch/dvarget.c:274,18'
              BranchSideFuncs:
                - odom_next
                - odom_more
                - NC_get_vara
        - Branch String:   'libdispatch/dvarget.c:273,9'
          Branch Sides:
            - BranchSide:      'libdispatch/dvarget.c:274,18'
              BranchSideFuncs:
                - odom_next
                - odom_more
                - NC_get_vara
            - BranchSide:      'libdispatch/dvarget.c:275,7'
              BranchSideFuncs:
                - odom_next
                - odom_more
                - NC_get_vara
      Callsites:
        - Src:             'libdispatch/dvarget.c:169,13'
          Dst:             NC_check_id
        - Src:             'libdispatch/dvarget.c:172,13'
          Dst:             nc_inq_vartype
        - Src:             'libdispatch/dvarget.c:178,13'
          Dst:             nc_inq_type
        - Src:             'libdispatch/dvarget.c:184,15'
          Dst:             nctypelen
        - Src:             'libdispatch/dvarget.c:198,13'
          Dst:             nc_inq_varndims
        - Src:             'libdispatch/dvarget.c:206,15'
          Dst:             NC_is_recvar
        - Src:             'libdispatch/dvarget.c:207,4'
          Dst:             NC_getshape
        - Src:             'libdispatch/dvarget.c:217,14'
          Dst:             NC_get_vara
        - Src:             'libdispatch/dvarget.c:256,14'
          Dst:             NC_get_vara
        - Src:             'libdispatch/dvarget.c:262,4'
          Dst:             odom_init
        - Src:             'libdispatch/dvarget.c:265,10'
          Dst:             odom_more
        - Src:             'libdispatch/dvarget.c:268,21'
          Dst:             NC_get_vara
        - Src:             'libdispatch/dvarget.c:277,7'
          Dst:             odom_next
    - functionName:    nc_put_varm_string
      functionSourceFile: '/src/netcdf-c/libdispatch/dvarput.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1384
      functionLinenumberEnd: 1386
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - varid
        - startp
        - countp
        - stridep
        - imapp
        - op
      BBCount:         3
      ICount:          40
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - NC_put_varm
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/dvarput.c:1385,11'
          Dst:             NC_put_varm
    - functionName:    NC_put_varm
      functionSourceFile: '/src/netcdf-c/libdispatch/dvarput.c'
      linkageType:     InternalLinkage
      functionLinenumber: 562
      functionLinenumberEnd: 582
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ncid
        - varid
        - start
        - edges
        - stride
        - map
        - value
        - memtype
      BBCount:         22
      ICount:          152
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - NC_check_id
        - NC_check_nulls
      functionUses:    15
      BranchProfiles:
        - Branch String:   'libdispatch/dvarput.c:569,7'
          Branch Sides:
            - BranchSide:      'libdispatch/dvarput.c:569,32'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dvarput.c:572,7'
              BranchSideFuncs:
                - free
                - free
                - NC_check_nulls
        - Branch String:   'libdispatch/dvarput.c:572,21'
          Branch Sides:
            - BranchSide:      'libdispatch/dvarput.c:572,24'
              BranchSideFuncs:
                - NC_check_nulls
                - free
                - free
            - BranchSide:      'libdispatch/dvarput.c:573,29'
              BranchSideFuncs:
                - NC_check_nulls
                - free
                - free
        - Branch String:   'libdispatch/dvarput.c:572,38'
          Branch Sides:
            - BranchSide:      'libdispatch/dvarput.c:572,41'
              BranchSideFuncs:
                - NC_check_nulls
                - free
                - free
            - BranchSide:      'libdispatch/dvarput.c:573,29'
              BranchSideFuncs:
                - NC_check_nulls
                - free
                - free
        - Branch String:   'libdispatch/dvarput.c:572,7'
          Branch Sides:
            - BranchSide:      'libdispatch/dvarput.c:573,29'
              BranchSideFuncs:
                - NC_check_nulls
                - free
                - free
            - BranchSide:      'libdispatch/dvarput.c:577,11'
              BranchSideFuncs:
                - free
                - free
        - Branch String:   'libdispatch/dvarput.c:574,10'
          Branch Sides:
            - BranchSide:      'libdispatch/dvarput.c:574,35'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dvarput.c:575,4'
              BranchSideFuncs:
                - free
                - free
        - Branch String:   'libdispatch/dvarput.c:579,7'
          Branch Sides:
            - BranchSide:      'libdispatch/dvarput.c:579,27'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'libdispatch/dvarput.c:580,7'
              BranchSideFuncs:
                - free
        - Branch String:   'libdispatch/dvarput.c:580,7'
          Branch Sides:
            - BranchSide:      'libdispatch/dvarput.c:580,28'
              BranchSideFuncs:
                - free
            - BranchSide:      'libdispatch/dvarput.c:581,11'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libdispatch/dvarput.c:568,11'
          Dst:             NC_check_id
        - Src:             'libdispatch/dvarput.c:573,14'
          Dst:             NC_check_nulls
    - functionName:    nc_put_varm_ulonglong
      functionSourceFile: '/src/netcdf-c/libdispatch/dvarput.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1374
      functionLinenumberEnd: 1376
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - varid
        - startp
        - countp
        - stridep
        - imapp
        - op
      BBCount:         3
      ICount:          40
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - NC_put_varm
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/dvarput.c:1375,11'
          Dst:             NC_put_varm
    - functionName:    nc_put_varm_longlong
      functionSourceFile: '/src/netcdf-c/libdispatch/dvarput.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1364
      functionLinenumberEnd: 1366
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - varid
        - startp
        - countp
        - stridep
        - imapp
        - op
      BBCount:         3
      ICount:          40
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - NC_put_varm
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/dvarput.c:1365,11'
          Dst:             NC_put_varm
    - functionName:    nc_put_varm_uint
      functionSourceFile: '/src/netcdf-c/libdispatch/dvarput.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1354
      functionLinenumberEnd: 1356
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - varid
        - startp
        - countp
        - stridep
        - imapp
        - op
      BBCount:         3
      ICount:          40
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - NC_put_varm
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/dvarput.c:1355,11'
          Dst:             NC_put_varm
    - functionName:    nc_put_varm_ushort
      functionSourceFile: '/src/netcdf-c/libdispatch/dvarput.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1344
      functionLinenumberEnd: 1346
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - varid
        - startp
        - countp
        - stridep
        - imapp
        - op
      BBCount:         3
      ICount:          40
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - NC_put_varm
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/dvarput.c:1345,11'
          Dst:             NC_put_varm
    - functionName:    nc_put_varm_ubyte
      functionSourceFile: '/src/netcdf-c/libdispatch/dvarput.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1334
      functionLinenumberEnd: 1336
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - varid
        - startp
        - countp
        - stridep
        - imapp
        - op
      BBCount:         3
      ICount:          40
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - NC_put_varm
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/dvarput.c:1335,11'
          Dst:             NC_put_varm
    - functionName:    nc_put_varm_double
      functionSourceFile: '/src/netcdf-c/libdispatch/dvarput.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1324
      functionLinenumberEnd: 1326
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - varid
        - startp
        - countp
        - stridep
        - imapp
        - op
      BBCount:         3
      ICount:          40
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - NC_put_varm
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/dvarput.c:1325,11'
          Dst:             NC_put_varm
    - functionName:    nc_put_varm_float
      functionSourceFile: '/src/netcdf-c/libdispatch/dvarput.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1314
      functionLinenumberEnd: 1316
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - varid
        - startp
        - countp
        - stridep
        - imapp
        - op
      BBCount:         3
      ICount:          40
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - NC_put_varm
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/dvarput.c:1315,11'
          Dst:             NC_put_varm
    - functionName:    nc_put_varm_long
      functionSourceFile: '/src/netcdf-c/libdispatch/dvarput.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1304
      functionLinenumberEnd: 1306
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - varid
        - startp
        - countp
        - stridep
        - imapp
        - op
      BBCount:         3
      ICount:          40
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - NC_put_varm
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/dvarput.c:1305,11'
          Dst:             NC_put_varm
    - functionName:    nc_put_varm_int
      functionSourceFile: '/src/netcdf-c/libdispatch/dvarput.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1294
      functionLinenumberEnd: 1296
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - varid
        - startp
        - countp
        - stridep
        - imapp
        - op
      BBCount:         3
      ICount:          40
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - NC_put_varm
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/dvarput.c:1295,11'
          Dst:             NC_put_varm
    - functionName:    nc_put_varm_short
      functionSourceFile: '/src/netcdf-c/libdispatch/dvarput.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1284
      functionLinenumberEnd: 1286
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - varid
        - startp
        - countp
        - stridep
        - imapp
        - op
      BBCount:         3
      ICount:          40
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - NC_put_varm
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/dvarput.c:1285,11'
          Dst:             NC_put_varm
    - functionName:    nc_put_varm_uchar
      functionSourceFile: '/src/netcdf-c/libdispatch/dvarput.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1274
      functionLinenumberEnd: 1276
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - varid
        - startp
        - countp
        - stridep
        - imapp
        - op
      BBCount:         3
      ICount:          40
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - NC_put_varm
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/dvarput.c:1275,11'
          Dst:             NC_put_varm
    - functionName:    nc_put_varm_schar
      functionSourceFile: '/src/netcdf-c/libdispatch/dvarput.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1264
      functionLinenumberEnd: 1266
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - varid
        - startp
        - countp
        - stridep
        - imapp
        - op
      BBCount:         3
      ICount:          40
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - NC_put_varm
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/dvarput.c:1265,11'
          Dst:             NC_put_varm
    - functionName:    nc_put_varm_text
      functionSourceFile: '/src/netcdf-c/libdispatch/dvarput.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1254
      functionLinenumberEnd: 1256
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - varid
        - startp
        - countp
        - stridep
        - imapp
        - op
      BBCount:         3
      ICount:          40
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - NC_put_varm
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/dvarput.c:1255,11'
          Dst:             NC_put_varm
    - functionName:    nc_put_varm
      functionSourceFile: '/src/netcdf-c/libdispatch/dvarput.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1246
      functionLinenumberEnd: 1247
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - varid
        - startp
        - countp
        - stridep
        - imapp
        - op
      BBCount:         3
      ICount:          40
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - NC_put_varm
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/dvarput.c:1247,11'
          Dst:             NC_put_varm
    - functionName:    nc_put_vars_string
      functionSourceFile: '/src/netcdf-c/libdispatch/dvarput.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1188
      functionLinenumberEnd: 1190
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - varid
        - startp
        - countp
        - stridep
        - op
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - NC_put_vars
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/dvarput.c:1189,11'
          Dst:             NC_put_vars
    - functionName:    NC_put_vars
      functionSourceFile: '/src/netcdf-c/libdispatch/dvarput.c'
      linkageType:     InternalLinkage
      functionLinenumber: 533
      functionLinenumberEnd: 553
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ncid
        - varid
        - start
        - edges
        - stride
        - value
        - memtype
      BBCount:         22
      ICount:          148
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - NC_check_id
        - NC_check_nulls
      functionUses:    15
      BranchProfiles:
        - Branch String:   'libdispatch/dvarput.c:540,7'
          Branch Sides:
            - BranchSide:      'libdispatch/dvarput.c:540,32'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dvarput.c:543,7'
              BranchSideFuncs:
                - free
                - free
                - NC_check_nulls
        - Branch String:   'libdispatch/dvarput.c:543,21'
          Branch Sides:
            - BranchSide:      'libdispatch/dvarput.c:543,24'
              BranchSideFuncs:
                - NC_check_nulls
                - free
                - free
            - BranchSide:      'libdispatch/dvarput.c:544,29'
              BranchSideFuncs:
                - NC_check_nulls
                - free
                - free
        - Branch String:   'libdispatch/dvarput.c:543,38'
          Branch Sides:
            - BranchSide:      'libdispatch/dvarput.c:543,41'
              BranchSideFuncs:
                - NC_check_nulls
                - free
                - free
            - BranchSide:      'libdispatch/dvarput.c:544,29'
              BranchSideFuncs:
                - NC_check_nulls
                - free
                - free
        - Branch String:   'libdispatch/dvarput.c:543,7'
          Branch Sides:
            - BranchSide:      'libdispatch/dvarput.c:544,29'
              BranchSideFuncs:
                - NC_check_nulls
                - free
                - free
            - BranchSide:      'libdispatch/dvarput.c:548,11'
              BranchSideFuncs:
                - free
                - free
        - Branch String:   'libdispatch/dvarput.c:545,10'
          Branch Sides:
            - BranchSide:      'libdispatch/dvarput.c:545,35'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dvarput.c:546,4'
              BranchSideFuncs:
                - free
                - free
        - Branch String:   'libdispatch/dvarput.c:550,7'
          Branch Sides:
            - BranchSide:      'libdispatch/dvarput.c:550,27'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'libdispatch/dvarput.c:551,7'
              BranchSideFuncs:
                - free
        - Branch String:   'libdispatch/dvarput.c:551,7'
          Branch Sides:
            - BranchSide:      'libdispatch/dvarput.c:551,28'
              BranchSideFuncs:
                - free
            - BranchSide:      'libdispatch/dvarput.c:552,11'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libdispatch/dvarput.c:539,11'
          Dst:             NC_check_id
        - Src:             'libdispatch/dvarput.c:544,14'
          Dst:             NC_check_nulls
    - functionName:    nc_put_vars_ulonglong
      functionSourceFile: '/src/netcdf-c/libdispatch/dvarput.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1178
      functionLinenumberEnd: 1180
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - varid
        - startp
        - countp
        - stridep
        - op
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - NC_put_vars
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/dvarput.c:1179,11'
          Dst:             NC_put_vars
    - functionName:    nc_put_vars_longlong
      functionSourceFile: '/src/netcdf-c/libdispatch/dvarput.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1168
      functionLinenumberEnd: 1170
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - varid
        - startp
        - countp
        - stridep
        - op
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - NC_put_vars
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/dvarput.c:1169,11'
          Dst:             NC_put_vars
    - functionName:    nc_put_vars_uint
      functionSourceFile: '/src/netcdf-c/libdispatch/dvarput.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1158
      functionLinenumberEnd: 1160
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - varid
        - startp
        - countp
        - stridep
        - op
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - NC_put_vars
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/dvarput.c:1159,11'
          Dst:             NC_put_vars
    - functionName:    nc_put_vars_ushort
      functionSourceFile: '/src/netcdf-c/libdispatch/dvarput.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1148
      functionLinenumberEnd: 1150
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - varid
        - startp
        - countp
        - stridep
        - op
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - NC_put_vars
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/dvarput.c:1149,11'
          Dst:             NC_put_vars
    - functionName:    nc_put_vars_ubyte
      functionSourceFile: '/src/netcdf-c/libdispatch/dvarput.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1138
      functionLinenumberEnd: 1140
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - varid
        - startp
        - countp
        - stridep
        - op
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - NC_put_vars
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/dvarput.c:1139,11'
          Dst:             NC_put_vars
    - functionName:    nc_put_vars_double
      functionSourceFile: '/src/netcdf-c/libdispatch/dvarput.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1128
      functionLinenumberEnd: 1130
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - varid
        - startp
        - countp
        - stridep
        - op
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - NC_put_vars
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/dvarput.c:1129,11'
          Dst:             NC_put_vars
    - functionName:    nc_put_vars_float
      functionSourceFile: '/src/netcdf-c/libdispatch/dvarput.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1118
      functionLinenumberEnd: 1120
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - varid
        - startp
        - countp
        - stridep
        - op
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - NC_put_vars
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/dvarput.c:1119,11'
          Dst:             NC_put_vars
    - functionName:    nc_put_vars_long
      functionSourceFile: '/src/netcdf-c/libdispatch/dvarput.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1108
      functionLinenumberEnd: 1110
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - varid
        - startp
        - countp
        - stridep
        - op
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - NC_put_vars
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/dvarput.c:1109,11'
          Dst:             NC_put_vars
    - functionName:    nc_put_vars_int
      functionSourceFile: '/src/netcdf-c/libdispatch/dvarput.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1098
      functionLinenumberEnd: 1100
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - varid
        - startp
        - countp
        - stridep
        - op
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - NC_put_vars
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/dvarput.c:1099,11'
          Dst:             NC_put_vars
    - functionName:    nc_put_vars_short
      functionSourceFile: '/src/netcdf-c/libdispatch/dvarput.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1088
      functionLinenumberEnd: 1090
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - varid
        - startp
        - countp
        - stridep
        - op
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - NC_put_vars
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/dvarput.c:1089,11'
          Dst:             NC_put_vars
    - functionName:    nc_put_vars_uchar
      functionSourceFile: '/src/netcdf-c/libdispatch/dvarput.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1078
      functionLinenumberEnd: 1080
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - varid
        - startp
        - countp
        - stridep
        - op
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - NC_put_vars
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/dvarput.c:1079,11'
          Dst:             NC_put_vars
    - functionName:    nc_put_vars_schar
      functionSourceFile: '/src/netcdf-c/libdispatch/dvarput.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1068
      functionLinenumberEnd: 1070
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - varid
        - startp
        - countp
        - stridep
        - op
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - NC_put_vars
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/dvarput.c:1069,11'
          Dst:             NC_put_vars
    - functionName:    nc_put_vars_text
      functionSourceFile: '/src/netcdf-c/libdispatch/dvarput.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1059
      functionLinenumberEnd: 1061
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - varid
        - startp
        - countp
        - stridep
        - op
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - NC_put_vars
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/dvarput.c:1060,11'
          Dst:             NC_put_vars
    - functionName:    nc_put_vars
      functionSourceFile: '/src/netcdf-c/libdispatch/dvarput.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1051
      functionLinenumberEnd: 1052
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - varid
        - startp
        - countp
        - stridep
        - op
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - NC_put_vars
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/dvarput.c:1052,11'
          Dst:             NC_put_vars
    - functionName:    nc_put_var_string
      functionSourceFile: '/src/netcdf-c/libdispatch/dvarput.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1007
      functionLinenumberEnd: 1008
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - varid
        - op
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - NC_put_var
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/dvarput.c:1008,11'
          Dst:             NC_put_var
    - functionName:    NC_put_var
      functionSourceFile: '/src/netcdf-c/libdispatch/dvarput.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107
      functionLinenumberEnd: 115
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ncid
        - varid
        - value
        - memtype
      BBCount:         8
      ICount:          72
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - NC_getshape
        - NC_put_vara
        - nc_inq_varndims
      functionUses:    15
      BranchProfiles:
        - Branch String:   'libdispatch/dvarput.c:111,7'
          Branch Sides:
            - BranchSide:      'libdispatch/dvarput.c:111,20'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dvarput.c:112,23'
              BranchSideFuncs:
                - NC_getshape
                - NC_put_vara
        - Branch String:   'libdispatch/dvarput.c:113,7'
          Branch Sides:
            - BranchSide:      'libdispatch/dvarput.c:113,20'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dvarput.c:114,23'
              BranchSideFuncs:
                - NC_put_vara
      Callsites:
        - Src:             'libdispatch/dvarput.c:110,15'
          Dst:             nc_inq_varndims
        - Src:             'libdispatch/dvarput.c:112,11'
          Dst:             NC_getshape
        - Src:             'libdispatch/dvarput.c:114,11'
          Dst:             NC_put_vara
    - functionName:    NC_put_vara
      functionSourceFile: '/src/netcdf-c/libdispatch/dvarput.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86
      functionLinenumberEnd: 100
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ncid
        - varid
        - start
        - edges
        - value
        - memtype
      BBCount:         17
      ICount:          120
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - NC_check_id
        - NC_check_nulls
      functionUses:    23
      BranchProfiles:
        - Branch String:   'libdispatch/dvarput.c:91,7'
          Branch Sides:
            - BranchSide:      'libdispatch/dvarput.c:91,32'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dvarput.c:93,7'
              BranchSideFuncs:
                - free
                - NC_check_nulls
        - Branch String:   'libdispatch/dvarput.c:93,21'
          Branch Sides:
            - BranchSide:      'libdispatch/dvarput.c:93,24'
              BranchSideFuncs:
                - NC_check_nulls
                - free
            - BranchSide:      'libdispatch/dvarput.c:94,29'
              BranchSideFuncs:
                - NC_check_nulls
                - free
        - Branch String:   'libdispatch/dvarput.c:93,7'
          Branch Sides:
            - BranchSide:      'libdispatch/dvarput.c:94,29'
              BranchSideFuncs:
                - NC_check_nulls
                - free
            - BranchSide:      'libdispatch/dvarput.c:97,11'
              BranchSideFuncs:
                - free
        - Branch String:   'libdispatch/dvarput.c:95,10'
          Branch Sides:
            - BranchSide:      'libdispatch/dvarput.c:95,35'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dvarput.c:96,4'
              BranchSideFuncs:
                - free
        - Branch String:   'libdispatch/dvarput.c:98,7'
          Branch Sides:
            - BranchSide:      'libdispatch/dvarput.c:98,27'
              BranchSideFuncs:
                - free
            - BranchSide:      'libdispatch/dvarput.c:99,11'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libdispatch/dvarput.c:90,15'
          Dst:             NC_check_id
        - Src:             'libdispatch/dvarput.c:94,14'
          Dst:             NC_check_nulls
    - functionName:    nc_put_var_ulonglong
      functionSourceFile: '/src/netcdf-c/libdispatch/dvarput.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1001
      functionLinenumberEnd: 1002
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - varid
        - op
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - NC_put_var
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/dvarput.c:1002,11'
          Dst:             NC_put_var
    - functionName:    nc_put_var_longlong
      functionSourceFile: '/src/netcdf-c/libdispatch/dvarput.c'
      linkageType:     InternalLinkage
      functionLinenumber: 995
      functionLinenumberEnd: 996
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - varid
        - op
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - NC_put_var
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/dvarput.c:996,11'
          Dst:             NC_put_var
    - functionName:    nc_put_var_uint
      functionSourceFile: '/src/netcdf-c/libdispatch/dvarput.c'
      linkageType:     InternalLinkage
      functionLinenumber: 989
      functionLinenumberEnd: 990
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - varid
        - op
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - NC_put_var
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/dvarput.c:990,11'
          Dst:             NC_put_var
    - functionName:    nc_put_var_ushort
      functionSourceFile: '/src/netcdf-c/libdispatch/dvarput.c'
      linkageType:     InternalLinkage
      functionLinenumber: 983
      functionLinenumberEnd: 984
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - varid
        - op
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - NC_put_var
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/dvarput.c:984,11'
          Dst:             NC_put_var
    - functionName:    nc_put_var_ubyte
      functionSourceFile: '/src/netcdf-c/libdispatch/dvarput.c'
      linkageType:     InternalLinkage
      functionLinenumber: 977
      functionLinenumberEnd: 978
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - varid
        - op
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - NC_put_var
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/dvarput.c:978,11'
          Dst:             NC_put_var
    - functionName:    nc_put_var_double
      functionSourceFile: '/src/netcdf-c/libdispatch/dvarput.c'
      linkageType:     InternalLinkage
      functionLinenumber: 971
      functionLinenumberEnd: 972
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - varid
        - op
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - NC_put_var
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/dvarput.c:972,11'
          Dst:             NC_put_var
    - functionName:    nc_put_var_float
      functionSourceFile: '/src/netcdf-c/libdispatch/dvarput.c'
      linkageType:     InternalLinkage
      functionLinenumber: 965
      functionLinenumberEnd: 966
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - varid
        - op
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - NC_put_var
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/dvarput.c:966,11'
          Dst:             NC_put_var
    - functionName:    nc_put_var_long
      functionSourceFile: '/src/netcdf-c/libdispatch/dvarput.c'
      linkageType:     InternalLinkage
      functionLinenumber: 959
      functionLinenumberEnd: 960
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - varid
        - op
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - NC_put_var
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/dvarput.c:960,11'
          Dst:             NC_put_var
    - functionName:    nc_put_var_int
      functionSourceFile: '/src/netcdf-c/libdispatch/dvarput.c'
      linkageType:     InternalLinkage
      functionLinenumber: 953
      functionLinenumberEnd: 954
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - varid
        - op
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - NC_put_var
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/dvarput.c:954,11'
          Dst:             NC_put_var
    - functionName:    nc_put_var_short
      functionSourceFile: '/src/netcdf-c/libdispatch/dvarput.c'
      linkageType:     InternalLinkage
      functionLinenumber: 947
      functionLinenumberEnd: 948
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - varid
        - op
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - NC_put_var
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/dvarput.c:948,11'
          Dst:             NC_put_var
    - functionName:    nc_put_var_uchar
      functionSourceFile: '/src/netcdf-c/libdispatch/dvarput.c'
      linkageType:     InternalLinkage
      functionLinenumber: 941
      functionLinenumberEnd: 942
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - varid
        - op
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - NC_put_var
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/dvarput.c:942,11'
          Dst:             NC_put_var
    - functionName:    nc_put_var_schar
      functionSourceFile: '/src/netcdf-c/libdispatch/dvarput.c'
      linkageType:     InternalLinkage
      functionLinenumber: 935
      functionLinenumberEnd: 936
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - varid
        - op
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - NC_put_var
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/dvarput.c:936,11'
          Dst:             NC_put_var
    - functionName:    nc_put_var_text
      functionSourceFile: '/src/netcdf-c/libdispatch/dvarput.c'
      linkageType:     InternalLinkage
      functionLinenumber: 929
      functionLinenumberEnd: 930
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - varid
        - op
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - NC_put_var
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/dvarput.c:930,11'
          Dst:             NC_put_var
    - functionName:    nc_put_var
      functionSourceFile: '/src/netcdf-c/libdispatch/dvarput.c'
      linkageType:     InternalLinkage
      functionLinenumber: 923
      functionLinenumberEnd: 924
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - varid
        - op
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - NC_put_var
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/dvarput.c:924,11'
          Dst:             NC_put_var
    - functionName:    nc_put_var1_string
      functionSourceFile: '/src/netcdf-c/libdispatch/dvarput.c'
      linkageType:     InternalLinkage
      functionLinenumber: 868
      functionLinenumberEnd: 869
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - varid
        - indexp
        - op
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - NC_put_var1
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/dvarput.c:869,11'
          Dst:             NC_put_var1
    - functionName:    NC_put_var1
      functionSourceFile: '/src/netcdf-c/libdispatch/dvarput.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123
      functionLinenumberEnd: 124
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ncid
        - varid
        - coord
        - value
        - memtype
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - NC_put_vara
      functionUses:    15
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/dvarput.c:124,11'
          Dst:             NC_put_vara
    - functionName:    nc_put_var1_ulonglong
      functionSourceFile: '/src/netcdf-c/libdispatch/dvarput.c'
      linkageType:     InternalLinkage
      functionLinenumber: 862
      functionLinenumberEnd: 863
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - varid
        - indexp
        - op
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - NC_put_var1
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/dvarput.c:863,11'
          Dst:             NC_put_var1
    - functionName:    nc_put_var1_longlong
      functionSourceFile: '/src/netcdf-c/libdispatch/dvarput.c'
      linkageType:     InternalLinkage
      functionLinenumber: 856
      functionLinenumberEnd: 857
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - varid
        - indexp
        - op
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - NC_put_var1
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/dvarput.c:857,11'
          Dst:             NC_put_var1
    - functionName:    nc_put_var1_uint
      functionSourceFile: '/src/netcdf-c/libdispatch/dvarput.c'
      linkageType:     InternalLinkage
      functionLinenumber: 850
      functionLinenumberEnd: 851
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - varid
        - indexp
        - op
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - NC_put_var1
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/dvarput.c:851,11'
          Dst:             NC_put_var1
    - functionName:    nc_put_var1_ushort
      functionSourceFile: '/src/netcdf-c/libdispatch/dvarput.c'
      linkageType:     InternalLinkage
      functionLinenumber: 844
      functionLinenumberEnd: 845
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - varid
        - indexp
        - op
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - NC_put_var1
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/dvarput.c:845,11'
          Dst:             NC_put_var1
    - functionName:    nc_put_var1_ubyte
      functionSourceFile: '/src/netcdf-c/libdispatch/dvarput.c'
      linkageType:     InternalLinkage
      functionLinenumber: 838
      functionLinenumberEnd: 839
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - varid
        - indexp
        - op
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - NC_put_var1
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/dvarput.c:839,11'
          Dst:             NC_put_var1
    - functionName:    nc_put_var1_double
      functionSourceFile: '/src/netcdf-c/libdispatch/dvarput.c'
      linkageType:     InternalLinkage
      functionLinenumber: 832
      functionLinenumberEnd: 833
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - varid
        - indexp
        - op
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - NC_put_var1
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/dvarput.c:833,11'
          Dst:             NC_put_var1
    - functionName:    nc_put_var1_float
      functionSourceFile: '/src/netcdf-c/libdispatch/dvarput.c'
      linkageType:     InternalLinkage
      functionLinenumber: 826
      functionLinenumberEnd: 827
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - varid
        - indexp
        - op
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - NC_put_var1
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/dvarput.c:827,11'
          Dst:             NC_put_var1
    - functionName:    nc_put_var1_long
      functionSourceFile: '/src/netcdf-c/libdispatch/dvarput.c'
      linkageType:     InternalLinkage
      functionLinenumber: 820
      functionLinenumberEnd: 821
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - varid
        - indexp
        - op
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - NC_put_var1
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/dvarput.c:821,11'
          Dst:             NC_put_var1
    - functionName:    nc_put_var1_int
      functionSourceFile: '/src/netcdf-c/libdispatch/dvarput.c'
      linkageType:     InternalLinkage
      functionLinenumber: 814
      functionLinenumberEnd: 815
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - varid
        - indexp
        - op
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - NC_put_var1
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/dvarput.c:815,11'
          Dst:             NC_put_var1
    - functionName:    nc_put_var1_short
      functionSourceFile: '/src/netcdf-c/libdispatch/dvarput.c'
      linkageType:     InternalLinkage
      functionLinenumber: 808
      functionLinenumberEnd: 809
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - varid
        - indexp
        - op
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - NC_put_var1
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/dvarput.c:809,11'
          Dst:             NC_put_var1
    - functionName:    nc_put_var1_uchar
      functionSourceFile: '/src/netcdf-c/libdispatch/dvarput.c'
      linkageType:     InternalLinkage
      functionLinenumber: 802
      functionLinenumberEnd: 803
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - varid
        - indexp
        - op
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - NC_put_var1
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/dvarput.c:803,11'
          Dst:             NC_put_var1
    - functionName:    nc_put_var1_schar
      functionSourceFile: '/src/netcdf-c/libdispatch/dvarput.c'
      linkageType:     InternalLinkage
      functionLinenumber: 796
      functionLinenumberEnd: 797
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - varid
        - indexp
        - op
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - NC_put_var1
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/dvarput.c:797,11'
          Dst:             NC_put_var1
    - functionName:    nc_put_var1_text
      functionSourceFile: '/src/netcdf-c/libdispatch/dvarput.c'
      linkageType:     InternalLinkage
      functionLinenumber: 790
      functionLinenumberEnd: 791
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - varid
        - indexp
        - op
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - NC_put_var1
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/dvarput.c:791,11'
          Dst:             NC_put_var1
    - functionName:    nc_put_var1
      functionSourceFile: '/src/netcdf-c/libdispatch/dvarput.c'
      linkageType:     InternalLinkage
      functionLinenumber: 784
      functionLinenumberEnd: 785
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - varid
        - indexp
        - op
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - NC_put_var1
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/dvarput.c:785,11'
          Dst:             NC_put_var1
    - functionName:    nc_put_vara_string
      functionSourceFile: '/src/netcdf-c/libdispatch/dvarput.c'
      linkageType:     InternalLinkage
      functionLinenumber: 752
      functionLinenumberEnd: 753
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - varid
        - startp
        - countp
        - op
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - NC_put_vara
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/dvarput.c:753,11'
          Dst:             NC_put_vara
    - functionName:    nc_put_vara_ulonglong
      functionSourceFile: '/src/netcdf-c/libdispatch/dvarput.c'
      linkageType:     InternalLinkage
      functionLinenumber: 744
      functionLinenumberEnd: 745
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - varid
        - startp
        - countp
        - op
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - NC_put_vara
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/dvarput.c:745,11'
          Dst:             NC_put_vara
    - functionName:    nc_put_vara_longlong
      functionSourceFile: '/src/netcdf-c/libdispatch/dvarput.c'
      linkageType:     InternalLinkage
      functionLinenumber: 736
      functionLinenumberEnd: 737
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - varid
        - startp
        - countp
        - op
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - NC_put_vara
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/dvarput.c:737,11'
          Dst:             NC_put_vara
    - functionName:    nc_put_vara_uint
      functionSourceFile: '/src/netcdf-c/libdispatch/dvarput.c'
      linkageType:     InternalLinkage
      functionLinenumber: 728
      functionLinenumberEnd: 729
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - varid
        - startp
        - countp
        - op
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - NC_put_vara
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/dvarput.c:729,11'
          Dst:             NC_put_vara
    - functionName:    nc_put_vara_ushort
      functionSourceFile: '/src/netcdf-c/libdispatch/dvarput.c'
      linkageType:     InternalLinkage
      functionLinenumber: 720
      functionLinenumberEnd: 721
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - varid
        - startp
        - countp
        - op
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - NC_put_vara
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/dvarput.c:721,11'
          Dst:             NC_put_vara
    - functionName:    nc_put_vara_ubyte
      functionSourceFile: '/src/netcdf-c/libdispatch/dvarput.c'
      linkageType:     InternalLinkage
      functionLinenumber: 712
      functionLinenumberEnd: 713
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - varid
        - startp
        - countp
        - op
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - NC_put_vara
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/dvarput.c:713,11'
          Dst:             NC_put_vara
    - functionName:    nc_put_vara_double
      functionSourceFile: '/src/netcdf-c/libdispatch/dvarput.c'
      linkageType:     InternalLinkage
      functionLinenumber: 704
      functionLinenumberEnd: 705
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - varid
        - startp
        - countp
        - op
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - NC_put_vara
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/dvarput.c:705,11'
          Dst:             NC_put_vara
    - functionName:    nc_put_vara_float
      functionSourceFile: '/src/netcdf-c/libdispatch/dvarput.c'
      linkageType:     InternalLinkage
      functionLinenumber: 696
      functionLinenumberEnd: 697
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - varid
        - startp
        - countp
        - op
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - NC_put_vara
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/dvarput.c:697,11'
          Dst:             NC_put_vara
    - functionName:    nc_put_vara_long
      functionSourceFile: '/src/netcdf-c/libdispatch/dvarput.c'
      linkageType:     InternalLinkage
      functionLinenumber: 688
      functionLinenumberEnd: 689
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - varid
        - startp
        - countp
        - op
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - NC_put_vara
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/dvarput.c:689,11'
          Dst:             NC_put_vara
    - functionName:    nc_put_vara_int
      functionSourceFile: '/src/netcdf-c/libdispatch/dvarput.c'
      linkageType:     InternalLinkage
      functionLinenumber: 680
      functionLinenumberEnd: 681
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - varid
        - startp
        - countp
        - op
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - NC_put_vara
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/dvarput.c:681,11'
          Dst:             NC_put_vara
    - functionName:    nc_put_vara_short
      functionSourceFile: '/src/netcdf-c/libdispatch/dvarput.c'
      linkageType:     InternalLinkage
      functionLinenumber: 672
      functionLinenumberEnd: 673
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - varid
        - startp
        - countp
        - op
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - NC_put_vara
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/dvarput.c:673,11'
          Dst:             NC_put_vara
    - functionName:    nc_put_vara_uchar
      functionSourceFile: '/src/netcdf-c/libdispatch/dvarput.c'
      linkageType:     InternalLinkage
      functionLinenumber: 664
      functionLinenumberEnd: 665
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - varid
        - startp
        - countp
        - op
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - NC_put_vara
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/dvarput.c:665,11'
          Dst:             NC_put_vara
    - functionName:    nc_put_vara_schar
      functionSourceFile: '/src/netcdf-c/libdispatch/dvarput.c'
      linkageType:     InternalLinkage
      functionLinenumber: 656
      functionLinenumberEnd: 657
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - varid
        - startp
        - countp
        - op
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - NC_put_vara
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/dvarput.c:657,11'
          Dst:             NC_put_vara
    - functionName:    nc_put_vara_text
      functionSourceFile: '/src/netcdf-c/libdispatch/dvarput.c'
      linkageType:     InternalLinkage
      functionLinenumber: 648
      functionLinenumberEnd: 650
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - varid
        - startp
        - countp
        - op
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - NC_put_vara
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/dvarput.c:649,11'
          Dst:             NC_put_vara
    - functionName:    nc_put_vara
      functionSourceFile: '/src/netcdf-c/libdispatch/dvarput.c'
      linkageType:     InternalLinkage
      functionLinenumber: 635
      functionLinenumberEnd: 643
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - varid
        - startp
        - countp
        - op
      BBCount:         8
      ICount:          73
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - NC_check_id
        - NC_put_vara
        - nc_inq_vartype
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libdispatch/dvarput.c:639,7'
          Branch Sides:
            - BranchSide:      'libdispatch/dvarput.c:639,32'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dvarput.c:640,26'
              BranchSideFuncs:
                - nc_inq_vartype
                - NC_put_vara
        - Branch String:   'libdispatch/dvarput.c:641,7'
          Branch Sides:
            - BranchSide:      'libdispatch/dvarput.c:641,32'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dvarput.c:642,23'
              BranchSideFuncs:
                - NC_put_vara
      Callsites:
        - Src:             'libdispatch/dvarput.c:637,15'
          Dst:             NC_check_id
        - Src:             'libdispatch/dvarput.c:640,11'
          Dst:             nc_inq_vartype
        - Src:             'libdispatch/dvarput.c:642,11'
          Dst:             NC_put_vara
    - functionName:    NCDEFAULT_put_varm
      functionSourceFile: '/src/netcdf-c/libdispatch/dvarput.c'
      linkageType:     InternalLinkage
      functionLinenumber: 309
      functionLinenumberEnd: 524
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ncid
        - varid
        - start
        - edges
        - stride
        - imapp
        - value0
        - memtype
      BBCount:         120
      ICount:          893
      EdgeCount:       161
      CyclomaticComplexity: 43
      functionsReached:
        - NC_check_id
        - NC_getshape
        - NC_is_recvar
        - NC_put_vara
        - calloc
        - nc_inq_varndims
        - nc_inq_vartype
        - nctypelen
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libdispatch/dvarput.c:319,7'
          Branch Sides:
            - BranchSide:      'libdispatch/dvarput.c:319,34'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dvarput.c:327,28'
              BranchSideFuncs:
                - nc_inq_vartype
                - nc_inq_varndims
                - nctypelen
                - NC_is_recvar
                - NC_getshape
                - calloc
                - NC_put_vara
                - free
                - NC_put_vara
                - NC_put_vara
        - Branch String:   'libdispatch/dvarput.c:328,7'
          Branch Sides:
            - BranchSide:      'libdispatch/dvarput.c:328,34'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dvarput.c:330,7'
              BranchSideFuncs:
                - nc_inq_varndims
                - nctypelen
                - NC_is_recvar
                - NC_getshape
                - calloc
                - NC_put_vara
                - free
                - NC_put_vara
                - NC_put_vara
        - Branch String:   'libdispatch/dvarput.c:330,7'
          Branch Sides:
            - BranchSide:      'libdispatch/dvarput.c:331,2'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dvarput.c:333,29'
              BranchSideFuncs:
                - nc_inq_varndims
                - nctypelen
                - NC_is_recvar
                - NC_getshape
                - calloc
                - NC_put_vara
                - free
                - NC_put_vara
                - NC_put_vara
        - Branch String:   'libdispatch/dvarput.c:334,7'
          Branch Sides:
            - BranchSide:      'libdispatch/dvarput.c:334,34'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dvarput.c:336,7'
              BranchSideFuncs:
                - nctypelen
                - NC_is_recvar
                - NC_getshape
                - calloc
                - NC_put_vara
                - free
                - NC_put_vara
                - NC_put_vara
        - Branch String:   'libdispatch/dvarput.c:336,7'
          Branch Sides:
            - BranchSide:      'libdispatch/dvarput.c:337,17'
              BranchSideFuncs:
                - nctypelen
                - NC_is_recvar
                - NC_getshape
                - calloc
                - NC_put_vara
                - free
                - NC_put_vara
                - NC_put_vara
            - BranchSide:      'libdispatch/dvarput.c:340,7'
              BranchSideFuncs:
                - nctypelen
                - NC_is_recvar
                - NC_getshape
                - calloc
                - NC_put_vara
                - free
                - NC_put_vara
                - NC_put_vara
        - Branch String:   'libdispatch/dvarput.c:340,26'
          Branch Sides:
            - BranchSide:      'libdispatch/dvarput.c:340,29'
              BranchSideFuncs:
                - nctypelen
                - NC_is_recvar
                - NC_getshape
                - calloc
                - NC_put_vara
                - free
                - NC_put_vara
                - NC_put_vara
            - BranchSide:      'libdispatch/dvarput.c:342,12'
              BranchSideFuncs:
                - nctypelen
                - NC_is_recvar
                - NC_getshape
                - calloc
                - NC_put_vara
                - free
                - NC_put_vara
                - NC_put_vara
        - Branch String:   'libdispatch/dvarput.c:340,7'
          Branch Sides:
            - BranchSide:      'libdispatch/dvarput.c:341,7'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dvarput.c:342,12'
              BranchSideFuncs:
                - nctypelen
                - NC_is_recvar
                - NC_getshape
                - calloc
                - NC_put_vara
                - free
                - NC_put_vara
                - NC_put_vara
        - Branch String:   'libdispatch/dvarput.c:349,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dvarput.c:356,14'
              BranchSideFuncs:
                - NC_put_vara
            - BranchSide:      'libdispatch/dvarput.c:366,15'
              BranchSideFuncs:
                - NC_is_recvar
                - NC_getshape
                - calloc
                - NC_put_vara
                - free
                - NC_put_vara
        - Branch String:   'libdispatch/dvarput.c:382,10'
          Branch Sides:
            - BranchSide:      'libdispatch/dvarput.c:383,13'
              BranchSideFuncs:
                - NC_is_recvar
                - NC_getshape
                - calloc
                - NC_put_vara
                - free
                - NC_put_vara
            - BranchSide:      'libdispatch/dvarput.c:397,10'
              BranchSideFuncs:
                - NC_is_recvar
                - NC_getshape
                - calloc
                - NC_put_vara
                - free
                - NC_put_vara
        - Branch String:   'libdispatch/dvarput.c:383,3'
          Branch Sides:
            - BranchSide:      'libdispatch/dvarput.c:384,18'
              BranchSideFuncs:
                - NC_is_recvar
                - NC_getshape
                - calloc
                - NC_put_vara
                - free
                - NC_put_vara
            - BranchSide:      'libdispatch/dvarput.c:392,7'
              BranchSideFuncs:
                - NC_is_recvar
                - NC_getshape
                - calloc
                - NC_put_vara
                - free
                - NC_put_vara
        - Branch String:   'libdispatch/dvarput.c:386,17'
          Branch Sides:
            - BranchSide:      'libdispatch/dvarput.c:386,37'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dvarput.c:388,9'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/dvarput.c:384,17'
          Branch Sides:
            - BranchSide:      'libdispatch/dvarput.c:388,9'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dvarput.c:390,9'
              BranchSideFuncs:
                - NC_is_recvar
                - NC_getshape
                - calloc
                - NC_put_vara
                - free
                - NC_put_vara
        - Branch String:   'libdispatch/dvarput.c:390,9'
          Branch Sides:
            - BranchSide:      'libdispatch/dvarput.c:390,36'
              BranchSideFuncs:
                - NC_is_recvar
                - NC_getshape
                - calloc
                - NC_put_vara
                - free
                - NC_put_vara
            - BranchSide:      'libdispatch/dvarput.c:391,3'
              BranchSideFuncs:
                - NC_is_recvar
                - NC_getshape
                - calloc
                - NC_put_vara
                - free
                - NC_put_vara
        - Branch String:   'libdispatch/dvarput.c:397,18'
          Branch Sides:
            - BranchSide:      'libdispatch/dvarput.c:397,21'
              BranchSideFuncs:
                - NC_is_recvar
                - NC_getshape
                - calloc
                - NC_put_vara
                - free
                - NC_put_vara
            - BranchSide:      'libdispatch/dvarput.c:402,31'
              BranchSideFuncs:
                - NC_is_recvar
                - NC_getshape
                - calloc
                - NC_put_vara
                - free
        - Branch String:   'libdispatch/dvarput.c:397,10'
          Branch Sides:
            - BranchSide:      'libdispatch/dvarput.c:398,22'
              BranchSideFuncs:
                - NC_put_vara
            - BranchSide:      'libdispatch/dvarput.c:402,31'
              BranchSideFuncs:
                - NC_is_recvar
                - NC_getshape
                - calloc
                - NC_put_vara
                - free
        - Branch String:   'libdispatch/dvarput.c:407,10'
          Branch Sides:
            - BranchSide:      'libdispatch/dvarput.c:407,27'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dvarput.c:408,17'
              BranchSideFuncs:
                - NC_put_vara
                - free
        - Branch String:   'libdispatch/dvarput.c:418,7'
          Branch Sides:
            - BranchSide:      'libdispatch/dvarput.c:420,19'
              BranchSideFuncs:
                - NC_put_vara
                - free
            - BranchSide:      'libdispatch/dvarput.c:431,19'
              BranchSideFuncs:
                - NC_put_vara
                - free
        - Branch String:   'libdispatch/dvarput.c:420,19'
          Branch Sides:
            - BranchSide:      'libdispatch/dvarput.c:420,3'
              BranchSideFuncs:
                - NC_put_vara
                - free
            - BranchSide:      'libdispatch/dvarput.c:421,8'
              BranchSideFuncs:
                - NC_put_vara
                - free
        - Branch String:   'libdispatch/dvarput.c:424,19'
          Branch Sides:
            - BranchSide:      'libdispatch/dvarput.c:425,8'
              BranchSideFuncs:
                - NC_put_vara
                - free
            - BranchSide:      'libdispatch/dvarput.c:426,8'
              BranchSideFuncs:
                - NC_put_vara
                - free
        - Branch String:   'libdispatch/dvarput.c:426,18'
          Branch Sides:
            - BranchSide:      'libdispatch/dvarput.c:426,21'
              BranchSideFuncs:
                - NC_put_vara
                - free
            - BranchSide:      'libdispatch/dvarput.c:428,21'
              BranchSideFuncs:
                - NC_put_vara
                - free
        - Branch String:   'libdispatch/dvarput.c:426,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dvarput.c:427,16'
              BranchSideFuncs:
                - NC_put_vara
                - free
            - BranchSide:      'libdispatch/dvarput.c:428,21'
              BranchSideFuncs:
                - NC_put_vara
                - free
        - Branch String:   'libdispatch/dvarput.c:431,7'
          Branch Sides:
            - BranchSide:      'libdispatch/dvarput.c:433,7'
              BranchSideFuncs:
                - NC_put_vara
                - free
            - BranchSide:      'libdispatch/dvarput.c:450,19'
              BranchSideFuncs:
                - NC_put_vara
                - free
        - Branch String:   'libdispatch/dvarput.c:433,38'
          Branch Sides:
            - BranchSide:      'libdispatch/dvarput.c:434,7'
              BranchSideFuncs:
                - free
            - BranchSide:      'libdispatch/dvarput.c:436,13'
              BranchSideFuncs:
                - free
        - Branch String:   'libdispatch/dvarput.c:434,39'
          Branch Sides:
            - BranchSide:      'libdispatch/dvarput.c:434,42'
              BranchSideFuncs:
                - NC_put_vara
                - free
            - BranchSide:      'libdispatch/dvarput.c:440,7'
              BranchSideFuncs:
                - NC_put_vara
                - free
        - Branch String:   'libdispatch/dvarput.c:433,7'
          Branch Sides:
            - BranchSide:      'libdispatch/dvarput.c:436,13'
              BranchSideFuncs:
                - free
            - BranchSide:      'libdispatch/dvarput.c:440,7'
              BranchSideFuncs:
                - NC_put_vara
                - free
        - Branch String:   'libdispatch/dvarput.c:440,7'
          Branch Sides:
            - BranchSide:      'libdispatch/dvarput.c:442,13'
              BranchSideFuncs:
                - free
            - BranchSide:      'libdispatch/dvarput.c:445,7'
              BranchSideFuncs:
                - NC_put_vara
                - free
        - Branch String:   'libdispatch/dvarput.c:450,7'
          Branch Sides:
            - BranchSide:      'libdispatch/dvarput.c:452,7'
              BranchSideFuncs:
                - NC_put_vara
                - free
            - BranchSide:      'libdispatch/dvarput.c:479,11'
              BranchSideFuncs:
                - NC_put_vara
                - free
        - Branch String:   'libdispatch/dvarput.c:452,21'
          Branch Sides:
            - BranchSide:      'libdispatch/dvarput.c:452,24'
              BranchSideFuncs:
                - NC_put_vara
                - free
            - BranchSide:      'libdispatch/dvarput.c:458,20'
              BranchSideFuncs:
                - NC_put_vara
                - free
        - Branch String:   'libdispatch/dvarput.c:452,7'
          Branch Sides:
            - BranchSide:      'libdispatch/dvarput.c:454,13'
              BranchSideFuncs:
                - free
            - BranchSide:      'libdispatch/dvarput.c:458,20'
              BranchSideFuncs:
                - NC_put_vara
                - free
        - Branch String:   'libdispatch/dvarput.c:458,20'
          Branch Sides:
            - BranchSide:      'libdispatch/dvarput.c:458,3'
              BranchSideFuncs:
                - NC_put_vara
                - free
            - BranchSide:      'libdispatch/dvarput.c:459,8'
              BranchSideFuncs:
                - NC_put_vara
                - free
        - Branch String:   'libdispatch/dvarput.c:461,17'
          Branch Sides:
            - BranchSide:      'libdispatch/dvarput.c:462,8'
              BranchSideFuncs:
                - NC_put_vara
                - free
            - BranchSide:      'libdispatch/dvarput.c:463,8'
              BranchSideFuncs:
                - NC_put_vara
                - free
        - Branch String:   'libdispatch/dvarput.c:463,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dvarput.c:461,17'
              BranchSideFuncs:
                - NC_put_vara
                - free
            - BranchSide:      'libdispatch/dvarput.c:465,12'
              BranchSideFuncs:
                - NC_put_vara
                - free
        - Branch String:   'libdispatch/dvarput.c:480,4'
          Branch Sides:
            - BranchSide:      'libdispatch/dvarput.c:480,7'
              BranchSideFuncs:
                - NC_put_vara
                - free
            - BranchSide:      'libdispatch/dvarput.c:490,7'
              BranchSideFuncs:
                - NC_put_vara
                - free
        - Branch String:   'libdispatch/dvarput.c:479,11'
          Branch Sides:
            - BranchSide:      'libdispatch/dvarput.c:482,22'
              BranchSideFuncs:
                - NC_put_vara
                - free
            - BranchSide:      'libdispatch/dvarput.c:490,7'
              BranchSideFuncs:
                - NC_put_vara
                - free
        - Branch String:   'libdispatch/dvarput.c:495,7'
          Branch Sides:
            - BranchSide:      'libdispatch/dvarput.c:496,9'
              BranchSideFuncs:
                - NC_put_vara
                - free
            - BranchSide:      'libdispatch/dvarput.c:506,10'
              BranchSideFuncs:
                - NC_put_vara
                - free
        - Branch String:   'libdispatch/dvarput.c:496,28'
          Branch Sides:
            - BranchSide:      'libdispatch/dvarput.c:496,31'
              BranchSideFuncs:
                - NC_put_vara
                - free
            - BranchSide:      'libdispatch/dvarput.c:497,18'
              BranchSideFuncs:
                - NC_put_vara
                - free
        - Branch String:   'libdispatch/dvarput.c:496,9'
          Branch Sides:
            - BranchSide:      'libdispatch/dvarput.c:497,18'
              BranchSideFuncs:
                - NC_put_vara
                - free
            - BranchSide:      'libdispatch/dvarput.c:498,3'
              BranchSideFuncs:
                - NC_put_vara
                - free
        - Branch String:   'libdispatch/dvarput.c:510,7'
          Branch Sides:
            - BranchSide:      'libdispatch/dvarput.c:490,7'
              BranchSideFuncs:
                - NC_put_vara
                - free
            - BranchSide:      'libdispatch/dvarput.c:512,18'
              BranchSideFuncs:
                - NC_put_vara
                - free
        - Branch String:   'libdispatch/dvarput.c:515,10'
          Branch Sides:
            - BranchSide:      'libdispatch/dvarput.c:516,9'
              BranchSideFuncs:
                - free
            - BranchSide:      'libdispatch/dvarput.c:517,6'
              BranchSideFuncs:
                - NC_put_vara
                - free
      Callsites:
        - Src:             'libdispatch/dvarput.c:318,13'
          Dst:             NC_check_id
        - Src:             'libdispatch/dvarput.c:327,13'
          Dst:             nc_inq_vartype
        - Src:             'libdispatch/dvarput.c:333,13'
          Dst:             nc_inq_varndims
        - Src:             'libdispatch/dvarput.c:345,17'
          Dst:             nctypelen
        - Src:             'libdispatch/dvarput.c:357,14'
          Dst:             NC_put_vara
        - Src:             'libdispatch/dvarput.c:398,10'
          Dst:             NC_put_vara
        - Src:             'libdispatch/dvarput.c:402,18'
          Dst:             NC_is_recvar
        - Src:             'libdispatch/dvarput.c:403,7'
          Dst:             NC_getshape
        - Src:             'libdispatch/dvarput.c:406,27'
          Dst:             calloc
        - Src:             'libdispatch/dvarput.c:493,17'
          Dst:             NC_put_vara
    - functionName:    odom_next
      functionSourceFile: '/src/netcdf-c/libdispatch/dvarput.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - odom
      BBCount:         13
      ICount:          100
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libdispatch/dvarput.c:70,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dvarput.c:70,25'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dvarput.c:71,11'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/dvarput.c:71,5'
          Branch Sides:
            - BranchSide:      'libdispatch/dvarput.c:72,35'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dvarput.c:77,5'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/dvarput.c:73,12'
          Branch Sides:
            - BranchSide:      'libdispatch/dvarput.c:73,44'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dvarput.c:74,5'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/dvarput.c:74,5'
          Branch Sides:
            - BranchSide:      'libdispatch/dvarput.c:74,13'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dvarput.c:75,19'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    odom_more
      functionSourceFile: '/src/netcdf-c/libdispatch/dvarput.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 56
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - odom
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    odom_init
      functionSourceFile: '/src/netcdf-c/libdispatch/dvarput.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 44
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - odom
        - rank
        - start
        - edges
        - stride
      BBCount:         19
      ICount:          173
      EdgeCount:       23
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libdispatch/dvarput.c:36,5'
          Branch Sides:
            - BranchSide:      'libdispatch/dvarput.c:36,5'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dvarput.c:37,10'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/dvarput.c:37,5'
          Branch Sides:
            - BranchSide:      'libdispatch/dvarput.c:38,20'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dvarput.c:44,1'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/dvarput.c:38,20'
          Branch Sides:
            - BranchSide:      'libdispatch/dvarput.c:38,36'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dvarput.c:38,2'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/dvarput.c:39,20'
          Branch Sides:
            - BranchSide:      'libdispatch/dvarput.c:39,36'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dvarput.c:39,2'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/dvarput.c:40,21'
          Branch Sides:
            - BranchSide:      'libdispatch/dvarput.c:40,38'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dvarput.c:40,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libdispatch/dvarput.c:36,5'
          Dst:             __assert_fail
    - functionName:    NCDEFAULT_put_vars
      functionSourceFile: '/src/netcdf-c/libdispatch/dvarput.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134
      functionLinenumberEnd: 294
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ncid
        - varid
        - start
        - edges
        - stride
        - value0
        - memtype
      BBCount:         101
      ICount:          651
      EdgeCount:       138
      CyclomaticComplexity: 39
      functionsReached:
        - NC_check_id
        - NC_getshape
        - NC_inq_recvar
        - NC_put_vara
        - nc_inq_type
        - nc_inq_varndims
        - nc_inq_vartype
        - nctypelen
        - odom_init
        - odom_more
        - odom_next
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libdispatch/dvarput.c:156,7'
          Branch Sides:
            - BranchSide:      'libdispatch/dvarput.c:156,34'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dvarput.c:158,28'
              BranchSideFuncs:
                - nc_inq_vartype
                - nc_inq_type
                - nctypelen
                - nc_inq_varndims
                - NC_inq_recvar
                - NC_getshape
                - odom_init.2189
                - odom_more.2188
                - NC_put_vara
                - odom_next.2187
                - NC_put_vara
                - NC_put_vara
        - Branch String:   'libdispatch/dvarput.c:159,7'
          Branch Sides:
            - BranchSide:      'libdispatch/dvarput.c:159,34'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dvarput.c:161,7'
              BranchSideFuncs:
                - nc_inq_type
                - nctypelen
                - nc_inq_varndims
                - NC_inq_recvar
                - NC_getshape
                - odom_init.2189
                - odom_more.2188
                - NC_put_vara
                - odom_next.2187
                - NC_put_vara
                - NC_put_vara
        - Branch String:   'libdispatch/dvarput.c:161,7'
          Branch Sides:
            - BranchSide:      'libdispatch/dvarput.c:161,36'
              BranchSideFuncs:
                - nc_inq_type
                - nctypelen
                - nc_inq_varndims
                - NC_inq_recvar
                - NC_getshape
                - odom_init.2189
                - odom_more.2188
                - NC_put_vara
                - odom_next.2187
                - NC_put_vara
                - NC_put_vara
            - BranchSide:      'libdispatch/dvarput.c:164,25'
              BranchSideFuncs:
                - nc_inq_type
                - nctypelen
                - nc_inq_varndims
                - NC_inq_recvar
                - NC_getshape
                - odom_init.2189
                - odom_more.2188
                - NC_put_vara
                - odom_next.2187
                - NC_put_vara
                - NC_put_vara
        - Branch String:   'libdispatch/dvarput.c:165,7'
          Branch Sides:
            - BranchSide:      'libdispatch/dvarput.c:165,34'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dvarput.c:167,7'
              BranchSideFuncs:
                - nctypelen
                - nc_inq_varndims
                - NC_inq_recvar
                - NC_getshape
                - odom_init.2189
                - odom_more.2188
                - NC_put_vara
                - odom_next.2187
                - NC_put_vara
                - NC_put_vara
        - Branch String:   'libdispatch/dvarput.c:167,7'
          Branch Sides:
            - BranchSide:      'libdispatch/dvarput.c:168,20'
              BranchSideFuncs:
                - nc_inq_varndims
                - NC_inq_recvar
                - NC_getshape
                - odom_init.2189
                - odom_more.2188
                - NC_put_vara
                - odom_next.2187
                - NC_put_vara
                - NC_put_vara
            - BranchSide:      'libdispatch/dvarput.c:170,25'
              BranchSideFuncs:
                - nctypelen
                - nc_inq_varndims
                - NC_inq_recvar
                - NC_getshape
                - odom_init.2189
                - odom_more.2188
                - NC_put_vara
                - odom_next.2187
                - NC_put_vara
                - NC_put_vara
        - Branch String:   'libdispatch/dvarput.c:173,7'
          Branch Sides:
            - BranchSide:      'libdispatch/dvarput.c:175,10'
              BranchSideFuncs:
                - nc_inq_varndims
                - NC_inq_recvar
                - NC_getshape
                - odom_init.2189
                - odom_more.2188
                - NC_put_vara
                - odom_next.2187
                - NC_put_vara
                - NC_put_vara
            - BranchSide:      'libdispatch/dvarput.c:184,29'
              BranchSideFuncs:
                - nc_inq_varndims
                - NC_inq_recvar
                - NC_getshape
                - odom_init.2189
                - odom_more.2188
                - NC_put_vara
                - odom_next.2187
                - NC_put_vara
                - NC_put_vara
        - Branch String:   'libdispatch/dvarput.c:176,10'
          Branch Sides:
            - BranchSide:      'libdispatch/dvarput.c:176,13'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dvarput.c:177,3'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/dvarput.c:175,10'
          Branch Sides:
            - BranchSide:      'libdispatch/dvarput.c:177,3'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dvarput.c:179,10'
              BranchSideFuncs:
                - nc_inq_varndims
                - NC_inq_recvar
                - NC_getshape
                - odom_init.2189
                - odom_more.2188
                - NC_put_vara
                - odom_next.2187
                - NC_put_vara
                - NC_put_vara
        - Branch String:   'libdispatch/dvarput.c:179,29'
          Branch Sides:
            - BranchSide:      'libdispatch/dvarput.c:179,32'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dvarput.c:180,3'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/dvarput.c:179,10'
          Branch Sides:
            - BranchSide:      'libdispatch/dvarput.c:180,3'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dvarput.c:181,4'
              BranchSideFuncs:
                - nc_inq_varndims
                - NC_inq_recvar
                - NC_getshape
                - odom_init.2189
                - odom_more.2188
                - NC_put_vara
                - odom_next.2187
                - NC_put_vara
                - NC_put_vara
        - Branch String:   'libdispatch/dvarput.c:185,7'
          Branch Sides:
            - BranchSide:      'libdispatch/dvarput.c:185,34'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dvarput.c:188,7'
              BranchSideFuncs:
                - NC_inq_recvar
                - NC_getshape
                - odom_init.2189
                - odom_more.2188
                - NC_put_vara
                - odom_next.2187
                - NC_put_vara
                - NC_put_vara
        - Branch String:   'libdispatch/dvarput.c:188,16'
          Branch Sides:
            - BranchSide:      'libdispatch/dvarput.c:188,19'
              BranchSideFuncs:
                - NC_inq_recvar
                - NC_getshape
                - odom_init.2189
                - odom_more.2188
                - NC_put_vara
                - odom_next.2187
                - NC_put_vara
                - NC_put_vara
            - BranchSide:      'libdispatch/dvarput.c:192,27'
              BranchSideFuncs:
                - NC_inq_recvar
                - NC_getshape
                - odom_init.2189
                - odom_more.2188
                - NC_put_vara
                - odom_next.2187
                - NC_put_vara
                - NC_put_vara
        - Branch String:   'libdispatch/dvarput.c:188,7'
          Branch Sides:
            - BranchSide:      'libdispatch/dvarput.c:189,7'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dvarput.c:192,27'
              BranchSideFuncs:
                - NC_inq_recvar
                - NC_getshape
                - odom_init.2189
                - odom_more.2188
                - NC_put_vara
                - odom_next.2187
                - NC_put_vara
                - NC_put_vara
        - Branch String:   'libdispatch/dvarput.c:193,7'
          Branch Sides:
            - BranchSide:      'libdispatch/dvarput.c:193,34'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dvarput.c:194,16'
              BranchSideFuncs:
                - NC_getshape
                - odom_init.2189
                - odom_more.2188
                - NC_put_vara
                - odom_next.2187
                - NC_put_vara
                - NC_put_vara
        - Branch String:   'libdispatch/dvarput.c:198,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dvarput.c:204,14'
              BranchSideFuncs:
                - NC_put_vara
            - BranchSide:      'libdispatch/dvarput.c:209,14'
              BranchSideFuncs:
                - odom_init.2189
                - odom_more.2188
                - NC_put_vara
                - odom_next.2187
                - NC_put_vara
        - Branch String:   'libdispatch/dvarput.c:211,4'
          Branch Sides:
            - BranchSide:      'libdispatch/dvarput.c:213,16'
              BranchSideFuncs:
                - odom_init.2189
                - odom_more.2188
                - NC_put_vara
                - odom_next.2187
                - NC_put_vara
            - BranchSide:      'libdispatch/dvarput.c:258,7'
              BranchSideFuncs:
                - odom_init.2189
                - odom_more.2188
                - NC_put_vara
                - odom_next.2187
                - NC_put_vara
        - Branch String:   'libdispatch/dvarput.c:213,16'
          Branch Sides:
            - BranchSide:      'libdispatch/dvarput.c:213,10'
              BranchSideFuncs:
                - odom_init.2189
                - odom_more.2188
                - NC_put_vara
                - odom_next.2187
                - NC_put_vara
            - BranchSide:      'libdispatch/dvarput.c:213,36'
              BranchSideFuncs:
                - odom_init.2189
                - odom_more.2188
                - NC_put_vara
                - odom_next.2187
                - NC_put_vara
        - Branch String:   'libdispatch/dvarput.c:220,5'
          Branch Sides:
            - BranchSide:      'libdispatch/dvarput.c:220,34'
              BranchSideFuncs:
                - odom_init.2189
                - odom_more.2188
                - NC_put_vara
                - odom_next.2187
                - NC_put_vara
            - BranchSide:      'libdispatch/dvarput.c:224,16'
              BranchSideFuncs:
                - odom_init.2189
                - odom_more.2188
                - NC_put_vara
                - odom_next.2187
                - NC_put_vara
        - Branch String:   'libdispatch/dvarput.c:224,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dvarput.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dvarput.c:224,29'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/dvarput.c:226,5'
          Branch Sides:
            - BranchSide:      'libdispatch/dvarput.c:231,18'
              BranchSideFuncs:
                - odom_init.2189
                - odom_more.2188
                - NC_put_vara
                - odom_next.2187
                - NC_put_vara
            - BranchSide:      'libdispatch/dvarput.c:237,19'
              BranchSideFuncs:
                - odom_init.2189
                - odom_more.2188
                - NC_put_vara
                - odom_next.2187
                - NC_put_vara
        - Branch String:   'libdispatch/dvarput.c:231,21'
          Branch Sides:
            - BranchSide:      'libdispatch/dvarput.c:231,24'
              BranchSideFuncs:
                - odom_init.2189
                - odom_more.2188
                - NC_put_vara
                - odom_next.2187
                - NC_put_vara
            - BranchSide:      'libdispatch/dvarput.c:235,30'
              BranchSideFuncs:
                - odom_init.2189
                - odom_more.2188
                - NC_put_vara
                - odom_next.2187
                - NC_put_vara
        - Branch String:   'libdispatch/dvarput.c:231,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dvarput.c:232,32'
              BranchSideFuncs:
                - odom_init.2189
                - odom_more.2188
                - NC_put_vara
                - odom_next.2187
                - NC_put_vara
            - BranchSide:      'libdispatch/dvarput.c:235,30'
              BranchSideFuncs:
                - odom_init.2189
                - odom_more.2188
                - NC_put_vara
                - odom_next.2187
                - NC_put_vara
        - Branch String:   'libdispatch/dvarput.c:239,5'
          Branch Sides:
            - BranchSide:      'libdispatch/dvarput.c:240,16'
              BranchSideFuncs:
                - odom_init.2189
                - odom_more.2188
                - NC_put_vara
                - odom_next.2187
                - NC_put_vara
            - BranchSide:      'libdispatch/dvarput.c:244,16'
              BranchSideFuncs:
                - odom_init.2189
                - odom_more.2188
                - NC_put_vara
                - odom_next.2187
                - NC_put_vara
        - Branch String:   'libdispatch/dvarput.c:240,29'
          Branch Sides:
            - BranchSide:      'libdispatch/dvarput.c:240,40'
              BranchSideFuncs:
                - odom_init.2189
                - odom_more.2188
                - NC_put_vara
                - odom_next.2187
                - NC_put_vara
            - BranchSide:      'libdispatch/dvarput.c:242,9'
              BranchSideFuncs:
                - odom_init.2189
                - odom_more.2188
                - NC_put_vara
                - odom_next.2187
                - NC_put_vara
        - Branch String:   'libdispatch/dvarput.c:240,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dvarput.c:241,15'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dvarput.c:242,9'
              BranchSideFuncs:
                - odom_init.2189
                - odom_more.2188
                - NC_put_vara
                - odom_next.2187
                - NC_put_vara
        - Branch String:   'libdispatch/dvarput.c:244,5'
          Branch Sides:
            - BranchSide:      'libdispatch/dvarput.c:246,15'
              BranchSideFuncs:
                - odom_init.2189
                - odom_more.2188
                - NC_put_vara
                - odom_next.2187
                - NC_put_vara
            - BranchSide:      'libdispatch/dvarput.c:249,17'
              BranchSideFuncs:
                - odom_init.2189
                - odom_more.2188
                - NC_put_vara
                - odom_next.2187
                - NC_put_vara
        - Branch String:   'libdispatch/dvarput.c:246,7'
          Branch Sides:
            - BranchSide:      'libdispatch/dvarput.c:247,6'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dvarput.c:248,9'
              BranchSideFuncs:
                - odom_init.2189
                - odom_more.2188
                - NC_put_vara
                - odom_next.2187
                - NC_put_vara
        - Branch String:   'libdispatch/dvarput.c:249,17'
          Branch Sides:
            - BranchSide:      'libdispatch/dvarput.c:249,11'
              BranchSideFuncs:
                - odom_init.2189
                - odom_more.2188
                - NC_put_vara
                - odom_next.2187
                - NC_put_vara
            - BranchSide:      'libdispatch/dvarput.c:249,38'
              BranchSideFuncs:
                - odom_init.2189
                - odom_more.2188
                - NC_put_vara
                - odom_next.2187
                - NC_put_vara
        - Branch String:   'libdispatch/dvarput.c:252,12'
          Branch Sides:
            - BranchSide:      'libdispatch/dvarput.c:252,41'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dvarput.c:253,12'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/dvarput.c:250,5'
          Branch Sides:
            - BranchSide:      'libdispatch/dvarput.c:253,12'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dvarput.c:254,16'
              BranchSideFuncs:
                - odom_init.2189
                - odom_more.2188
                - NC_put_vara
                - odom_next.2187
                - NC_put_vara
        - Branch String:   'libdispatch/dvarput.c:254,7'
          Branch Sides:
            - BranchSide:      'libdispatch/dvarput.c:254,35'
              BranchSideFuncs:
                - odom_init.2189
                - odom_more.2188
                - NC_put_vara
                - odom_next.2187
                - NC_put_vara
            - BranchSide:      'libdispatch/dvarput.c:255,25'
              BranchSideFuncs:
                - odom_init.2189
                - odom_more.2188
                - NC_put_vara
                - odom_next.2187
                - NC_put_vara
        - Branch String:   'libdispatch/dvarput.c:258,7'
          Branch Sides:
            - BranchSide:      'libdispatch/dvarput.c:259,26'
              BranchSideFuncs:
                - NC_put_vara
            - BranchSide:      'libdispatch/dvarput.c:262,7'
              BranchSideFuncs:
                - odom_init.2189
                - odom_more.2188
                - NC_put_vara
                - odom_next.2187
        - Branch String:   'libdispatch/dvarput.c:262,7'
          Branch Sides:
            - BranchSide:      'libdispatch/dvarput.c:267,7'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dvarput.c:276,20'
              BranchSideFuncs:
                - odom_init.2189
                - odom_more.2188
                - NC_put_vara
                - odom_next.2187
        - Branch String:   'libdispatch/dvarput.c:279,4'
          Branch Sides:
            - BranchSide:      'libdispatch/dvarput.c:280,11'
              BranchSideFuncs:
                - NC_put_vara
                - odom_next.2187
                - odom_more.2188
            - BranchSide:      'libdispatch/dvarput.c:293,11'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/dvarput.c:286,10'
          Branch Sides:
            - BranchSide:      'libdispatch/dvarput.c:287,9'
              BranchSideFuncs:
                - odom_next.2187
                - odom_more.2188
                - NC_put_vara
            - BranchSide:      'libdispatch/dvarput.c:290,17'
              BranchSideFuncs:
                - odom_next.2187
                - odom_more.2188
                - NC_put_vara
        - Branch String:   'libdispatch/dvarput.c:287,28'
          Branch Sides:
            - BranchSide:      'libdispatch/dvarput.c:287,31'
              BranchSideFuncs:
                - odom_next.2187
                - odom_more.2188
                - NC_put_vara
            - BranchSide:      'libdispatch/dvarput.c:288,18'
              BranchSideFuncs:
                - odom_next.2187
                - odom_more.2188
                - NC_put_vara
        - Branch String:   'libdispatch/dvarput.c:287,9'
          Branch Sides:
            - BranchSide:      'libdispatch/dvarput.c:288,18'
              BranchSideFuncs:
                - odom_next.2187
                - odom_more.2188
                - NC_put_vara
            - BranchSide:      'libdispatch/dvarput.c:289,7'
              BranchSideFuncs:
                - odom_next.2187
                - odom_more.2188
                - NC_put_vara
      Callsites:
        - Src:             'libdispatch/dvarput.c:155,13'
          Dst:             NC_check_id
        - Src:             'libdispatch/dvarput.c:158,13'
          Dst:             nc_inq_vartype
        - Src:             'libdispatch/dvarput.c:164,13'
          Dst:             nc_inq_type
        - Src:             'libdispatch/dvarput.c:170,15'
          Dst:             nctypelen
        - Src:             'libdispatch/dvarput.c:184,13'
          Dst:             nc_inq_varndims
        - Src:             'libdispatch/dvarput.c:192,13'
          Dst:             NC_inq_recvar
        - Src:             'libdispatch/dvarput.c:195,4'
          Dst:             NC_getshape
        - Src:             'libdispatch/dvarput.c:205,14'
          Dst:             NC_put_vara
        - Src:             'libdispatch/dvarput.c:259,14'
          Dst:             NC_put_vara
        - Src:             'libdispatch/dvarput.c:276,4'
          Dst:             odom_init
        - Src:             'libdispatch/dvarput.c:279,10'
          Dst:             odom_more
        - Src:             'libdispatch/dvarput.c:282,21'
          Dst:             NC_put_vara
        - Src:             'libdispatch/dvarput.c:291,7'
          Dst:             odom_next
    - functionName:    nc_get_alignment
      functionSourceFile: '/src/netcdf-c/libdispatch/ddispatch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 469
      functionLinenumberEnd: 473
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - thresholdp
        - alignmentp
      BBCount:         9
      ICount:          55
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - NC_getglobalstate
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libdispatch/ddispatch.c:471,8'
          Branch Sides:
            - BranchSide:      'libdispatch/ddispatch.c:471,34'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/ddispatch.c:472,8'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/ddispatch.c:472,8'
          Branch Sides:
            - BranchSide:      'libdispatch/ddispatch.c:472,34'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/ddispatch.c:472,8'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libdispatch/ddispatch.c:470,25'
          Dst:             NC_getglobalstate
    - functionName:    NC_getglobalstate
      functionSourceFile: '/src/netcdf-c/libdispatch/ddispatch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 197
      functionLinenumberEnd: 200
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          24
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - NC_createglobalstate
      functionUses:    31
      BranchProfiles:
        - Branch String:   'libdispatch/ddispatch.c:198,8'
          Branch Sides:
            - BranchSide:      'libdispatch/ddispatch.c:198,8'
              BranchSideFuncs:
                - NC_createglobalstate
            - BranchSide:      'libdispatch/ddispatch.c:198,8'
              BranchSideFuncs:
                - NC_createglobalstate
        - Branch String:   'libdispatch/ddispatch.c:198,8'
          Branch Sides:
            - BranchSide:      'libdispatch/ddispatch.c:198,8'
              BranchSideFuncs:
                - NC_createglobalstate
            - BranchSide:      'libdispatch/ddispatch.c:199,9'
              BranchSideFuncs:
                - NC_createglobalstate
      Callsites:
        - Src:             'libdispatch/ddispatch.c:199,9'
          Dst:             NC_createglobalstate
    - functionName:    NC_createglobalstate
      functionSourceFile: '/src/netcdf-c/libdispatch/ddispatch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164
      functionLinenumberEnd: 191
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         21
      ICount:          127
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - calloc
        - getenv
        - nclistnew
        - strdup
        - strlen
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libdispatch/ddispatch.c:165,9'
          Branch Sides:
            - BranchSide:      'libdispatch/ddispatch.c:165,9'
              BranchSideFuncs:
                - calloc
                - nclistnew
                - nclistnew
                - getenv
                - getenv
                - strlen
                - strdup
                - calloc
            - BranchSide:      'libdispatch/ddispatch.c:165,9'
              BranchSideFuncs:
                - calloc
                - nclistnew
                - nclistnew
                - getenv
                - getenv
                - strlen
                - strdup
                - calloc
        - Branch String:   'libdispatch/ddispatch.c:168,8'
          Branch Sides:
            - BranchSide:      'libdispatch/ddispatch.c:169,26'
              BranchSideFuncs:
                - calloc
                - calloc
                - nclistnew
                - nclistnew
                - getenv
                - getenv
                - strlen
                - strdup
            - BranchSide:      'libdispatch/ddispatch.c:172,34'
              BranchSideFuncs:
                - calloc
                - nclistnew
                - nclistnew
                - getenv
                - getenv
                - strlen
                - strdup
        - Branch String:   'libdispatch/ddispatch.c:172,8'
          Branch Sides:
            - BranchSide:      'libdispatch/ddispatch.c:173,19'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/ddispatch.c:174,43'
              BranchSideFuncs:
                - nclistnew
                - nclistnew
                - getenv
                - getenv
                - strlen
                - strdup
        - Branch String:   'libdispatch/ddispatch.c:174,8'
          Branch Sides:
            - BranchSide:      'libdispatch/ddispatch.c:175,19'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/ddispatch.c:176,46'
              BranchSideFuncs:
                - nclistnew
                - getenv
                - getenv
                - strlen
                - strdup
        - Branch String:   'libdispatch/ddispatch.c:176,8'
          Branch Sides:
            - BranchSide:      'libdispatch/ddispatch.c:177,19'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/ddispatch.c:180,8'
              BranchSideFuncs:
                - getenv
                - getenv
                - strlen
                - strdup
        - Branch String:   'libdispatch/ddispatch.c:180,8'
          Branch Sides:
            - BranchSide:      'libdispatch/ddispatch.c:181,9'
              BranchSideFuncs:
                - getenv
                - strlen
                - strdup
            - BranchSide:      'libdispatch/ddispatch.c:182,11'
              BranchSideFuncs:
                - getenv
                - strlen
                - strdup
        - Branch String:   'libdispatch/ddispatch.c:183,20'
          Branch Sides:
            - BranchSide:      'libdispatch/ddispatch.c:183,30'
              BranchSideFuncs:
                - strlen
                - strdup
            - BranchSide:      'libdispatch/ddispatch.c:186,5'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/ddispatch.c:183,8'
          Branch Sides:
            - BranchSide:      'libdispatch/ddispatch.c:184,49'
              BranchSideFuncs:
                - strdup
            - BranchSide:      'libdispatch/ddispatch.c:186,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libdispatch/ddispatch.c:169,26'
          Dst:             calloc
        - Src:             'libdispatch/ddispatch.c:172,34'
          Dst:             calloc
        - Src:             'libdispatch/ddispatch.c:174,43'
          Dst:             nclistnew
        - Src:             'libdispatch/ddispatch.c:176,46'
          Dst:             nclistnew
        - Src:             'libdispatch/ddispatch.c:180,8'
          Dst:             getenv
        - Src:             'libdispatch/ddispatch.c:182,11'
          Dst:             getenv
        - Src:             'libdispatch/ddispatch.c:183,23'
          Dst:             strlen
        - Src:             'libdispatch/ddispatch.c:184,42'
          Dst:             strdup
    - functionName:    nc_set_alignment
      functionSourceFile: '/src/netcdf-c/libdispatch/ddispatch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 442
      functionLinenumberEnd: 447
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - threshold
        - alignment
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - NC_getglobalstate
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/ddispatch.c:443,25'
          Dst:             NC_getglobalstate
    - functionName:    NC4_get_atomic_typeclass
      functionSourceFile: '/src/netcdf-c/libdispatch/ddispatch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 353
      functionLinenumberEnd: 382
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - xtype
        - type_class
      BBCount:         23
      ICount:          97
      EdgeCount:       45
      CyclomaticComplexity: 24
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libdispatch/ddispatch.c:354,5'
          Branch Sides:
            - BranchSide:      'libdispatch/ddispatch.c:354,5'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/ddispatch.c:355,13'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/ddispatch.c:355,5'
          Branch Sides:
            - BranchSide:      'libdispatch/ddispatch.c:365,14'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/ddispatch.c:365,14'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/ddispatch.c:365,14'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/ddispatch.c:365,14'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/ddispatch.c:365,14'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/ddispatch.c:365,14'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/ddispatch.c:365,14'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/ddispatch.c:365,14'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/ddispatch.c:370,14'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/ddispatch.c:370,14'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/ddispatch.c:373,14'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/ddispatch.c:376,14'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/ddispatch.c:379,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libdispatch/ddispatch.c:354,5'
          Dst:             __assert_fail
    - functionName:    NC4_inq_atomic_typeid
      functionSourceFile: '/src/netcdf-c/libdispatch/ddispatch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 323
      functionLinenumberEnd: 338
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - name
        - typeidp
      BBCount:         13
      ICount:          69
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - strcmp
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libdispatch/ddispatch.c:329,5'
          Branch Sides:
            - BranchSide:      'libdispatch/ddispatch.c:330,21'
              BranchSideFuncs:
                - strcmp
            - BranchSide:      'libdispatch/ddispatch.c:337,5'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/ddispatch.c:330,13'
          Branch Sides:
            - BranchSide:      'libdispatch/ddispatch.c:332,17'
              BranchSideFuncs:
                - strcmp
            - BranchSide:      'libdispatch/ddispatch.c:336,5'
              BranchSideFuncs:
                - strcmp
        - Branch String:   'libdispatch/ddispatch.c:332,17'
          Branch Sides:
            - BranchSide:      'libdispatch/ddispatch.c:333,28'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/ddispatch.c:334,6'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libdispatch/ddispatch.c:330,14'
          Dst:             strcmp
    - functionName:    NC4_lookup_atomic_type
      functionSourceFile: '/src/netcdf-c/libdispatch/ddispatch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 295
      functionLinenumberEnd: 308
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - name
        - idp
        - sizep
      BBCount:         21
      ICount:          103
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - strcasecmp
        - strlen
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libdispatch/ddispatch.c:298,22'
          Branch Sides:
            - BranchSide:      'libdispatch/ddispatch.c:298,32'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/ddispatch.c:299,2'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/ddispatch.c:298,9'
          Branch Sides:
            - BranchSide:      'libdispatch/ddispatch.c:299,2'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/ddispatch.c:300,10'
              BranchSideFuncs:
                - strcasecmp
        - Branch String:   'libdispatch/ddispatch.c:300,5'
          Branch Sides:
            - BranchSide:      'libdispatch/ddispatch.c:301,16'
              BranchSideFuncs:
                - strcasecmp
            - BranchSide:      'libdispatch/ddispatch.c:307,5'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/ddispatch.c:301,5'
          Branch Sides:
            - BranchSide:      'libdispatch/ddispatch.c:302,9'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/ddispatch.c:306,5'
              BranchSideFuncs:
                - strcasecmp
        - Branch String:   'libdispatch/ddispatch.c:302,9'
          Branch Sides:
            - BranchSide:      'libdispatch/ddispatch.c:302,21'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/ddispatch.c:303,16'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/ddispatch.c:303,16'
          Branch Sides:
            - BranchSide:      'libdispatch/ddispatch.c:303,48'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/ddispatch.c:304,6'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libdispatch/ddispatch.c:298,25'
          Dst:             strlen
        - Src:             'libdispatch/ddispatch.c:301,5'
          Dst:             strcasecmp
    - functionName:    NC4_inq_atomic_type
      functionSourceFile: '/src/netcdf-c/libdispatch/ddispatch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 271
      functionLinenumberEnd: 279
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - typeid1
        - name
        - size
      BBCount:         12
      ICount:          67
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - strcpy
      functionUses:    7
      BranchProfiles:
        - Branch String:   'libdispatch/ddispatch.c:272,9'
          Branch Sides:
            - BranchSide:      'libdispatch/ddispatch.c:273,2'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/ddispatch.c:274,9'
              BranchSideFuncs:
                - strcpy
        - Branch String:   'libdispatch/ddispatch.c:274,9'
          Branch Sides:
            - BranchSide:      'libdispatch/ddispatch.c:275,20'
              BranchSideFuncs:
                - strcpy
            - BranchSide:      'libdispatch/ddispatch.c:276,9'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/ddispatch.c:276,9'
          Branch Sides:
            - BranchSide:      'libdispatch/ddispatch.c:277,37'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/ddispatch.c:278,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libdispatch/ddispatch.c:275,13'
          Dst:             strcpy
    - functionName:    NC_freeglobalstate
      functionSourceFile: '/src/netcdf-c/libdispatch/ddispatch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 205
      functionLinenumberEnd: 223
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         33
      ICount:          193
      EdgeCount:       43
      CyclomaticComplexity: 12
      functionsReached:
        - NC_rcclear
        - nclistfree
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libdispatch/ddispatch.c:206,8'
          Branch Sides:
            - BranchSide:      'libdispatch/ddispatch.c:206,8'
              BranchSideFuncs:
                - nclistfree
                - free
                - NC_rcclear
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
            - BranchSide:      'libdispatch/ddispatch.c:206,8'
              BranchSideFuncs:
                - nclistfree
                - free
                - NC_rcclear
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
        - Branch String:   'libdispatch/ddispatch.c:206,8'
          Branch Sides:
            - BranchSide:      'libdispatch/ddispatch.c:206,8'
              BranchSideFuncs:
                - nclistfree
                - free
                - NC_rcclear
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
            - BranchSide:      'libdispatch/ddispatch.c:207,9'
              BranchSideFuncs:
                - nclistfree
                - free
                - NC_rcclear
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
        - Branch String:   'libdispatch/ddispatch.c:207,9'
          Branch Sides:
            - BranchSide:      'libdispatch/ddispatch.c:0,0'
              BranchSideFuncs:
                - free
                - nclistfree
                - free
                - NC_rcclear
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
            - BranchSide:      'libdispatch/ddispatch.c:207,9'
              BranchSideFuncs:
                - free
                - nclistfree
                - free
                - NC_rcclear
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
        - Branch String:   'libdispatch/ddispatch.c:208,9'
          Branch Sides:
            - BranchSide:      'libdispatch/ddispatch.c:0,0'
              BranchSideFuncs:
                - free
                - nclistfree
                - free
                - NC_rcclear
                - free
                - free
                - free
                - free
                - free
                - free
                - free
            - BranchSide:      'libdispatch/ddispatch.c:208,9'
              BranchSideFuncs:
                - free
                - nclistfree
                - free
                - NC_rcclear
                - free
                - free
                - free
                - free
                - free
                - free
                - free
        - Branch String:   'libdispatch/ddispatch.c:209,9'
          Branch Sides:
            - BranchSide:      'libdispatch/ddispatch.c:0,0'
              BranchSideFuncs:
                - free
                - nclistfree
                - free
                - NC_rcclear
                - free
                - free
                - free
                - free
                - free
                - free
            - BranchSide:      'libdispatch/ddispatch.c:209,9'
              BranchSideFuncs:
                - free
                - nclistfree
                - free
                - NC_rcclear
                - free
                - free
                - free
                - free
                - free
                - free
        - Branch String:   'libdispatch/ddispatch.c:210,2'
          Branch Sides:
            - BranchSide:      'libdispatch/ddispatch.c:0,0'
              BranchSideFuncs:
                - free
                - nclistfree
                - free
                - NC_rcclear
                - free
                - free
                - free
                - free
                - free
            - BranchSide:      'libdispatch/ddispatch.c:210,2'
              BranchSideFuncs:
                - free
                - nclistfree
                - free
                - NC_rcclear
                - free
                - free
                - free
                - free
                - free
        - Branch String:   'libdispatch/ddispatch.c:211,2'
          Branch Sides:
            - BranchSide:      'libdispatch/ddispatch.c:0,0'
              BranchSideFuncs:
                - free
                - nclistfree
                - free
                - NC_rcclear
                - free
                - free
                - free
                - free
            - BranchSide:      'libdispatch/ddispatch.c:211,2'
              BranchSideFuncs:
                - free
                - nclistfree
                - free
                - NC_rcclear
                - free
                - free
                - free
                - free
        - Branch String:   'libdispatch/ddispatch.c:212,2'
          Branch Sides:
            - BranchSide:      'libdispatch/ddispatch.c:0,0'
              BranchSideFuncs:
                - free
                - nclistfree
                - free
                - NC_rcclear
                - free
                - free
                - free
            - BranchSide:      'libdispatch/ddispatch.c:212,2'
              BranchSideFuncs:
                - free
                - nclistfree
                - free
                - NC_rcclear
                - free
                - free
                - free
        - Branch String:   'libdispatch/ddispatch.c:213,2'
          Branch Sides:
            - BranchSide:      'libdispatch/ddispatch.c:0,0'
              BranchSideFuncs:
                - free
                - nclistfree
                - free
                - NC_rcclear
                - free
                - free
            - BranchSide:      'libdispatch/ddispatch.c:213,2'
              BranchSideFuncs:
                - free
                - nclistfree
                - free
                - NC_rcclear
                - free
                - free
        - Branch String:   'libdispatch/ddispatch.c:214,2'
          Branch Sides:
            - BranchSide:      'libdispatch/ddispatch.c:0,0'
              BranchSideFuncs:
                - free
                - nclistfree
                - free
                - NC_rcclear
                - free
            - BranchSide:      'libdispatch/ddispatch.c:214,2'
              BranchSideFuncs:
                - free
                - nclistfree
                - free
                - NC_rcclear
                - free
        - Branch String:   'libdispatch/ddispatch.c:215,12'
          Branch Sides:
            - BranchSide:      'libdispatch/ddispatch.c:216,17'
              BranchSideFuncs:
                - NC_rcclear
                - free
                - nclistfree
                - free
            - BranchSide:      'libdispatch/ddispatch.c:219,13'
              BranchSideFuncs:
                - nclistfree
                - free
      Callsites:
        - Src:             'libdispatch/ddispatch.c:216,6'
          Dst:             NC_rcclear
        - Src:             'libdispatch/ddispatch.c:219,2'
          Dst:             nclistfree
    - functionName:    NCDISPATCH_finalize
      functionSourceFile: '/src/netcdf-c/libdispatch/ddispatch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133
      functionLinenumberEnd: 142
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - NC_freeglobalstate
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libdispatch/ddispatch.c:134,9'
          Branch Sides:
            - BranchSide:      'libdispatch/ddispatch.c:134,9'
              BranchSideFuncs:
                - NC_freeglobalstate
            - BranchSide:      'libdispatch/ddispatch.c:134,9'
              BranchSideFuncs:
                - NC_freeglobalstate
      Callsites:
        - Src:             'libdispatch/ddispatch.c:141,5'
          Dst:             NC_freeglobalstate
    - functionName:    NCDISPATCH_initialize
      functionSourceFile: '/src/netcdf-c/libdispatch/ddispatch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         22
      ICount:          151
      EdgeCount:       27
      CyclomaticComplexity: 7
      functionsReached:
        - NC_compute_alignments
        - NC_getglobalstate
        - NCpathcanonical
        - __assert_fail
        - fprintf
        - getcwd
        - getenv
        - ncloginit
        - ncrc_initialize
        - strcpy
        - strdup
        - strlen
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libdispatch/ddispatch.c:52,9'
          Branch Sides:
            - BranchSide:      'libdispatch/ddispatch.c:56,13'
              BranchSideFuncs:
                - NC_getglobalstate
                - strdup
                - getenv
                - strdup
                - __assert_fail
                - NCpathcanonical
                - getcwd
                - strlen
                - strdup
                - ncloginit
                - ncrc_initialize
                - NC_compute_alignments
                - strcpy
                - free
                - malloc
                - getcwd
                - fprintf
            - BranchSide:      'libdispatch/ddispatch.c:56,13'
              BranchSideFuncs:
                - NC_getglobalstate
                - strdup
                - getenv
                - strdup
                - __assert_fail
                - NCpathcanonical
                - getcwd
                - strlen
                - strdup
                - ncloginit
                - ncrc_initialize
                - NC_compute_alignments
                - strcpy
                - free
                - malloc
                - getcwd
                - fprintf
        - Branch String:   'libdispatch/ddispatch.c:56,5'
          Branch Sides:
            - BranchSide:      'libdispatch/ddispatch.c:57,23'
              BranchSideFuncs:
                - NC_getglobalstate
                - strdup
                - getenv
                - strdup
                - __assert_fail
                - NCpathcanonical
                - getcwd
                - strlen
                - strdup
                - ncloginit
                - ncrc_initialize
                - NC_compute_alignments
                - strcpy
                - free
                - malloc
                - getcwd
                - fprintf
            - BranchSide:      'libdispatch/ddispatch.c:62,19'
              BranchSideFuncs:
                - NC_getglobalstate
                - strdup
                - getenv
                - strdup
                - __assert_fail
                - NCpathcanonical
                - getcwd
                - strlen
                - strdup
                - ncloginit
                - ncrc_initialize
                - NC_compute_alignments
                - strcpy
                - free
                - malloc
                - getcwd
                - fprintf
        - Branch String:   'libdispatch/ddispatch.c:72,12'
          Branch Sides:
            - BranchSide:      'libdispatch/ddispatch.c:73,14'
              BranchSideFuncs:
                - fprintf
                - strdup
                - getenv
                - strdup
                - __assert_fail
                - NCpathcanonical
                - getcwd
                - strlen
                - strdup
                - ncloginit
                - ncrc_initialize
                - NC_compute_alignments
                - strcpy
                - free
                - malloc
                - getcwd
            - BranchSide:      'libdispatch/ddispatch.c:76,31'
              BranchSideFuncs:
                - strdup
                - getenv
                - strdup
                - __assert_fail
                - NCpathcanonical
                - getcwd
                - strlen
                - strdup
                - ncloginit
                - ncrc_initialize
                - NC_compute_alignments
                - strcpy
                - free
                - malloc
                - getcwd
        - Branch String:   'libdispatch/ddispatch.c:86,12'
          Branch Sides:
            - BranchSide:      'libdispatch/ddispatch.c:88,13'
              BranchSideFuncs:
                - malloc
                - getcwd
                - __assert_fail
                - NCpathcanonical
                - getcwd
                - strlen
                - strdup
                - ncloginit
                - ncrc_initialize
                - NC_compute_alignments
                - strcpy
                - free
            - BranchSide:      'libdispatch/ddispatch.c:91,20'
              BranchSideFuncs:
                - strdup
                - __assert_fail
                - NCpathcanonical
                - getcwd
                - strlen
                - strdup
                - ncloginit
                - ncrc_initialize
                - NC_compute_alignments
                - strcpy
                - free
        - Branch String:   'libdispatch/ddispatch.c:92,2'
          Branch Sides:
            - BranchSide:      'libdispatch/ddispatch.c:92,2'
              BranchSideFuncs:
                - NCpathcanonical
                - getcwd
                - strlen
                - strdup
                - ncloginit
                - ncrc_initialize
                - NC_compute_alignments
                - strcpy
                - free
            - BranchSide:      'libdispatch/ddispatch.c:93,25'
              BranchSideFuncs:
                - NCpathcanonical
                - getcwd
                - strlen
                - strdup
                - ncloginit
                - ncrc_initialize
                - NC_compute_alignments
                - strcpy
                - free
        - Branch String:   'libdispatch/ddispatch.c:94,2'
          Branch Sides:
            - BranchSide:      'libdispatch/ddispatch.c:0,0'
              BranchSideFuncs:
                - free
                - getcwd
                - strlen
                - strdup
                - ncloginit
                - ncrc_initialize
                - NC_compute_alignments
                - strcpy
            - BranchSide:      'libdispatch/ddispatch.c:94,2'
              BranchSideFuncs:
                - free
                - getcwd
                - strlen
                - strdup
                - ncloginit
                - ncrc_initialize
                - NC_compute_alignments
                - strcpy
        - Branch String:   'libdispatch/ddispatch.c:104,12'
          Branch Sides:
            - BranchSide:      'libdispatch/ddispatch.c:104,12'
              BranchSideFuncs:
                - strcpy
                - strdup
                - ncloginit
                - ncrc_initialize
                - NC_compute_alignments
            - BranchSide:      'libdispatch/ddispatch.c:106,13'
              BranchSideFuncs:
                - strcpy
                - strdup
                - ncloginit
                - ncrc_initialize
                - NC_compute_alignments
      Callsites:
        - Src:             'libdispatch/ddispatch.c:62,19'
          Dst:             NC_getglobalstate
        - Src:             'libdispatch/ddispatch.c:73,6'
          Dst:             fprintf
        - Src:             'libdispatch/ddispatch.c:76,24'
          Dst:             strdup
        - Src:             'libdispatch/ddispatch.c:84,22'
          Dst:             getenv
        - Src:             'libdispatch/ddispatch.c:89,6'
          Dst:             getcwd
        - Src:             'libdispatch/ddispatch.c:91,13'
          Dst:             strdup
        - Src:             'libdispatch/ddispatch.c:92,2'
          Dst:             __assert_fail
        - Src:             'libdispatch/ddispatch.c:93,9'
          Dst:             NCpathcanonical
        - Src:             'libdispatch/ddispatch.c:102,8'
          Dst:             getcwd
        - Src:             'libdispatch/ddispatch.c:104,12'
          Dst:             strlen
        - Src:             'libdispatch/ddispatch.c:106,6'
          Dst:             strcpy
        - Src:             'libdispatch/ddispatch.c:108,28'
          Dst:             strdup
        - Src:             'libdispatch/ddispatch.c:111,5'
          Dst:             ncloginit
        - Src:             'libdispatch/ddispatch.c:114,5'
          Dst:             ncrc_initialize
        - Src:             'libdispatch/ddispatch.c:117,5'
          Dst:             NC_compute_alignments
    - functionName:    getcwd
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ncthrow
      functionSourceFile: '/src/netcdf-c/libdispatch/nclog.c'
      linkageType:     InternalLinkage
      functionLinenumber: 288
      functionLinenumberEnd: 291
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - err
        - file
        - line
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ncbreakpoint
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libdispatch/nclog.c:289,8'
          Branch Sides:
            - BranchSide:      'libdispatch/nclog.c:289,25'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/nclog.c:290,25'
              BranchSideFuncs:
                - ncbreakpoint
      Callsites:
        - Src:             'libdispatch/nclog.c:290,12'
          Dst:             ncbreakpoint
    - functionName:    ncbreakpoint
      functionSourceFile: '/src/netcdf-c/libdispatch/nclog.c'
      linkageType:     InternalLinkage
      functionLinenumber: 295
      functionLinenumberEnd: 296
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - err
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ncuntrace
      functionSourceFile: '/src/netcdf-c/libdispatch/nclog.c'
      linkageType:     InternalLinkage
      functionLinenumber: 255
      functionLinenumberEnd: 284
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - fcn
        - err
        - fmt
      BBCount:         23
      ICount:          153
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - fflush
        - fprintf
        - nc_strerror
        - ncbreakpoint
        - strcmp
        - vfprintf
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libdispatch/nclog.c:259,8'
          Branch Sides:
            - BranchSide:      'libdispatch/nclog.c:260,23'
              BranchSideFuncs:
                - fprintf
                - ncbreakpoint
            - BranchSide:      'libdispatch/nclog.c:263,23'
              BranchSideFuncs:
                - strcmp
                - ncbreakpoint
                - fprintf
                - fprintf
                - fflush
                - vfprintf
                - nc_strerror
                - fprintf
                - fprintf
        - Branch String:   'libdispatch/nclog.c:265,43'
          Branch Sides:
            - BranchSide:      'libdispatch/nclog.c:265,53'
              BranchSideFuncs:
                - fprintf
                - ncbreakpoint
            - BranchSide:      'libdispatch/nclog.c:266,23'
              BranchSideFuncs:
                - fprintf
                - ncbreakpoint
        - Branch String:   'libdispatch/nclog.c:265,8'
          Branch Sides:
            - BranchSide:      'libdispatch/nclog.c:266,23'
              BranchSideFuncs:
                - fprintf
                - ncbreakpoint
            - BranchSide:      'libdispatch/nclog.c:269,8'
              BranchSideFuncs:
                - ncbreakpoint
                - fprintf
                - fprintf
                - fflush
                - vfprintf
                - nc_strerror
                - fprintf
        - Branch String:   'libdispatch/nclog.c:269,8'
          Branch Sides:
            - BranchSide:      'libdispatch/nclog.c:269,37'
              BranchSideFuncs:
                - fprintf
                - fprintf
                - fflush
                - ncbreakpoint
                - vfprintf
                - nc_strerror
                - fprintf
            - BranchSide:      'libdispatch/nclog.c:270,30'
              BranchSideFuncs:
                - fprintf
                - fprintf
                - fflush
                - ncbreakpoint
                - vfprintf
                - nc_strerror
                - fprintf
        - Branch String:   'libdispatch/nclog.c:271,5'
          Branch Sides:
            - BranchSide:      'libdispatch/nclog.c:272,27'
              BranchSideFuncs:
                - nc_strerror
                - fprintf
                - fprintf
                - fflush
                - ncbreakpoint
                - vfprintf
            - BranchSide:      'libdispatch/nclog.c:273,12'
              BranchSideFuncs:
                - fprintf
                - fflush
                - ncbreakpoint
                - vfprintf
        - Branch String:   'libdispatch/nclog.c:273,12'
          Branch Sides:
            - BranchSide:      'libdispatch/nclog.c:274,35'
              BranchSideFuncs:
                - vfprintf
                - fprintf
                - fflush
                - ncbreakpoint
            - BranchSide:      'libdispatch/nclog.c:275,30'
              BranchSideFuncs:
                - fprintf
                - fflush
                - ncbreakpoint
        - Branch String:   'libdispatch/nclog.c:280,8'
          Branch Sides:
            - BranchSide:      'libdispatch/nclog.c:281,29'
              BranchSideFuncs:
                - ncbreakpoint
            - BranchSide:      'libdispatch/nclog.c:283,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libdispatch/nclog.c:260,2'
          Dst:             fprintf
        - Src:             'libdispatch/nclog.c:265,46'
          Dst:             strcmp
        - Src:             'libdispatch/nclog.c:266,2'
          Dst:             fprintf
        - Src:             'libdispatch/nclog.c:270,9'
          Dst:             fprintf
        - Src:             'libdispatch/nclog.c:272,60'
          Dst:             nc_strerror
        - Src:             'libdispatch/nclog.c:272,6'
          Dst:             fprintf
        - Src:             'libdispatch/nclog.c:274,13'
          Dst:             vfprintf
        - Src:             'libdispatch/nclog.c:275,9'
          Dst:             fprintf
        - Src:             'libdispatch/nclog.c:276,9'
          Dst:             fflush
        - Src:             'libdispatch/nclog.c:281,16'
          Dst:             ncbreakpoint
    - functionName:    vfprintf
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    nctracemore
      functionSourceFile: '/src/netcdf-c/libdispatch/nclog.c'
      linkageType:     InternalLinkage
      functionLinenumber: 224
      functionLinenumberEnd: 229
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - level
        - fmt
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ncvtrace
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/nclog.c:227,5'
          Dst:             ncvtrace
    - functionName:    ncvtrace
      functionSourceFile: '/src/netcdf-c/libdispatch/nclog.c'
      linkageType:     InternalLinkage
      functionLinenumber: 233
      functionLinenumberEnd: 251
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - level
        - fcn
        - fmt
        - ap
      BBCount:         21
      ICount:          123
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - fflush
        - fprintf
        - ncloginit
        - vfprintf
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libdispatch/nclog.c:235,8'
          Branch Sides:
            - BranchSide:      'libdispatch/nclog.c:235,31'
              BranchSideFuncs:
                - fprintf
                - fflush
                - vfprintf
                - fprintf
            - BranchSide:      'libdispatch/nclog.c:236,8'
              BranchSideFuncs:
                - fprintf
                - fflush
                - vfprintf
                - fprintf
        - Branch String:   'libdispatch/nclog.c:236,8'
          Branch Sides:
            - BranchSide:      'libdispatch/nclog.c:237,51'
              BranchSideFuncs:
                - fprintf
                - fflush
                - vfprintf
                - fprintf
            - BranchSide:      'libdispatch/nclog.c:242,8'
              BranchSideFuncs:
                - fprintf
                - fflush
                - vfprintf
                - fprintf
        - Branch String:   'libdispatch/nclog.c:242,8'
          Branch Sides:
            - BranchSide:      'libdispatch/nclog.c:243,5'
              BranchSideFuncs:
                - fprintf
                - fflush
                - vfprintf
                - fprintf
            - BranchSide:      'libdispatch/nclog.c:250,8'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/nclog.c:243,5'
          Branch Sides:
            - BranchSide:      'libdispatch/nclog.c:244,34'
              BranchSideFuncs:
                - fprintf
                - fprintf
                - fflush
                - vfprintf
            - BranchSide:      'libdispatch/nclog.c:245,12'
              BranchSideFuncs:
                - fprintf
                - fflush
                - vfprintf
        - Branch String:   'libdispatch/nclog.c:245,12'
          Branch Sides:
            - BranchSide:      'libdispatch/nclog.c:246,35'
              BranchSideFuncs:
                - vfprintf
                - fprintf
                - fflush
            - BranchSide:      'libdispatch/nclog.c:247,30'
              BranchSideFuncs:
                - fprintf
                - fflush
        - Branch String:   'libdispatch/nclog.c:250,8'
          Branch Sides:
            - BranchSide:      'libdispatch/nclog.c:250,39'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/nclog.c:250,8'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libdispatch/nclog.c:235,31'
          Dst:             ncloginit
        - Src:             'libdispatch/nclog.c:244,13'
          Dst:             fprintf
        - Src:             'libdispatch/nclog.c:246,13'
          Dst:             vfprintf
        - Src:             'libdispatch/nclog.c:247,9'
          Dst:             fprintf
        - Src:             'libdispatch/nclog.c:248,9'
          Dst:             fflush
    - functionName:    ncloginit
      functionSourceFile: '/src/netcdf-c/libdispatch/nclog.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         14
      ICount:          73
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - atoi
        - getenv
        - ncsetloglevel
        - nctagforname
        - nctracelevel
      functionUses:    6
      BranchProfiles:
        - Branch String:   'libdispatch/nclog.c:62,17'
          Branch Sides:
            - BranchSide:      'libdispatch/nclog.c:62,17'
              BranchSideFuncs:
                - ncsetloglevel
                - getenv
                - getenv
                - atoi
                - nctracelevel
                - nctagforname
                - ncsetloglevel
            - BranchSide:      'libdispatch/nclog.c:62,17'
              BranchSideFuncs:
                - ncsetloglevel
                - getenv
                - getenv
                - atoi
                - nctracelevel
                - nctagforname
                - ncsetloglevel
        - Branch String:   'libdispatch/nclog.c:63,8'
          Branch Sides:
            - BranchSide:      'libdispatch/nclog.c:64,2'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/nclog.c:65,26'
              BranchSideFuncs:
                - ncsetloglevel
                - getenv
                - getenv
                - atoi
                - nctracelevel
                - nctagforname
                - ncsetloglevel
        - Branch String:   'libdispatch/nclog.c:72,8'
          Branch Sides:
            - BranchSide:      'libdispatch/nclog.c:73,27'
              BranchSideFuncs:
                - nctagforname
                - getenv
                - atoi
                - nctracelevel
                - ncsetloglevel
            - BranchSide:      'libdispatch/nclog.c:76,12'
              BranchSideFuncs:
                - getenv
                - atoi
                - nctracelevel
        - Branch String:   'libdispatch/nclog.c:74,12'
          Branch Sides:
            - BranchSide:      'libdispatch/nclog.c:74,37'
              BranchSideFuncs:
                - ncsetloglevel
                - getenv
                - atoi
                - nctracelevel
            - BranchSide:      'libdispatch/nclog.c:75,5'
              BranchSideFuncs:
                - getenv
                - atoi
                - nctracelevel
        - Branch String:   'libdispatch/nclog.c:77,8'
          Branch Sides:
            - BranchSide:      'libdispatch/nclog.c:77,40'
              BranchSideFuncs:
                - atoi
                - nctracelevel
            - BranchSide:      'libdispatch/nclog.c:77,8'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libdispatch/nclog.c:67,5'
          Dst:             ncsetloglevel
        - Src:             'libdispatch/nclog.c:71,12'
          Dst:             getenv
        - Src:             'libdispatch/nclog.c:73,14'
          Dst:             nctagforname
        - Src:             'libdispatch/nclog.c:74,23'
          Dst:             ncsetloglevel
        - Src:             'libdispatch/nclog.c:76,12'
          Dst:             getenv
        - Src:             'libdispatch/nclog.c:77,35'
          Dst:             atoi
        - Src:             'libdispatch/nclog.c:77,22'
          Dst:             nctracelevel
    - functionName:    ncsetloglevel
      functionSourceFile: '/src/netcdf-c/libdispatch/nclog.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 99
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - level
      BBCount:         14
      ICount:          66
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - ncloginit
        - nclogopen
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libdispatch/nclog.c:94,8'
          Branch Sides:
            - BranchSide:      'libdispatch/nclog.c:94,31'
              BranchSideFuncs:
                - nclogopen
            - BranchSide:      'libdispatch/nclog.c:95,24'
              BranchSideFuncs:
                - nclogopen
        - Branch String:   'libdispatch/nclog.c:96,19'
          Branch Sides:
            - BranchSide:      'libdispatch/nclog.c:96,22'
              BranchSideFuncs:
                - nclogopen
            - BranchSide:      'libdispatch/nclog.c:98,21'
              BranchSideFuncs:
                - nclogopen
        - Branch String:   'libdispatch/nclog.c:96,8'
          Branch Sides:
            - BranchSide:      'libdispatch/nclog.c:97,26'
              BranchSideFuncs:
                - nclogopen
            - BranchSide:      'libdispatch/nclog.c:98,21'
              BranchSideFuncs:
                - nclogopen
        - Branch String:   'libdispatch/nclog.c:98,8'
          Branch Sides:
            - BranchSide:      'libdispatch/nclog.c:98,42'
              BranchSideFuncs:
                - nclogopen
            - BranchSide:      'libdispatch/nclog.c:98,8'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libdispatch/nclog.c:94,31'
          Dst:             ncloginit
        - Src:             'libdispatch/nclog.c:98,42'
          Dst:             nclogopen
    - functionName:    nctagforname
      functionSourceFile: '/src/netcdf-c/libdispatch/nclog.c'
      linkageType:     InternalLinkage
      functionLinenumber: 183
      functionLinenumberEnd: 190
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - tag
      BBCount:         10
      ICount:          57
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - strcasecmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libdispatch/nclog.c:186,5'
          Branch Sides:
            - BranchSide:      'libdispatch/nclog.c:187,17'
              BranchSideFuncs:
                - strcasecmp
            - BranchSide:      'libdispatch/nclog.c:189,5'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/nclog.c:187,5'
          Branch Sides:
            - BranchSide:      'libdispatch/nclog.c:187,35'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/nclog.c:188,5'
              BranchSideFuncs:
                - strcasecmp
      Callsites:
        - Src:             'libdispatch/nclog.c:187,5'
          Dst:             strcasecmp
    - functionName:    nctracelevel
      functionSourceFile: '/src/netcdf-c/libdispatch/nclog.c'
      linkageType:     InternalLinkage
      functionLinenumber: 200
      functionLinenumberEnd: 210
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - level
      BBCount:         9
      ICount:          49
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ncloginit
        - nclogopen
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libdispatch/nclog.c:202,8'
          Branch Sides:
            - BranchSide:      'libdispatch/nclog.c:202,31'
              BranchSideFuncs:
                - nclogopen
            - BranchSide:      'libdispatch/nclog.c:203,29'
              BranchSideFuncs:
                - nclogopen
        - Branch String:   'libdispatch/nclog.c:204,8'
          Branch Sides:
            - BranchSide:      'libdispatch/nclog.c:205,33'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/nclog.c:207,35'
              BranchSideFuncs:
                - nclogopen
      Callsites:
        - Src:             'libdispatch/nclog.c:202,31'
          Dst:             ncloginit
        - Src:             'libdispatch/nclog.c:208,2'
          Dst:             nclogopen
    - functionName:    nclogopen
      functionSourceFile: '/src/netcdf-c/libdispatch/nclog.c'
      linkageType:     InternalLinkage
      functionLinenumber: 104
      functionLinenumberEnd: 108
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - stream
      BBCount:         9
      ICount:          42
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ncloginit
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libdispatch/nclog.c:105,8'
          Branch Sides:
            - BranchSide:      'libdispatch/nclog.c:105,31'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/nclog.c:106,8'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/nclog.c:106,8'
          Branch Sides:
            - BranchSide:      'libdispatch/nclog.c:106,33'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/nclog.c:106,8'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libdispatch/nclog.c:105,31'
          Dst:             ncloginit
    - functionName:    nctrace
      functionSourceFile: '/src/netcdf-c/libdispatch/nclog.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215
      functionLinenumberEnd: 220
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - level
        - fcn
        - fmt
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ncvtrace
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/nclog.c:218,5'
          Dst:             ncvtrace
    - functionName:    nclogtextn
      functionSourceFile: '/src/netcdf-c/libdispatch/nclog.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 171
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - level
        - text
        - count
      BBCount:         9
      ICount:          47
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - fflush
        - fwrite
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libdispatch/nclog.c:167,38'
          Branch Sides:
            - BranchSide:      'libdispatch/nclog.c:167,54'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/nclog.c:168,2'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/nclog.c:167,8'
          Branch Sides:
            - BranchSide:      'libdispatch/nclog.c:168,2'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/nclog.c:169,12'
              BranchSideFuncs:
                - fwrite
                - fflush
      Callsites:
        - Src:             'libdispatch/nclog.c:169,5'
          Dst:             fwrite
        - Src:             'libdispatch/nclog.c:170,5'
          Dst:             fflush
    - functionName:    fwrite
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    nclogtext
      functionSourceFile: '/src/netcdf-c/libdispatch/nclog.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153
      functionLinenumberEnd: 155
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - tag
        - text
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - nclogtextn
        - strlen
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/nclog.c:154,25'
          Dst:             strlen
        - Src:             'libdispatch/nclog.c:154,5'
          Dst:             nclogtextn
    - functionName:    nctagname
      functionSourceFile: '/src/netcdf-c/libdispatch/nclog.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175
      functionLinenumberEnd: 179
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - tag
      BBCount:         7
      ICount:          36
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libdispatch/nclog.c:176,23'
          Branch Sides:
            - BranchSide:      'libdispatch/nclog.c:176,26'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/nclog.c:177,2'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/nclog.c:176,8'
          Branch Sides:
            - BranchSide:      'libdispatch/nclog.c:177,2'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/nclog.c:178,21'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ncvlog
      functionSourceFile: '/src/netcdf-c/libdispatch/nclog.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133
      functionLinenumberEnd: 149
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - level
        - fmt
        - ap
      BBCount:         15
      ICount:          78
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - fflush
        - fprintf
        - ncloginit
        - nctagname
        - vfprintf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libdispatch/nclog.c:136,8'
          Branch Sides:
            - BranchSide:      'libdispatch/nclog.c:136,31'
              BranchSideFuncs:
                - nctagname
                - fprintf
                - fprintf
                - fflush
                - vfprintf
            - BranchSide:      'libdispatch/nclog.c:138,21'
              BranchSideFuncs:
                - nctagname
                - fprintf
                - fprintf
                - fflush
                - vfprintf
        - Branch String:   'libdispatch/nclog.c:138,38'
          Branch Sides:
            - BranchSide:      'libdispatch/nclog.c:138,54'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/nclog.c:139,9'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/nclog.c:138,8'
          Branch Sides:
            - BranchSide:      'libdispatch/nclog.c:139,9'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/nclog.c:142,24'
              BranchSideFuncs:
                - nctagname
                - fprintf
                - fprintf
                - fflush
                - vfprintf
        - Branch String:   'libdispatch/nclog.c:144,8'
          Branch Sides:
            - BranchSide:      'libdispatch/nclog.c:145,29'
              BranchSideFuncs:
                - vfprintf
                - fprintf
                - fflush
            - BranchSide:      'libdispatch/nclog.c:147,26'
              BranchSideFuncs:
                - fprintf
                - fflush
      Callsites:
        - Src:             'libdispatch/nclog.c:136,31'
          Dst:             ncloginit
        - Src:             'libdispatch/nclog.c:142,14'
          Dst:             nctagname
        - Src:             'libdispatch/nclog.c:143,5'
          Dst:             fprintf
        - Src:             'libdispatch/nclog.c:145,7'
          Dst:             vfprintf
        - Src:             'libdispatch/nclog.c:147,5'
          Dst:             fprintf
        - Src:             'libdispatch/nclog.c:148,5'
          Dst:             fflush
    - functionName:    nclog
      functionSourceFile: '/src/netcdf-c/libdispatch/nclog.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122
      functionLinenumberEnd: 129
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - tag
        - fmt
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ncvlog
      functionUses:    18
      BranchProfiles:
        - Branch String:   'libdispatch/nclog.c:123,8'
          Branch Sides:
            - BranchSide:      'libdispatch/nclog.c:123,8'
              BranchSideFuncs:
                - ncvlog
            - BranchSide:      'libdispatch/nclog.c:125,7'
              BranchSideFuncs:
                - ncvlog
      Callsites:
        - Src:             'libdispatch/nclog.c:126,7'
          Dst:             ncvlog
    - functionName:    set_NC_string
      functionSourceFile: '/src/netcdf-c/libdispatch/dstring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 268
      functionLinenumberEnd: 283
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncstrp
        - str
      BBCount:         12
      ICount:          69
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - strlen
        - strncpy
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libdispatch/dstring.c:271,2'
          Branch Sides:
            - BranchSide:      'libdispatch/dstring.c:271,2'
              BranchSideFuncs:
                - __assert_fail
                - strlen
                - strncpy
            - BranchSide:      'libdispatch/dstring.c:271,2'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'libdispatch/dstring.c:271,2'
          Branch Sides:
            - BranchSide:      'libdispatch/dstring.c:271,2'
              BranchSideFuncs:
                - strlen
                - strncpy
            - BranchSide:      'libdispatch/dstring.c:273,16'
              BranchSideFuncs:
                - strlen
                - strncpy
        - Branch String:   'libdispatch/dstring.c:275,5'
          Branch Sides:
            - BranchSide:      'libdispatch/dstring.c:276,3'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dstring.c:278,10'
              BranchSideFuncs:
                - strncpy
      Callsites:
        - Src:             'libdispatch/dstring.c:271,2'
          Dst:             __assert_fail
        - Src:             'libdispatch/dstring.c:273,9'
          Dst:             strlen
        - Src:             'libdispatch/dstring.c:278,2'
          Dst:             strncpy
    - functionName:    new_NC_string
      functionSourceFile: '/src/netcdf-c/libdispatch/dstring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 232
      functionLinenumberEnd: 256
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - slen
        - str
      BBCount:         14
      ICount:          107
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - strncpy
      functionUses:    7
      BranchProfiles:
        - Branch String:   'libdispatch/dstring.c:241,6'
          Branch Sides:
            - BranchSide:      'libdispatch/dstring.c:242,3'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dstring.c:243,16'
              BranchSideFuncs:
                - __assert_fail
                - strncpy
        - Branch String:   'libdispatch/dstring.c:246,2'
          Branch Sides:
            - BranchSide:      'libdispatch/dstring.c:246,2'
              BranchSideFuncs:
                - strncpy
            - BranchSide:      'libdispatch/dstring.c:247,23'
              BranchSideFuncs:
                - strncpy
        - Branch String:   'libdispatch/dstring.c:249,17'
          Branch Sides:
            - BranchSide:      'libdispatch/dstring.c:249,21'
              BranchSideFuncs:
                - strncpy
            - BranchSide:      'libdispatch/dstring.c:255,9'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/dstring.c:249,5'
          Branch Sides:
            - BranchSide:      'libdispatch/dstring.c:251,18'
              BranchSideFuncs:
                - strncpy
            - BranchSide:      'libdispatch/dstring.c:255,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libdispatch/dstring.c:246,2'
          Dst:             __assert_fail
        - Src:             'libdispatch/dstring.c:251,10'
          Dst:             strncpy
    - functionName:    nextUTF8
      functionSourceFile: '/src/netcdf-c/libdispatch/dstring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 149
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cp
      BBCount:         60
      ICount:          305
      EdgeCount:       84
      CyclomaticComplexity: 26
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libdispatch/dstring.c:81,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dstring.c:81,26'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dstring.c:86,8'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/dstring.c:86,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dstring.c:86,8'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dstring.c:89,15'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/dstring.c:86,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dstring.c:87,12'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dstring.c:89,15'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/dstring.c:87,23'
          Branch Sides:
            - BranchSide:      'libdispatch/dstring.c:87,26'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dstring.c:89,5'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/dstring.c:87,26'
          Branch Sides:
            - BranchSide:      'libdispatch/dstring.c:87,26'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dstring.c:89,5'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/dstring.c:87,12'
          Branch Sides:
            - BranchSide:      'libdispatch/dstring.c:88,8'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dstring.c:89,5'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/dstring.c:89,15'
          Branch Sides:
            - BranchSide:      'libdispatch/dstring.c:89,15'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dstring.c:92,15'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/dstring.c:89,15'
          Branch Sides:
            - BranchSide:      'libdispatch/dstring.c:90,12'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dstring.c:92,15'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/dstring.c:90,23'
          Branch Sides:
            - BranchSide:      'libdispatch/dstring.c:90,26'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dstring.c:92,5'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/dstring.c:90,26'
          Branch Sides:
            - BranchSide:      'libdispatch/dstring.c:90,26'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dstring.c:92,5'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/dstring.c:90,40'
          Branch Sides:
            - BranchSide:      'libdispatch/dstring.c:90,43'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dstring.c:92,5'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/dstring.c:90,54'
          Branch Sides:
            - BranchSide:      'libdispatch/dstring.c:90,57'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dstring.c:92,5'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/dstring.c:90,57'
          Branch Sides:
            - BranchSide:      'libdispatch/dstring.c:90,57'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dstring.c:92,5'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/dstring.c:90,12'
          Branch Sides:
            - BranchSide:      'libdispatch/dstring.c:91,8'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dstring.c:92,5'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/dstring.c:93,23'
          Branch Sides:
            - BranchSide:      'libdispatch/dstring.c:93,26'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dstring.c:96,5'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/dstring.c:93,26'
          Branch Sides:
            - BranchSide:      'libdispatch/dstring.c:93,26'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dstring.c:96,5'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/dstring.c:93,40'
          Branch Sides:
            - BranchSide:      'libdispatch/dstring.c:93,43'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dstring.c:96,5'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/dstring.c:94,12'
          Branch Sides:
            - BranchSide:      'libdispatch/dstring.c:94,15'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dstring.c:96,5'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/dstring.c:94,15'
          Branch Sides:
            - BranchSide:      'libdispatch/dstring.c:94,15'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dstring.c:96,5'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/dstring.c:94,29'
          Branch Sides:
            - BranchSide:      'libdispatch/dstring.c:94,32'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dstring.c:96,5'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/dstring.c:94,43'
          Branch Sides:
            - BranchSide:      'libdispatch/dstring.c:94,46'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dstring.c:96,5'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/dstring.c:94,46'
          Branch Sides:
            - BranchSide:      'libdispatch/dstring.c:94,46'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dstring.c:96,5'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/dstring.c:93,12'
          Branch Sides:
            - BranchSide:      'libdispatch/dstring.c:95,8'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dstring.c:96,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    NC_check_name
      functionSourceFile: '/src/netcdf-c/libdispatch/dstring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169
      functionLinenumberEnd: 220
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - name
      BBCount:         58
      ICount:          274
      EdgeCount:       78
      CyclomaticComplexity: 22
      functionsReached:
        - __assert_fail
        - __ctype_b_loc
        - nc_utf8_validate
        - nextUTF8
        - strchr
      functionUses:    8
      BranchProfiles:
        - Branch String:   'libdispatch/dstring.c:175,2'
          Branch Sides:
            - BranchSide:      'libdispatch/dstring.c:175,2'
              BranchSideFuncs:
                - strchr
                - nc_utf8_validate
                - nextUTF8
                - __ctype_b_loc
                - nextUTF8
            - BranchSide:      'libdispatch/dstring.c:177,6'
              BranchSideFuncs:
                - strchr
                - nc_utf8_validate
                - nextUTF8
                - __ctype_b_loc
                - nextUTF8
        - Branch String:   'libdispatch/dstring.c:178,5'
          Branch Sides:
            - BranchSide:      'libdispatch/dstring.c:178,15'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dstring.c:179,3'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/dstring.c:177,5'
          Branch Sides:
            - BranchSide:      'libdispatch/dstring.c:179,3'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dstring.c:182,49'
              BranchSideFuncs:
                - nc_utf8_validate
                - nextUTF8
                - __ctype_b_loc
                - nextUTF8
        - Branch String:   'libdispatch/dstring.c:183,6'
          Branch Sides:
            - BranchSide:      'libdispatch/dstring.c:184,6'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dstring.c:187,15'
              BranchSideFuncs:
                - nextUTF8
                - __ctype_b_loc
                - nextUTF8
        - Branch String:   'libdispatch/dstring.c:188,5'
          Branch Sides:
            - BranchSide:      'libdispatch/dstring.c:189,21'
              BranchSideFuncs:
                - __ctype_b_loc
                - nextUTF8
            - BranchSide:      'libdispatch/dstring.c:196,26'
              BranchSideFuncs:
                - nextUTF8
                - __ctype_b_loc
                - nextUTF8
        - Branch String:   'libdispatch/dstring.c:189,24'
          Branch Sides:
            - BranchSide:      'libdispatch/dstring.c:189,27'
              BranchSideFuncs:
                - __ctype_b_loc
                - nextUTF8
            - BranchSide:      'libdispatch/dstring.c:190,21'
              BranchSideFuncs:
                - __ctype_b_loc
                - nextUTF8
        - Branch String:   'libdispatch/dstring.c:190,9'
          Branch Sides:
            - BranchSide:      'libdispatch/dstring.c:190,21'
              BranchSideFuncs:
                - __ctype_b_loc
                - nextUTF8
            - BranchSide:      'libdispatch/dstring.c:194,8'
              BranchSideFuncs:
                - __ctype_b_loc
                - nextUTF8
        - Branch String:   'libdispatch/dstring.c:190,24'
          Branch Sides:
            - BranchSide:      'libdispatch/dstring.c:190,27'
              BranchSideFuncs:
                - __ctype_b_loc
                - nextUTF8
            - BranchSide:      'libdispatch/dstring.c:191,21'
              BranchSideFuncs:
                - __ctype_b_loc
                - nextUTF8
        - Branch String:   'libdispatch/dstring.c:191,9'
          Branch Sides:
            - BranchSide:      'libdispatch/dstring.c:191,21'
              BranchSideFuncs:
                - __ctype_b_loc
                - nextUTF8
            - BranchSide:      'libdispatch/dstring.c:194,8'
              BranchSideFuncs:
                - __ctype_b_loc
                - nextUTF8
        - Branch String:   'libdispatch/dstring.c:191,24'
          Branch Sides:
            - BranchSide:      'libdispatch/dstring.c:191,27'
              BranchSideFuncs:
                - __ctype_b_loc
                - nextUTF8
            - BranchSide:      'libdispatch/dstring.c:192,12'
              BranchSideFuncs:
                - __ctype_b_loc
                - nextUTF8
        - Branch String:   'libdispatch/dstring.c:192,9'
          Branch Sides:
            - BranchSide:      'libdispatch/dstring.c:192,12'
              BranchSideFuncs:
                - __ctype_b_loc
                - nextUTF8
            - BranchSide:      'libdispatch/dstring.c:194,8'
              BranchSideFuncs:
                - __ctype_b_loc
                - nextUTF8
        - Branch String:   'libdispatch/dstring.c:189,12'
          Branch Sides:
            - BranchSide:      'libdispatch/dstring.c:193,3'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dstring.c:194,8'
              BranchSideFuncs:
                - __ctype_b_loc
                - nextUTF8
        - Branch String:   'libdispatch/dstring.c:196,9'
          Branch Sides:
            - BranchSide:      'libdispatch/dstring.c:197,3'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dstring.c:198,12'
              BranchSideFuncs:
                - __ctype_b_loc
                - nextUTF8
        - Branch String:   'libdispatch/dstring.c:201,2'
          Branch Sides:
            - BranchSide:      'libdispatch/dstring.c:202,19'
              BranchSideFuncs:
                - nextUTF8
                - __ctype_b_loc
            - BranchSide:      'libdispatch/dstring.c:215,5'
              BranchSideFuncs:
                - __ctype_b_loc
        - Branch String:   'libdispatch/dstring.c:204,9'
          Branch Sides:
            - BranchSide:      'libdispatch/dstring.c:205,21'
              BranchSideFuncs:
                - __ctype_b_loc
                - nextUTF8
            - BranchSide:      'libdispatch/dstring.c:209,23'
              BranchSideFuncs:
                - nextUTF8
                - __ctype_b_loc
        - Branch String:   'libdispatch/dstring.c:205,30'
          Branch Sides:
            - BranchSide:      'libdispatch/dstring.c:205,33'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dstring.c:206,5'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/dstring.c:205,21'
          Branch Sides:
            - BranchSide:      'libdispatch/dstring.c:206,5'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dstring.c:207,5'
              BranchSideFuncs:
                - __ctype_b_loc
                - nextUTF8
        - Branch String:   'libdispatch/dstring.c:209,6'
          Branch Sides:
            - BranchSide:      'libdispatch/dstring.c:209,33'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dstring.c:210,9'
              BranchSideFuncs:
                - __ctype_b_loc
                - nextUTF8
        - Branch String:   'libdispatch/dstring.c:212,9'
          Branch Sides:
            - BranchSide:      'libdispatch/dstring.c:201,2'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dstring.c:213,3'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/dstring.c:215,16'
          Branch Sides:
            - BranchSide:      'libdispatch/dstring.c:215,19'
              BranchSideFuncs:
                - __ctype_b_loc
            - BranchSide:      'libdispatch/dstring.c:217,2'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/dstring.c:215,5'
          Branch Sides:
            - BranchSide:      'libdispatch/dstring.c:216,6'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dstring.c:217,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libdispatch/dstring.c:175,2'
          Dst:             __assert_fail
        - Src:             'libdispatch/dstring.c:178,8'
          Dst:             strchr
        - Src:             'libdispatch/dstring.c:182,9'
          Dst:             nc_utf8_validate
        - Src:             'libdispatch/dstring.c:196,17'
          Dst:             nextUTF8
        - Src:             'libdispatch/dstring.c:209,14'
          Dst:             nextUTF8
        - Src:             'libdispatch/dstring.c:215,19'
          Dst:             __ctype_b_loc
    - functionName:    __ctype_b_loc
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    free_NC_string
      functionSourceFile: '/src/netcdf-c/libdispatch/dstring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncstrp
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    13
      BranchProfiles:
        - Branch String:   'libdispatch/dstring.c:31,5'
          Branch Sides:
            - BranchSide:      'libdispatch/dstring.c:32,3'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dstring.c:33,7'
              BranchSideFuncs:
                - free
      Callsites:       []
    - functionName:    nc_utf8_to_utf16
      functionSourceFile: '/src/netcdf-c/libdispatch/dutf8.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116
      functionLinenumberEnd: 175
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s8
        - utf16p
        - len16p
      BBCount:         33
      ICount:          189
      EdgeCount:       39
      CyclomaticComplexity: 8
      functionsReached:
        - nc_utf8proc_iterate
        - strlen
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libdispatch/dutf8.c:128,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dutf8.c:129,14'
              BranchSideFuncs:
                - free
            - BranchSide:      'libdispatch/dutf8.c:132,39'
              BranchSideFuncs:
                - free
                - free
                - nc_utf8proc_iterate
        - Branch String:   'libdispatch/dutf8.c:136,5'
          Branch Sides:
            - BranchSide:      'libdispatch/dutf8.c:137,35'
              BranchSideFuncs:
                - nc_utf8proc_iterate
                - free
                - free
            - BranchSide:      'libdispatch/dutf8.c:166,9'
              BranchSideFuncs:
                - free
                - free
        - Branch String:   'libdispatch/dutf8.c:138,10'
          Branch Sides:
            - BranchSide:      'libdispatch/dutf8.c:139,14'
              BranchSideFuncs:
                - free
            - BranchSide:      'libdispatch/dutf8.c:156,10'
              BranchSideFuncs:
                - free
                - free
                - nc_utf8proc_iterate
        - Branch String:   'libdispatch/dutf8.c:139,6'
          Branch Sides:
            - BranchSide:      'libdispatch/dutf8.c:142,18'
              BranchSideFuncs:
                - free
            - BranchSide:      'libdispatch/dutf8.c:142,18'
              BranchSideFuncs:
                - free
            - BranchSide:      'libdispatch/dutf8.c:145,18'
              BranchSideFuncs:
                - free
            - BranchSide:      'libdispatch/dutf8.c:148,6'
              BranchSideFuncs:
                - free
            - BranchSide:      'libdispatch/dutf8.c:148,6'
              BranchSideFuncs:
                - free
            - BranchSide:      'libdispatch/dutf8.c:150,18'
              BranchSideFuncs:
                - free
        - Branch String:   'libdispatch/dutf8.c:156,9'
          Branch Sides:
            - BranchSide:      'libdispatch/dutf8.c:157,19'
              BranchSideFuncs:
                - free
            - BranchSide:      'libdispatch/dutf8.c:161,32'
              BranchSideFuncs:
                - free
                - free
                - nc_utf8proc_iterate
        - Branch String:   'libdispatch/dutf8.c:167,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dutf8.c:168,17'
              BranchSideFuncs:
                - free
            - BranchSide:      'libdispatch/dutf8.c:170,12'
              BranchSideFuncs:
                - free
                - free
        - Branch String:   'libdispatch/dutf8.c:172,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dutf8.c:172,26'
              BranchSideFuncs:
                - free
            - BranchSide:      'libdispatch/dutf8.c:172,8'
              BranchSideFuncs:
                - free
        - Branch String:   'libdispatch/dutf8.c:174,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dutf8.c:174,21'
              BranchSideFuncs:
                - free
            - BranchSide:      'libdispatch/dutf8.c:174,8'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libdispatch/dutf8.c:126,12'
          Dst:             strlen
        - Src:             'libdispatch/dutf8.c:137,15'
          Dst:             nc_utf8proc_iterate
    - functionName:    nc_utf8_normalize
      functionSourceFile: '/src/netcdf-c/libdispatch/dutf8.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - utf8
        - normalp
      BBCount:         20
      ICount:          91
      EdgeCount:       21
      CyclomaticComplexity: 3
      functionsReached:
        - nc_utf8proc_map
      functionUses:    12
      BranchProfiles:
        - Branch String:   'libdispatch/dutf8.c:82,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dutf8.c:83,10'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dutf8.c:99,5'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/dutf8.c:83,2'
          Branch Sides:
            - BranchSide:      'libdispatch/dutf8.c:86,9'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dutf8.c:86,9'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dutf8.c:89,13'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dutf8.c:92,2'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dutf8.c:92,2'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dutf8.c:94,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libdispatch/dutf8.c:81,13'
          Dst:             nc_utf8proc_map
    - functionName:    nc_utf8_validate
      functionSourceFile: '/src/netcdf-c/libdispatch/dutf8.c'
      linkageType:     InternalLinkage
      functionLinenumber: 29
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - name
      BBCount:         20
      ICount:          91
      EdgeCount:       21
      CyclomaticComplexity: 3
      functionsReached:
        - nc_utf8proc_iterate
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libdispatch/dutf8.c:37,5'
          Branch Sides:
            - BranchSide:      'libdispatch/dutf8.c:37,5'
              BranchSideFuncs:
                - nc_utf8proc_iterate
            - BranchSide:      'libdispatch/dutf8.c:38,37'
              BranchSideFuncs:
                - nc_utf8proc_iterate
        - Branch String:   'libdispatch/dutf8.c:39,5'
          Branch Sides:
            - BranchSide:      'libdispatch/dutf8.c:40,14'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dutf8.c:56,13'
              BranchSideFuncs:
                - nc_utf8proc_iterate
        - Branch String:   'libdispatch/dutf8.c:40,6'
          Branch Sides:
            - BranchSide:      'libdispatch/dutf8.c:43,10'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dutf8.c:43,10'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dutf8.c:46,10'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dutf8.c:49,6'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dutf8.c:49,6'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dutf8.c:51,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libdispatch/dutf8.c:38,17'
          Dst:             nc_utf8proc_iterate
    - functionName:    NC_compute_alignments
      functionSourceFile: '/src/netcdf-c/libdispatch/doffsets.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149
      functionLinenumberEnd: 184
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         4
      ICount:          211
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libdispatch/doffsets.c:150,8'
          Branch Sides:
            - BranchSide:      'libdispatch/doffsets.c:150,32'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/doffsets.c:154,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    NC_class_alignment
      functionSourceFile: '/src/netcdf-c/libdispatch/doffsets.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113
      functionLinenumberEnd: 144
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncclass
        - alignp
      BBCount:         30
      ICount:          152
      EdgeCount:       31
      CyclomaticComplexity: 3
      functionsReached:
        - NC_compute_alignments
        - nclog
      functionUses:    4
      BranchProfiles:
        - Branch String:   'libdispatch/doffsets.c:117,8'
          Branch Sides:
            - BranchSide:      'libdispatch/doffsets.c:118,2'
              BranchSideFuncs:
                - nclog
            - BranchSide:      'libdispatch/doffsets.c:119,13'
              BranchSideFuncs:
                - nclog
        - Branch String:   'libdispatch/doffsets.c:119,5'
          Branch Sides:
            - BranchSide:      'libdispatch/doffsets.c:120,27'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/doffsets.c:121,27'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/doffsets.c:122,28'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/doffsets.c:123,26'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/doffsets.c:124,28'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/doffsets.c:125,29'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/doffsets.c:126,28'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/doffsets.c:127,29'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/doffsets.c:128,27'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/doffsets.c:129,28'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/doffsets.c:130,29'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/doffsets.c:131,29'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/doffsets.c:133,27'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/doffsets.c:134,29'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/doffsets.c:136,7'
              BranchSideFuncs:
                - nclog
            - BranchSide:      'libdispatch/doffsets.c:136,7'
              BranchSideFuncs:
                - nclog
            - BranchSide:      'libdispatch/doffsets.c:138,71'
              BranchSideFuncs:
                - nclog
        - Branch String:   'libdispatch/doffsets.c:142,8'
          Branch Sides:
            - BranchSide:      'libdispatch/doffsets.c:142,26'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/doffsets.c:142,8'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libdispatch/doffsets.c:118,2'
          Dst:             NC_compute_alignments
        - Src:             'libdispatch/doffsets.c:138,2'
          Dst:             nclog
    - functionName:    unparselist
      functionSourceFile: '/src/netcdf-c/libdispatch/ncuri.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1171
      functionLinenumberEnd: 1199
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - vec
        - prefix
        - encode
        - buf
      BBCount:         39
      ICount:          217
      EdgeCount:       51
      CyclomaticComplexity: 14
      functionsReached:
        - ncbytescat
        - nclistget
        - ncuriencodeonly
        - strlen
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libdispatch/ncuri.c:1176,8'
          Branch Sides:
            - BranchSide:      'libdispatch/ncuri.c:1176,26'
              BranchSideFuncs:
                - nclistget
                - nclistget
                - ncbytescat
                - ncbytescat
                - strlen
                - ncbytescat
                - ncbytescat
                - ncuriencodeonly
                - ncbytescat
                - free
                - ncuriencodeonly
                - ncbytescat
                - free
                - ncbytescat
            - BranchSide:      'libdispatch/ncuri.c:1176,26'
              BranchSideFuncs:
                - nclistget
                - nclistget
                - ncbytescat
                - ncbytescat
                - strlen
                - ncbytescat
                - ncbytescat
                - ncuriencodeonly
                - ncbytescat
                - free
                - ncuriencodeonly
                - ncbytescat
                - free
                - ncbytescat
        - Branch String:   'libdispatch/ncuri.c:1176,8'
          Branch Sides:
            - BranchSide:      'libdispatch/ncuri.c:1176,32'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/ncuri.c:1177,8'
              BranchSideFuncs:
                - nclistget
                - nclistget
                - ncbytescat
                - ncbytescat
                - strlen
                - ncbytescat
                - ncbytescat
                - ncuriencodeonly
                - ncbytescat
                - free
                - ncuriencodeonly
                - ncbytescat
                - free
                - ncbytescat
        - Branch String:   'libdispatch/ncuri.c:1177,8'
          Branch Sides:
            - BranchSide:      'libdispatch/ncuri.c:1177,35'
              BranchSideFuncs:
                - ncbytescat
                - nclistget
                - nclistget
                - ncbytescat
                - ncbytescat
                - strlen
                - ncbytescat
                - ncbytescat
                - ncuriencodeonly
                - ncbytescat
                - free
                - ncuriencodeonly
                - ncbytescat
                - free
            - BranchSide:      'libdispatch/ncuri.c:1178,10'
              BranchSideFuncs:
                - nclistget
                - nclistget
                - ncbytescat
                - ncbytescat
                - strlen
                - ncbytescat
                - ncbytescat
                - ncuriencodeonly
                - ncbytescat
                - free
                - ncuriencodeonly
                - ncbytescat
                - free
        - Branch String:   'libdispatch/ncuri.c:1178,15'
          Branch Sides:
            - BranchSide:      'libdispatch/ncuri.c:1178,14'
              BranchSideFuncs:
                - nclistget
                - nclistget
                - ncbytescat
                - ncbytescat
                - strlen
                - ncbytescat
                - ncbytescat
                - ncuriencodeonly
                - ncbytescat
                - free
                - ncuriencodeonly
                - ncbytescat
                - free
            - BranchSide:      'libdispatch/ncuri.c:1178,14'
              BranchSideFuncs:
                - nclistget
                - nclistget
                - ncbytescat
                - ncbytescat
                - strlen
                - ncbytescat
                - ncbytescat
                - ncuriencodeonly
                - ncbytescat
                - free
                - ncuriencodeonly
                - ncbytescat
                - free
        - Branch String:   'libdispatch/ncuri.c:1178,5'
          Branch Sides:
            - BranchSide:      'libdispatch/ncuri.c:1179,42'
              BranchSideFuncs:
                - nclistget
                - nclistget
                - ncbytescat
                - ncbytescat
                - strlen
                - ncbytescat
                - ncbytescat
                - ncuriencodeonly
                - ncbytescat
                - free
                - ncuriencodeonly
                - ncbytescat
                - free
            - BranchSide:      'libdispatch/ncuri.c:1197,5'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/ncuri.c:1181,12'
          Branch Sides:
            - BranchSide:      'libdispatch/ncuri.c:1181,31'
              BranchSideFuncs:
                - ncbytescat
                - nclistget
                - nclistget
                - ncbytescat
                - strlen
                - ncbytescat
                - ncbytescat
                - ncuriencodeonly
                - ncbytescat
                - free
                - ncuriencodeonly
                - ncbytescat
                - free
            - BranchSide:      'libdispatch/ncuri.c:1182,12'
              BranchSideFuncs:
                - ncbytescat
                - nclistget
                - nclistget
                - ncbytescat
                - strlen
                - ncbytescat
                - ncbytescat
                - ncuriencodeonly
                - ncbytescat
                - free
                - ncuriencodeonly
                - ncbytescat
                - free
        - Branch String:   'libdispatch/ncuri.c:1182,12'
          Branch Sides:
            - BranchSide:      'libdispatch/ncuri.c:1183,39'
              BranchSideFuncs:
                - ncuriencodeonly
                - ncbytescat
                - nclistget
                - nclistget
                - ncbytescat
                - ncbytescat
                - strlen
                - ncbytescat
                - ncbytescat
                - ncuriencodeonly
                - ncbytescat
                - free
                - free
            - BranchSide:      'libdispatch/ncuri.c:1187,17'
              BranchSideFuncs:
                - ncbytescat
                - nclistget
                - nclistget
                - ncbytescat
                - ncuriencodeonly
                - ncbytescat
                - free
                - strlen
                - ncbytescat
                - ncbytescat
                - ncuriencodeonly
                - ncbytescat
                - free
        - Branch String:   'libdispatch/ncuri.c:1185,6'
          Branch Sides:
            - BranchSide:      'libdispatch/ncuri.c:0,0'
              BranchSideFuncs:
                - free
                - nclistget
                - nclistget
                - ncbytescat
                - ncbytescat
                - ncuriencodeonly
                - ncbytescat
                - strlen
                - ncbytescat
                - ncbytescat
                - ncuriencodeonly
                - ncbytescat
                - free
            - BranchSide:      'libdispatch/ncuri.c:1185,6'
              BranchSideFuncs:
                - free
                - nclistget
                - nclistget
                - ncbytescat
                - ncbytescat
                - ncuriencodeonly
                - ncbytescat
                - strlen
                - ncbytescat
                - ncbytescat
                - ncuriencodeonly
                - ncbytescat
                - free
        - Branch String:   'libdispatch/ncuri.c:1188,16'
          Branch Sides:
            - BranchSide:      'libdispatch/ncuri.c:1188,26'
              BranchSideFuncs:
                - strlen
                - nclistget
                - nclistget
                - ncbytescat
                - ncbytescat
                - ncuriencodeonly
                - ncbytescat
                - free
                - ncbytescat
                - ncbytescat
                - ncuriencodeonly
                - ncbytescat
                - free
            - BranchSide:      'libdispatch/ncuri.c:1197,5'
              BranchSideFuncs:
                - nclistget
                - nclistget
                - ncbytescat
                - ncbytescat
                - strlen
                - ncbytescat
                - ncbytescat
                - ncuriencodeonly
                - ncbytescat
                - free
                - ncuriencodeonly
                - ncbytescat
                - free
        - Branch String:   'libdispatch/ncuri.c:1188,5'
          Branch Sides:
            - BranchSide:      'libdispatch/ncuri.c:1189,17'
              BranchSideFuncs:
                - ncbytescat
                - ncbytescat
                - nclistget
                - nclistget
                - ncbytescat
                - ncbytescat
                - strlen
                - ncuriencodeonly
                - ncbytescat
                - free
                - ncuriencodeonly
                - ncbytescat
                - free
            - BranchSide:      'libdispatch/ncuri.c:1197,5'
              BranchSideFuncs:
                - nclistget
                - nclistget
                - ncbytescat
                - ncbytescat
                - strlen
                - ncbytescat
                - ncbytescat
                - ncuriencodeonly
                - ncbytescat
                - free
                - ncuriencodeonly
                - ncbytescat
                - free
        - Branch String:   'libdispatch/ncuri.c:1190,9'
          Branch Sides:
            - BranchSide:      'libdispatch/ncuri.c:1191,35'
              BranchSideFuncs:
                - ncuriencodeonly
                - ncbytescat
                - nclistget
                - nclistget
                - ncbytescat
                - ncbytescat
                - strlen
                - ncbytescat
                - ncbytescat
                - ncuriencodeonly
                - ncbytescat
                - free
                - free
            - BranchSide:      'libdispatch/ncuri.c:1195,14'
              BranchSideFuncs:
                - ncbytescat
                - nclistget
                - nclistget
                - ncbytescat
                - ncbytescat
                - strlen
                - ncbytescat
                - ncuriencodeonly
                - ncbytescat
                - free
                - ncuriencodeonly
                - ncbytescat
                - free
        - Branch String:   'libdispatch/ncuri.c:1193,10'
          Branch Sides:
            - BranchSide:      'libdispatch/ncuri.c:0,0'
              BranchSideFuncs:
                - free
                - nclistget
                - nclistget
                - ncbytescat
                - ncbytescat
                - strlen
                - ncbytescat
                - ncbytescat
                - ncuriencodeonly
                - ncbytescat
                - ncuriencodeonly
                - ncbytescat
                - free
            - BranchSide:      'libdispatch/ncuri.c:1193,10'
              BranchSideFuncs:
                - free
                - nclistget
                - nclistget
                - ncbytescat
                - ncbytescat
                - strlen
                - ncbytescat
                - ncbytescat
                - ncuriencodeonly
                - ncbytescat
                - ncuriencodeonly
                - ncbytescat
                - free
      Callsites:
        - Src:             'libdispatch/ncuri.c:1177,24'
          Dst:             ncbytescat
        - Src:             'libdispatch/ncuri.c:1179,32'
          Dst:             nclistget
        - Src:             'libdispatch/ncuri.c:1180,32'
          Dst:             nclistget
        - Src:             'libdispatch/ncuri.c:1181,20'
          Dst:             ncbytescat
        - Src:             'libdispatch/ncuri.c:1183,23'
          Dst:             ncuriencodeonly
        - Src:             'libdispatch/ncuri.c:1184,6'
          Dst:             ncbytescat
        - Src:             'libdispatch/ncuri.c:1187,6'
          Dst:             ncbytescat
        - Src:             'libdispatch/ncuri.c:1188,19'
          Dst:             strlen
        - Src:             'libdispatch/ncuri.c:1189,6'
          Dst:             ncbytescat
        - Src:             'libdispatch/ncuri.c:1191,19'
          Dst:             ncuriencodeonly
        - Src:             'libdispatch/ncuri.c:1192,3'
          Dst:             ncbytescat
        - Src:             'libdispatch/ncuri.c:1195,3'
          Dst:             ncbytescat
    - functionName:    ncuriencodeonly
      functionSourceFile: '/src/netcdf-c/libdispatch/ncuri.c'
      linkageType:     InternalLinkage
      functionLinenumber: 937
      functionLinenumberEnd: 966
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - allowable
      BBCount:         12
      ICount:          113
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - strchr
        - strlen
        - toHex
      functionUses:    7
      BranchProfiles:
        - Branch String:   'libdispatch/ncuri.c:943,8'
          Branch Sides:
            - BranchSide:      'libdispatch/ncuri.c:943,19'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/ncuri.c:945,19'
              BranchSideFuncs:
                - strlen
                - malloc
                - strchr
                - toHex
        - Branch String:   'libdispatch/ncuri.c:948,5'
          Branch Sides:
            - BranchSide:      'libdispatch/ncuri.c:949,17'
              BranchSideFuncs:
                - strchr
                - toHex
            - BranchSide:      'libdispatch/ncuri.c:964,6'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/ncuri.c:953,9'
          Branch Sides:
            - BranchSide:      'libdispatch/ncuri.c:954,35'
              BranchSideFuncs:
                - strchr
                - toHex
            - BranchSide:      'libdispatch/ncuri.c:957,9'
              BranchSideFuncs:
                - toHex
                - strchr
      Callsites:
        - Src:             'libdispatch/ncuri.c:945,12'
          Dst:             strlen
        - Src:             'libdispatch/ncuri.c:952,16'
          Dst:             strchr
        - Src:             'libdispatch/ncuri.c:957,3'
          Dst:             toHex
    - functionName:    toHex
      functionSourceFile: '/src/netcdf-c/libdispatch/ncuri.c'
      linkageType:     InternalLinkage
      functionLinenumber: 906
      functionLinenumberEnd: 909
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - b
        - hex
      BBCount:         1
      ICount:          31
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ncurifragmentparams
      functionSourceFile: '/src/netcdf-c/libdispatch/ncuri.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1331
      functionLinenumberEnd: 1333
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - uri
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ensurefraglist
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/ncuri.c:1332,5'
          Dst:             ensurefraglist
    - functionName:    ensurefraglist
      functionSourceFile: '/src/netcdf-c/libdispatch/ncuri.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1204
      functionLinenumberEnd: 1237
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - uri
      BBCount:         46
      ICount:          247
      EdgeCount:       61
      CyclomaticComplexity: 17
      functionsReached:
        - ncbytesextract
        - ncbytesfree
        - ncbytesnew
        - nclistfree
        - nclistfreeall
        - nclistnew
        - parselist
        - removedups
        - strlen
        - unparselist
      functionUses:    10
      BranchProfiles:
        - Branch String:   'libdispatch/ncuri.c:1211,8'
          Branch Sides:
            - BranchSide:      'libdispatch/ncuri.c:1211,31'
              BranchSideFuncs:
                - ncbytesfree
                - nclistfreeall
                - ncbytesnew
                - unparselist
                - ncbytesextract
                - parselist
                - removedups
                - nclistfree
                - free
            - BranchSide:      'libdispatch/ncuri.c:1211,31'
              BranchSideFuncs:
                - strlen
                - ncbytesfree
                - nclistfreeall
                - ncbytesnew
                - unparselist
                - ncbytesextract
                - parselist
                - removedups
                - nclistfree
                - free
        - Branch String:   'libdispatch/ncuri.c:1211,8'
          Branch Sides:
            - BranchSide:      'libdispatch/ncuri.c:1212,10'
              BranchSideFuncs:
                - ncbytesfree
                - nclistfreeall
                - ncbytesnew
                - unparselist
                - ncbytesextract
                - parselist
                - removedups
                - nclistfree
                - free
            - BranchSide:      'libdispatch/ncuri.c:1213,18'
              BranchSideFuncs:
                - ncbytesfree
                - nclistfreeall
                - ncbytesnew
                - unparselist
                - ncbytesextract
                - parselist
                - removedups
                - nclistfree
        - Branch String:   'libdispatch/ncuri.c:1212,10'
          Branch Sides:
            - BranchSide:      'libdispatch/ncuri.c:0,0'
              BranchSideFuncs:
                - free
                - ncbytesfree
                - nclistfreeall
                - ncbytesnew
                - unparselist
                - ncbytesextract
                - parselist
                - removedups
                - nclistfree
            - BranchSide:      'libdispatch/ncuri.c:1212,10'
              BranchSideFuncs:
                - free
                - ncbytesfree
                - nclistfreeall
                - ncbytesnew
                - unparselist
                - ncbytesextract
                - parselist
                - removedups
                - nclistfree
        - Branch String:   'libdispatch/ncuri.c:1214,8'
          Branch Sides:
            - BranchSide:      'libdispatch/ncuri.c:1214,45'
              BranchSideFuncs:
                - ncbytesfree
                - nclistfreeall
                - ncbytesnew
                - unparselist
                - ncbytesextract
                - parselist
                - removedups
                - nclistfree
            - BranchSide:      'libdispatch/ncuri.c:1214,45'
              BranchSideFuncs:
                - ncbytesfree
                - nclistfreeall
                - ncbytesnew
                - unparselist
                - ncbytesextract
                - parselist
                - removedups
                - nclistfree
        - Branch String:   'libdispatch/ncuri.c:1214,8'
          Branch Sides:
            - BranchSide:      'libdispatch/ncuri.c:1215,30'
              BranchSideFuncs:
                - nclistfree
                - ncbytesfree
                - nclistfreeall
                - ncbytesnew
                - unparselist
                - ncbytesextract
                - parselist
                - removedups
            - BranchSide:      'libdispatch/ncuri.c:1216,18'
              BranchSideFuncs:
                - ncbytesfree
                - nclistfreeall
                - ncbytesnew
                - unparselist
                - ncbytesextract
                - parselist
                - removedups
        - Branch String:   'libdispatch/ncuri.c:1219,17'
          Branch Sides:
            - BranchSide:      'libdispatch/ncuri.c:1219,21'
              BranchSideFuncs:
                - ncbytesfree
                - nclistfreeall
                - ncbytesnew
                - unparselist
                - ncbytesextract
                - parselist
                - removedups
            - BranchSide:      'libdispatch/ncuri.c:1221,16'
              BranchSideFuncs:
                - ncbytesfree
                - nclistfreeall
                - ncbytesnew
                - unparselist
                - ncbytesextract
                - parselist
                - removedups
        - Branch String:   'libdispatch/ncuri.c:1219,8'
          Branch Sides:
            - BranchSide:      'libdispatch/ncuri.c:1221,16'
              BranchSideFuncs:
                - ncbytesfree
                - nclistfreeall
                - ncbytesnew
                - unparselist
                - ncbytesextract
                - parselist
                - removedups
            - BranchSide:      'libdispatch/ncuri.c:1221,5'
              BranchSideFuncs:
                - ncbytesfree
                - nclistfreeall
        - Branch String:   'libdispatch/ncuri.c:1221,24'
          Branch Sides:
            - BranchSide:      'libdispatch/ncuri.c:1221,27'
              BranchSideFuncs:
                - ncbytesfree
                - nclistfreeall
                - ncbytesnew
                - unparselist
                - ncbytesextract
            - BranchSide:      'libdispatch/ncuri.c:1225,15'
              BranchSideFuncs:
                - ncbytesfree
                - nclistfreeall
                - ncbytesnew
                - unparselist
                - ncbytesextract
        - Branch String:   'libdispatch/ncuri.c:1221,15'
          Branch Sides:
            - BranchSide:      'libdispatch/ncuri.c:1222,23'
              BranchSideFuncs:
                - parselist
                - removedups
                - ncbytesfree
                - nclistfreeall
            - BranchSide:      'libdispatch/ncuri.c:1225,15'
              BranchSideFuncs:
                - ncbytesfree
                - nclistfreeall
                - ncbytesnew
                - unparselist
                - ncbytesextract
        - Branch String:   'libdispatch/ncuri.c:1222,5'
          Branch Sides:
            - BranchSide:      'libdispatch/ncuri.c:1222,49'
              BranchSideFuncs:
                - ncbytesfree
                - nclistfreeall
            - BranchSide:      'libdispatch/ncuri.c:1223,13'
              BranchSideFuncs:
                - removedups
                - ncbytesfree
                - nclistfreeall
        - Branch String:   'libdispatch/ncuri.c:1225,23'
          Branch Sides:
            - BranchSide:      'libdispatch/ncuri.c:1225,27'
              BranchSideFuncs:
                - ncbytesnew
                - unparselist
                - ncbytesextract
                - ncbytesfree
                - nclistfreeall
            - BranchSide:      'libdispatch/ncuri.c:1230,15'
              BranchSideFuncs:
                - ncbytesfree
                - nclistfreeall
        - Branch String:   'libdispatch/ncuri.c:1225,15'
          Branch Sides:
            - BranchSide:      'libdispatch/ncuri.c:1227,9'
              BranchSideFuncs:
                - ncbytesfree
                - nclistfreeall
            - BranchSide:      'libdispatch/ncuri.c:1230,15'
              BranchSideFuncs:
                - ncbytesfree
                - nclistfreeall
        - Branch String:   'libdispatch/ncuri.c:1228,5'
          Branch Sides:
            - BranchSide:      'libdispatch/ncuri.c:1228,67'
              BranchSideFuncs:
                - ncbytesfree
                - nclistfreeall
            - BranchSide:      'libdispatch/ncuri.c:1229,33'
              BranchSideFuncs:
                - ncbytesextract
                - ncbytesfree
                - nclistfreeall
      Callsites:
        - Src:             'libdispatch/ncuri.c:1208,24'
          Dst:             nclistnew
        - Src:             'libdispatch/ncuri.c:1211,8'
          Dst:             strlen
        - Src:             'libdispatch/ncuri.c:1215,10'
          Dst:             nclistfree
        - Src:             'libdispatch/ncuri.c:1222,13'
          Dst:             parselist
        - Src:             'libdispatch/ncuri.c:1223,2'
          Dst:             removedups
        - Src:             'libdispatch/ncuri.c:1227,9'
          Dst:             ncbytesnew
        - Src:             'libdispatch/ncuri.c:1228,11'
          Dst:             unparselist
        - Src:             'libdispatch/ncuri.c:1229,18'
          Dst:             ncbytesextract
        - Src:             'libdispatch/ncuri.c:1235,5'
          Dst:             ncbytesfree
        - Src:             'libdispatch/ncuri.c:1236,5'
          Dst:             nclistfreeall
    - functionName:    parselist
      functionSourceFile: '/src/netcdf-c/libdispatch/ncuri.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1131
      functionLinenumberEnd: 1166
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - text
        - list
      BBCount:         18
      ICount:          133
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - nclistpush
        - nclocate
        - strchr
        - strdup
      functionUses:    5
      BranchProfiles:
        - Branch String:   'libdispatch/ncuri.c:1143,5'
          Branch Sides:
            - BranchSide:      'libdispatch/ncuri.c:1143,20'
              BranchSideFuncs:
                - free
            - BranchSide:      'libdispatch/ncuri.c:1145,16'
              BranchSideFuncs:
                - nclocate
                - strchr
                - strdup
                - strdup
                - nclistpush
                - nclistpush
                - free
                - strdup
                - strdup
        - Branch String:   'libdispatch/ncuri.c:1146,5'
          Branch Sides:
            - BranchSide:      'libdispatch/ncuri.c:1147,6'
              BranchSideFuncs:
                - strchr
                - strdup
                - strdup
                - nclistpush
                - nclistpush
                - nclocate
                - free
                - strdup
                - strdup
            - BranchSide:      'libdispatch/ncuri.c:1151,21'
              BranchSideFuncs:
                - strchr
                - strdup
                - strdup
                - nclistpush
                - nclistpush
                - nclocate
                - free
                - strdup
                - strdup
        - Branch String:   'libdispatch/ncuri.c:1152,12'
          Branch Sides:
            - BranchSide:      'libdispatch/ncuri.c:1153,6'
              BranchSideFuncs:
                - strdup
                - strdup
                - nclistpush
                - nclistpush
                - nclocate
                - strchr
                - strdup
                - strdup
                - free
            - BranchSide:      'libdispatch/ncuri.c:1157,19'
              BranchSideFuncs:
                - strdup
                - strdup
                - nclistpush
                - nclistpush
                - nclocate
                - strchr
                - strdup
                - strdup
                - free
        - Branch String:   'libdispatch/ncuri.c:1162,5'
          Branch Sides:
            - BranchSide:      'libdispatch/ncuri.c:1137,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'libdispatch/ncuri.c:1163,6'
              BranchSideFuncs:
                - free
        - Branch String:   'libdispatch/ncuri.c:1165,5'
          Branch Sides:
            - BranchSide:      'libdispatch/ncuri.c:0,0'
              BranchSideFuncs:
                - free
            - BranchSide:      'libdispatch/ncuri.c:1165,5'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'libdispatch/ncuri.c:1135,13'
          Dst:             strdup
        - Src:             'libdispatch/ncuri.c:1145,7'
          Dst:             nclocate
        - Src:             'libdispatch/ncuri.c:1151,14'
          Dst:             strchr
        - Src:             'libdispatch/ncuri.c:1154,12'
          Dst:             strdup
        - Src:             'libdispatch/ncuri.c:1155,14'
          Dst:             strdup
        - Src:             'libdispatch/ncuri.c:1157,12'
          Dst:             strdup
        - Src:             'libdispatch/ncuri.c:1158,14'
          Dst:             strdup
        - Src:             'libdispatch/ncuri.c:1160,9'
          Dst:             nclistpush
        - Src:             'libdispatch/ncuri.c:1161,2'
          Dst:             nclistpush
    - functionName:    removedups
      functionSourceFile: '/src/netcdf-c/libdispatch/ncuri.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1280
      functionLinenumberEnd: 1293
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - list
      BBCount:         28
      ICount:          145
      EdgeCount:       36
      CyclomaticComplexity: 10
      functionsReached:
        - nclistget
        - nclistremove
        - strcasecmp
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libdispatch/ncuri.c:1283,8'
          Branch Sides:
            - BranchSide:      'libdispatch/ncuri.c:1283,27'
              BranchSideFuncs:
                - nclistget
                - nclistget
                - strcasecmp
                - nclistget
                - nclistget
                - strcasecmp
                - nclistremove
                - nclistremove
            - BranchSide:      'libdispatch/ncuri.c:1283,27'
              BranchSideFuncs:
                - nclistget
                - nclistget
                - strcasecmp
                - nclistget
                - nclistget
                - strcasecmp
                - nclistremove
                - nclistremove
        - Branch String:   'libdispatch/ncuri.c:1283,8'
          Branch Sides:
            - BranchSide:      'libdispatch/ncuri.c:1283,33'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/ncuri.c:1284,10'
              BranchSideFuncs:
                - nclistget
                - nclistget
                - strcasecmp
                - nclistget
                - nclistget
                - strcasecmp
                - nclistremove
                - nclistremove
        - Branch String:   'libdispatch/ncuri.c:1284,15'
          Branch Sides:
            - BranchSide:      'libdispatch/ncuri.c:1284,14'
              BranchSideFuncs:
                - nclistget
                - nclistget
                - strcasecmp
                - nclistget
                - nclistget
                - strcasecmp
                - nclistremove
                - nclistremove
            - BranchSide:      'libdispatch/ncuri.c:1284,14'
              BranchSideFuncs:
                - nclistget
                - nclistget
                - strcasecmp
                - nclistget
                - nclistget
                - strcasecmp
                - nclistremove
                - nclistremove
        - Branch String:   'libdispatch/ncuri.c:1284,5'
          Branch Sides:
            - BranchSide:      'libdispatch/ncuri.c:1284,5'
              BranchSideFuncs:
                - nclistget
                - nclistget
                - strcasecmp
                - nclistget
                - nclistget
                - strcasecmp
                - nclistremove
                - nclistremove
            - BranchSide:      'libdispatch/ncuri.c:1286,8'
              BranchSideFuncs:
                - nclistget
                - nclistget
                - strcasecmp
                - nclistget
                - nclistget
                - strcasecmp
                - nclistremove
                - nclistremove
        - Branch String:   'libdispatch/ncuri.c:1286,8'
          Branch Sides:
            - BranchSide:      'libdispatch/ncuri.c:1286,26'
              BranchSideFuncs:
                - nclistget
                - nclistget
                - strcasecmp
                - nclistget
                - nclistget
                - strcasecmp
                - nclistremove
                - nclistremove
            - BranchSide:      'libdispatch/ncuri.c:1286,26'
              BranchSideFuncs:
                - nclistget
                - nclistget
                - strcasecmp
                - nclistget
                - nclistget
                - strcasecmp
                - nclistremove
                - nclistremove
        - Branch String:   'libdispatch/ncuri.c:1286,2'
          Branch Sides:
            - BranchSide:      'libdispatch/ncuri.c:1287,30'
              BranchSideFuncs:
                - nclistget
                - nclistget
                - strcasecmp
                - nclistget
                - nclistget
                - strcasecmp
                - nclistremove
                - nclistremove
            - BranchSide:      'libdispatch/ncuri.c:1292,5'
              BranchSideFuncs:
                - nclistget
                - nclistget
                - strcasecmp
                - nclistget
                - nclistget
                - strcasecmp
                - nclistremove
                - nclistremove
        - Branch String:   'libdispatch/ncuri.c:1288,3'
          Branch Sides:
            - BranchSide:      'libdispatch/ncuri.c:1288,27'
              BranchSideFuncs:
                - nclistget
                - nclistget
                - strcasecmp
                - nclistget
                - nclistget
                - strcasecmp
                - nclistremove
                - nclistremove
            - BranchSide:      'libdispatch/ncuri.c:1291,2'
              BranchSideFuncs:
                - nclistget
                - nclistget
                - strcasecmp
                - nclistget
                - nclistget
                - strcasecmp
                - nclistremove
                - nclistremove
        - Branch String:   'libdispatch/ncuri.c:1287,9'
          Branch Sides:
            - BranchSide:      'libdispatch/ncuri.c:1289,16'
              BranchSideFuncs:
                - nclistremove
                - nclistremove
                - nclistget
                - nclistget
                - strcasecmp
                - nclistget
                - nclistget
                - strcasecmp
            - BranchSide:      'libdispatch/ncuri.c:1291,2'
              BranchSideFuncs:
                - nclistget
                - nclistget
                - strcasecmp
                - nclistget
                - nclistget
                - strcasecmp
                - nclistremove
                - nclistremove
      Callsites:
        - Src:             'libdispatch/ncuri.c:1287,20'
          Dst:             nclistget
        - Src:             'libdispatch/ncuri.c:1287,38'
          Dst:             nclistget
        - Src:             'libdispatch/ncuri.c:1287,9'
          Dst:             strcasecmp
        - Src:             'libdispatch/ncuri.c:1288,17'
          Dst:             nclistget
        - Src:             'libdispatch/ncuri.c:1288,37'
          Dst:             nclistget
        - Src:             'libdispatch/ncuri.c:1288,6'
          Dst:             strcasecmp
        - Src:             'libdispatch/ncuri.c:1289,3'
          Dst:             nclistremove
        - Src:             'libdispatch/ncuri.c:1289,27'
          Dst:             nclistremove
    - functionName:    nclocate
      functionSourceFile: '/src/netcdf-c/libdispatch/ncuri.c'
      linkageType:     InternalLinkage
      functionLinenumber: 865
      functionLinenumberEnd: 872
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - charlist
      BBCount:         13
      ICount:          68
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - strchr
      functionUses:    6
      BranchProfiles:
        - Branch String:   'libdispatch/ncuri.c:866,5'
          Branch Sides:
            - BranchSide:      'libdispatch/ncuri.c:867,6'
              BranchSideFuncs:
                - strchr
            - BranchSide:      'libdispatch/ncuri.c:871,5'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/ncuri.c:867,5'
          Branch Sides:
            - BranchSide:      'libdispatch/ncuri.c:867,18'
              BranchSideFuncs:
                - strchr
            - BranchSide:      'libdispatch/ncuri.c:868,17'
              BranchSideFuncs:
                - strchr
        - Branch String:   'libdispatch/ncuri.c:868,10'
          Branch Sides:
            - BranchSide:      'libdispatch/ncuri.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/ncuri.c:869,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libdispatch/ncuri.c:868,10'
          Dst:             strchr
    - functionName:    ncuriqueryparams
      functionSourceFile: '/src/netcdf-c/libdispatch/ncuri.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1323
      functionLinenumberEnd: 1325
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - uri
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ensurequerylist
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/ncuri.c:1324,5'
          Dst:             ensurequerylist
    - functionName:    ensurequerylist
      functionSourceFile: '/src/netcdf-c/libdispatch/ncuri.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1242
      functionLinenumberEnd: 1275
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - uri
      BBCount:         46
      ICount:          247
      EdgeCount:       61
      CyclomaticComplexity: 17
      functionsReached:
        - ncbytesextract
        - ncbytesfree
        - ncbytesnew
        - nclistfree
        - nclistfreeall
        - nclistnew
        - parselist
        - removedups
        - strlen
        - unparselist
      functionUses:    10
      BranchProfiles:
        - Branch String:   'libdispatch/ncuri.c:1249,8'
          Branch Sides:
            - BranchSide:      'libdispatch/ncuri.c:1249,28'
              BranchSideFuncs:
                - ncbytesfree
                - nclistfreeall
                - ncbytesnew
                - unparselist
                - ncbytesextract
                - parselist
                - removedups
                - nclistfree
                - free
            - BranchSide:      'libdispatch/ncuri.c:1249,28'
              BranchSideFuncs:
                - strlen
                - ncbytesfree
                - nclistfreeall
                - ncbytesnew
                - unparselist
                - ncbytesextract
                - parselist
                - removedups
                - nclistfree
                - free
        - Branch String:   'libdispatch/ncuri.c:1249,8'
          Branch Sides:
            - BranchSide:      'libdispatch/ncuri.c:1250,10'
              BranchSideFuncs:
                - ncbytesfree
                - nclistfreeall
                - ncbytesnew
                - unparselist
                - ncbytesextract
                - parselist
                - removedups
                - nclistfree
                - free
            - BranchSide:      'libdispatch/ncuri.c:1251,18'
              BranchSideFuncs:
                - ncbytesfree
                - nclistfreeall
                - ncbytesnew
                - unparselist
                - ncbytesextract
                - parselist
                - removedups
                - nclistfree
        - Branch String:   'libdispatch/ncuri.c:1250,10'
          Branch Sides:
            - BranchSide:      'libdispatch/ncuri.c:0,0'
              BranchSideFuncs:
                - free
                - ncbytesfree
                - nclistfreeall
                - ncbytesnew
                - unparselist
                - ncbytesextract
                - parselist
                - removedups
                - nclistfree
            - BranchSide:      'libdispatch/ncuri.c:1250,10'
              BranchSideFuncs:
                - free
                - ncbytesfree
                - nclistfreeall
                - ncbytesnew
                - unparselist
                - ncbytesextract
                - parselist
                - removedups
                - nclistfree
        - Branch String:   'libdispatch/ncuri.c:1252,8'
          Branch Sides:
            - BranchSide:      'libdispatch/ncuri.c:1252,46'
              BranchSideFuncs:
                - ncbytesfree
                - nclistfreeall
                - ncbytesnew
                - unparselist
                - ncbytesextract
                - parselist
                - removedups
                - nclistfree
            - BranchSide:      'libdispatch/ncuri.c:1252,46'
              BranchSideFuncs:
                - ncbytesfree
                - nclistfreeall
                - ncbytesnew
                - unparselist
                - ncbytesextract
                - parselist
                - removedups
                - nclistfree
        - Branch String:   'libdispatch/ncuri.c:1252,8'
          Branch Sides:
            - BranchSide:      'libdispatch/ncuri.c:1253,30'
              BranchSideFuncs:
                - nclistfree
                - ncbytesfree
                - nclistfreeall
                - ncbytesnew
                - unparselist
                - ncbytesextract
                - parselist
                - removedups
            - BranchSide:      'libdispatch/ncuri.c:1254,18'
              BranchSideFuncs:
                - ncbytesfree
                - nclistfreeall
                - ncbytesnew
                - unparselist
                - ncbytesextract
                - parselist
                - removedups
        - Branch String:   'libdispatch/ncuri.c:1257,17'
          Branch Sides:
            - BranchSide:      'libdispatch/ncuri.c:1257,21'
              BranchSideFuncs:
                - ncbytesfree
                - nclistfreeall
                - ncbytesnew
                - unparselist
                - ncbytesextract
                - parselist
                - removedups
            - BranchSide:      'libdispatch/ncuri.c:1259,16'
              BranchSideFuncs:
                - ncbytesfree
                - nclistfreeall
                - ncbytesnew
                - unparselist
                - ncbytesextract
                - parselist
                - removedups
        - Branch String:   'libdispatch/ncuri.c:1257,8'
          Branch Sides:
            - BranchSide:      'libdispatch/ncuri.c:1259,16'
              BranchSideFuncs:
                - ncbytesfree
                - nclistfreeall
                - ncbytesnew
                - unparselist
                - ncbytesextract
                - parselist
                - removedups
            - BranchSide:      'libdispatch/ncuri.c:1259,5'
              BranchSideFuncs:
                - ncbytesfree
                - nclistfreeall
        - Branch String:   'libdispatch/ncuri.c:1259,24'
          Branch Sides:
            - BranchSide:      'libdispatch/ncuri.c:1259,27'
              BranchSideFuncs:
                - ncbytesfree
                - nclistfreeall
                - ncbytesnew
                - unparselist
                - ncbytesextract
            - BranchSide:      'libdispatch/ncuri.c:1263,15'
              BranchSideFuncs:
                - ncbytesfree
                - nclistfreeall
                - ncbytesnew
                - unparselist
                - ncbytesextract
        - Branch String:   'libdispatch/ncuri.c:1259,15'
          Branch Sides:
            - BranchSide:      'libdispatch/ncuri.c:1260,23'
              BranchSideFuncs:
                - parselist
                - removedups
                - ncbytesfree
                - nclistfreeall
            - BranchSide:      'libdispatch/ncuri.c:1263,15'
              BranchSideFuncs:
                - ncbytesfree
                - nclistfreeall
                - ncbytesnew
                - unparselist
                - ncbytesextract
        - Branch String:   'libdispatch/ncuri.c:1260,5'
          Branch Sides:
            - BranchSide:      'libdispatch/ncuri.c:1260,47'
              BranchSideFuncs:
                - ncbytesfree
                - nclistfreeall
            - BranchSide:      'libdispatch/ncuri.c:1261,13'
              BranchSideFuncs:
                - removedups
                - ncbytesfree
                - nclistfreeall
        - Branch String:   'libdispatch/ncuri.c:1263,23'
          Branch Sides:
            - BranchSide:      'libdispatch/ncuri.c:1263,27'
              BranchSideFuncs:
                - ncbytesnew
                - unparselist
                - ncbytesextract
                - ncbytesfree
                - nclistfreeall
            - BranchSide:      'libdispatch/ncuri.c:1268,15'
              BranchSideFuncs:
                - ncbytesfree
                - nclistfreeall
        - Branch String:   'libdispatch/ncuri.c:1263,15'
          Branch Sides:
            - BranchSide:      'libdispatch/ncuri.c:1265,10'
              BranchSideFuncs:
                - ncbytesfree
                - nclistfreeall
            - BranchSide:      'libdispatch/ncuri.c:1268,15'
              BranchSideFuncs:
                - ncbytesfree
                - nclistfreeall
        - Branch String:   'libdispatch/ncuri.c:1266,5'
          Branch Sides:
            - BranchSide:      'libdispatch/ncuri.c:1266,69'
              BranchSideFuncs:
                - ncbytesfree
                - nclistfreeall
            - BranchSide:      'libdispatch/ncuri.c:1267,30'
              BranchSideFuncs:
                - ncbytesextract
                - ncbytesfree
                - nclistfreeall
      Callsites:
        - Src:             'libdispatch/ncuri.c:1246,25'
          Dst:             nclistnew
        - Src:             'libdispatch/ncuri.c:1249,8'
          Dst:             strlen
        - Src:             'libdispatch/ncuri.c:1253,10'
          Dst:             nclistfree
        - Src:             'libdispatch/ncuri.c:1260,13'
          Dst:             parselist
        - Src:             'libdispatch/ncuri.c:1261,2'
          Dst:             removedups
        - Src:             'libdispatch/ncuri.c:1265,10'
          Dst:             ncbytesnew
        - Src:             'libdispatch/ncuri.c:1266,11'
          Dst:             unparselist
        - Src:             'libdispatch/ncuri.c:1267,15'
          Dst:             ncbytesextract
        - Src:             'libdispatch/ncuri.c:1273,5'
          Dst:             ncbytesfree
        - Src:             'libdispatch/ncuri.c:1274,5'
          Dst:             nclistfreeall
    - functionName:    ncuriunescape
      functionSourceFile: '/src/netcdf-c/libdispatch/ncuri.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1316
      functionLinenumberEnd: 1317
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ncuridecodepartial
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/ncuri.c:1317,12'
          Dst:             ncuridecodepartial
    - functionName:    ncuridecodepartial
      functionSourceFile: '/src/netcdf-c/libdispatch/ncuri.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1009
      functionLinenumberEnd: 1044
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - decodeset
      BBCount:         33
      ICount:          201
      EdgeCount:       44
      CyclomaticComplexity: 13
      functionsReached:
        - fromHex
        - strchr
        - strlen
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libdispatch/ncuri.c:1016,19'
          Branch Sides:
            - BranchSide:      'libdispatch/ncuri.c:1016,41'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/ncuri.c:1016,22'
              BranchSideFuncs:
                - strlen
                - malloc
                - strchr
                - strchr
                - fromHex
                - fromHex
                - strchr
                - strchr
        - Branch String:   'libdispatch/ncuri.c:1016,9'
          Branch Sides:
            - BranchSide:      'libdispatch/ncuri.c:1016,41'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/ncuri.c:1018,19'
              BranchSideFuncs:
                - strlen
                - malloc
                - strchr
                - strchr
                - fromHex
                - fromHex
                - strchr
                - strchr
        - Branch String:   'libdispatch/ncuri.c:1023,5'
          Branch Sides:
            - BranchSide:      'libdispatch/ncuri.c:1024,5'
              BranchSideFuncs:
                - strchr
                - strchr
                - fromHex
                - fromHex
                - strchr
                - strchr
            - BranchSide:      'libdispatch/ncuri.c:1042,6'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/ncuri.c:1024,14'
          Branch Sides:
            - BranchSide:      'libdispatch/ncuri.c:1024,24'
              BranchSideFuncs:
                - strchr
                - strchr
                - strchr
                - fromHex
                - fromHex
                - strchr
            - BranchSide:      'libdispatch/ncuri.c:1026,10'
              BranchSideFuncs:
                - strchr
                - strchr
                - strchr
                - fromHex
                - fromHex
                - strchr
        - Branch String:   'libdispatch/ncuri.c:1024,5'
          Branch Sides:
            - BranchSide:      'libdispatch/ncuri.c:1025,13'
              BranchSideFuncs:
                - strchr
                - strchr
                - fromHex
                - fromHex
                - strchr
                - strchr
            - BranchSide:      'libdispatch/ncuri.c:1026,10'
              BranchSideFuncs:
                - strchr
                - strchr
                - strchr
                - fromHex
                - fromHex
                - strchr
        - Branch String:   'libdispatch/ncuri.c:1026,10'
          Branch Sides:
            - BranchSide:      'libdispatch/ncuri.c:1028,9'
              BranchSideFuncs:
                - strchr
                - strchr
                - strchr
                - fromHex
                - fromHex
                - strchr
            - BranchSide:      'libdispatch/ncuri.c:1040,31'
              BranchSideFuncs:
                - strchr
                - strchr
                - fromHex
                - fromHex
                - strchr
                - strchr
        - Branch String:   'libdispatch/ncuri.c:1028,29'
          Branch Sides:
            - BranchSide:      'libdispatch/ncuri.c:1028,32'
              BranchSideFuncs:
                - strchr
                - strchr
                - strchr
                - fromHex
                - fromHex
                - strchr
            - BranchSide:      'libdispatch/ncuri.c:1038,31'
              BranchSideFuncs:
                - strchr
                - strchr
                - fromHex
                - fromHex
                - strchr
                - strchr
        - Branch String:   'libdispatch/ncuri.c:1029,3'
          Branch Sides:
            - BranchSide:      'libdispatch/ncuri.c:1029,13'
              BranchSideFuncs:
                - strchr
                - strchr
                - strchr
                - fromHex
                - fromHex
                - strchr
            - BranchSide:      'libdispatch/ncuri.c:1038,31'
              BranchSideFuncs:
                - strchr
                - strchr
                - fromHex
                - fromHex
                - strchr
                - strchr
        - Branch String:   'libdispatch/ncuri.c:1030,3'
          Branch Sides:
            - BranchSide:      'libdispatch/ncuri.c:1030,13'
              BranchSideFuncs:
                - strchr
                - strchr
                - strchr
                - fromHex
                - fromHex
                - strchr
            - BranchSide:      'libdispatch/ncuri.c:1038,31'
              BranchSideFuncs:
                - strchr
                - strchr
                - fromHex
                - fromHex
                - strchr
                - strchr
        - Branch String:   'libdispatch/ncuri.c:1028,9'
          Branch Sides:
            - BranchSide:      'libdispatch/ncuri.c:1032,21'
              BranchSideFuncs:
                - fromHex
                - fromHex
                - strchr
                - strchr
                - strchr
                - strchr
            - BranchSide:      'libdispatch/ncuri.c:1038,31'
              BranchSideFuncs:
                - strchr
                - strchr
                - fromHex
                - fromHex
                - strchr
                - strchr
        - Branch String:   'libdispatch/ncuri.c:1033,6'
          Branch Sides:
            - BranchSide:      'libdispatch/ncuri.c:1034,13'
              BranchSideFuncs:
                - strchr
                - strchr
                - fromHex
                - fromHex
                - strchr
                - strchr
            - BranchSide:      'libdispatch/ncuri.c:1037,13'
              BranchSideFuncs:
                - strchr
                - strchr
                - fromHex
                - fromHex
                - strchr
                - strchr
      Callsites:
        - Src:             'libdispatch/ncuri.c:1018,12'
          Dst:             strlen
        - Src:             'libdispatch/ncuri.c:1024,17'
          Dst:             strchr
        - Src:             'libdispatch/ncuri.c:1029,6'
          Dst:             strchr
        - Src:             'libdispatch/ncuri.c:1030,6'
          Dst:             strchr
        - Src:             'libdispatch/ncuri.c:1032,13'
          Dst:             fromHex
        - Src:             'libdispatch/ncuri.c:1032,40'
          Dst:             fromHex
        - Src:             'libdispatch/ncuri.c:1033,6'
          Dst:             strchr
    - functionName:    fromHex
      functionSourceFile: '/src/netcdf-c/libdispatch/ncuri.c'
      linkageType:     InternalLinkage
      functionLinenumber: 914
      functionLinenumberEnd: 919
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - c
      BBCount:         17
      ICount:          82
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   'libdispatch/ncuri.c:915,17'
          Branch Sides:
            - BranchSide:      'libdispatch/ncuri.c:915,20'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/ncuri.c:916,8'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/ncuri.c:915,8'
          Branch Sides:
            - BranchSide:      'libdispatch/ncuri.c:915,44'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/ncuri.c:916,8'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/ncuri.c:916,17'
          Branch Sides:
            - BranchSide:      'libdispatch/ncuri.c:916,20'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/ncuri.c:917,8'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/ncuri.c:916,8'
          Branch Sides:
            - BranchSide:      'libdispatch/ncuri.c:916,50'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/ncuri.c:917,8'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/ncuri.c:917,17'
          Branch Sides:
            - BranchSide:      'libdispatch/ncuri.c:917,20'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/ncuri.c:918,5'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/ncuri.c:917,8'
          Branch Sides:
            - BranchSide:      'libdispatch/ncuri.c:917,50'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/ncuri.c:918,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ncuriclone
      functionSourceFile: '/src/netcdf-c/libdispatch/ncuri.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1049
      functionLinenumberEnd: 1075
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - uri
      BBCount:         37
      ICount:          277
      EdgeCount:       49
      CyclomaticComplexity: 14
      functionsReached:
        - calloc
        - ensurefraglist
        - ensurequerylist
        - strdup
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libdispatch/ncuri.c:1054,8'
          Branch Sides:
            - BranchSide:      'libdispatch/ncuri.c:1054,36'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/ncuri.c:1055,30'
              BranchSideFuncs:
                - ensurequerylist
                - calloc
                - strdup
                - strdup
                - strdup
                - strdup
                - strdup
                - strdup
                - strdup
                - strdup
                - strdup
        - Branch String:   'libdispatch/ncuri.c:1055,8'
          Branch Sides:
            - BranchSide:      'libdispatch/ncuri.c:1055,37'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/ncuri.c:1057,26'
              BranchSideFuncs:
                - calloc
                - strdup
                - strdup
                - strdup
                - strdup
                - strdup
                - strdup
                - strdup
                - strdup
                - strdup
        - Branch String:   'libdispatch/ncuri.c:1057,8'
          Branch Sides:
            - BranchSide:      'libdispatch/ncuri.c:1058,15'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/ncuri.c:1059,6'
              BranchSideFuncs:
                - strdup
                - strdup
                - strdup
                - strdup
                - strdup
                - strdup
                - strdup
                - strdup
                - strdup
        - Branch String:   'libdispatch/ncuri.c:1062,19'
          Branch Sides:
            - BranchSide:      'libdispatch/ncuri.c:1062,5'
              BranchSideFuncs:
                - strdup
                - strdup
                - strdup
                - strdup
                - strdup
                - strdup
                - strdup
                - strdup
            - BranchSide:      'libdispatch/ncuri.c:1062,5'
              BranchSideFuncs:
                - strdup
                - strdup
                - strdup
                - strdup
                - strdup
                - strdup
                - strdup
                - strdup
                - strdup
        - Branch String:   'libdispatch/ncuri.c:1063,24'
          Branch Sides:
            - BranchSide:      'libdispatch/ncuri.c:1063,5'
              BranchSideFuncs:
                - strdup
                - strdup
                - strdup
                - strdup
                - strdup
                - strdup
                - strdup
            - BranchSide:      'libdispatch/ncuri.c:1063,5'
              BranchSideFuncs:
                - strdup
                - strdup
                - strdup
                - strdup
                - strdup
                - strdup
                - strdup
                - strdup
        - Branch String:   'libdispatch/ncuri.c:1064,20'
          Branch Sides:
            - BranchSide:      'libdispatch/ncuri.c:1064,5'
              BranchSideFuncs:
                - strdup
                - strdup
                - strdup
                - strdup
                - strdup
                - strdup
            - BranchSide:      'libdispatch/ncuri.c:1064,5'
              BranchSideFuncs:
                - strdup
                - strdup
                - strdup
                - strdup
                - strdup
                - strdup
                - strdup
        - Branch String:   'libdispatch/ncuri.c:1065,24'
          Branch Sides:
            - BranchSide:      'libdispatch/ncuri.c:1065,5'
              BranchSideFuncs:
                - strdup
                - strdup
                - strdup
                - strdup
                - strdup
            - BranchSide:      'libdispatch/ncuri.c:1065,5'
              BranchSideFuncs:
                - strdup
                - strdup
                - strdup
                - strdup
                - strdup
                - strdup
        - Branch String:   'libdispatch/ncuri.c:1066,20'
          Branch Sides:
            - BranchSide:      'libdispatch/ncuri.c:1066,5'
              BranchSideFuncs:
                - strdup
                - strdup
                - strdup
                - strdup
            - BranchSide:      'libdispatch/ncuri.c:1066,5'
              BranchSideFuncs:
                - strdup
                - strdup
                - strdup
                - strdup
                - strdup
        - Branch String:   'libdispatch/ncuri.c:1067,20'
          Branch Sides:
            - BranchSide:      'libdispatch/ncuri.c:1067,5'
              BranchSideFuncs:
                - strdup
                - strdup
                - strdup
            - BranchSide:      'libdispatch/ncuri.c:1067,5'
              BranchSideFuncs:
                - strdup
                - strdup
                - strdup
                - strdup
        - Branch String:   'libdispatch/ncuri.c:1068,20'
          Branch Sides:
            - BranchSide:      'libdispatch/ncuri.c:1068,5'
              BranchSideFuncs:
                - strdup
                - strdup
            - BranchSide:      'libdispatch/ncuri.c:1068,5'
              BranchSideFuncs:
                - strdup
                - strdup
                - strdup
        - Branch String:   'libdispatch/ncuri.c:1069,21'
          Branch Sides:
            - BranchSide:      'libdispatch/ncuri.c:1069,5'
              BranchSideFuncs:
                - strdup
            - BranchSide:      'libdispatch/ncuri.c:1069,5'
              BranchSideFuncs:
                - strdup
                - strdup
        - Branch String:   'libdispatch/ncuri.c:1070,24'
          Branch Sides:
            - BranchSide:      'libdispatch/ncuri.c:1070,5'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/ncuri.c:1070,5'
              BranchSideFuncs:
                - strdup
      Callsites:
        - Src:             'libdispatch/ncuri.c:1054,14'
          Dst:             ensurefraglist
        - Src:             'libdispatch/ncuri.c:1055,14'
          Dst:             ensurequerylist
        - Src:             'libdispatch/ncuri.c:1057,26'
          Dst:             calloc
        - Src:             'libdispatch/ncuri.c:1062,19'
          Dst:             strdup
        - Src:             'libdispatch/ncuri.c:1063,24'
          Dst:             strdup
        - Src:             'libdispatch/ncuri.c:1064,20'
          Dst:             strdup
        - Src:             'libdispatch/ncuri.c:1065,24'
          Dst:             strdup
        - Src:             'libdispatch/ncuri.c:1066,20'
          Dst:             strdup
        - Src:             'libdispatch/ncuri.c:1067,20'
          Dst:             strdup
        - Src:             'libdispatch/ncuri.c:1068,20'
          Dst:             strdup
        - Src:             'libdispatch/ncuri.c:1069,21'
          Dst:             strdup
        - Src:             'libdispatch/ncuri.c:1070,24'
          Dst:             strdup
    - functionName:    ncuriencodeuserpwd
      functionSourceFile: '/src/netcdf-c/libdispatch/ncuri.c'
      linkageType:     InternalLinkage
      functionLinenumber: 926
      functionLinenumberEnd: 927
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ncuriencodeonly
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/ncuri.c:927,12'
          Dst:             ncuriencodeonly
    - functionName:    ncuriquerylookup
      functionSourceFile: '/src/netcdf-c/libdispatch/ncuri.c'
      linkageType:     InternalLinkage
      functionLinenumber: 781
      functionLinenumberEnd: 790
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - uri
        - key
      BBCount:         13
      ICount:          79
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - ensurequerylist
        - ncfind
        - nclistget
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libdispatch/ncuri.c:784,18'
          Branch Sides:
            - BranchSide:      'libdispatch/ncuri.c:784,34'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/ncuri.c:784,21'
              BranchSideFuncs:
                - ensurequerylist
                - ncfind
                - nclistget
        - Branch String:   'libdispatch/ncuri.c:784,6'
          Branch Sides:
            - BranchSide:      'libdispatch/ncuri.c:784,34'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/ncuri.c:785,22'
              BranchSideFuncs:
                - ensurequerylist
                - ncfind
                - nclistget
        - Branch String:   'libdispatch/ncuri.c:785,6'
          Branch Sides:
            - BranchSide:      'libdispatch/ncuri.c:785,28'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/ncuri.c:786,14'
              BranchSideFuncs:
                - ncfind
                - nclistget
        - Branch String:   'libdispatch/ncuri.c:787,6'
          Branch Sides:
            - BranchSide:      'libdispatch/ncuri.c:787,13'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/ncuri.c:788,21'
              BranchSideFuncs:
                - nclistget
      Callsites:
        - Src:             'libdispatch/ncuri.c:785,6'
          Dst:             ensurequerylist
        - Src:             'libdispatch/ncuri.c:786,7'
          Dst:             ncfind
        - Src:             'libdispatch/ncuri.c:788,11'
          Dst:             nclistget
    - functionName:    ncfind
      functionSourceFile: '/src/netcdf-c/libdispatch/ncuri.c'
      linkageType:     InternalLinkage
      functionLinenumber: 834
      functionLinenumberEnd: 843
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - params
        - key
      BBCount:         17
      ICount:          90
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - nclistget
        - strcasecmp
      functionUses:    6
      BranchProfiles:
        - Branch String:   'libdispatch/ncuri.c:836,8'
          Branch Sides:
            - BranchSide:      'libdispatch/ncuri.c:836,21'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/ncuri.c:837,8'
              BranchSideFuncs:
                - nclistget
                - strcasecmp
        - Branch String:   'libdispatch/ncuri.c:837,8'
          Branch Sides:
            - BranchSide:      'libdispatch/ncuri.c:837,24'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/ncuri.c:838,10'
              BranchSideFuncs:
                - nclistget
                - strcasecmp
        - Branch String:   'libdispatch/ncuri.c:838,15'
          Branch Sides:
            - BranchSide:      'libdispatch/ncuri.c:838,14'
              BranchSideFuncs:
                - nclistget
                - strcasecmp
            - BranchSide:      'libdispatch/ncuri.c:838,14'
              BranchSideFuncs:
                - nclistget
                - strcasecmp
        - Branch String:   'libdispatch/ncuri.c:838,5'
          Branch Sides:
            - BranchSide:      'libdispatch/ncuri.c:839,27'
              BranchSideFuncs:
                - nclistget
                - strcasecmp
            - BranchSide:      'libdispatch/ncuri.c:842,5'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/ncuri.c:840,5'
          Branch Sides:
            - BranchSide:      'libdispatch/ncuri.c:840,34'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/ncuri.c:841,5'
              BranchSideFuncs:
                - nclistget
                - strcasecmp
      Callsites:
        - Src:             'libdispatch/ncuri.c:839,17'
          Dst:             nclistget
        - Src:             'libdispatch/ncuri.c:840,5'
          Dst:             strcasecmp
    - functionName:    ncurifragmentlookup
      functionSourceFile: '/src/netcdf-c/libdispatch/ncuri.c'
      linkageType:     InternalLinkage
      functionLinenumber: 768
      functionLinenumberEnd: 777
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - uri
        - key
      BBCount:         13
      ICount:          79
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - ensurefraglist
        - ncfind
        - nclistget
      functionUses:    5
      BranchProfiles:
        - Branch String:   'libdispatch/ncuri.c:771,18'
          Branch Sides:
            - BranchSide:      'libdispatch/ncuri.c:771,34'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/ncuri.c:771,21'
              BranchSideFuncs:
                - ensurefraglist
                - ncfind
                - nclistget
        - Branch String:   'libdispatch/ncuri.c:771,6'
          Branch Sides:
            - BranchSide:      'libdispatch/ncuri.c:771,34'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/ncuri.c:772,21'
              BranchSideFuncs:
                - ensurefraglist
                - ncfind
                - nclistget
        - Branch String:   'libdispatch/ncuri.c:772,6'
          Branch Sides:
            - BranchSide:      'libdispatch/ncuri.c:772,27'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/ncuri.c:773,14'
              BranchSideFuncs:
                - ncfind
                - nclistget
        - Branch String:   'libdispatch/ncuri.c:774,6'
          Branch Sides:
            - BranchSide:      'libdispatch/ncuri.c:774,13'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/ncuri.c:775,21'
              BranchSideFuncs:
                - nclistget
      Callsites:
        - Src:             'libdispatch/ncuri.c:772,6'
          Dst:             ensurefraglist
        - Src:             'libdispatch/ncuri.c:773,7'
          Dst:             ncfind
        - Src:             'libdispatch/ncuri.c:775,11'
          Dst:             nclistget
    - functionName:    ncuriappendquerykey
      functionSourceFile: '/src/netcdf-c/libdispatch/ncuri.c'
      linkageType:     InternalLinkage
      functionLinenumber: 620
      functionLinenumberEnd: 637
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - duri
        - key
        - value
      BBCount:         21
      ICount:          148
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - ensurequerylist
        - ncfind
        - nclistget
        - nclistpush
        - nclistset
        - strdup
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libdispatch/ncuri.c:626,8'
          Branch Sides:
            - BranchSide:      'libdispatch/ncuri.c:627,22'
              BranchSideFuncs:
                - strdup
                - nclistpush
                - strdup
                - nclistpush
                - ensurequerylist
                - free
            - BranchSide:      'libdispatch/ncuri.c:630,9'
              BranchSideFuncs:
                - nclistget
                - strdup
                - nclistset
                - ensurequerylist
                - free
                - nclistget
                - free
        - Branch String:   'libdispatch/ncuri.c:628,38'
          Branch Sides:
            - BranchSide:      'libdispatch/ncuri.c:628,2'
              BranchSideFuncs:
                - nclistpush
                - ensurequerylist
                - free
            - BranchSide:      'libdispatch/ncuri.c:628,2'
              BranchSideFuncs:
                - strdup
                - nclistpush
                - ensurequerylist
                - free
        - Branch String:   'libdispatch/ncuri.c:630,9'
          Branch Sides:
            - BranchSide:      'libdispatch/ncuri.c:0,0'
              BranchSideFuncs:
                - nclistget
                - free
                - strdup
                - nclistset
                - ensurequerylist
                - free
            - BranchSide:      'libdispatch/ncuri.c:630,9'
              BranchSideFuncs:
                - nclistget
                - free
                - strdup
                - nclistset
                - ensurequerylist
                - free
        - Branch String:   'libdispatch/ncuri.c:631,42'
          Branch Sides:
            - BranchSide:      'libdispatch/ncuri.c:631,2'
              BranchSideFuncs:
                - nclistset
                - ensurequerylist
                - free
            - BranchSide:      'libdispatch/ncuri.c:631,2'
              BranchSideFuncs:
                - strdup
                - nclistset
                - ensurequerylist
                - free
        - Branch String:   'libdispatch/ncuri.c:634,5'
          Branch Sides:
            - BranchSide:      'libdispatch/ncuri.c:0,0'
              BranchSideFuncs:
                - free
                - ensurequerylist
            - BranchSide:      'libdispatch/ncuri.c:634,5'
              BranchSideFuncs:
                - free
                - ensurequerylist
        - Branch String:   'libdispatch/ncuri.c:635,8'
          Branch Sides:
            - BranchSide:      'libdispatch/ncuri.c:635,37'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/ncuri.c:635,34'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libdispatch/ncuri.c:624,5'
          Dst:             ensurequerylist
        - Src:             'libdispatch/ncuri.c:625,11'
          Dst:             ncfind
        - Src:             'libdispatch/ncuri.c:627,38'
          Dst:             strdup
        - Src:             'libdispatch/ncuri.c:627,2'
          Dst:             nclistpush
        - Src:             'libdispatch/ncuri.c:628,38'
          Dst:             strdup
        - Src:             'libdispatch/ncuri.c:628,2'
          Dst:             nclistpush
        - Src:             'libdispatch/ncuri.c:630,9'
          Dst:             nclistget
        - Src:             'libdispatch/ncuri.c:630,9'
          Dst:             nclistget
        - Src:             'libdispatch/ncuri.c:631,42'
          Dst:             strdup
        - Src:             'libdispatch/ncuri.c:631,2'
          Dst:             nclistset
        - Src:             'libdispatch/ncuri.c:635,13'
          Dst:             ensurequerylist
    - functionName:    ncurisetquerykey
      functionSourceFile: '/src/netcdf-c/libdispatch/ncuri.c'
      linkageType:     InternalLinkage
      functionLinenumber: 596
      functionLinenumberEnd: 614
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - duri
        - key
        - value
      BBCount:         18
      ICount:          137
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - ensurequerylist
        - ncfind
        - nclistget
        - nclistnew
        - nclistpush
        - nclistset
        - strdup
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libdispatch/ncuri.c:602,8'
          Branch Sides:
            - BranchSide:      'libdispatch/ncuri.c:603,5'
              BranchSideFuncs:
                - nclistpush
                - nclistpush
                - ensurequerylist
                - free
                - nclistnew
            - BranchSide:      'libdispatch/ncuri.c:607,9'
              BranchSideFuncs:
                - nclistget
                - strdup
                - nclistset
                - ensurequerylist
                - free
                - nclistget
                - free
        - Branch String:   'libdispatch/ncuri.c:603,5'
          Branch Sides:
            - BranchSide:      'libdispatch/ncuri.c:603,48'
              BranchSideFuncs:
                - nclistnew
                - nclistpush
                - nclistpush
                - ensurequerylist
                - free
            - BranchSide:      'libdispatch/ncuri.c:604,13'
              BranchSideFuncs:
                - nclistpush
                - nclistpush
                - ensurequerylist
                - free
        - Branch String:   'libdispatch/ncuri.c:607,9'
          Branch Sides:
            - BranchSide:      'libdispatch/ncuri.c:0,0'
              BranchSideFuncs:
                - nclistget
                - free
                - strdup
                - nclistset
                - ensurequerylist
                - free
            - BranchSide:      'libdispatch/ncuri.c:607,9'
              BranchSideFuncs:
                - nclistget
                - free
                - strdup
                - nclistset
                - ensurequerylist
                - free
        - Branch String:   'libdispatch/ncuri.c:611,5'
          Branch Sides:
            - BranchSide:      'libdispatch/ncuri.c:0,0'
              BranchSideFuncs:
                - free
                - ensurequerylist
            - BranchSide:      'libdispatch/ncuri.c:611,5'
              BranchSideFuncs:
                - free
                - ensurequerylist
        - Branch String:   'libdispatch/ncuri.c:612,8'
          Branch Sides:
            - BranchSide:      'libdispatch/ncuri.c:612,39'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/ncuri.c:612,36'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libdispatch/ncuri.c:600,5'
          Dst:             ensurequerylist
        - Src:             'libdispatch/ncuri.c:601,11'
          Dst:             ncfind
        - Src:             'libdispatch/ncuri.c:603,48'
          Dst:             nclistnew
        - Src:             'libdispatch/ncuri.c:604,2'
          Dst:             nclistpush
        - Src:             'libdispatch/ncuri.c:605,2'
          Dst:             nclistpush
        - Src:             'libdispatch/ncuri.c:607,9'
          Dst:             nclistget
        - Src:             'libdispatch/ncuri.c:607,9'
          Dst:             nclistget
        - Src:             'libdispatch/ncuri.c:608,49'
          Dst:             strdup
        - Src:             'libdispatch/ncuri.c:608,9'
          Dst:             nclistset
        - Src:             'libdispatch/ncuri.c:612,15'
          Dst:             ensurequerylist
    - functionName:    ncuriappendfragmentkey
      functionSourceFile: '/src/netcdf-c/libdispatch/ncuri.c'
      linkageType:     InternalLinkage
      functionLinenumber: 573
      functionLinenumberEnd: 590
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - duri
        - key
        - value
      BBCount:         21
      ICount:          148
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - ensurefraglist
        - ncfind
        - nclistget
        - nclistpush
        - nclistset
        - strdup
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libdispatch/ncuri.c:579,8'
          Branch Sides:
            - BranchSide:      'libdispatch/ncuri.c:580,22'
              BranchSideFuncs:
                - strdup
                - nclistpush
                - strdup
                - nclistpush
                - ensurefraglist
                - free
            - BranchSide:      'libdispatch/ncuri.c:583,9'
              BranchSideFuncs:
                - nclistget
                - strdup
                - nclistset
                - ensurefraglist
                - free
                - nclistget
                - free
        - Branch String:   'libdispatch/ncuri.c:581,37'
          Branch Sides:
            - BranchSide:      'libdispatch/ncuri.c:581,2'
              BranchSideFuncs:
                - nclistpush
                - ensurefraglist
                - free
            - BranchSide:      'libdispatch/ncuri.c:581,2'
              BranchSideFuncs:
                - strdup
                - nclistpush
                - ensurefraglist
                - free
        - Branch String:   'libdispatch/ncuri.c:583,9'
          Branch Sides:
            - BranchSide:      'libdispatch/ncuri.c:0,0'
              BranchSideFuncs:
                - nclistget
                - free
                - strdup
                - nclistset
                - ensurefraglist
                - free
            - BranchSide:      'libdispatch/ncuri.c:583,9'
              BranchSideFuncs:
                - nclistget
                - free
                - strdup
                - nclistset
                - ensurefraglist
                - free
        - Branch String:   'libdispatch/ncuri.c:584,41'
          Branch Sides:
            - BranchSide:      'libdispatch/ncuri.c:584,2'
              BranchSideFuncs:
                - nclistset
                - ensurefraglist
                - free
            - BranchSide:      'libdispatch/ncuri.c:584,2'
              BranchSideFuncs:
                - strdup
                - nclistset
                - ensurefraglist
                - free
        - Branch String:   'libdispatch/ncuri.c:587,5'
          Branch Sides:
            - BranchSide:      'libdispatch/ncuri.c:0,0'
              BranchSideFuncs:
                - free
                - ensurefraglist
            - BranchSide:      'libdispatch/ncuri.c:587,5'
              BranchSideFuncs:
                - free
                - ensurefraglist
        - Branch String:   'libdispatch/ncuri.c:588,8'
          Branch Sides:
            - BranchSide:      'libdispatch/ncuri.c:588,36'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/ncuri.c:588,33'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libdispatch/ncuri.c:577,5'
          Dst:             ensurefraglist
        - Src:             'libdispatch/ncuri.c:578,11'
          Dst:             ncfind
        - Src:             'libdispatch/ncuri.c:580,37'
          Dst:             strdup
        - Src:             'libdispatch/ncuri.c:580,2'
          Dst:             nclistpush
        - Src:             'libdispatch/ncuri.c:581,37'
          Dst:             strdup
        - Src:             'libdispatch/ncuri.c:581,2'
          Dst:             nclistpush
        - Src:             'libdispatch/ncuri.c:583,9'
          Dst:             nclistget
        - Src:             'libdispatch/ncuri.c:583,9'
          Dst:             nclistget
        - Src:             'libdispatch/ncuri.c:584,41'
          Dst:             strdup
        - Src:             'libdispatch/ncuri.c:584,2'
          Dst:             nclistset
        - Src:             'libdispatch/ncuri.c:588,13'
          Dst:             ensurefraglist
    - functionName:    ncurisetfragmentkey
      functionSourceFile: '/src/netcdf-c/libdispatch/ncuri.c'
      linkageType:     InternalLinkage
      functionLinenumber: 549
      functionLinenumberEnd: 567
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - duri
        - key
        - value
      BBCount:         18
      ICount:          139
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - ensurefraglist
        - ncfind
        - nclistget
        - nclistnew
        - nclistpush
        - nclistset
        - strdup
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libdispatch/ncuri.c:555,8'
          Branch Sides:
            - BranchSide:      'libdispatch/ncuri.c:556,5'
              BranchSideFuncs:
                - strdup
                - nclistpush
                - strdup
                - nclistpush
                - ensurefraglist
                - free
                - nclistnew
            - BranchSide:      'libdispatch/ncuri.c:560,9'
              BranchSideFuncs:
                - nclistget
                - strdup
                - nclistset
                - ensurefraglist
                - free
                - nclistget
                - free
        - Branch String:   'libdispatch/ncuri.c:556,5'
          Branch Sides:
            - BranchSide:      'libdispatch/ncuri.c:556,46'
              BranchSideFuncs:
                - nclistnew
                - strdup
                - nclistpush
                - strdup
                - nclistpush
                - ensurefraglist
                - free
            - BranchSide:      'libdispatch/ncuri.c:557,13'
              BranchSideFuncs:
                - strdup
                - nclistpush
                - strdup
                - nclistpush
                - ensurefraglist
                - free
        - Branch String:   'libdispatch/ncuri.c:560,9'
          Branch Sides:
            - BranchSide:      'libdispatch/ncuri.c:0,0'
              BranchSideFuncs:
                - nclistget
                - free
                - strdup
                - nclistset
                - ensurefraglist
                - free
            - BranchSide:      'libdispatch/ncuri.c:560,9'
              BranchSideFuncs:
                - nclistget
                - free
                - strdup
                - nclistset
                - ensurefraglist
                - free
        - Branch String:   'libdispatch/ncuri.c:564,5'
          Branch Sides:
            - BranchSide:      'libdispatch/ncuri.c:0,0'
              BranchSideFuncs:
                - free
                - ensurefraglist
            - BranchSide:      'libdispatch/ncuri.c:564,5'
              BranchSideFuncs:
                - free
                - ensurefraglist
        - Branch String:   'libdispatch/ncuri.c:565,8'
          Branch Sides:
            - BranchSide:      'libdispatch/ncuri.c:565,38'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/ncuri.c:565,35'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libdispatch/ncuri.c:553,5'
          Dst:             ensurefraglist
        - Src:             'libdispatch/ncuri.c:554,11'
          Dst:             ncfind
        - Src:             'libdispatch/ncuri.c:556,46'
          Dst:             nclistnew
        - Src:             'libdispatch/ncuri.c:557,28'
          Dst:             strdup
        - Src:             'libdispatch/ncuri.c:557,2'
          Dst:             nclistpush
        - Src:             'libdispatch/ncuri.c:558,28'
          Dst:             strdup
        - Src:             'libdispatch/ncuri.c:558,2'
          Dst:             nclistpush
        - Src:             'libdispatch/ncuri.c:560,9'
          Dst:             nclistget
        - Src:             'libdispatch/ncuri.c:560,9'
          Dst:             nclistget
        - Src:             'libdispatch/ncuri.c:561,48'
          Dst:             strdup
        - Src:             'libdispatch/ncuri.c:561,9'
          Dst:             nclistset
        - Src:             'libdispatch/ncuri.c:565,15'
          Dst:             ensurefraglist
    - functionName:    ncuribuild
      functionSourceFile: '/src/netcdf-c/libdispatch/ncuri.c'
      linkageType:     InternalLinkage
      functionLinenumber: 694
      functionLinenumberEnd: 762
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - duri
        - prefix
        - suffix
        - flags
      BBCount:         58
      ICount:          361
      EdgeCount:       77
      CyclomaticComplexity: 21
      functionsReached:
        - ensurefraglist
        - ensurequerylist
        - ncbytescat
        - ncbytesextract
        - ncbytesfree
        - ncbytesnew
        - ncbytesnull
        - ncuriencodeonly
      functionUses:    4
      BranchProfiles:
        - Branch String:   'libdispatch/ncuri.c:700,8'
          Branch Sides:
            - BranchSide:      'libdispatch/ncuri.c:701,13'
              BranchSideFuncs:
                - ncbytescat
                - ncbytescat
                - ncbytescat
                - ncbytesnull
                - ncbytesextract
                - ncbytesfree
                - ensurefraglist
                - ncbytescat
                - ncbytescat
                - ensurequerylist
                - ncbytescat
                - ncbytescat
                - ncuriencodeonly
                - ncbytescat
                - free
                - ncbytescat
                - ncbytescat
                - ncuriencodeonly
                - ncbytescat
                - free
                - ncbytescat
                - ncbytescat
                - ncbytescat
                - ncbytescat
                - ncuriencodeonly
                - ncbytescat
                - ncbytescat
                - ncuriencodeonly
                - ncbytescat
                - ncbytescat
                - free
                - free
            - BranchSide:      'libdispatch/ncuri.c:703,16'
              BranchSideFuncs:
                - ncbytescat
                - ncbytescat
                - ncbytesnull
                - ncbytesextract
                - ncbytesfree
                - ensurefraglist
                - ncbytescat
                - ncbytescat
                - ensurequerylist
                - ncbytescat
                - ncbytescat
                - ncuriencodeonly
                - ncbytescat
                - free
                - ncbytescat
                - ncbytescat
                - ncuriencodeonly
                - ncbytescat
                - free
                - ncbytescat
                - ncbytescat
                - ncbytescat
                - ncbytescat
                - ncuriencodeonly
                - ncbytescat
                - ncbytescat
                - ncuriencodeonly
                - ncbytescat
                - ncbytescat
                - free
                - free
        - Branch String:   'libdispatch/ncuri.c:706,27'
          Branch Sides:
            - BranchSide:      'libdispatch/ncuri.c:706,30'
              BranchSideFuncs:
                - ncbytesnull
                - ncbytesextract
                - ncbytesfree
                - ensurefraglist
                - ncbytescat
                - ncbytescat
                - ensurequerylist
                - ncbytescat
                - ncbytescat
                - ncuriencodeonly
                - ncbytescat
                - free
                - ncbytescat
                - ncbytescat
                - ncuriencodeonly
                - ncbytescat
                - free
                - ncbytescat
                - ncbytescat
                - ncbytescat
                - ncbytescat
                - ncuriencodeonly
                - ncbytescat
                - ncbytescat
                - ncuriencodeonly
                - ncbytescat
                - ncbytescat
                - free
                - free
            - BranchSide:      'libdispatch/ncuri.c:717,8'
              BranchSideFuncs:
                - ncbytesnull
                - ncbytesextract
                - ncbytesfree
                - ensurefraglist
                - ncbytescat
                - ncbytescat
                - ensurequerylist
                - ncbytescat
                - ncbytescat
                - ncuriencodeonly
                - ncbytescat
                - free
                - ncbytescat
                - ncbytescat
                - ncuriencodeonly
                - ncbytescat
                - free
                - ncbytescat
                - ncbytescat
                - ncbytescat
                - ncbytescat
        - Branch String:   'libdispatch/ncuri.c:706,49'
          Branch Sides:
            - BranchSide:      'libdispatch/ncuri.c:706,52'
              BranchSideFuncs:
                - ncbytesnull
                - ncbytesextract
                - ncbytesfree
                - ensurefraglist
                - ncbytescat
                - ncbytescat
                - ensurequerylist
                - ncbytescat
                - ncbytescat
                - ncuriencodeonly
                - ncbytescat
                - free
                - ncbytescat
                - ncbytescat
                - ncuriencodeonly
                - ncbytescat
                - free
                - ncbytescat
                - ncbytescat
                - ncbytescat
                - ncbytescat
                - ncuriencodeonly
                - ncbytescat
                - ncbytescat
                - ncuriencodeonly
                - ncbytescat
                - ncbytescat
                - free
                - free
            - BranchSide:      'libdispatch/ncuri.c:717,8'
              BranchSideFuncs:
                - ncbytesnull
                - ncbytesextract
                - ncbytesfree
                - ensurefraglist
                - ncbytescat
                - ncbytescat
                - ensurequerylist
                - ncbytescat
                - ncbytescat
                - ncuriencodeonly
                - ncbytescat
                - free
                - ncbytescat
                - ncbytescat
                - ncuriencodeonly
                - ncbytescat
                - free
                - ncbytescat
                - ncbytescat
                - ncbytescat
                - ncbytescat
        - Branch String:   'libdispatch/ncuri.c:706,8'
          Branch Sides:
            - BranchSide:      'libdispatch/ncuri.c:708,41'
              BranchSideFuncs:
                - ncuriencodeonly
                - ncbytescat
                - ncbytescat
                - ncuriencodeonly
                - ncbytescat
                - ncbytescat
                - ncbytesnull
                - ncbytesextract
                - ncbytesfree
                - ensurefraglist
                - ncbytescat
                - ncbytescat
                - ensurequerylist
                - ncbytescat
                - ncbytescat
                - ncuriencodeonly
                - ncbytescat
                - free
                - ncbytescat
                - ncbytescat
                - ncuriencodeonly
                - ncbytescat
                - free
                - ncbytescat
                - ncbytescat
                - ncbytescat
                - ncbytescat
                - free
                - free
            - BranchSide:      'libdispatch/ncuri.c:717,8'
              BranchSideFuncs:
                - ncbytesnull
                - ncbytesextract
                - ncbytesfree
                - ensurefraglist
                - ncbytescat
                - ncbytescat
                - ensurequerylist
                - ncbytescat
                - ncbytescat
                - ncuriencodeonly
                - ncbytescat
                - free
                - ncbytescat
                - ncbytescat
                - ncuriencodeonly
                - ncbytescat
                - free
                - ncbytescat
                - ncbytescat
                - ncbytescat
                - ncbytescat
        - Branch String:   'libdispatch/ncuri.c:710,2'
          Branch Sides:
            - BranchSide:      'libdispatch/ncuri.c:0,0'
              BranchSideFuncs:
                - free
                - ncbytescat
                - ncuriencodeonly
                - ncbytescat
                - ncbytescat
                - ncbytesnull
                - ncbytesextract
                - ncbytesfree
                - ensurefraglist
                - ncbytescat
                - ncbytescat
                - ensurequerylist
                - ncbytescat
                - ncbytescat
                - ncuriencodeonly
                - ncbytescat
                - free
                - ncbytescat
                - ncbytescat
                - ncuriencodeonly
                - ncbytescat
                - free
                - ncbytescat
                - ncbytescat
                - ncbytescat
                - ncbytescat
                - free
            - BranchSide:      'libdispatch/ncuri.c:710,2'
              BranchSideFuncs:
                - free
                - ncbytescat
                - ncuriencodeonly
                - ncbytescat
                - ncbytescat
                - ncbytesnull
                - ncbytesextract
                - ncbytesfree
                - ensurefraglist
                - ncbytescat
                - ncbytescat
                - ensurequerylist
                - ncbytescat
                - ncbytescat
                - ncuriencodeonly
                - ncbytescat
                - free
                - ncbytescat
                - ncbytescat
                - ncuriencodeonly
                - ncbytescat
                - free
                - ncbytescat
                - ncbytescat
                - ncbytescat
                - ncbytescat
                - free
        - Branch String:   'libdispatch/ncuri.c:714,2'
          Branch Sides:
            - BranchSide:      'libdispatch/ncuri.c:0,0'
              BranchSideFuncs:
                - free
                - ncbytescat
                - ncbytesnull
                - ncbytesextract
                - ncbytesfree
                - ensurefraglist
                - ncbytescat
                - ncbytescat
                - ensurequerylist
                - ncbytescat
                - ncbytescat
                - ncuriencodeonly
                - ncbytescat
                - free
                - ncbytescat
                - ncbytescat
                - ncuriencodeonly
                - ncbytescat
                - free
                - ncbytescat
                - ncbytescat
                - ncbytescat
                - ncbytescat
            - BranchSide:      'libdispatch/ncuri.c:714,2'
              BranchSideFuncs:
                - free
                - ncbytescat
                - ncbytesnull
                - ncbytesextract
                - ncbytesfree
                - ensurefraglist
                - ncbytescat
                - ncbytescat
                - ensurequerylist
                - ncbytescat
                - ncbytescat
                - ncuriencodeonly
                - ncbytescat
                - free
                - ncbytescat
                - ncbytescat
                - ncuriencodeonly
                - ncbytescat
                - free
                - ncbytescat
                - ncbytescat
                - ncbytescat
                - ncbytescat
        - Branch String:   'libdispatch/ncuri.c:717,8'
          Branch Sides:
            - BranchSide:      'libdispatch/ncuri.c:717,39'
              BranchSideFuncs:
                - ncbytescat
                - ncbytesnull
                - ncbytesextract
                - ncbytesfree
                - ensurefraglist
                - ncbytescat
                - ncbytescat
                - ensurequerylist
                - ncbytescat
                - ncbytescat
                - ncuriencodeonly
                - ncbytescat
                - free
                - ncbytescat
                - ncbytescat
                - ncuriencodeonly
                - ncbytescat
                - free
                - ncbytescat
                - ncbytescat
                - ncbytescat
            - BranchSide:      'libdispatch/ncuri.c:718,8'
              BranchSideFuncs:
                - ncbytesnull
                - ncbytesextract
                - ncbytesfree
                - ensurefraglist
                - ncbytescat
                - ncbytescat
                - ensurequerylist
                - ncbytescat
                - ncbytescat
                - ncuriencodeonly
                - ncbytescat
                - free
                - ncbytescat
                - ncbytescat
                - ncuriencodeonly
                - ncbytescat
                - free
                - ncbytescat
                - ncbytescat
                - ncbytescat
        - Branch String:   'libdispatch/ncuri.c:718,8'
          Branch Sides:
            - BranchSide:      'libdispatch/ncuri.c:719,13'
              BranchSideFuncs:
                - ncbytescat
                - ncbytescat
                - ncbytesnull
                - ncbytesextract
                - ncbytesfree
                - ensurefraglist
                - ncbytescat
                - ncbytescat
                - ensurequerylist
                - ncbytescat
                - ncbytescat
                - ncuriencodeonly
                - ncbytescat
                - free
                - ncbytescat
                - ncbytescat
                - ncuriencodeonly
                - ncbytescat
                - free
                - ncbytescat
            - BranchSide:      'libdispatch/ncuri.c:722,9'
              BranchSideFuncs:
                - ncbytesnull
                - ncbytesextract
                - ncbytesfree
                - ensurefraglist
                - ncbytescat
                - ncbytescat
                - ensurequerylist
                - ncbytescat
                - ncbytescat
                - ncuriencodeonly
                - ncbytescat
                - free
                - ncbytescat
                - ncbytescat
                - ncuriencodeonly
                - ncbytescat
                - free
                - ncbytescat
        - Branch String:   'libdispatch/ncuri.c:722,8'
          Branch Sides:
            - BranchSide:      'libdispatch/ncuri.c:723,5'
              BranchSideFuncs:
                - ncbytescat
                - ncbytesnull
                - ncbytesextract
                - ncbytesfree
                - ensurefraglist
                - ncbytescat
                - ncbytescat
                - ensurequerylist
                - ncbytescat
                - ncbytescat
                - ncuriencodeonly
                - ncbytescat
                - free
                - ncbytescat
                - ncuriencodeonly
                - ncbytescat
                - free
                - ncbytescat
            - BranchSide:      'libdispatch/ncuri.c:736,8'
              BranchSideFuncs:
                - ncbytesnull
                - ncbytesextract
                - ncbytesfree
                - ensurefraglist
                - ncbytescat
                - ncbytescat
                - ensurequerylist
                - ncbytescat
                - ncbytescat
                - ncuriencodeonly
                - ncbytescat
                - free
                - ncbytescat
        - Branch String:   'libdispatch/ncuri.c:723,5'
          Branch Sides:
            - BranchSide:      'libdispatch/ncuri.c:724,17'
              BranchSideFuncs:
                - ncbytescat
                - ncbytesnull
                - ncbytesextract
                - ncbytesfree
                - ensurefraglist
                - ncbytescat
                - ncbytescat
                - ensurequerylist
                - ncbytescat
                - ncbytescat
                - ncuriencodeonly
                - ncbytescat
                - free
                - ncbytescat
            - BranchSide:      'libdispatch/ncuri.c:725,10'
              BranchSideFuncs:
                - ncbytescat
                - ncbytesnull
                - ncbytesextract
                - ncbytesfree
                - ensurefraglist
                - ncbytescat
                - ncbytescat
                - ensurequerylist
                - ncbytescat
                - ncbytescat
                - ncuriencodeonly
                - ncbytescat
                - free
                - ncbytescat
                - ncuriencodeonly
                - ncbytescat
                - free
        - Branch String:   'libdispatch/ncuri.c:725,10'
          Branch Sides:
            - BranchSide:      'libdispatch/ncuri.c:726,38'
              BranchSideFuncs:
                - ncuriencodeonly
                - ncbytescat
                - ncbytesnull
                - ncbytesextract
                - ncbytesfree
                - ensurefraglist
                - ncbytescat
                - ncbytescat
                - ensurequerylist
                - ncbytescat
                - ncbytescat
                - ncuriencodeonly
                - ncbytescat
                - free
                - ncbytescat
                - free
            - BranchSide:      'libdispatch/ncuri.c:730,17'
              BranchSideFuncs:
                - ncbytescat
                - ncbytesnull
                - ncbytesextract
                - ncbytesfree
                - ensurefraglist
                - ncbytescat
                - ncbytescat
                - ensurequerylist
                - ncbytescat
                - ncbytescat
                - ncuriencodeonly
                - ncbytescat
                - free
                - ncbytescat
        - Branch String:   'libdispatch/ncuri.c:728,6'
          Branch Sides:
            - BranchSide:      'libdispatch/ncuri.c:0,0'
              BranchSideFuncs:
                - free
                - ncbytesnull
                - ncbytesextract
                - ncbytesfree
                - ensurefraglist
                - ncbytescat
                - ncbytescat
                - ensurequerylist
                - ncbytescat
                - ncbytescat
                - ncuriencodeonly
                - ncbytescat
                - free
                - ncbytescat
            - BranchSide:      'libdispatch/ncuri.c:728,6'
              BranchSideFuncs:
                - free
                - ncbytesnull
                - ncbytesextract
                - ncbytesfree
                - ensurefraglist
                - ncbytescat
                - ncbytescat
                - ensurequerylist
                - ncbytescat
                - ncbytescat
                - ncuriencodeonly
                - ncbytescat
                - free
                - ncbytescat
        - Branch String:   'libdispatch/ncuri.c:736,8'
          Branch Sides:
            - BranchSide:      'libdispatch/ncuri.c:737,13'
              BranchSideFuncs:
                - ncbytescat
                - ncbytesnull
                - ncbytesextract
                - ncbytesfree
                - ensurefraglist
                - ncbytescat
                - ncbytescat
                - ensurequerylist
                - ncbytescat
                - ncbytescat
                - ncuriencodeonly
                - ncbytescat
                - free
            - BranchSide:      'libdispatch/ncuri.c:740,8'
              BranchSideFuncs:
                - ncbytesnull
                - ncbytesextract
                - ncbytesfree
                - ensurefraglist
                - ncbytescat
                - ncbytescat
                - ensurequerylist
                - ncbytescat
                - ncbytescat
                - ncuriencodeonly
                - ncbytescat
                - free
        - Branch String:   'libdispatch/ncuri.c:740,8'
          Branch Sides:
            - BranchSide:      'libdispatch/ncuri.c:741,19'
              BranchSideFuncs:
                - ensurequerylist
                - ncbytesnull
                - ncbytesextract
                - ncbytesfree
                - ensurefraglist
                - ncbytescat
                - ncbytescat
                - ncbytescat
                - ncbytescat
                - ncuriencodeonly
                - ncbytescat
                - free
            - BranchSide:      'libdispatch/ncuri.c:752,8'
              BranchSideFuncs:
                - ncbytesnull
                - ncbytesextract
                - ncbytesfree
                - ensurefraglist
                - ncbytescat
                - ncbytescat
        - Branch String:   'libdispatch/ncuri.c:742,12'
          Branch Sides:
            - BranchSide:      'libdispatch/ncuri.c:743,24'
              BranchSideFuncs:
                - ncbytescat
                - ncbytescat
                - ncbytesnull
                - ncbytesextract
                - ncbytesfree
                - ensurefraglist
                - ncbytescat
                - ncbytescat
                - ncuriencodeonly
                - ncbytescat
                - free
            - BranchSide:      'libdispatch/ncuri.c:751,5'
              BranchSideFuncs:
                - ncbytesnull
                - ncbytesextract
                - ncbytesfree
                - ensurefraglist
                - ncbytescat
                - ncbytescat
        - Branch String:   'libdispatch/ncuri.c:744,9'
          Branch Sides:
            - BranchSide:      'libdispatch/ncuri.c:745,42'
              BranchSideFuncs:
                - ncuriencodeonly
                - ncbytescat
                - ncbytesnull
                - ncbytesextract
                - ncbytesfree
                - ensurefraglist
                - ncbytescat
                - ncbytescat
                - free
            - BranchSide:      'libdispatch/ncuri.c:749,21'
              BranchSideFuncs:
                - ncbytescat
                - ncbytesnull
                - ncbytesextract
                - ncbytesfree
                - ensurefraglist
                - ncbytescat
                - ncbytescat
        - Branch String:   'libdispatch/ncuri.c:747,10'
          Branch Sides:
            - BranchSide:      'libdispatch/ncuri.c:0,0'
              BranchSideFuncs:
                - free
                - ncbytesnull
                - ncbytesextract
                - ncbytesfree
                - ensurefraglist
                - ncbytescat
                - ncbytescat
            - BranchSide:      'libdispatch/ncuri.c:747,10'
              BranchSideFuncs:
                - free
                - ncbytesnull
                - ncbytesextract
                - ncbytesfree
                - ensurefraglist
                - ncbytescat
                - ncbytescat
        - Branch String:   'libdispatch/ncuri.c:752,8'
          Branch Sides:
            - BranchSide:      'libdispatch/ncuri.c:752,8'
              BranchSideFuncs:
                - ensurefraglist
                - ncbytesnull
                - ncbytesextract
                - ncbytesfree
                - ncbytescat
                - ncbytescat
            - BranchSide:      'libdispatch/ncuri.c:753,18'
              BranchSideFuncs:
                - ensurefraglist
                - ncbytesnull
                - ncbytesextract
                - ncbytesfree
                - ncbytescat
                - ncbytescat
        - Branch String:   'libdispatch/ncuri.c:754,12'
          Branch Sides:
            - BranchSide:      'libdispatch/ncuri.c:755,24'
              BranchSideFuncs:
                - ncbytescat
                - ncbytescat
                - ncbytesnull
                - ncbytesextract
                - ncbytesfree
            - BranchSide:      'libdispatch/ncuri.c:758,5'
              BranchSideFuncs:
                - ncbytesnull
                - ncbytesextract
                - ncbytesfree
      Callsites:
        - Src:             'libdispatch/ncuri.c:696,20'
          Dst:             ncbytesnew
        - Src:             'libdispatch/ncuri.c:701,2'
          Dst:             ncbytescat
        - Src:             'libdispatch/ncuri.c:703,5'
          Dst:             ncbytescat
        - Src:             'libdispatch/ncuri.c:704,5'
          Dst:             ncbytescat
        - Src:             'libdispatch/ncuri.c:708,25'
          Dst:             ncuriencodeonly
        - Src:             'libdispatch/ncuri.c:709,2'
          Dst:             ncbytescat
        - Src:             'libdispatch/ncuri.c:711,2'
          Dst:             ncbytescat
        - Src:             'libdispatch/ncuri.c:712,12'
          Dst:             ncuriencodeonly
        - Src:             'libdispatch/ncuri.c:713,2'
          Dst:             ncbytescat
        - Src:             'libdispatch/ncuri.c:715,2'
          Dst:             ncbytescat
        - Src:             'libdispatch/ncuri.c:717,28'
          Dst:             ncbytescat
        - Src:             'libdispatch/ncuri.c:719,2'
          Dst:             ncbytescat
        - Src:             'libdispatch/ncuri.c:720,2'
          Dst:             ncbytescat
        - Src:             'libdispatch/ncuri.c:724,6'
          Dst:             ncbytescat
        - Src:             'libdispatch/ncuri.c:726,22'
          Dst:             ncuriencodeonly
        - Src:             'libdispatch/ncuri.c:727,6'
          Dst:             ncbytescat
        - Src:             'libdispatch/ncuri.c:730,6'
          Dst:             ncbytescat
        - Src:             'libdispatch/ncuri.c:737,2'
          Dst:             ncbytescat
        - Src:             'libdispatch/ncuri.c:741,3'
          Dst:             ensurequerylist
        - Src:             'libdispatch/ncuri.c:743,13'
          Dst:             ncbytescat
        - Src:             'libdispatch/ncuri.c:745,26'
          Dst:             ncuriencodeonly
        - Src:             'libdispatch/ncuri.c:746,10'
          Dst:             ncbytescat
        - Src:             'libdispatch/ncuri.c:749,10'
          Dst:             ncbytescat
        - Src:             'libdispatch/ncuri.c:753,3'
          Dst:             ensurefraglist
        - Src:             'libdispatch/ncuri.c:755,13'
          Dst:             ncbytescat
        - Src:             'libdispatch/ncuri.c:756,6'
          Dst:             ncbytescat
        - Src:             'libdispatch/ncuri.c:759,5'
          Dst:             ncbytesnull
        - Src:             'libdispatch/ncuri.c:760,14'
          Dst:             ncbytesextract
        - Src:             'libdispatch/ncuri.c:761,5'
          Dst:             ncbytesfree
    - functionName:    ncurirebuild
      functionSourceFile: '/src/netcdf-c/libdispatch/ncuri.c'
      linkageType:     InternalLinkage
      functionLinenumber: 539
      functionLinenumberEnd: 543
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - duri
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ncuribuild
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libdispatch/ncuri.c:541,5'
          Branch Sides:
            - BranchSide:      'libdispatch/ncuri.c:0,0'
              BranchSideFuncs:
                - free
            - BranchSide:      'libdispatch/ncuri.c:541,5'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'libdispatch/ncuri.c:540,18'
          Dst:             ncuribuild
    - functionName:    ncurisetfragments
      functionSourceFile: '/src/netcdf-c/libdispatch/ncuri.c'
      linkageType:     InternalLinkage
      functionLinenumber: 523
      functionLinenumberEnd: 533
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - duri
        - fragments
      BBCount:         11
      ICount:          75
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - ensurefraglist
        - nclistfreeall
        - strdup
        - strlen
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libdispatch/ncuri.c:526,5'
          Branch Sides:
            - BranchSide:      'libdispatch/ncuri.c:0,0'
              BranchSideFuncs:
                - free
                - strlen
                - strdup
                - ensurefraglist
            - BranchSide:      'libdispatch/ncuri.c:526,5'
              BranchSideFuncs:
                - free
                - strlen
                - strdup
                - ensurefraglist
        - Branch String:   'libdispatch/ncuri.c:529,26'
          Branch Sides:
            - BranchSide:      'libdispatch/ncuri.c:529,36'
              BranchSideFuncs:
                - strlen
                - strdup
                - ensurefraglist
            - BranchSide:      'libdispatch/ncuri.c:529,26'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/ncuri.c:529,8'
          Branch Sides:
            - BranchSide:      'libdispatch/ncuri.c:529,8'
              BranchSideFuncs:
                - strdup
                - ensurefraglist
            - BranchSide:      'libdispatch/ncuri.c:530,26'
              BranchSideFuncs:
                - strdup
                - ensurefraglist
      Callsites:
        - Src:             'libdispatch/ncuri.c:525,5'
          Dst:             nclistfreeall
        - Src:             'libdispatch/ncuri.c:529,29'
          Dst:             strlen
        - Src:             'libdispatch/ncuri.c:530,19'
          Dst:             strdup
        - Src:             'libdispatch/ncuri.c:531,2'
          Dst:             ensurefraglist
    - functionName:    ncurisetquery
      functionSourceFile: '/src/netcdf-c/libdispatch/ncuri.c'
      linkageType:     InternalLinkage
      functionLinenumber: 507
      functionLinenumberEnd: 517
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - duri
        - query
      BBCount:         11
      ICount:          75
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - ensurequerylist
        - nclistfreeall
        - strdup
        - strlen
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libdispatch/ncuri.c:510,5'
          Branch Sides:
            - BranchSide:      'libdispatch/ncuri.c:0,0'
              BranchSideFuncs:
                - free
                - strlen
                - strdup
                - ensurequerylist
            - BranchSide:      'libdispatch/ncuri.c:510,5'
              BranchSideFuncs:
                - free
                - strlen
                - strdup
                - ensurequerylist
        - Branch String:   'libdispatch/ncuri.c:513,22'
          Branch Sides:
            - BranchSide:      'libdispatch/ncuri.c:513,32'
              BranchSideFuncs:
                - strlen
                - strdup
                - ensurequerylist
            - BranchSide:      'libdispatch/ncuri.c:513,22'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/ncuri.c:513,8'
          Branch Sides:
            - BranchSide:      'libdispatch/ncuri.c:513,8'
              BranchSideFuncs:
                - strdup
                - ensurequerylist
            - BranchSide:      'libdispatch/ncuri.c:514,30'
              BranchSideFuncs:
                - strdup
                - ensurequerylist
      Callsites:
        - Src:             'libdispatch/ncuri.c:509,5'
          Dst:             nclistfreeall
        - Src:             'libdispatch/ncuri.c:513,25'
          Dst:             strlen
        - Src:             'libdispatch/ncuri.c:514,23'
          Dst:             strdup
        - Src:             'libdispatch/ncuri.c:515,2'
          Dst:             ensurequerylist
    - functionName:    ncurisetpath
      functionSourceFile: '/src/netcdf-c/libdispatch/ncuri.c'
      linkageType:     InternalLinkage
      functionLinenumber: 498
      functionLinenumberEnd: 501
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - duri
        - newpath
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - strdup
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libdispatch/ncuri.c:499,5'
          Branch Sides:
            - BranchSide:      'libdispatch/ncuri.c:0,0'
              BranchSideFuncs:
                - free
                - strdup
            - BranchSide:      'libdispatch/ncuri.c:499,5'
              BranchSideFuncs:
                - free
                - strdup
      Callsites:
        - Src:             'libdispatch/ncuri.c:500,18'
          Dst:             strdup
    - functionName:    ncurisethost
      functionSourceFile: '/src/netcdf-c/libdispatch/ncuri.c'
      linkageType:     InternalLinkage
      functionLinenumber: 489
      functionLinenumberEnd: 492
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - duri
        - host
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - strdup
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libdispatch/ncuri.c:490,5'
          Branch Sides:
            - BranchSide:      'libdispatch/ncuri.c:0,0'
              BranchSideFuncs:
                - free
                - strdup
            - BranchSide:      'libdispatch/ncuri.c:490,5'
              BranchSideFuncs:
                - free
                - strdup
      Callsites:
        - Src:             'libdispatch/ncuri.c:491,18'
          Dst:             strdup
    - functionName:    ncurisetprotocol
      functionSourceFile: '/src/netcdf-c/libdispatch/ncuri.c'
      linkageType:     InternalLinkage
      functionLinenumber: 480
      functionLinenumberEnd: 483
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - duri
        - protocol
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - strdup
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libdispatch/ncuri.c:481,5'
          Branch Sides:
            - BranchSide:      'libdispatch/ncuri.c:0,0'
              BranchSideFuncs:
                - free
                - strdup
            - BranchSide:      'libdispatch/ncuri.c:481,5'
              BranchSideFuncs:
                - free
                - strdup
      Callsites:
        - Src:             'libdispatch/ncuri.c:482,22'
          Dst:             strdup
    - functionName:    ncurifree
      functionSourceFile: '/src/netcdf-c/libdispatch/ncuri.c'
      linkageType:     InternalLinkage
      functionLinenumber: 461
      functionLinenumberEnd: 475
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - duri
      BBCount:         33
      ICount:          185
      EdgeCount:       43
      CyclomaticComplexity: 12
      functionsReached:
        - nclistfreeall
      functionUses:    21
      BranchProfiles:
        - Branch String:   'libdispatch/ncuri.c:462,8'
          Branch Sides:
            - BranchSide:      'libdispatch/ncuri.c:462,22'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/ncuri.c:463,5'
              BranchSideFuncs:
                - nclistfreeall
                - nclistfreeall
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
        - Branch String:   'libdispatch/ncuri.c:463,5'
          Branch Sides:
            - BranchSide:      'libdispatch/ncuri.c:0,0'
              BranchSideFuncs:
                - free
                - nclistfreeall
                - nclistfreeall
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
            - BranchSide:      'libdispatch/ncuri.c:463,5'
              BranchSideFuncs:
                - free
                - nclistfreeall
                - nclistfreeall
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
        - Branch String:   'libdispatch/ncuri.c:464,5'
          Branch Sides:
            - BranchSide:      'libdispatch/ncuri.c:0,0'
              BranchSideFuncs:
                - free
                - nclistfreeall
                - nclistfreeall
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
            - BranchSide:      'libdispatch/ncuri.c:464,5'
              BranchSideFuncs:
                - free
                - nclistfreeall
                - nclistfreeall
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
        - Branch String:   'libdispatch/ncuri.c:465,5'
          Branch Sides:
            - BranchSide:      'libdispatch/ncuri.c:0,0'
              BranchSideFuncs:
                - free
                - nclistfreeall
                - nclistfreeall
                - free
                - free
                - free
                - free
                - free
                - free
                - free
            - BranchSide:      'libdispatch/ncuri.c:465,5'
              BranchSideFuncs:
                - free
                - nclistfreeall
                - nclistfreeall
                - free
                - free
                - free
                - free
                - free
                - free
                - free
        - Branch String:   'libdispatch/ncuri.c:466,5'
          Branch Sides:
            - BranchSide:      'libdispatch/ncuri.c:0,0'
              BranchSideFuncs:
                - free
                - nclistfreeall
                - nclistfreeall
                - free
                - free
                - free
                - free
                - free
                - free
            - BranchSide:      'libdispatch/ncuri.c:466,5'
              BranchSideFuncs:
                - free
                - nclistfreeall
                - nclistfreeall
                - free
                - free
                - free
                - free
                - free
                - free
        - Branch String:   'libdispatch/ncuri.c:467,5'
          Branch Sides:
            - BranchSide:      'libdispatch/ncuri.c:0,0'
              BranchSideFuncs:
                - free
                - nclistfreeall
                - nclistfreeall
                - free
                - free
                - free
                - free
                - free
            - BranchSide:      'libdispatch/ncuri.c:467,5'
              BranchSideFuncs:
                - free
                - nclistfreeall
                - nclistfreeall
                - free
                - free
                - free
                - free
                - free
        - Branch String:   'libdispatch/ncuri.c:468,5'
          Branch Sides:
            - BranchSide:      'libdispatch/ncuri.c:0,0'
              BranchSideFuncs:
                - free
                - nclistfreeall
                - nclistfreeall
                - free
                - free
                - free
                - free
            - BranchSide:      'libdispatch/ncuri.c:468,5'
              BranchSideFuncs:
                - free
                - nclistfreeall
                - nclistfreeall
                - free
                - free
                - free
                - free
        - Branch String:   'libdispatch/ncuri.c:469,5'
          Branch Sides:
            - BranchSide:      'libdispatch/ncuri.c:0,0'
              BranchSideFuncs:
                - free
                - nclistfreeall
                - nclistfreeall
                - free
                - free
                - free
            - BranchSide:      'libdispatch/ncuri.c:469,5'
              BranchSideFuncs:
                - free
                - nclistfreeall
                - nclistfreeall
                - free
                - free
                - free
        - Branch String:   'libdispatch/ncuri.c:470,5'
          Branch Sides:
            - BranchSide:      'libdispatch/ncuri.c:0,0'
              BranchSideFuncs:
                - free
                - nclistfreeall
                - nclistfreeall
                - free
                - free
            - BranchSide:      'libdispatch/ncuri.c:470,5'
              BranchSideFuncs:
                - free
                - nclistfreeall
                - nclistfreeall
                - free
                - free
        - Branch String:   'libdispatch/ncuri.c:471,5'
          Branch Sides:
            - BranchSide:      'libdispatch/ncuri.c:0,0'
              BranchSideFuncs:
                - free
                - nclistfreeall
                - nclistfreeall
                - free
            - BranchSide:      'libdispatch/ncuri.c:471,5'
              BranchSideFuncs:
                - free
                - nclistfreeall
                - nclistfreeall
                - free
      Callsites:
        - Src:             'libdispatch/ncuri.c:472,5'
          Dst:             nclistfreeall
        - Src:             'libdispatch/ncuri.c:473,5'
          Dst:             nclistfreeall
    - functionName:    freestringlist
      functionSourceFile: '/src/netcdf-c/libdispatch/ncuri.c'
      linkageType:     InternalLinkage
      functionLinenumber: 436
      functionLinenumberEnd: 445
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - list
      BBCount:         16
      ICount:          77
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - nclistfree
        - nclistget
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libdispatch/ncuri.c:437,8'
          Branch Sides:
            - BranchSide:      'libdispatch/ncuri.c:437,8'
              BranchSideFuncs:
                - nclistfree
                - nclistget
                - free
            - BranchSide:      'libdispatch/ncuri.c:439,7'
              BranchSideFuncs:
                - nclistfree
                - nclistget
                - free
        - Branch String:   'libdispatch/ncuri.c:439,12'
          Branch Sides:
            - BranchSide:      'libdispatch/ncuri.c:439,11'
              BranchSideFuncs:
                - nclistfree
                - nclistget
                - free
            - BranchSide:      'libdispatch/ncuri.c:439,11'
              BranchSideFuncs:
                - nclistfree
                - nclistget
                - free
        - Branch String:   'libdispatch/ncuri.c:439,2'
          Branch Sides:
            - BranchSide:      'libdispatch/ncuri.c:440,26'
              BranchSideFuncs:
                - nclistget
                - nclistfree
                - free
            - BranchSide:      'libdispatch/ncuri.c:443,20'
              BranchSideFuncs:
                - nclistfree
        - Branch String:   'libdispatch/ncuri.c:441,6'
          Branch Sides:
            - BranchSide:      'libdispatch/ncuri.c:0,0'
              BranchSideFuncs:
                - free
                - nclistfree
                - nclistget
            - BranchSide:      'libdispatch/ncuri.c:441,6'
              BranchSideFuncs:
                - free
                - nclistfree
                - nclistget
      Callsites:
        - Src:             'libdispatch/ncuri.c:440,16'
          Dst:             nclistget
        - Src:             'libdispatch/ncuri.c:443,9'
          Dst:             nclistfree
    - functionName:    ncuridecode
      functionSourceFile: '/src/netcdf-c/libdispatch/ncuri.c'
      linkageType:     InternalLinkage
      functionLinenumber: 971
      functionLinenumberEnd: 1001
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         21
      ICount:          149
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - fromHex
        - strchr
        - strlen
      functionUses:    4
      BranchProfiles:
        - Branch String:   'libdispatch/ncuri.c:978,9'
          Branch Sides:
            - BranchSide:      'libdispatch/ncuri.c:978,20'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/ncuri.c:980,19'
              BranchSideFuncs:
                - strlen
                - malloc
                - strchr
                - strchr
                - fromHex
                - fromHex
        - Branch String:   'libdispatch/ncuri.c:985,5'
          Branch Sides:
            - BranchSide:      'libdispatch/ncuri.c:986,5'
              BranchSideFuncs:
                - strchr
                - strchr
                - fromHex
                - fromHex
            - BranchSide:      'libdispatch/ncuri.c:999,6'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/ncuri.c:986,5'
          Branch Sides:
            - BranchSide:      'libdispatch/ncuri.c:988,9'
              BranchSideFuncs:
                - strchr
                - strchr
                - fromHex
                - fromHex
            - BranchSide:      'libdispatch/ncuri.c:997,27'
              BranchSideFuncs:
                - strchr
                - strchr
                - fromHex
                - fromHex
        - Branch String:   'libdispatch/ncuri.c:988,29'
          Branch Sides:
            - BranchSide:      'libdispatch/ncuri.c:988,32'
              BranchSideFuncs:
                - strchr
                - strchr
                - fromHex
                - fromHex
            - BranchSide:      'libdispatch/ncuri.c:996,9'
              BranchSideFuncs:
                - strchr
                - strchr
                - fromHex
                - fromHex
        - Branch String:   'libdispatch/ncuri.c:989,3'
          Branch Sides:
            - BranchSide:      'libdispatch/ncuri.c:989,13'
              BranchSideFuncs:
                - strchr
                - strchr
                - fromHex
                - fromHex
            - BranchSide:      'libdispatch/ncuri.c:996,9'
              BranchSideFuncs:
                - strchr
                - strchr
                - fromHex
                - fromHex
        - Branch String:   'libdispatch/ncuri.c:990,3'
          Branch Sides:
            - BranchSide:      'libdispatch/ncuri.c:990,13'
              BranchSideFuncs:
                - strchr
                - strchr
                - fromHex
                - fromHex
            - BranchSide:      'libdispatch/ncuri.c:996,9'
              BranchSideFuncs:
                - strchr
                - strchr
                - fromHex
                - fromHex
        - Branch String:   'libdispatch/ncuri.c:988,9'
          Branch Sides:
            - BranchSide:      'libdispatch/ncuri.c:992,21'
              BranchSideFuncs:
                - fromHex
                - fromHex
                - strchr
                - strchr
            - BranchSide:      'libdispatch/ncuri.c:996,9'
              BranchSideFuncs:
                - strchr
                - strchr
                - fromHex
                - fromHex
      Callsites:
        - Src:             'libdispatch/ncuri.c:980,12'
          Dst:             strlen
        - Src:             'libdispatch/ncuri.c:989,6'
          Dst:             strchr
        - Src:             'libdispatch/ncuri.c:990,6'
          Dst:             strchr
        - Src:             'libdispatch/ncuri.c:992,13'
          Dst:             fromHex
        - Src:             'libdispatch/ncuri.c:992,40'
          Dst:             fromHex
    - functionName:    collectprefixparams
      functionSourceFile: '/src/netcdf-c/libdispatch/ncuri.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1080
      functionLinenumberEnd: 1127
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - text
        - nextp
      BBCount:         31
      ICount:          170
      EdgeCount:       40
      CyclomaticComplexity: 11
      functionsReached:
        - nclocate
        - strlen
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libdispatch/ncuri.c:1086,8'
          Branch Sides:
            - BranchSide:      'libdispatch/ncuri.c:1086,22'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/ncuri.c:1087,15'
              BranchSideFuncs:
                - strlen
                - nclocate
                - nclocate
        - Branch String:   'libdispatch/ncuri.c:1087,8'
          Branch Sides:
            - BranchSide:      'libdispatch/ncuri.c:1088,5'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/ncuri.c:1092,10'
              BranchSideFuncs:
                - nclocate
                - nclocate
        - Branch String:   'libdispatch/ncuri.c:1088,5'
          Branch Sides:
            - BranchSide:      'libdispatch/ncuri.c:1088,21'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/ncuri.c:1089,2'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/ncuri.c:1095,5'
          Branch Sides:
            - BranchSide:      'libdispatch/ncuri.c:1096,9'
              BranchSideFuncs:
                - nclocate
            - BranchSide:      'libdispatch/ncuri.c:1100,23'
              BranchSideFuncs:
                - nclocate
                - nclocate
        - Branch String:   'libdispatch/ncuri.c:1096,9'
          Branch Sides:
            - BranchSide:      'libdispatch/ncuri.c:1096,25'
              BranchSideFuncs:
                - nclocate
            - BranchSide:      'libdispatch/ncuri.c:1097,6'
              BranchSideFuncs:
                - nclocate
        - Branch String:   'libdispatch/ncuri.c:1101,5'
          Branch Sides:
            - BranchSide:      'libdispatch/ncuri.c:1101,22'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/ncuri.c:1102,9'
              BranchSideFuncs:
                - nclocate
                - nclocate
        - Branch String:   'libdispatch/ncuri.c:1107,8'
          Branch Sides:
            - BranchSide:      'libdispatch/ncuri.c:1108,2'
              BranchSideFuncs:
                - nclocate
            - BranchSide:      'libdispatch/ncuri.c:1111,10'
              BranchSideFuncs:
                - nclocate
        - Branch String:   'libdispatch/ncuri.c:1115,2'
          Branch Sides:
            - BranchSide:      'libdispatch/ncuri.c:1115,2'
              BranchSideFuncs:
                - nclocate
            - BranchSide:      'libdispatch/ncuri.c:1118,23'
              BranchSideFuncs:
                - nclocate
        - Branch String:   'libdispatch/ncuri.c:1119,5'
          Branch Sides:
            - BranchSide:      'libdispatch/ncuri.c:1119,17'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/ncuri.c:1121,3'
              BranchSideFuncs:
                - nclocate
      Callsites:
        - Src:             'libdispatch/ncuri.c:1087,8'
          Dst:             strlen
        - Src:             'libdispatch/ncuri.c:1100,14'
          Dst:             nclocate
        - Src:             'libdispatch/ncuri.c:1118,14'
          Dst:             nclocate
    - functionName:    ncuriparse
      functionSourceFile: '/src/netcdf-c/libdispatch/ncuri.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 431
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - uri0
        - durip
      BBCount:         196
      ICount:          1172
      EdgeCount:       269
      CyclomaticComplexity: 75
      functionsReached:
        - calloc
        - collectprefixparams
        - ensurefraglist
        - ensurequerylist
        - freestringlist
        - nclistfreeall
        - nclistnew
        - nclocate
        - ncuridecode
        - parselist
        - removedups
        - strchr
        - strcmp
        - strcpy
        - strdup
        - strlen
      functionUses:    13
      BranchProfiles:
        - Branch String:   'libdispatch/ncuri.c:148,8'
          Branch Sides:
            - BranchSide:      'libdispatch/ncuri.c:149,3'
              BranchSideFuncs:
                - freestringlist
                - freestringlist
                - nclistfreeall
                - nclistfreeall
                - free
            - BranchSide:      'libdispatch/ncuri.c:151,19'
              BranchSideFuncs:
                - strlen
                - malloc
                - strcpy
                - nclocate
                - removedups
                - strchr
                - freestringlist
                - freestringlist
                - nclistfreeall
                - nclistfreeall
                - free
                - strlen
                - strcmp
                - calloc
                - strdup
                - strdup
                - strdup
                - strdup
                - ensurequerylist
                - ensurefraglist
                - free
                - strdup
                - ncuridecode
                - ncuridecode
                - strchr
                - strchr
                - strlen
                - strlen
                - strchr
                - strchr
                - strlen
                - strlen
                - strlen
                - nclocate
                - strlen
                - strchr
                - strchr
                - parselist
                - parselist
                - parselist
                - nclocate
                - collectprefixparams
        - Branch String:   'libdispatch/ncuri.c:152,8'
          Branch Sides:
            - BranchSide:      'libdispatch/ncuri.c:153,3'
              BranchSideFuncs:
                - freestringlist
                - freestringlist
                - nclistfreeall
                - nclistfreeall
                - free
            - BranchSide:      'libdispatch/ncuri.c:158,5'
              BranchSideFuncs:
                - malloc
                - strcpy
                - nclocate
                - removedups
                - strchr
                - freestringlist
                - freestringlist
                - nclistfreeall
                - nclistfreeall
                - free
                - strlen
                - strcmp
                - calloc
                - strdup
                - strdup
                - strdup
                - strdup
                - ensurequerylist
                - ensurefraglist
                - free
                - strdup
                - ncuridecode
                - ncuridecode
                - strchr
                - strchr
                - strlen
                - strlen
                - strchr
                - strchr
                - strlen
                - strlen
                - strlen
                - nclocate
                - strlen
                - strchr
                - strchr
                - parselist
                - parselist
                - parselist
                - nclocate
                - collectprefixparams
        - Branch String:   'libdispatch/ncuri.c:165,8'
          Branch Sides:
            - BranchSide:      'libdispatch/ncuri.c:166,3'
              BranchSideFuncs:
                - freestringlist
                - freestringlist
                - nclistfreeall
                - nclistfreeall
                - free
            - BranchSide:      'libdispatch/ncuri.c:169,12'
              BranchSideFuncs:
                - strcpy
                - nclocate
                - removedups
                - strchr
                - freestringlist
                - freestringlist
                - nclistfreeall
                - nclistfreeall
                - free
                - strlen
                - strcmp
                - calloc
                - strdup
                - strdup
                - strdup
                - strdup
                - ensurequerylist
                - ensurefraglist
                - free
                - strdup
                - ncuridecode
                - ncuridecode
                - strchr
                - strchr
                - strlen
                - strlen
                - strchr
                - strchr
                - strlen
                - strlen
                - strlen
                - nclocate
                - strlen
                - strchr
                - strchr
                - parselist
                - parselist
                - parselist
                - nclocate
                - collectprefixparams
        - Branch String:   'libdispatch/ncuri.c:177,5'
          Branch Sides:
            - BranchSide:      'libdispatch/ncuri.c:177,23'
              BranchSideFuncs:
                - nclocate
                - removedups
                - strchr
                - freestringlist
                - freestringlist
                - nclistfreeall
                - nclistfreeall
                - free
                - strlen
                - strcmp
                - calloc
                - strdup
                - strdup
                - strdup
                - strdup
                - ensurequerylist
                - ensurefraglist
                - free
                - strdup
                - ncuridecode
                - ncuridecode
                - strchr
                - strchr
                - strlen
                - strlen
                - strchr
                - strchr
                - strlen
                - strlen
                - strlen
                - nclocate
                - strlen
                - strchr
                - strchr
                - parselist
                - parselist
                - parselist
                - nclocate
                - collectprefixparams
            - BranchSide:      'libdispatch/ncuri.c:178,11'
              BranchSideFuncs:
                - nclocate
                - removedups
                - strchr
                - freestringlist
                - freestringlist
                - nclistfreeall
                - nclistfreeall
                - free
                - strlen
                - strcmp
                - calloc
                - strdup
                - strdup
                - strdup
                - strdup
                - ensurequerylist
                - ensurefraglist
                - free
                - strdup
                - ncuridecode
                - ncuridecode
                - strchr
                - strchr
                - strlen
                - strlen
                - strchr
                - strchr
                - strlen
                - strlen
                - strlen
                - nclocate
                - strlen
                - strchr
                - strchr
                - parselist
                - parselist
                - parselist
                - nclocate
                - collectprefixparams
        - Branch String:   'libdispatch/ncuri.c:178,5'
          Branch Sides:
            - BranchSide:      'libdispatch/ncuri.c:178,29'
              BranchSideFuncs:
                - nclocate
                - removedups
                - strchr
                - freestringlist
                - freestringlist
                - nclistfreeall
                - nclistfreeall
                - free
                - strlen
                - strcmp
                - calloc
                - strdup
                - strdup
                - strdup
                - strdup
                - ensurequerylist
                - ensurefraglist
                - free
                - strdup
                - ncuridecode
                - ncuridecode
                - strchr
                - strchr
                - strlen
                - strlen
                - strchr
                - strchr
                - strlen
                - strlen
                - strlen
                - nclocate
                - strlen
                - strchr
                - strchr
                - parselist
                - parselist
                - parselist
                - nclocate
                - collectprefixparams
            - BranchSide:      'libdispatch/ncuri.c:179,5'
              BranchSideFuncs:
                - nclocate
                - removedups
                - strchr
                - freestringlist
                - freestringlist
                - nclistfreeall
                - nclistfreeall
                - free
                - strlen
                - strcmp
                - calloc
                - strdup
                - strdup
                - strdup
                - strdup
                - ensurequerylist
                - ensurefraglist
                - free
                - strdup
                - ncuridecode
                - ncuridecode
                - strchr
                - strchr
                - strlen
                - strlen
                - strchr
                - strchr
                - strlen
                - strlen
                - strlen
                - nclocate
                - strlen
                - strchr
                - strchr
                - parselist
                - parselist
                - parselist
                - nclocate
                - collectprefixparams
        - Branch String:   'libdispatch/ncuri.c:178,39'
          Branch Sides:
            - BranchSide:      'libdispatch/ncuri.c:178,42'
              BranchSideFuncs:
                - nclocate
                - removedups
                - strchr
                - freestringlist
                - freestringlist
                - nclistfreeall
                - nclistfreeall
                - free
                - strlen
                - strcmp
                - calloc
                - strdup
                - strdup
                - strdup
                - strdup
                - ensurequerylist
                - ensurefraglist
                - free
                - strdup
                - ncuridecode
                - ncuridecode
                - strchr
                - strchr
                - strlen
                - strlen
                - strchr
                - strchr
                - strlen
                - strlen
                - strlen
                - nclocate
                - strlen
                - strchr
                - strchr
                - parselist
                - parselist
                - parselist
                - nclocate
                - collectprefixparams
            - BranchSide:      'libdispatch/ncuri.c:178,83'
              BranchSideFuncs:
                - nclocate
                - removedups
                - strchr
                - freestringlist
                - freestringlist
                - nclistfreeall
                - nclistfreeall
                - free
                - strlen
                - strcmp
                - calloc
                - strdup
                - strdup
                - strdup
                - strdup
                - ensurequerylist
                - ensurefraglist
                - free
                - strdup
                - ncuridecode
                - ncuridecode
                - strchr
                - strchr
                - strlen
                - strlen
                - strchr
                - strchr
                - strlen
                - strlen
                - strlen
                - nclocate
                - strlen
                - strchr
                - strchr
                - parselist
                - parselist
                - parselist
                - nclocate
                - collectprefixparams
        - Branch String:   'libdispatch/ncuri.c:178,27'
          Branch Sides:
            - BranchSide:      'libdispatch/ncuri.c:178,58'
              BranchSideFuncs:
                - nclocate
                - removedups
                - strchr
                - freestringlist
                - freestringlist
                - nclistfreeall
                - nclistfreeall
                - free
                - strlen
                - strcmp
                - calloc
                - strdup
                - strdup
                - strdup
                - strdup
                - ensurequerylist
                - ensurefraglist
                - free
                - strdup
                - ncuridecode
                - ncuridecode
                - strchr
                - strchr
                - strlen
                - strlen
                - strchr
                - strchr
                - strlen
                - strlen
                - strlen
                - nclocate
                - strlen
                - strchr
                - strchr
                - parselist
                - parselist
                - parselist
                - nclocate
                - collectprefixparams
            - BranchSide:      'libdispatch/ncuri.c:178,83'
              BranchSideFuncs:
                - nclocate
                - removedups
                - strchr
                - freestringlist
                - freestringlist
                - nclistfreeall
                - nclistfreeall
                - free
                - strlen
                - strcmp
                - calloc
                - strdup
                - strdup
                - strdup
                - strdup
                - ensurequerylist
                - ensurefraglist
                - free
                - strdup
                - ncuridecode
                - ncuridecode
                - strchr
                - strchr
                - strlen
                - strlen
                - strchr
                - strchr
                - strlen
                - strlen
                - strlen
                - nclocate
                - strlen
                - strchr
                - strchr
                - parselist
                - parselist
                - parselist
                - nclocate
                - collectprefixparams
        - Branch String:   'libdispatch/ncuri.c:179,26'
          Branch Sides:
            - BranchSide:      'libdispatch/ncuri.c:179,31'
              BranchSideFuncs:
                - nclocate
                - removedups
                - strchr
                - freestringlist
                - freestringlist
                - nclistfreeall
                - nclistfreeall
                - free
                - strlen
                - strcmp
                - calloc
                - strdup
                - strdup
                - strdup
                - strdup
                - ensurequerylist
                - ensurefraglist
                - free
                - strdup
                - ncuridecode
                - ncuridecode
                - strchr
                - strchr
                - strlen
                - strlen
                - strchr
                - strchr
                - strlen
                - strlen
                - strlen
                - nclocate
                - strlen
                - strchr
                - strchr
                - parselist
                - parselist
                - parselist
                - nclocate
                - collectprefixparams
            - BranchSide:      'libdispatch/ncuri.c:179,5'
              BranchSideFuncs:
                - nclocate
                - removedups
                - strchr
                - freestringlist
                - freestringlist
                - nclistfreeall
                - nclistfreeall
                - free
                - strlen
                - strcmp
                - calloc
                - strdup
                - strdup
                - strdup
                - strdup
                - ensurequerylist
                - ensurefraglist
                - free
                - strdup
                - ncuridecode
                - ncuridecode
                - strchr
                - strchr
                - strlen
                - strlen
                - strchr
                - strchr
                - strlen
                - strlen
                - strlen
                - nclocate
                - strlen
                - strchr
                - strchr
                - parselist
                - parselist
                - parselist
                - nclocate
                - collectprefixparams
        - Branch String:   'libdispatch/ncuri.c:179,5'
          Branch Sides:
            - BranchSide:      'libdispatch/ncuri.c:179,47'
              BranchSideFuncs:
                - nclocate
                - removedups
                - strchr
                - freestringlist
                - freestringlist
                - nclistfreeall
                - nclistfreeall
                - free
                - strlen
                - strcmp
                - calloc
                - strdup
                - strdup
                - strdup
                - strdup
                - ensurequerylist
                - ensurefraglist
                - free
                - strdup
                - ncuridecode
                - ncuridecode
                - strchr
                - strchr
                - strlen
                - strlen
                - strchr
                - strchr
                - strlen
                - strlen
                - strlen
                - nclocate
                - strlen
                - strchr
                - strchr
                - parselist
                - parselist
                - parselist
                - nclocate
                - collectprefixparams
            - BranchSide:      'libdispatch/ncuri.c:180,6'
              BranchSideFuncs:
                - nclocate
                - removedups
                - strchr
                - freestringlist
                - freestringlist
                - nclistfreeall
                - nclistfreeall
                - free
                - strlen
                - strcmp
                - calloc
                - strdup
                - strdup
                - strdup
                - strdup
                - ensurequerylist
                - ensurefraglist
                - free
                - strdup
                - ncuridecode
                - ncuridecode
                - strchr
                - strchr
                - strlen
                - strlen
                - strchr
                - strchr
                - strlen
                - strlen
                - strlen
                - nclocate
                - strlen
                - strchr
                - strchr
                - parselist
                - parselist
                - parselist
                - nclocate
                - collectprefixparams
        - Branch String:   'libdispatch/ncuri.c:185,8'
          Branch Sides:
            - BranchSide:      'libdispatch/ncuri.c:186,18'
              BranchSideFuncs:
                - collectprefixparams
                - nclocate
                - removedups
                - strchr
                - freestringlist
                - freestringlist
                - nclistfreeall
                - nclistfreeall
                - free
                - strlen
                - strcmp
                - calloc
                - strdup
                - strdup
                - strdup
                - strdup
                - ensurequerylist
                - ensurefraglist
                - free
                - strdup
                - ncuridecode
                - ncuridecode
                - strchr
                - strchr
                - strlen
                - strlen
                - strchr
                - strchr
                - strlen
                - strlen
                - strlen
                - nclocate
                - strlen
                - strchr
                - strchr
                - parselist
                - parselist
                - parselist
                - nclocate
            - BranchSide:      'libdispatch/ncuri.c:192,9'
              BranchSideFuncs:
                - nclocate
                - removedups
                - strchr
                - freestringlist
                - freestringlist
                - nclistfreeall
                - nclistfreeall
                - free
                - strlen
                - strcmp
                - calloc
                - strdup
                - strdup
                - strdup
                - strdup
                - ensurequerylist
                - ensurefraglist
                - free
                - strdup
                - ncuridecode
                - ncuridecode
                - strchr
                - strchr
                - strlen
                - strlen
                - strchr
                - strchr
                - strlen
                - strlen
                - strlen
                - nclocate
                - strlen
                - strchr
                - strchr
                - parselist
                - parselist
                - parselist
                - nclocate
        - Branch String:   'libdispatch/ncuri.c:188,12'
          Branch Sides:
            - BranchSide:      'libdispatch/ncuri.c:189,14'
              BranchSideFuncs:
                - freestringlist
                - freestringlist
                - nclistfreeall
                - nclistfreeall
                - free
            - BranchSide:      'libdispatch/ncuri.c:190,14'
              BranchSideFuncs:
                - nclocate
                - removedups
                - strchr
                - freestringlist
                - freestringlist
                - nclistfreeall
                - nclistfreeall
                - free
                - strlen
                - strcmp
                - calloc
                - strdup
                - strdup
                - strdup
                - strdup
                - ensurequerylist
                - ensurefraglist
                - free
                - strdup
                - ncuridecode
                - ncuridecode
                - strchr
                - strchr
                - strlen
                - strlen
                - strchr
                - strchr
                - strlen
                - strlen
                - strlen
                - nclocate
                - strlen
                - strchr
                - strchr
                - parselist
                - parselist
                - parselist
                - nclocate
        - Branch String:   'libdispatch/ncuri.c:197,8'
          Branch Sides:
            - BranchSide:      'libdispatch/ncuri.c:198,11'
              BranchSideFuncs:
                - removedups
                - strchr
                - freestringlist
                - freestringlist
                - nclistfreeall
                - nclistfreeall
                - free
                - strlen
                - strcmp
                - calloc
                - strdup
                - strdup
                - strdup
                - strdup
                - ensurequerylist
                - ensurefraglist
                - free
                - strdup
                - ncuridecode
                - ncuridecode
                - strchr
                - strchr
                - strlen
                - strlen
                - strchr
                - strchr
                - strlen
                - strlen
                - strlen
                - nclocate
                - strlen
                - strchr
                - strchr
                - parselist
                - parselist
                - parselist
                - nclocate
            - BranchSide:      'libdispatch/ncuri.c:217,8'
              BranchSideFuncs:
                - removedups
                - strchr
                - freestringlist
                - freestringlist
                - nclistfreeall
                - nclistfreeall
                - free
                - strlen
                - strcmp
                - calloc
                - strdup
                - strdup
                - strdup
                - strdup
                - ensurequerylist
                - ensurefraglist
                - free
                - strdup
                - ncuridecode
                - ncuridecode
                - strchr
                - strchr
                - strlen
                - strlen
                - strchr
                - strchr
                - strlen
                - strlen
                - strlen
                - nclocate
                - strlen
                - strchr
                - strchr
                - parselist
                - parselist
                - parselist
        - Branch String:   'libdispatch/ncuri.c:201,5'
          Branch Sides:
            - BranchSide:      'libdispatch/ncuri.c:202,18'
              BranchSideFuncs:
                - nclocate
                - removedups
                - strchr
                - freestringlist
                - freestringlist
                - nclistfreeall
                - nclistfreeall
                - free
                - strlen
                - strcmp
                - calloc
                - strdup
                - strdup
                - strdup
                - strdup
                - ensurequerylist
                - ensurefraglist
                - free
                - strdup
                - ncuridecode
                - ncuridecode
                - strchr
                - strchr
                - strlen
                - strlen
                - strchr
                - strchr
                - strlen
                - strlen
                - strlen
                - nclocate
                - strlen
                - strchr
                - strchr
                - parselist
                - parselist
                - parselist
            - BranchSide:      'libdispatch/ncuri.c:212,21'
              BranchSideFuncs:
                - removedups
                - strchr
                - freestringlist
                - freestringlist
                - nclistfreeall
                - nclistfreeall
                - free
                - strlen
                - strcmp
                - calloc
                - strdup
                - strdup
                - strdup
                - strdup
                - ensurequerylist
                - ensurefraglist
                - free
                - strdup
                - ncuridecode
                - ncuridecode
                - strchr
                - strchr
                - strlen
                - strlen
                - strchr
                - strchr
                - strlen
                - strlen
                - strlen
                - nclocate
                - strlen
                - strchr
                - strchr
                - parselist
                - parselist
                - parselist
        - Branch String:   'libdispatch/ncuri.c:204,9'
          Branch Sides:
            - BranchSide:      'libdispatch/ncuri.c:205,7'
              BranchSideFuncs:
                - removedups
                - strchr
                - freestringlist
                - freestringlist
                - nclistfreeall
                - nclistfreeall
                - free
                - strlen
                - strcmp
                - calloc
                - strdup
                - strdup
                - strdup
                - strdup
                - ensurequerylist
                - ensurefraglist
                - free
                - strdup
                - ncuridecode
                - ncuridecode
                - strchr
                - strchr
                - strlen
                - strlen
                - strchr
                - strchr
                - strlen
                - strlen
                - strlen
                - nclocate
                - strlen
                - strchr
                - strchr
                - parselist
                - parselist
                - parselist
            - BranchSide:      'libdispatch/ncuri.c:207,3'
              BranchSideFuncs:
                - removedups
                - strchr
                - freestringlist
                - freestringlist
                - nclistfreeall
                - nclistfreeall
                - free
                - strlen
                - strcmp
                - calloc
                - strdup
                - strdup
                - strdup
                - strdup
                - ensurequerylist
                - ensurefraglist
                - free
                - strdup
                - ncuridecode
                - ncuridecode
                - strchr
                - strchr
                - strlen
                - strlen
                - strchr
                - strchr
                - strlen
                - strlen
                - strlen
                - nclocate
                - strlen
                - strchr
                - strchr
                - parselist
                - parselist
                - parselist
        - Branch String:   'libdispatch/ncuri.c:217,8'
          Branch Sides:
            - BranchSide:      'libdispatch/ncuri.c:218,22'
              BranchSideFuncs:
                - parselist
                - removedups
                - strchr
                - freestringlist
                - freestringlist
                - nclistfreeall
                - nclistfreeall
                - free
                - strlen
                - strcmp
                - calloc
                - strdup
                - strdup
                - strdup
                - strdup
                - ensurequerylist
                - ensurefraglist
                - free
                - strdup
                - ncuridecode
                - ncuridecode
                - strchr
                - strchr
                - strlen
                - strlen
                - strchr
                - strchr
                - strlen
                - strlen
                - strlen
                - nclocate
                - strlen
                - strchr
                - strchr
                - parselist
                - parselist
            - BranchSide:      'libdispatch/ncuri.c:222,12'
              BranchSideFuncs:
                - removedups
                - strchr
                - freestringlist
                - freestringlist
                - nclistfreeall
                - nclistfreeall
                - free
                - strlen
                - strcmp
                - calloc
                - strdup
                - strdup
                - strdup
                - strdup
                - ensurequerylist
                - ensurefraglist
                - free
                - strdup
                - ncuridecode
                - ncuridecode
                - strchr
                - strchr
                - strlen
                - strlen
                - strchr
                - strchr
                - strlen
                - strlen
                - strlen
                - nclocate
                - strlen
                - strchr
                - strchr
                - parselist
                - parselist
        - Branch String:   'libdispatch/ncuri.c:218,12'
          Branch Sides:
            - BranchSide:      'libdispatch/ncuri.c:219,14'
              BranchSideFuncs:
                - freestringlist
                - freestringlist
                - nclistfreeall
                - nclistfreeall
                - free
            - BranchSide:      'libdispatch/ncuri.c:220,5'
              BranchSideFuncs:
                - removedups
                - strchr
                - freestringlist
                - freestringlist
                - nclistfreeall
                - nclistfreeall
                - free
                - strlen
                - strcmp
                - calloc
                - strdup
                - strdup
                - strdup
                - strdup
                - ensurequerylist
                - ensurefraglist
                - free
                - strdup
                - ncuridecode
                - ncuridecode
                - strchr
                - strchr
                - strlen
                - strlen
                - strchr
                - strchr
                - strlen
                - strlen
                - strlen
                - nclocate
                - strlen
                - strchr
                - strchr
                - parselist
                - parselist
        - Branch String:   'libdispatch/ncuri.c:222,8'
          Branch Sides:
            - BranchSide:      'libdispatch/ncuri.c:223,26'
              BranchSideFuncs:
                - parselist
                - removedups
                - strchr
                - freestringlist
                - freestringlist
                - nclistfreeall
                - nclistfreeall
                - free
                - strlen
                - strcmp
                - calloc
                - strdup
                - strdup
                - strdup
                - strdup
                - ensurequerylist
                - ensurefraglist
                - free
                - strdup
                - ncuridecode
                - ncuridecode
                - strchr
                - strchr
                - strlen
                - strlen
                - strchr
                - strchr
                - strlen
                - strlen
                - strlen
                - nclocate
                - strlen
                - strchr
                - strchr
                - parselist
            - BranchSide:      'libdispatch/ncuri.c:227,16'
              BranchSideFuncs:
                - removedups
                - strchr
                - freestringlist
                - freestringlist
                - nclistfreeall
                - nclistfreeall
                - free
                - strlen
                - strcmp
                - calloc
                - strdup
                - strdup
                - strdup
                - strdup
                - ensurequerylist
                - ensurefraglist
                - free
                - strdup
                - ncuridecode
                - ncuridecode
                - strchr
                - strchr
                - strlen
                - strlen
                - strchr
                - strchr
                - strlen
                - strlen
                - strlen
                - nclocate
                - strlen
                - strchr
                - strchr
                - parselist
        - Branch String:   'libdispatch/ncuri.c:223,12'
          Branch Sides:
            - BranchSide:      'libdispatch/ncuri.c:224,14'
              BranchSideFuncs:
                - freestringlist
                - freestringlist
                - nclistfreeall
                - nclistfreeall
                - free
            - BranchSide:      'libdispatch/ncuri.c:225,5'
              BranchSideFuncs:
                - removedups
                - strchr
                - freestringlist
                - freestringlist
                - nclistfreeall
                - nclistfreeall
                - free
                - strlen
                - strcmp
                - calloc
                - strdup
                - strdup
                - strdup
                - strdup
                - ensurequerylist
                - ensurefraglist
                - free
                - strdup
                - ncuridecode
                - ncuridecode
                - strchr
                - strchr
                - strlen
                - strlen
                - strchr
                - strchr
                - strlen
                - strlen
                - strlen
                - nclocate
                - strlen
                - strchr
                - strchr
                - parselist
        - Branch String:   'libdispatch/ncuri.c:232,8'
          Branch Sides:
            - BranchSide:      'libdispatch/ncuri.c:233,26'
              BranchSideFuncs:
                - parselist
                - strchr
                - freestringlist
                - freestringlist
                - nclistfreeall
                - nclistfreeall
                - free
                - strlen
                - strcmp
                - calloc
                - strdup
                - strdup
                - strdup
                - strdup
                - ensurequerylist
                - ensurefraglist
                - free
                - strdup
                - ncuridecode
                - ncuridecode
                - strchr
                - strchr
                - strlen
                - strlen
                - strchr
                - strchr
                - strlen
                - strlen
                - strlen
                - nclocate
                - strlen
                - strchr
                - strchr
            - BranchSide:      'libdispatch/ncuri.c:240,13'
              BranchSideFuncs:
                - strchr
                - freestringlist
                - freestringlist
                - nclistfreeall
                - nclistfreeall
                - free
                - strlen
                - strcmp
                - calloc
                - strdup
                - strdup
                - strdup
                - strdup
                - ensurequerylist
                - ensurefraglist
                - free
                - strdup
                - ncuridecode
                - ncuridecode
                - strchr
                - strchr
                - strlen
                - strlen
                - strchr
                - strchr
                - strlen
                - strlen
                - strlen
                - nclocate
                - strlen
                - strchr
                - strchr
        - Branch String:   'libdispatch/ncuri.c:233,12'
          Branch Sides:
            - BranchSide:      'libdispatch/ncuri.c:234,14'
              BranchSideFuncs:
                - freestringlist
                - freestringlist
                - nclistfreeall
                - nclistfreeall
                - free
            - BranchSide:      'libdispatch/ncuri.c:235,18'
              BranchSideFuncs:
                - strchr
                - freestringlist
                - freestringlist
                - nclistfreeall
                - nclistfreeall
                - free
                - strlen
                - strcmp
                - calloc
                - strdup
                - strdup
                - strdup
                - strdup
                - ensurequerylist
                - ensurefraglist
                - free
                - strdup
                - ncuridecode
                - ncuridecode
                - strchr
                - strchr
                - strlen
                - strlen
                - strchr
                - strchr
                - strlen
                - strlen
                - strlen
                - nclocate
                - strlen
                - strchr
                - strchr
        - Branch String:   'libdispatch/ncuri.c:245,8'
          Branch Sides:
            - BranchSide:      'libdispatch/ncuri.c:246,3'
              BranchSideFuncs:
                - strlen
                - strcmp
                - calloc
                - strdup
                - strdup
                - strdup
                - strdup
                - ensurequerylist
                - ensurefraglist
                - free
                - freestringlist
                - freestringlist
                - nclistfreeall
                - nclistfreeall
                - free
                - strdup
                - ncuridecode
                - ncuridecode
                - strchr
                - strchr
                - strlen
                - strlen
                - strchr
                - strchr
                - strlen
                - strlen
                - strlen
                - nclocate
                - strlen
                - strchr
                - strchr
            - BranchSide:      'libdispatch/ncuri.c:247,5'
              BranchSideFuncs:
                - strlen
                - strcmp
                - calloc
                - strdup
                - strdup
                - strdup
                - strdup
                - ensurequerylist
                - ensurefraglist
                - free
                - freestringlist
                - freestringlist
                - nclistfreeall
                - nclistfreeall
                - free
                - strdup
                - ncuridecode
                - ncuridecode
                - strchr
                - strchr
                - strlen
                - strlen
                - strchr
                - strchr
                - strlen
                - strlen
                - strlen
                - nclocate
                - strlen
                - strchr
                - strchr
        - Branch String:   'libdispatch/ncuri.c:249,8'
          Branch Sides:
            - BranchSide:      'libdispatch/ncuri.c:250,3'
              BranchSideFuncs:
                - freestringlist
                - freestringlist
                - nclistfreeall
                - nclistfreeall
                - free
            - BranchSide:      'libdispatch/ncuri.c:281,26'
              BranchSideFuncs:
                - strcmp
                - calloc
                - strdup
                - strdup
                - strdup
                - strdup
                - ensurequerylist
                - ensurefraglist
                - free
                - freestringlist
                - freestringlist
                - nclistfreeall
                - nclistfreeall
                - free
                - strdup
                - ncuridecode
                - ncuridecode
                - strchr
                - strchr
                - strlen
                - strlen
                - strchr
                - strchr
                - strlen
                - strlen
                - strlen
                - nclocate
                - strlen
                - strchr
                - strchr
        - Branch String:   'libdispatch/ncuri.c:282,8'
          Branch Sides:
            - BranchSide:      'libdispatch/ncuri.c:283,20'
              BranchSideFuncs:
                - strlen
                - freestringlist
                - freestringlist
                - nclistfreeall
                - nclistfreeall
                - free
                - calloc
                - strdup
                - strdup
                - strdup
                - strdup
                - ensurequerylist
                - ensurefraglist
                - free
                - strdup
                - ncuridecode
                - ncuridecode
                - strchr
                - strchr
                - strlen
                - strlen
                - strchr
                - strchr
                - strlen
                - strlen
                - strlen
                - nclocate
                - strchr
                - strchr
            - BranchSide:      'libdispatch/ncuri.c:299,12'
              BranchSideFuncs:
                - calloc
                - strdup
                - strdup
                - strdup
                - strdup
                - ensurequerylist
                - ensurefraglist
                - free
                - freestringlist
                - freestringlist
                - nclistfreeall
                - nclistfreeall
                - free
                - strdup
                - ncuridecode
                - ncuridecode
                - strchr
                - strchr
                - strlen
                - strlen
                - strchr
                - strchr
                - strlen
                - strlen
                - strlen
                - nclocate
        - Branch String:   'libdispatch/ncuri.c:285,12'
          Branch Sides:
            - BranchSide:      'libdispatch/ncuri.c:285,15'
              BranchSideFuncs:
                - freestringlist
                - freestringlist
                - nclistfreeall
                - nclistfreeall
                - free
                - calloc
                - strdup
                - strdup
                - strdup
                - strdup
                - ensurequerylist
                - ensurefraglist
                - free
                - strdup
                - ncuridecode
                - ncuridecode
                - strchr
                - strchr
                - strlen
                - strlen
                - strchr
                - strchr
                - strlen
                - strlen
                - strlen
                - nclocate
                - strchr
                - strchr
            - BranchSide:      'libdispatch/ncuri.c:287,19'
              BranchSideFuncs:
                - freestringlist
                - freestringlist
                - nclistfreeall
                - nclistfreeall
                - free
                - calloc
                - strdup
                - strdup
                - strdup
                - strdup
                - ensurequerylist
                - ensurefraglist
                - free
                - strdup
                - ncuridecode
                - ncuridecode
                - strchr
                - strchr
                - strlen
                - strlen
                - strchr
                - strchr
                - strlen
                - strlen
                - strlen
                - nclocate
                - strchr
        - Branch String:   'libdispatch/ncuri.c:285,27'
          Branch Sides:
            - BranchSide:      'libdispatch/ncuri.c:285,50'
              BranchSideFuncs:
                - strchr
                - freestringlist
                - freestringlist
                - nclistfreeall
                - nclistfreeall
                - free
                - calloc
                - strdup
                - strdup
                - strdup
                - strdup
                - ensurequerylist
                - ensurefraglist
                - free
                - strdup
                - ncuridecode
                - ncuridecode
                - strchr
                - strchr
                - strlen
                - strlen
                - strchr
                - strchr
                - strlen
                - strlen
                - strlen
                - nclocate
                - strchr
            - BranchSide:      'libdispatch/ncuri.c:287,19'
              BranchSideFuncs:
                - freestringlist
                - freestringlist
                - nclistfreeall
                - nclistfreeall
                - free
                - calloc
                - strdup
                - strdup
                - strdup
                - strdup
                - ensurequerylist
                - ensurefraglist
                - free
                - strdup
                - ncuridecode
                - ncuridecode
                - strchr
                - strchr
                - strlen
                - strlen
                - strchr
                - strchr
                - strlen
                - strlen
                - strlen
                - nclocate
                - strchr
        - Branch String:   'libdispatch/ncuri.c:285,5'
          Branch Sides:
            - BranchSide:      'libdispatch/ncuri.c:287,9'
              BranchSideFuncs:
                - calloc
                - strdup
                - strdup
                - strdup
                - strdup
                - ensurequerylist
                - ensurefraglist
                - free
                - freestringlist
                - freestringlist
                - nclistfreeall
                - nclistfreeall
                - free
                - strdup
                - ncuridecode
                - ncuridecode
                - strchr
                - strchr
                - strlen
                - strlen
                - strchr
                - strchr
                - strlen
                - strlen
                - strlen
                - nclocate
            - BranchSide:      'libdispatch/ncuri.c:287,19'
              BranchSideFuncs:
                - freestringlist
                - freestringlist
                - nclistfreeall
                - nclistfreeall
                - free
                - calloc
                - strdup
                - strdup
                - strdup
                - strdup
                - ensurequerylist
                - ensurefraglist
                - free
                - strdup
                - ncuridecode
                - ncuridecode
                - strchr
                - strchr
                - strlen
                - strlen
                - strchr
                - strchr
                - strlen
                - strlen
                - strlen
                - nclocate
                - strchr
        - Branch String:   'libdispatch/ncuri.c:287,26'
          Branch Sides:
            - BranchSide:      'libdispatch/ncuri.c:287,29'
              BranchSideFuncs:
                - freestringlist
                - freestringlist
                - nclistfreeall
                - nclistfreeall
                - free
                - calloc
                - strdup
                - strdup
                - strdup
                - strdup
                - ensurequerylist
                - ensurefraglist
                - free
                - strdup
                - ncuridecode
                - ncuridecode
                - strchr
                - strchr
                - strlen
                - strlen
                - strchr
                - strchr
                - strlen
                - strlen
                - strlen
                - nclocate
                - strchr
            - BranchSide:      'libdispatch/ncuri.c:289,12'
              BranchSideFuncs:
                - freestringlist
                - freestringlist
                - nclistfreeall
                - nclistfreeall
                - free
                - calloc
                - strdup
                - strdup
                - strdup
                - strdup
                - ensurequerylist
                - ensurefraglist
                - free
                - strdup
                - ncuridecode
                - ncuridecode
                - strchr
                - strchr
                - strlen
                - strlen
                - strchr
                - strchr
                - strlen
                - strlen
                - strlen
                - nclocate
                - strchr
        - Branch String:   'libdispatch/ncuri.c:287,41'
          Branch Sides:
            - BranchSide:      'libdispatch/ncuri.c:287,44'
              BranchSideFuncs:
                - freestringlist
                - freestringlist
                - nclistfreeall
                - nclistfreeall
                - free
                - calloc
                - strdup
                - strdup
                - strdup
                - strdup
                - ensurequerylist
                - ensurefraglist
                - free
                - strdup
                - ncuridecode
                - ncuridecode
                - strchr
                - strchr
                - strlen
                - strlen
                - strchr
                - strchr
                - strlen
                - strlen
                - strlen
                - nclocate
                - strchr
            - BranchSide:      'libdispatch/ncuri.c:289,12'
              BranchSideFuncs:
                - freestringlist
                - freestringlist
                - nclistfreeall
                - nclistfreeall
                - free
                - calloc
                - strdup
                - strdup
                - strdup
                - strdup
                - ensurequerylist
                - ensurefraglist
                - free
                - strdup
                - ncuridecode
                - ncuridecode
                - strchr
                - strchr
                - strlen
                - strlen
                - strchr
                - strchr
                - strlen
                - strlen
                - strlen
                - nclocate
                - strchr
        - Branch String:   'libdispatch/ncuri.c:287,19'
          Branch Sides:
            - BranchSide:      'libdispatch/ncuri.c:289,2'
              BranchSideFuncs:
                - calloc
                - strdup
                - strdup
                - strdup
                - strdup
                - ensurequerylist
                - ensurefraglist
                - free
                - freestringlist
                - freestringlist
                - nclistfreeall
                - nclistfreeall
                - free
                - strdup
                - ncuridecode
                - ncuridecode
                - strchr
                - strchr
                - strlen
                - strlen
                - strchr
                - strchr
                - strlen
                - strlen
                - strlen
                - nclocate
            - BranchSide:      'libdispatch/ncuri.c:289,12'
              BranchSideFuncs:
                - freestringlist
                - freestringlist
                - nclistfreeall
                - nclistfreeall
                - free
                - calloc
                - strdup
                - strdup
                - strdup
                - strdup
                - ensurequerylist
                - ensurefraglist
                - free
                - strdup
                - ncuridecode
                - ncuridecode
                - strchr
                - strchr
                - strlen
                - strlen
                - strchr
                - strchr
                - strlen
                - strlen
                - strlen
                - nclocate
                - strchr
        - Branch String:   'libdispatch/ncuri.c:289,19'
          Branch Sides:
            - BranchSide:      'libdispatch/ncuri.c:289,22'
              BranchSideFuncs:
                - freestringlist
                - freestringlist
                - nclistfreeall
                - nclistfreeall
                - free
                - calloc
                - strdup
                - strdup
                - strdup
                - strdup
                - ensurequerylist
                - ensurefraglist
                - free
                - strdup
                - ncuridecode
                - ncuridecode
                - strchr
                - strchr
                - strlen
                - strlen
                - strchr
                - strchr
                - strlen
                - strlen
                - strlen
                - nclocate
                - strchr
            - BranchSide:      'libdispatch/ncuri.c:292,19'
              BranchSideFuncs:
                - freestringlist
                - freestringlist
                - nclistfreeall
                - nclistfreeall
                - free
                - calloc
                - strdup
                - strdup
                - strdup
                - strdup
                - ensurequerylist
                - ensurefraglist
                - free
                - strdup
                - ncuridecode
                - ncuridecode
                - strchr
                - strchr
                - strlen
                - strlen
                - strchr
                - strchr
                - strlen
                - strlen
                - strlen
                - nclocate
        - Branch String:   'libdispatch/ncuri.c:289,34'
          Branch Sides:
            - BranchSide:      'libdispatch/ncuri.c:289,37'
              BranchSideFuncs:
                - freestringlist
                - freestringlist
                - nclistfreeall
                - nclistfreeall
                - free
                - calloc
                - strdup
                - strdup
                - strdup
                - strdup
                - ensurequerylist
                - ensurefraglist
                - free
                - strdup
                - ncuridecode
                - ncuridecode
                - strchr
                - strchr
                - strlen
                - strlen
                - strchr
                - strchr
                - strlen
                - strlen
                - strlen
                - nclocate
                - strchr
            - BranchSide:      'libdispatch/ncuri.c:292,19'
              BranchSideFuncs:
                - freestringlist
                - freestringlist
                - nclistfreeall
                - nclistfreeall
                - free
                - calloc
                - strdup
                - strdup
                - strdup
                - strdup
                - ensurequerylist
                - ensurefraglist
                - free
                - strdup
                - ncuridecode
                - ncuridecode
                - strchr
                - strchr
                - strlen
                - strlen
                - strchr
                - strchr
                - strlen
                - strlen
                - strlen
                - nclocate
        - Branch String:   'libdispatch/ncuri.c:290,3'
          Branch Sides:
            - BranchSide:      'libdispatch/ncuri.c:290,6'
              BranchSideFuncs:
                - freestringlist
                - freestringlist
                - nclistfreeall
                - nclistfreeall
                - free
                - calloc
                - strdup
                - strdup
                - strdup
                - strdup
                - ensurequerylist
                - ensurefraglist
                - free
                - strdup
                - ncuridecode
                - ncuridecode
                - strchr
                - strchr
                - strlen
                - strlen
                - strchr
                - strchr
                - strlen
                - strlen
                - strlen
                - nclocate
                - strchr
            - BranchSide:      'libdispatch/ncuri.c:292,19'
              BranchSideFuncs:
                - freestringlist
                - freestringlist
                - nclistfreeall
                - nclistfreeall
                - free
                - calloc
                - strdup
                - strdup
                - strdup
                - strdup
                - ensurequerylist
                - ensurefraglist
                - free
                - strdup
                - ncuridecode
                - ncuridecode
                - strchr
                - strchr
                - strlen
                - strlen
                - strchr
                - strchr
                - strlen
                - strlen
                - strlen
                - nclocate
        - Branch String:   'libdispatch/ncuri.c:290,18'
          Branch Sides:
            - BranchSide:      'libdispatch/ncuri.c:290,41'
              BranchSideFuncs:
                - strchr
                - freestringlist
                - freestringlist
                - nclistfreeall
                - nclistfreeall
                - free
                - calloc
                - strdup
                - strdup
                - strdup
                - strdup
                - ensurequerylist
                - ensurefraglist
                - free
                - strdup
                - ncuridecode
                - ncuridecode
                - strchr
                - strchr
                - strlen
                - strlen
                - strchr
                - strchr
                - strlen
                - strlen
                - strlen
                - nclocate
            - BranchSide:      'libdispatch/ncuri.c:292,19'
              BranchSideFuncs:
                - freestringlist
                - freestringlist
                - nclistfreeall
                - nclistfreeall
                - free
                - calloc
                - strdup
                - strdup
                - strdup
                - strdup
                - ensurequerylist
                - ensurefraglist
                - free
                - strdup
                - ncuridecode
                - ncuridecode
                - strchr
                - strchr
                - strlen
                - strlen
                - strchr
                - strchr
                - strlen
                - strlen
                - strlen
                - nclocate
        - Branch String:   'libdispatch/ncuri.c:289,12'
          Branch Sides:
            - BranchSide:      'libdispatch/ncuri.c:291,10'
              BranchSideFuncs:
                - calloc
                - strdup
                - strdup
                - strdup
                - strdup
                - ensurequerylist
                - ensurefraglist
                - free
                - freestringlist
                - freestringlist
                - nclistfreeall
                - nclistfreeall
                - free
                - strdup
                - ncuridecode
                - ncuridecode
                - strchr
                - strchr
                - strlen
                - strlen
                - strchr
                - strchr
                - strlen
                - strlen
                - strlen
                - nclocate
            - BranchSide:      'libdispatch/ncuri.c:292,19'
              BranchSideFuncs:
                - freestringlist
                - freestringlist
                - nclistfreeall
                - nclistfreeall
                - free
                - calloc
                - strdup
                - strdup
                - strdup
                - strdup
                - ensurequerylist
                - ensurefraglist
                - free
                - strdup
                - ncuridecode
                - ncuridecode
                - strchr
                - strchr
                - strlen
                - strlen
                - strchr
                - strchr
                - strlen
                - strlen
                - strlen
                - nclocate
        - Branch String:   'libdispatch/ncuri.c:292,26'
          Branch Sides:
            - BranchSide:      'libdispatch/ncuri.c:292,29'
              BranchSideFuncs:
                - freestringlist
                - freestringlist
                - nclistfreeall
                - nclistfreeall
                - free
                - calloc
                - strdup
                - strdup
                - strdup
                - strdup
                - ensurequerylist
                - ensurefraglist
                - free
                - strdup
                - ncuridecode
                - ncuridecode
                - strchr
                - strchr
                - strlen
                - strlen
                - strchr
                - strchr
                - strlen
                - strlen
                - strlen
                - nclocate
            - BranchSide:      'libdispatch/ncuri.c:294,19'
              BranchSideFuncs:
                - freestringlist
                - freestringlist
                - nclistfreeall
                - nclistfreeall
                - free
                - calloc
                - strdup
                - strdup
                - strdup
                - strdup
                - ensurequerylist
                - ensurefraglist
                - free
                - strdup
                - ncuridecode
                - ncuridecode
                - strchr
                - strchr
                - strlen
                - strlen
                - strchr
                - strchr
                - strlen
                - strlen
                - strlen
                - nclocate
        - Branch String:   'libdispatch/ncuri.c:292,41'
          Branch Sides:
            - BranchSide:      'libdispatch/ncuri.c:292,44'
              BranchSideFuncs:
                - freestringlist
                - freestringlist
                - nclistfreeall
                - nclistfreeall
                - free
                - calloc
                - strdup
                - strdup
                - strdup
                - strdup
                - ensurequerylist
                - ensurefraglist
                - free
                - strdup
                - ncuridecode
                - ncuridecode
                - strchr
                - strchr
                - strlen
                - strlen
                - strchr
                - strchr
                - strlen
                - strlen
                - strlen
                - nclocate
            - BranchSide:      'libdispatch/ncuri.c:294,19'
              BranchSideFuncs:
                - freestringlist
                - freestringlist
                - nclistfreeall
                - nclistfreeall
                - free
                - calloc
                - strdup
                - strdup
                - strdup
                - strdup
                - ensurequerylist
                - ensurefraglist
                - free
                - strdup
                - ncuridecode
                - ncuridecode
                - strchr
                - strchr
                - strlen
                - strlen
                - strchr
                - strchr
                - strlen
                - strlen
                - strlen
                - nclocate
        - Branch String:   'libdispatch/ncuri.c:292,56'
          Branch Sides:
            - BranchSide:      'libdispatch/ncuri.c:292,59'
              BranchSideFuncs:
                - freestringlist
                - freestringlist
                - nclistfreeall
                - nclistfreeall
                - free
                - calloc
                - strdup
                - strdup
                - strdup
                - strdup
                - ensurequerylist
                - ensurefraglist
                - free
                - strdup
                - ncuridecode
                - ncuridecode
                - strchr
                - strchr
                - strlen
                - strlen
                - strchr
                - strchr
                - strlen
                - strlen
                - strlen
                - nclocate
            - BranchSide:      'libdispatch/ncuri.c:294,19'
              BranchSideFuncs:
                - freestringlist
                - freestringlist
                - nclistfreeall
                - nclistfreeall
                - free
                - calloc
                - strdup
                - strdup
                - strdup
                - strdup
                - ensurequerylist
                - ensurefraglist
                - free
                - strdup
                - ncuridecode
                - ncuridecode
                - strchr
                - strchr
                - strlen
                - strlen
                - strchr
                - strchr
                - strlen
                - strlen
                - strlen
                - nclocate
        - Branch String:   'libdispatch/ncuri.c:292,71'
          Branch Sides:
            - BranchSide:      'libdispatch/ncuri.c:292,74'
              BranchSideFuncs:
                - freestringlist
                - freestringlist
                - nclistfreeall
                - nclistfreeall
                - free
                - calloc
                - strdup
                - strdup
                - strdup
                - strdup
                - ensurequerylist
                - ensurefraglist
                - free
                - strdup
                - ncuridecode
                - ncuridecode
                - strchr
                - strchr
                - strlen
                - strlen
                - strchr
                - strchr
                - strlen
                - strlen
                - strlen
                - nclocate
            - BranchSide:      'libdispatch/ncuri.c:294,19'
              BranchSideFuncs:
                - freestringlist
                - freestringlist
                - nclistfreeall
                - nclistfreeall
                - free
                - calloc
                - strdup
                - strdup
                - strdup
                - strdup
                - ensurequerylist
                - ensurefraglist
                - free
                - strdup
                - ncuridecode
                - ncuridecode
                - strchr
                - strchr
                - strlen
                - strlen
                - strchr
                - strchr
                - strlen
                - strlen
                - strlen
                - nclocate
        - Branch String:   'libdispatch/ncuri.c:292,19'
          Branch Sides:
            - BranchSide:      'libdispatch/ncuri.c:293,8'
              BranchSideFuncs:
                - calloc
                - strdup
                - strdup
                - strdup
                - strdup
                - ensurequerylist
                - ensurefraglist
                - free
                - freestringlist
                - freestringlist
                - nclistfreeall
                - nclistfreeall
                - free
                - strdup
                - ncuridecode
                - ncuridecode
                - strchr
                - strchr
                - strlen
                - strlen
                - strchr
                - strchr
                - strlen
                - strlen
                - strlen
                - nclocate
            - BranchSide:      'libdispatch/ncuri.c:294,19'
              BranchSideFuncs:
                - freestringlist
                - freestringlist
                - nclistfreeall
                - nclistfreeall
                - free
                - calloc
                - strdup
                - strdup
                - strdup
                - strdup
                - ensurequerylist
                - ensurefraglist
                - free
                - strdup
                - ncuridecode
                - ncuridecode
                - strchr
                - strchr
                - strlen
                - strlen
                - strchr
                - strchr
                - strlen
                - strlen
                - strlen
                - nclocate
        - Branch String:   'libdispatch/ncuri.c:294,26'
          Branch Sides:
            - BranchSide:      'libdispatch/ncuri.c:294,29'
              BranchSideFuncs:
                - freestringlist
                - freestringlist
                - nclistfreeall
                - nclistfreeall
                - free
                - calloc
                - strdup
                - strdup
                - strdup
                - strdup
                - ensurequerylist
                - ensurefraglist
                - free
                - strdup
                - ncuridecode
                - ncuridecode
                - strchr
                - strchr
                - strlen
                - strlen
                - strchr
                - strchr
                - strlen
                - strlen
                - strlen
                - nclocate
            - BranchSide:      'libdispatch/ncuri.c:297,7'
              BranchSideFuncs:
                - freestringlist
                - freestringlist
                - nclistfreeall
                - nclistfreeall
                - free
        - Branch String:   'libdispatch/ncuri.c:294,41'
          Branch Sides:
            - BranchSide:      'libdispatch/ncuri.c:294,44'
              BranchSideFuncs:
                - freestringlist
                - freestringlist
                - nclistfreeall
                - nclistfreeall
                - free
                - calloc
                - strdup
                - strdup
                - strdup
                - strdup
                - ensurequerylist
                - ensurefraglist
                - free
                - strdup
                - ncuridecode
                - ncuridecode
                - strchr
                - strchr
                - strlen
                - strlen
                - strchr
                - strchr
                - strlen
                - strlen
                - strlen
                - nclocate
            - BranchSide:      'libdispatch/ncuri.c:297,7'
              BranchSideFuncs:
                - freestringlist
                - freestringlist
                - nclistfreeall
                - nclistfreeall
                - free
        - Branch String:   'libdispatch/ncuri.c:294,56'
          Branch Sides:
            - BranchSide:      'libdispatch/ncuri.c:294,59'
              BranchSideFuncs:
                - freestringlist
                - freestringlist
                - nclistfreeall
                - nclistfreeall
                - free
                - calloc
                - strdup
                - strdup
                - strdup
                - strdup
                - ensurequerylist
                - ensurefraglist
                - free
                - strdup
                - ncuridecode
                - ncuridecode
                - strchr
                - strchr
                - strlen
                - strlen
                - strchr
                - strchr
                - strlen
                - strlen
                - strlen
                - nclocate
            - BranchSide:      'libdispatch/ncuri.c:297,7'
              BranchSideFuncs:
                - freestringlist
                - freestringlist
                - nclistfreeall
                - nclistfreeall
                - free
        - Branch String:   'libdispatch/ncuri.c:294,19'
          Branch Sides:
            - BranchSide:      'libdispatch/ncuri.c:295,8'
              BranchSideFuncs:
                - calloc
                - strdup
                - strdup
                - strdup
                - strdup
                - ensurequerylist
                - ensurefraglist
                - free
                - freestringlist
                - freestringlist
                - nclistfreeall
                - nclistfreeall
                - free
                - strdup
                - ncuridecode
                - ncuridecode
                - strchr
                - strchr
                - strlen
                - strlen
                - strchr
                - strchr
                - strlen
                - strlen
                - strlen
                - nclocate
            - BranchSide:      'libdispatch/ncuri.c:297,7'
              BranchSideFuncs:
                - freestringlist
                - freestringlist
                - nclistfreeall
                - nclistfreeall
                - free
        - Branch String:   'libdispatch/ncuri.c:299,24'
          Branch Sides:
            - BranchSide:      'libdispatch/ncuri.c:299,27'
              BranchSideFuncs:
                - freestringlist
                - freestringlist
                - nclistfreeall
                - nclistfreeall
                - free
            - BranchSide:      'libdispatch/ncuri.c:300,7'
              BranchSideFuncs:
                - freestringlist
                - freestringlist
                - nclistfreeall
                - nclistfreeall
                - free
        - Branch String:   'libdispatch/ncuri.c:299,12'
          Branch Sides:
            - BranchSide:      'libdispatch/ncuri.c:300,7'
              BranchSideFuncs:
                - freestringlist
                - freestringlist
                - nclistfreeall
                - nclistfreeall
                - free
            - BranchSide:      'libdispatch/ncuri.c:301,4'
              BranchSideFuncs:
                - calloc
                - strdup
                - strdup
                - strdup
                - strdup
                - ensurequerylist
                - ensurefraglist
                - free
                - freestringlist
                - freestringlist
                - nclistfreeall
                - nclistfreeall
                - free
                - strdup
                - ncuridecode
                - ncuridecode
                - strchr
                - strchr
                - strlen
                - strlen
                - strchr
                - strchr
                - strlen
                - strlen
                - strlen
                - nclocate
        - Branch String:   'libdispatch/ncuri.c:304,8'
          Branch Sides:
            - BranchSide:      'libdispatch/ncuri.c:305,20'
              BranchSideFuncs:
                - nclocate
                - calloc
                - strdup
                - strdup
                - strdup
                - strdup
                - ensurequerylist
                - ensurefraglist
                - free
                - freestringlist
                - freestringlist
                - nclistfreeall
                - nclistfreeall
                - free
                - strdup
                - ncuridecode
                - ncuridecode
                - strchr
                - strchr
                - strlen
                - strlen
                - strchr
                - strchr
                - strlen
                - strlen
                - strlen
            - BranchSide:      'libdispatch/ncuri.c:312,13'
              BranchSideFuncs:
                - nclocate
                - calloc
                - strdup
                - strdup
                - strdup
                - strdup
                - ensurequerylist
                - ensurefraglist
                - free
                - freestringlist
                - freestringlist
                - nclistfreeall
                - nclistfreeall
                - free
                - strdup
                - ncuridecode
                - ncuridecode
                - strchr
                - strchr
                - strlen
                - strlen
                - strchr
                - strchr
                - strlen
                - strlen
                - strlen
        - Branch String:   'libdispatch/ncuri.c:314,5'
          Branch Sides:
            - BranchSide:      'libdispatch/ncuri.c:315,10'
              BranchSideFuncs:
                - calloc
                - strdup
                - strdup
                - strdup
                - strdup
                - ensurequerylist
                - ensurefraglist
                - free
                - freestringlist
                - freestringlist
                - nclistfreeall
                - nclistfreeall
                - free
                - strdup
                - ncuridecode
                - ncuridecode
                - strchr
                - strchr
                - strlen
                - strlen
                - strchr
                - strchr
                - strlen
                - strlen
                - strlen
            - BranchSide:      'libdispatch/ncuri.c:318,17'
              BranchSideFuncs:
                - calloc
                - strdup
                - strdup
                - strdup
                - strdup
                - ensurequerylist
                - ensurefraglist
                - free
                - freestringlist
                - freestringlist
                - nclistfreeall
                - nclistfreeall
                - free
                - strdup
                - ncuridecode
                - ncuridecode
                - strchr
                - strchr
                - strlen
                - strlen
                - strchr
                - strchr
                - strlen
                - strlen
                - strlen
        - Branch String:   'libdispatch/ncuri.c:324,25'
          Branch Sides:
            - BranchSide:      'libdispatch/ncuri.c:324,39'
              BranchSideFuncs:
                - strlen
                - calloc
                - strdup
                - strdup
                - strdup
                - strdup
                - ensurequerylist
                - ensurefraglist
                - free
                - freestringlist
                - freestringlist
                - nclistfreeall
                - nclistfreeall
                - free
                - strdup
                - ncuridecode
                - ncuridecode
                - strchr
                - strchr
                - strlen
                - strlen
                - strchr
                - strchr
                - strlen
                - strlen
            - BranchSide:      'libdispatch/ncuri.c:326,12'
              BranchSideFuncs:
                - calloc
                - strdup
                - strdup
                - strdup
                - strdup
                - ensurequerylist
                - ensurefraglist
                - free
                - freestringlist
                - freestringlist
                - nclistfreeall
                - nclistfreeall
                - free
                - strdup
                - ncuridecode
                - ncuridecode
                - strchr
                - strchr
                - strlen
                - strlen
                - strchr
                - strchr
                - strlen
                - strlen
        - Branch String:   'libdispatch/ncuri.c:324,8'
          Branch Sides:
            - BranchSide:      'libdispatch/ncuri.c:324,54'
              BranchSideFuncs:
                - calloc
                - strdup
                - strdup
                - strdup
                - strdup
                - ensurequerylist
                - ensurefraglist
                - free
                - freestringlist
                - freestringlist
                - nclistfreeall
                - nclistfreeall
                - free
                - strdup
                - ncuridecode
                - ncuridecode
                - strchr
                - strchr
                - strlen
                - strlen
                - strchr
                - strchr
                - strlen
                - strlen
            - BranchSide:      'libdispatch/ncuri.c:326,12'
              BranchSideFuncs:
                - calloc
                - strdup
                - strdup
                - strdup
                - strdup
                - ensurequerylist
                - ensurefraglist
                - free
                - freestringlist
                - freestringlist
                - nclistfreeall
                - nclistfreeall
                - free
                - strdup
                - ncuridecode
                - ncuridecode
                - strchr
                - strchr
                - strlen
                - strlen
                - strchr
                - strchr
                - strlen
                - strlen
        - Branch String:   'libdispatch/ncuri.c:326,8'
          Branch Sides:
            - BranchSide:      'libdispatch/ncuri.c:329,36'
              BranchSideFuncs:
                - strchr
                - strchr
                - calloc
                - strdup
                - strdup
                - strdup
                - strdup
                - ensurequerylist
                - ensurefraglist
                - free
                - freestringlist
                - freestringlist
                - nclistfreeall
                - nclistfreeall
                - free
                - strdup
                - ncuridecode
                - ncuridecode
                - strlen
                - strlen
                - strchr
                - strchr
                - strlen
                - strlen
            - BranchSide:      'libdispatch/ncuri.c:369,20'
              BranchSideFuncs:
                - calloc
                - strdup
                - strdup
                - strdup
                - strdup
                - ensurequerylist
                - ensurefraglist
                - free
                - freestringlist
                - freestringlist
                - nclistfreeall
                - nclistfreeall
                - free
                - strdup
                - ncuridecode
                - ncuridecode
        - Branch String:   'libdispatch/ncuri.c:330,12'
          Branch Sides:
            - BranchSide:      'libdispatch/ncuri.c:331,9'
              BranchSideFuncs:
                - strchr
                - strlen
                - strlen
                - strchr
                - calloc
                - strdup
                - strdup
                - strdup
                - strdup
                - ensurequerylist
                - ensurefraglist
                - free
                - freestringlist
                - freestringlist
                - nclistfreeall
                - nclistfreeall
                - free
                - strdup
                - ncuridecode
                - ncuridecode
                - strlen
                - strlen
                - strchr
            - BranchSide:      'libdispatch/ncuri.c:350,11'
              BranchSideFuncs:
                - strchr
                - calloc
                - strdup
                - strdup
                - strdup
                - strdup
                - ensurequerylist
                - ensurefraglist
                - free
                - freestringlist
                - freestringlist
                - nclistfreeall
                - nclistfreeall
                - free
                - strdup
                - ncuridecode
                - ncuridecode
                - strlen
                - strlen
                - strchr
        - Branch String:   'libdispatch/ncuri.c:331,9'
          Branch Sides:
            - BranchSide:      'libdispatch/ncuri.c:332,4'
              BranchSideFuncs:
                - freestringlist
                - freestringlist
                - nclistfreeall
                - nclistfreeall
                - free
            - BranchSide:      'libdispatch/ncuri.c:333,6'
              BranchSideFuncs:
                - strchr
                - strlen
                - strlen
                - strchr
                - calloc
                - strdup
                - strdup
                - strdup
                - strdup
                - ensurequerylist
                - ensurefraglist
                - free
                - freestringlist
                - freestringlist
                - nclistfreeall
                - nclistfreeall
                - free
                - strdup
                - ncuridecode
                - ncuridecode
                - strlen
                - strlen
                - strchr
        - Branch String:   'libdispatch/ncuri.c:338,9'
          Branch Sides:
            - BranchSide:      'libdispatch/ncuri.c:339,4'
              BranchSideFuncs:
                - freestringlist
                - freestringlist
                - nclistfreeall
                - nclistfreeall
                - free
            - BranchSide:      'libdispatch/ncuri.c:340,6'
              BranchSideFuncs:
                - strlen
                - strlen
                - strchr
                - calloc
                - strdup
                - strdup
                - strdup
                - strdup
                - ensurequerylist
                - ensurefraglist
                - free
                - freestringlist
                - freestringlist
                - nclistfreeall
                - nclistfreeall
                - free
                - strdup
                - ncuridecode
                - ncuridecode
                - strlen
                - strlen
                - strchr
        - Branch String:   'libdispatch/ncuri.c:342,9'
          Branch Sides:
            - BranchSide:      'libdispatch/ncuri.c:343,4'
              BranchSideFuncs:
                - freestringlist
                - freestringlist
                - nclistfreeall
                - nclistfreeall
                - free
            - BranchSide:      'libdispatch/ncuri.c:344,16'
              BranchSideFuncs:
                - strlen
                - strchr
                - calloc
                - strdup
                - strdup
                - strdup
                - strdup
                - ensurequerylist
                - ensurefraglist
                - free
                - freestringlist
                - freestringlist
                - nclistfreeall
                - nclistfreeall
                - free
                - strdup
                - ncuridecode
                - ncuridecode
                - strlen
                - strlen
                - strchr
        - Branch String:   'libdispatch/ncuri.c:344,9'
          Branch Sides:
            - BranchSide:      'libdispatch/ncuri.c:345,4'
              BranchSideFuncs:
                - freestringlist
                - freestringlist
                - nclistfreeall
                - nclistfreeall
                - free
            - BranchSide:      'libdispatch/ncuri.c:346,21'
              BranchSideFuncs:
                - strchr
                - calloc
                - strdup
                - strdup
                - strdup
                - strdup
                - ensurequerylist
                - ensurefraglist
                - free
                - freestringlist
                - freestringlist
                - nclistfreeall
                - nclistfreeall
                - free
                - strdup
                - ncuridecode
                - ncuridecode
                - strlen
                - strlen
                - strchr
        - Branch String:   'libdispatch/ncuri.c:352,12'
          Branch Sides:
            - BranchSide:      'libdispatch/ncuri.c:353,6'
              BranchSideFuncs:
                - strlen
                - strlen
                - calloc
                - strdup
                - strdup
                - strdup
                - strdup
                - ensurequerylist
                - ensurefraglist
                - free
                - freestringlist
                - freestringlist
                - nclistfreeall
                - nclistfreeall
                - free
                - strdup
                - ncuridecode
                - ncuridecode
                - strchr
            - BranchSide:      'libdispatch/ncuri.c:366,5'
              BranchSideFuncs:
                - calloc
                - strdup
                - strdup
                - strdup
                - strdup
                - ensurequerylist
                - ensurefraglist
                - free
                - freestringlist
                - freestringlist
                - nclistfreeall
                - nclistfreeall
                - free
                - strdup
                - ncuridecode
                - ncuridecode
        - Branch String:   'libdispatch/ncuri.c:355,9'
          Branch Sides:
            - BranchSide:      'libdispatch/ncuri.c:356,4'
              BranchSideFuncs:
                - freestringlist
                - freestringlist
                - nclistfreeall
                - nclistfreeall
                - free
            - BranchSide:      'libdispatch/ncuri.c:357,16'
              BranchSideFuncs:
                - strlen
                - calloc
                - strdup
                - strdup
                - strdup
                - strdup
                - ensurequerylist
                - ensurefraglist
                - free
                - freestringlist
                - freestringlist
                - nclistfreeall
                - nclistfreeall
                - free
                - strdup
                - ncuridecode
                - ncuridecode
                - strchr
        - Branch String:   'libdispatch/ncuri.c:357,9'
          Branch Sides:
            - BranchSide:      'libdispatch/ncuri.c:358,4'
              BranchSideFuncs:
                - freestringlist
                - freestringlist
                - nclistfreeall
                - nclistfreeall
                - free
            - BranchSide:      'libdispatch/ncuri.c:359,17'
              BranchSideFuncs:
                - calloc
                - strdup
                - strdup
                - strdup
                - strdup
                - ensurequerylist
                - ensurefraglist
                - free
                - freestringlist
                - freestringlist
                - nclistfreeall
                - nclistfreeall
                - free
                - strdup
                - ncuridecode
                - ncuridecode
                - strchr
        - Branch String:   'libdispatch/ncuri.c:361,6'
          Branch Sides:
            - BranchSide:      'libdispatch/ncuri.c:362,35'
              BranchSideFuncs:
                - strchr
                - calloc
                - strdup
                - strdup
                - strdup
                - strdup
                - ensurequerylist
                - ensurefraglist
                - free
                - freestringlist
                - freestringlist
                - nclistfreeall
                - nclistfreeall
                - free
                - strdup
                - ncuridecode
                - ncuridecode
            - BranchSide:      'libdispatch/ncuri.c:365,2'
              BranchSideFuncs:
                - calloc
                - strdup
                - strdup
                - strdup
                - strdup
                - ensurequerylist
                - ensurefraglist
                - free
                - freestringlist
                - freestringlist
                - nclistfreeall
                - nclistfreeall
                - free
                - strdup
                - ncuridecode
                - ncuridecode
        - Branch String:   'libdispatch/ncuri.c:362,13'
          Branch Sides:
            - BranchSide:      'libdispatch/ncuri.c:363,8'
              BranchSideFuncs:
                - freestringlist
                - freestringlist
                - nclistfreeall
                - nclistfreeall
                - free
            - BranchSide:      'libdispatch/ncuri.c:364,6'
              BranchSideFuncs:
                - calloc
                - strdup
                - strdup
                - strdup
                - strdup
                - ensurequerylist
                - ensurefraglist
                - free
                - freestringlist
                - freestringlist
                - nclistfreeall
                - nclistfreeall
                - free
                - strdup
                - ncuridecode
                - ncuridecode
                - strchr
        - Branch String:   'libdispatch/ncuri.c:370,8'
          Branch Sides:
            - BranchSide:      'libdispatch/ncuri.c:371,8'
              BranchSideFuncs:
                - freestringlist
                - freestringlist
                - nclistfreeall
                - nclistfreeall
                - free
            - BranchSide:      'libdispatch/ncuri.c:373,24'
              BranchSideFuncs:
                - strdup
                - strdup
                - strdup
                - strdup
                - ensurequerylist
                - ensurefraglist
                - free
                - freestringlist
                - freestringlist
                - nclistfreeall
                - nclistfreeall
                - free
                - strdup
                - ncuridecode
                - ncuridecode
        - Branch String:   'libdispatch/ncuri.c:374,22'
          Branch Sides:
            - BranchSide:      'libdispatch/ncuri.c:374,5'
              BranchSideFuncs:
                - strdup
                - strdup
                - ensurequerylist
                - ensurefraglist
                - free
                - freestringlist
                - freestringlist
                - nclistfreeall
                - nclistfreeall
                - free
                - strdup
                - ncuridecode
                - ncuridecode
            - BranchSide:      'libdispatch/ncuri.c:374,5'
              BranchSideFuncs:
                - strdup
                - strdup
                - strdup
                - ensurequerylist
                - ensurefraglist
                - free
                - freestringlist
                - freestringlist
                - nclistfreeall
                - nclistfreeall
                - free
                - strdup
                - ncuridecode
                - ncuridecode
        - Branch String:   'libdispatch/ncuri.c:378,8'
          Branch Sides:
            - BranchSide:      'libdispatch/ncuri.c:379,38'
              BranchSideFuncs:
                - ncuridecode
                - strdup
                - strdup
                - ensurequerylist
                - ensurefraglist
                - free
                - freestringlist
                - freestringlist
                - nclistfreeall
                - nclistfreeall
                - free
                - strdup
                - ncuridecode
            - BranchSide:      'libdispatch/ncuri.c:380,12'
              BranchSideFuncs:
                - strdup
                - strdup
                - ensurequerylist
                - ensurefraglist
                - free
                - freestringlist
                - freestringlist
                - nclistfreeall
                - nclistfreeall
                - free
                - strdup
                - ncuridecode
        - Branch String:   'libdispatch/ncuri.c:380,8'
          Branch Sides:
            - BranchSide:      'libdispatch/ncuri.c:381,42'
              BranchSideFuncs:
                - ncuridecode
                - strdup
                - strdup
                - ensurequerylist
                - ensurefraglist
                - free
                - freestringlist
                - freestringlist
                - nclistfreeall
                - nclistfreeall
                - free
                - strdup
            - BranchSide:      'libdispatch/ncuri.c:382,18'
              BranchSideFuncs:
                - strdup
                - strdup
                - ensurequerylist
                - ensurefraglist
                - free
                - freestringlist
                - freestringlist
                - nclistfreeall
                - nclistfreeall
                - free
                - strdup
        - Branch String:   'libdispatch/ncuri.c:382,18'
          Branch Sides:
            - BranchSide:      'libdispatch/ncuri.c:382,5'
              BranchSideFuncs:
                - strdup
                - ensurequerylist
                - ensurefraglist
                - free
                - freestringlist
                - freestringlist
                - nclistfreeall
                - nclistfreeall
                - free
                - strdup
            - BranchSide:      'libdispatch/ncuri.c:382,5'
              BranchSideFuncs:
                - strdup
                - strdup
                - ensurequerylist
                - ensurefraglist
                - free
                - freestringlist
                - freestringlist
                - nclistfreeall
                - nclistfreeall
                - free
                - strdup
        - Branch String:   'libdispatch/ncuri.c:383,18'
          Branch Sides:
            - BranchSide:      'libdispatch/ncuri.c:383,5'
              BranchSideFuncs:
                - ensurequerylist
                - ensurefraglist
                - free
                - freestringlist
                - freestringlist
                - nclistfreeall
                - nclistfreeall
                - free
                - strdup
            - BranchSide:      'libdispatch/ncuri.c:383,5'
              BranchSideFuncs:
                - strdup
                - ensurequerylist
                - ensurefraglist
                - free
                - freestringlist
                - freestringlist
                - nclistfreeall
                - nclistfreeall
                - free
                - strdup
        - Branch String:   'libdispatch/ncuri.c:384,8'
          Branch Sides:
            - BranchSide:      'libdispatch/ncuri.c:387,5'
              BranchSideFuncs:
                - strdup
                - ensurequerylist
                - ensurefraglist
                - free
                - freestringlist
                - freestringlist
                - nclistfreeall
                - nclistfreeall
                - free
            - BranchSide:      'libdispatch/ncuri.c:391,5'
              BranchSideFuncs:
                - ensurequerylist
                - ensurefraglist
                - free
                - freestringlist
                - freestringlist
                - nclistfreeall
                - nclistfreeall
                - free
        - Branch String:   'libdispatch/ncuri.c:387,5'
          Branch Sides:
            - BranchSide:      'libdispatch/ncuri.c:388,18'
              BranchSideFuncs:
                - strdup
                - ensurequerylist
                - ensurefraglist
                - free
                - freestringlist
                - freestringlist
                - nclistfreeall
                - nclistfreeall
                - free
            - BranchSide:      'libdispatch/ncuri.c:389,22'
              BranchSideFuncs:
                - strdup
                - ensurequerylist
                - ensurefraglist
                - free
                - freestringlist
                - freestringlist
                - nclistfreeall
                - nclistfreeall
                - free
        - Branch String:   'libdispatch/ncuri.c:389,22'
          Branch Sides:
            - BranchSide:      'libdispatch/ncuri.c:389,9'
              BranchSideFuncs:
                - ensurequerylist
                - ensurefraglist
                - free
                - freestringlist
                - freestringlist
                - nclistfreeall
                - nclistfreeall
                - free
            - BranchSide:      'libdispatch/ncuri.c:389,9'
              BranchSideFuncs:
                - strdup
                - ensurequerylist
                - ensurefraglist
                - free
                - freestringlist
                - freestringlist
                - nclistfreeall
                - nclistfreeall
                - free
        - Branch String:   'libdispatch/ncuri.c:400,8'
          Branch Sides:
            - BranchSide:      'libdispatch/ncuri.c:401,16'
              BranchSideFuncs:
                - freestringlist
                - freestringlist
                - nclistfreeall
                - nclistfreeall
                - free
            - BranchSide:      'libdispatch/ncuri.c:403,12'
              BranchSideFuncs:
                - free
                - freestringlist
                - freestringlist
                - nclistfreeall
                - nclistfreeall
                - free
        - Branch String:   'libdispatch/ncuri.c:421,8'
          Branch Sides:
            - BranchSide:      'libdispatch/ncuri.c:422,12'
              BranchSideFuncs:
                - free
                - freestringlist
                - freestringlist
                - nclistfreeall
                - nclistfreeall
            - BranchSide:      'libdispatch/ncuri.c:424,20'
              BranchSideFuncs:
                - freestringlist
                - freestringlist
                - nclistfreeall
                - nclistfreeall
        - Branch String:   'libdispatch/ncuri.c:426,8'
          Branch Sides:
            - BranchSide:      'libdispatch/ncuri.c:427,25'
              BranchSideFuncs:
                - nclistfreeall
                - nclistfreeall
            - BranchSide:      'libdispatch/ncuri.c:428,12'
              BranchSideFuncs:
                - nclistfreeall
        - Branch String:   'libdispatch/ncuri.c:428,8'
          Branch Sides:
            - BranchSide:      'libdispatch/ncuri.c:428,8'
              BranchSideFuncs:
                - nclistfreeall
            - BranchSide:      'libdispatch/ncuri.c:429,25'
              BranchSideFuncs:
                - nclistfreeall
      Callsites:
        - Src:             'libdispatch/ncuri.c:143,22'
          Dst:             nclistnew
        - Src:             'libdispatch/ncuri.c:144,25'
          Dst:             nclistnew
        - Src:             'libdispatch/ncuri.c:151,12'
          Dst:             strlen
        - Src:             'libdispatch/ncuri.c:169,5'
          Dst:             strcpy
        - Src:             'libdispatch/ncuri.c:187,15'
          Dst:             collectprefixparams
        - Src:             'libdispatch/ncuri.c:196,12'
          Dst:             nclocate
        - Src:             'libdispatch/ncuri.c:203,13'
          Dst:             nclocate
        - Src:             'libdispatch/ncuri.c:218,12'
          Dst:             parselist
        - Src:             'libdispatch/ncuri.c:223,12'
          Dst:             parselist
        - Src:             'libdispatch/ncuri.c:227,5'
          Dst:             removedups
        - Src:             'libdispatch/ncuri.c:233,12'
          Dst:             parselist
        - Src:             'libdispatch/ncuri.c:244,9'
          Dst:             strchr
        - Src:             'libdispatch/ncuri.c:249,8'
          Dst:             strlen
        - Src:             'libdispatch/ncuri.c:281,15'
          Dst:             strcmp
        - Src:             'libdispatch/ncuri.c:283,13'
          Dst:             strlen
        - Src:             'libdispatch/ncuri.c:285,30'
          Dst:             strchr
        - Src:             'libdispatch/ncuri.c:290,21'
          Dst:             strchr
        - Src:             'libdispatch/ncuri.c:313,14'
          Dst:             nclocate
        - Src:             'libdispatch/ncuri.c:324,28'
          Dst:             strlen
        - Src:             'libdispatch/ncuri.c:329,25'
          Dst:             strchr
        - Src:             'libdispatch/ncuri.c:337,11'
          Dst:             strchr
        - Src:             'libdispatch/ncuri.c:342,9'
          Dst:             strlen
        - Src:             'libdispatch/ncuri.c:344,9'
          Dst:             strlen
        - Src:             'libdispatch/ncuri.c:351,14'
          Dst:             strchr
        - Src:             'libdispatch/ncuri.c:355,9'
          Dst:             strlen
        - Src:             'libdispatch/ncuri.c:357,9'
          Dst:             strlen
        - Src:             'libdispatch/ncuri.c:362,13'
          Dst:             strchr
        - Src:             'libdispatch/ncuri.c:369,20'
          Dst:             calloc
        - Src:             'libdispatch/ncuri.c:373,17'
          Dst:             strdup
        - Src:             'libdispatch/ncuri.c:374,22'
          Dst:             strdup
        - Src:             'libdispatch/ncuri.c:379,22'
          Dst:             ncuridecode
        - Src:             'libdispatch/ncuri.c:381,26'
          Dst:             ncuridecode
        - Src:             'libdispatch/ncuri.c:382,18'
          Dst:             strdup
        - Src:             'libdispatch/ncuri.c:383,18'
          Dst:             strdup
        - Src:             'libdispatch/ncuri.c:389,22'
          Dst:             strdup
        - Src:             'libdispatch/ncuri.c:397,5'
          Dst:             ensurequerylist
        - Src:             'libdispatch/ncuri.c:398,5'
          Dst:             ensurefraglist
        - Src:             'libdispatch/ncuri.c:424,5'
          Dst:             freestringlist
        - Src:             'libdispatch/ncuri.c:425,5'
          Dst:             freestringlist
        - Src:             'libdispatch/ncuri.c:427,7'
          Dst:             nclistfreeall
        - Src:             'libdispatch/ncuri.c:429,7'
          Dst:             nclistfreeall
    - functionName:    nclistnull
      functionSourceFile: '/src/netcdf-c/libdispatch/nclist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 330
      functionLinenumberEnd: 336
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - l
      BBCount:         8
      ICount:          49
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - nclistfail
        - nclistpush
        - nclistsetlength
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libdispatch/nclist.c:331,8'
          Branch Sides:
            - BranchSide:      'libdispatch/nclist.c:331,26'
              BranchSideFuncs:
                - nclistfail
            - BranchSide:      'libdispatch/nclist.c:332,8'
              BranchSideFuncs:
                - nclistpush
                - nclistsetlength
        - Branch String:   'libdispatch/nclist.c:332,8'
          Branch Sides:
            - BranchSide:      'libdispatch/nclist.c:332,24'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/nclist.c:333,16'
              BranchSideFuncs:
                - nclistpush
                - nclistsetlength
      Callsites:
        - Src:             'libdispatch/nclist.c:331,26'
          Dst:             nclistfail
        - Src:             'libdispatch/nclist.c:333,5'
          Dst:             nclistpush
        - Src:             'libdispatch/nclist.c:334,5'
          Dst:             nclistsetlength
    - functionName:    nclistfail
      functionSourceFile: '/src/netcdf-c/libdispatch/nclist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached:
        - abort
        - fflush
        - fprintf
      functionUses:    16
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/nclist.c:31,5'
          Dst:             fflush
        - Src:             'libdispatch/nclist.c:32,5'
          Dst:             fprintf
        - Src:             'libdispatch/nclist.c:33,5'
          Dst:             fflush
        - Src:             'libdispatch/nclist.c:35,5'
          Dst:             abort
    - functionName:    nclistpush
      functionSourceFile: '/src/netcdf-c/libdispatch/nclist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168
      functionLinenumberEnd: 176
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - l
        - elem
      BBCount:         12
      ICount:          78
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - nclistfail
        - nclistsetalloc
      functionUses:    73
      BranchProfiles:
        - Branch String:   'libdispatch/nclist.c:169,6'
          Branch Sides:
            - BranchSide:      'libdispatch/nclist.c:169,24'
              BranchSideFuncs:
                - nclistfail
            - BranchSide:      'libdispatch/nclist.c:170,6'
              BranchSideFuncs:
                - nclistsetalloc
                - nclistsetalloc
        - Branch String:   'libdispatch/nclist.c:170,6'
          Branch Sides:
            - BranchSide:      'libdispatch/nclist.c:170,44'
              BranchSideFuncs:
                - nclistsetalloc
                - nclistsetalloc
            - BranchSide:      'libdispatch/nclist.c:171,6'
              BranchSideFuncs:
                - nclistsetalloc
        - Branch String:   'libdispatch/nclist.c:171,6'
          Branch Sides:
            - BranchSide:      'libdispatch/nclist.c:172,22'
              BranchSideFuncs:
                - nclistsetalloc
            - BranchSide:      'libdispatch/nclist.c:173,34'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libdispatch/nclist.c:169,24'
          Dst:             nclistfail
        - Src:             'libdispatch/nclist.c:170,29'
          Dst:             nclistsetalloc
        - Src:             'libdispatch/nclist.c:172,7'
          Dst:             nclistsetalloc
    - functionName:    nclistsetlength
      functionSourceFile: '/src/netcdf-c/libdispatch/nclist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115
      functionLinenumberEnd: 124
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - l
        - newlen
      BBCount:         14
      ICount:          90
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - nclistfail
        - nclistsetalloc
      functionUses:    10
      BranchProfiles:
        - Branch String:   'libdispatch/nclist.c:116,6'
          Branch Sides:
            - BranchSide:      'libdispatch/nclist.c:116,24'
              BranchSideFuncs:
                - nclistfail
            - BranchSide:      'libdispatch/nclist.c:117,6'
              BranchSideFuncs:
                - nclistsetalloc
                - nclistfail
        - Branch String:   'libdispatch/nclist.c:117,24'
          Branch Sides:
            - BranchSide:      'libdispatch/nclist.c:117,43'
              BranchSideFuncs:
                - nclistsetalloc
                - nclistfail
            - BranchSide:      'libdispatch/nclist.c:118,6'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/nclist.c:117,6'
          Branch Sides:
            - BranchSide:      'libdispatch/nclist.c:117,61'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/nclist.c:118,6'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/nclist.c:118,6'
          Branch Sides:
            - BranchSide:      'libdispatch/nclist.c:120,15'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/nclist.c:122,15'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libdispatch/nclist.c:116,24'
          Dst:             nclistfail
        - Src:             'libdispatch/nclist.c:117,28'
          Dst:             nclistsetalloc
        - Src:             'libdispatch/nclist.c:117,61'
          Dst:             nclistfail
    - functionName:    nclistsetalloc
      functionSourceFile: '/src/netcdf-c/libdispatch/nclist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 98
      functionLinenumberEnd: 111
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - l
        - sz
      BBCount:         26
      ICount:          151
      EdgeCount:       35
      CyclomaticComplexity: 11
      functionsReached:
        - calloc
        - nclistfail
      functionUses:    9
      BranchProfiles:
        - Branch String:   'libdispatch/nclist.c:100,6'
          Branch Sides:
            - BranchSide:      'libdispatch/nclist.c:100,24'
              BranchSideFuncs:
                - nclistfail
            - BranchSide:      'libdispatch/nclist.c:101,6'
              BranchSideFuncs:
                - calloc
                - free
        - Branch String:   'libdispatch/nclist.c:101,6'
          Branch Sides:
            - BranchSide:      'libdispatch/nclist.c:101,22'
              BranchSideFuncs:
                - calloc
                - free
            - BranchSide:      'libdispatch/nclist.c:102,6'
              BranchSideFuncs:
                - calloc
                - free
        - Branch String:   'libdispatch/nclist.c:101,22'
          Branch Sides:
            - BranchSide:      'libdispatch/nclist.c:101,34'
              BranchSideFuncs:
                - calloc
                - free
            - BranchSide:      'libdispatch/nclist.c:101,19'
              BranchSideFuncs:
                - calloc
                - free
        - Branch String:   'libdispatch/nclist.c:102,6'
          Branch Sides:
            - BranchSide:      'libdispatch/nclist.c:102,23'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/nclist.c:103,29'
              BranchSideFuncs:
                - calloc
                - free
        - Branch String:   'libdispatch/nclist.c:104,25'
          Branch Sides:
            - BranchSide:      'libdispatch/nclist.c:104,28'
              BranchSideFuncs:
                - free
            - BranchSide:      'libdispatch/nclist.c:107,6'
              BranchSideFuncs:
                - free
        - Branch String:   'libdispatch/nclist.c:104,41'
          Branch Sides:
            - BranchSide:      'libdispatch/nclist.c:104,44'
              BranchSideFuncs:
                - free
            - BranchSide:      'libdispatch/nclist.c:107,6'
              BranchSideFuncs:
                - free
        - Branch String:   'libdispatch/nclist.c:104,58'
          Branch Sides:
            - BranchSide:      'libdispatch/nclist.c:104,61'
              BranchSideFuncs:
                - free
            - BranchSide:      'libdispatch/nclist.c:107,6'
              BranchSideFuncs:
                - free
        - Branch String:   'libdispatch/nclist.c:104,6'
          Branch Sides:
            - BranchSide:      'libdispatch/nclist.c:105,19'
              BranchSideFuncs:
                - free
            - BranchSide:      'libdispatch/nclist.c:107,6'
              BranchSideFuncs:
                - free
        - Branch String:   'libdispatch/nclist.c:107,6'
          Branch Sides:
            - BranchSide:      'libdispatch/nclist.c:107,31'
              BranchSideFuncs:
                - free
            - BranchSide:      'libdispatch/nclist.c:108,14'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libdispatch/nclist.c:100,24'
          Dst:             nclistfail
        - Src:             'libdispatch/nclist.c:103,22'
          Dst:             calloc
    - functionName:    abort
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    18
      BranchProfiles:  []
      Callsites:       []
    - functionName:    nclistextract
      functionSourceFile: '/src/netcdf-c/libdispatch/nclist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 313
      functionLinenumberEnd: 321
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - l
      BBCount:         4
      ICount:          35
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libdispatch/nclist.c:315,8'
          Branch Sides:
            - BranchSide:      'libdispatch/nclist.c:315,8'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/nclist.c:316,14'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    nclistclone
      functionSourceFile: '/src/netcdf-c/libdispatch/nclist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 289
      functionLinenumberEnd: 307
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - l
        - deep
      BBCount:         18
      ICount:          125
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - nclistfreeall
        - nclistget
        - nclistnew
        - nclistpush
        - nclistsetalloc
        - nclistsetlength
        - strdup
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libdispatch/nclist.c:291,8'
          Branch Sides:
            - BranchSide:      'libdispatch/nclist.c:291,19'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/nclist.c:292,13'
              BranchSideFuncs:
                - nclistnew
                - nclistsetalloc
                - nclistsetlength
                - nclistget
                - strdup
                - nclistpush
                - nclistfreeall
        - Branch String:   'libdispatch/nclist.c:294,8'
          Branch Sides:
            - BranchSide:      'libdispatch/nclist.c:295,25'
              BranchSideFuncs:
                - nclistget
                - strdup
                - nclistpush
                - nclistfreeall
            - BranchSide:      'libdispatch/nclist.c:299,7'
              BranchSideFuncs:
                - nclistget
                - strdup
                - nclistpush
                - nclistfreeall
        - Branch String:   'libdispatch/nclist.c:299,12'
          Branch Sides:
            - BranchSide:      'libdispatch/nclist.c:299,11'
              BranchSideFuncs:
                - nclistget
                - strdup
                - nclistpush
                - nclistfreeall
            - BranchSide:      'libdispatch/nclist.c:299,11'
              BranchSideFuncs:
                - nclistget
                - strdup
                - nclistpush
                - nclistfreeall
        - Branch String:   'libdispatch/nclist.c:299,2'
          Branch Sides:
            - BranchSide:      'libdispatch/nclist.c:0,0'
              BranchSideFuncs:
                - nclistget
                - strdup
                - nclistpush
                - nclistfreeall
            - BranchSide:      'libdispatch/nclist.c:300,36'
              BranchSideFuncs:
                - nclistget
                - strdup
                - nclistpush
                - nclistfreeall
        - Branch String:   'libdispatch/nclist.c:301,9'
          Branch Sides:
            - BranchSide:      'libdispatch/nclist.c:301,38'
              BranchSideFuncs:
                - nclistfreeall
            - BranchSide:      'libdispatch/nclist.c:302,17'
              BranchSideFuncs:
                - nclistpush
                - nclistget
                - strdup
                - nclistfreeall
      Callsites:
        - Src:             'libdispatch/nclist.c:292,13'
          Dst:             nclistnew
        - Src:             'libdispatch/nclist.c:293,5'
          Dst:             nclistsetalloc
        - Src:             'libdispatch/nclist.c:295,9'
          Dst:             nclistsetlength
        - Src:             'libdispatch/nclist.c:300,26'
          Dst:             nclistget
        - Src:             'libdispatch/nclist.c:300,19'
          Dst:             strdup
        - Src:             'libdispatch/nclist.c:301,24'
          Dst:             nclistfreeall
        - Src:             'libdispatch/nclist.c:302,6'
          Dst:             nclistpush
    - functionName:    nclistnew
      functionSourceFile: '/src/netcdf-c/libdispatch/nclist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - calloc
      functionUses:    64
      BranchProfiles:
        - Branch String:   'libdispatch/nclist.c:49,16'
          Branch Sides:
            - BranchSide:      'libdispatch/nclist.c:42,11'
              BranchSideFuncs:
                - calloc
            - BranchSide:      'libdispatch/nclist.c:49,16'
              BranchSideFuncs:
                - calloc
        - Branch String:   'libdispatch/nclist.c:50,6'
          Branch Sides:
            - BranchSide:      'libdispatch/nclist.c:50,6'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/nclist.c:51,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libdispatch/nclist.c:49,16'
          Dst:             calloc
    - functionName:    nclistget
      functionSourceFile: '/src/netcdf-c/libdispatch/nclist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - l
        - index
      BBCount:         10
      ICount:          62
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - nclistfail
      functionUses:    128
      BranchProfiles:
        - Branch String:   'libdispatch/nclist.c:129,6'
          Branch Sides:
            - BranchSide:      'libdispatch/nclist.c:129,25'
              BranchSideFuncs:
                - nclistfail
            - BranchSide:      'libdispatch/nclist.c:130,6'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/nclist.c:130,6'
          Branch Sides:
            - BranchSide:      'libdispatch/nclist.c:130,22'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/nclist.c:131,6'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/nclist.c:131,6'
          Branch Sides:
            - BranchSide:      'libdispatch/nclist.c:131,26'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/nclist.c:132,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libdispatch/nclist.c:129,25'
          Dst:             nclistfail
    - functionName:    nclistfreeall
      functionSourceFile: '/src/netcdf-c/libdispatch/nclist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - l
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - nclistclearall
        - nclistfree
      functionUses:    55
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/nclist.c:75,5'
          Dst:             nclistclearall
        - Src:             'libdispatch/nclist.c:76,12'
          Dst:             nclistfree
    - functionName:    nclistclearall
      functionSourceFile: '/src/netcdf-c/libdispatch/nclist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 94
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - l
      BBCount:         13
      ICount:          76
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - nclistsetlength
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libdispatch/nclist.c:86,6'
          Branch Sides:
            - BranchSide:      'libdispatch/nclist.c:86,17'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/nclist.c:87,9'
              BranchSideFuncs:
                - nclistsetlength
                - free
        - Branch String:   'libdispatch/nclist.c:88,3'
          Branch Sides:
            - BranchSide:      'libdispatch/nclist.c:89,21'
              BranchSideFuncs:
                - nclistsetlength
                - free
            - BranchSide:      'libdispatch/nclist.c:92,19'
              BranchSideFuncs:
                - nclistsetlength
        - Branch String:   'libdispatch/nclist.c:90,10'
          Branch Sides:
            - BranchSide:      'libdispatch/nclist.c:90,30'
              BranchSideFuncs:
                - free
                - nclistsetlength
            - BranchSide:      'libdispatch/nclist.c:91,3'
              BranchSideFuncs:
                - nclistsetlength
                - free
      Callsites:
        - Src:             'libdispatch/nclist.c:92,3'
          Dst:             nclistsetlength
    - functionName:    nclistfree
      functionSourceFile: '/src/netcdf-c/libdispatch/nclist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 66
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - l
      BBCount:         9
      ICount:          47
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    22
      BranchProfiles:
        - Branch String:   'libdispatch/nclist.c:61,6'
          Branch Sides:
            - BranchSide:      'libdispatch/nclist.c:61,6'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'libdispatch/nclist.c:62,5'
              BranchSideFuncs:
                - free
                - free
        - Branch String:   'libdispatch/nclist.c:63,8'
          Branch Sides:
            - BranchSide:      'libdispatch/nclist.c:63,34'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'libdispatch/nclist.c:64,10'
              BranchSideFuncs:
                - free
      Callsites:       []
    - functionName:    nclistunique
      functionSourceFile: '/src/netcdf-c/libdispatch/nclist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 265
      functionLinenumberEnd: 283
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - l
      BBCount:         23
      ICount:          142
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - nclistfail
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libdispatch/nclist.c:268,8'
          Branch Sides:
            - BranchSide:      'libdispatch/nclist.c:268,26'
              BranchSideFuncs:
                - nclistfail
            - BranchSide:      'libdispatch/nclist.c:269,8'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/nclist.c:269,8'
          Branch Sides:
            - BranchSide:      'libdispatch/nclist.c:269,24'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/nclist.c:270,11'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/nclist.c:272,5'
          Branch Sides:
            - BranchSide:      'libdispatch/nclist.c:273,15'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/nclist.c:281,17'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/nclist.c:273,9'
          Branch Sides:
            - BranchSide:      'libdispatch/nclist.c:274,9'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/nclist.c:280,5'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/nclist.c:274,9'
          Branch Sides:
            - BranchSide:      'libdispatch/nclist.c:276,23'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/nclist.c:279,2'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/nclist.c:276,17'
          Branch Sides:
            - BranchSide:      'libdispatch/nclist.c:276,53'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/nclist.c:277,6'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libdispatch/nclist.c:268,26'
          Dst:             nclistfail
    - functionName:    nclistelemremove
      functionSourceFile: '/src/netcdf-c/libdispatch/nclist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 240
      functionLinenumberEnd: 256
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - l
        - elem
      BBCount:         22
      ICount:          136
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached:
        - nclistfail
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libdispatch/nclist.c:244,6'
          Branch Sides:
            - BranchSide:      'libdispatch/nclist.c:244,24'
              BranchSideFuncs:
                - nclistfail
            - BranchSide:      'libdispatch/nclist.c:245,11'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/nclist.c:245,6'
          Branch Sides:
            - BranchSide:      'libdispatch/nclist.c:245,28'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/nclist.c:246,8'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/nclist.c:246,13'
          Branch Sides:
            - BranchSide:      'libdispatch/nclist.c:246,12'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/nclist.c:246,12'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/nclist.c:246,3'
          Branch Sides:
            - BranchSide:      'libdispatch/nclist.c:247,23'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/nclist.c:255,10'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/nclist.c:248,8'
          Branch Sides:
            - BranchSide:      'libdispatch/nclist.c:249,12'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/nclist.c:254,3'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/nclist.c:249,7'
          Branch Sides:
            - BranchSide:      'libdispatch/nclist.c:249,45'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/nclist.c:250,7'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libdispatch/nclist.c:244,24'
          Dst:             nclistfail
    - functionName:    nclistmatch
      functionSourceFile: '/src/netcdf-c/libdispatch/nclist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 223
      functionLinenumberEnd: 235
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - l
        - elem
        - casesensitive
      BBCount:         16
      ICount:          95
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - nclistget
        - strcasecmp
        - strcmp
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libdispatch/nclist.c:225,15'
          Branch Sides:
            - BranchSide:      'libdispatch/nclist.c:225,14'
              BranchSideFuncs:
                - nclistget
                - strcasecmp
                - strcmp
            - BranchSide:      'libdispatch/nclist.c:225,14'
              BranchSideFuncs:
                - nclistget
                - strcasecmp
                - strcmp
        - Branch String:   'libdispatch/nclist.c:225,5'
          Branch Sides:
            - BranchSide:      'libdispatch/nclist.c:226,49'
              BranchSideFuncs:
                - nclistget
                - strcasecmp
                - strcmp
            - BranchSide:      'libdispatch/nclist.c:234,5'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/nclist.c:228,5'
          Branch Sides:
            - BranchSide:      'libdispatch/nclist.c:229,21'
              BranchSideFuncs:
                - strcmp
                - nclistget
                - strcasecmp
            - BranchSide:      'libdispatch/nclist.c:231,25'
              BranchSideFuncs:
                - strcasecmp
                - nclistget
                - strcmp
        - Branch String:   'libdispatch/nclist.c:232,5'
          Branch Sides:
            - BranchSide:      'libdispatch/nclist.c:232,17'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/nclist.c:233,5'
              BranchSideFuncs:
                - nclistget
                - strcasecmp
                - strcmp
      Callsites:
        - Src:             'libdispatch/nclist.c:226,39'
          Dst:             nclistget
        - Src:             'libdispatch/nclist.c:229,14'
          Dst:             strcmp
        - Src:             'libdispatch/nclist.c:231,14'
          Dst:             strcasecmp
    - functionName:    nclistcontains
      functionSourceFile: '/src/netcdf-c/libdispatch/nclist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212
      functionLinenumberEnd: 218
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - l
        - elem
      BBCount:         13
      ICount:          66
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - nclistget
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libdispatch/nclist.c:214,15'
          Branch Sides:
            - BranchSide:      'libdispatch/nclist.c:214,14'
              BranchSideFuncs:
                - nclistget
            - BranchSide:      'libdispatch/nclist.c:214,14'
              BranchSideFuncs:
                - nclistget
        - Branch String:   'libdispatch/nclist.c:214,5'
          Branch Sides:
            - BranchSide:      'libdispatch/nclist.c:215,5'
              BranchSideFuncs:
                - nclistget
            - BranchSide:      'libdispatch/nclist.c:217,5'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/nclist.c:215,5'
          Branch Sides:
            - BranchSide:      'libdispatch/nclist.c:215,29'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/nclist.c:216,5'
              BranchSideFuncs:
                - nclistget
      Callsites:
        - Src:             'libdispatch/nclist.c:215,13'
          Dst:             nclistget
    - functionName:    nclistremove
      functionSourceFile: '/src/netcdf-c/libdispatch/nclist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 197
      functionLinenumberEnd: 207
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - l
        - i
      BBCount:         14
      ICount:          102
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - nclistfail
      functionUses:    26
      BranchProfiles:
        - Branch String:   'libdispatch/nclist.c:200,6'
          Branch Sides:
            - BranchSide:      'libdispatch/nclist.c:200,25'
              BranchSideFuncs:
                - nclistfail
            - BranchSide:      'libdispatch/nclist.c:201,11'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/nclist.c:201,6'
          Branch Sides:
            - BranchSide:      'libdispatch/nclist.c:201,28'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/nclist.c:202,6'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/nclist.c:202,6'
          Branch Sides:
            - BranchSide:      'libdispatch/nclist.c:202,16'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/nclist.c:203,10'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/nclist.c:204,3'
          Branch Sides:
            - BranchSide:      'libdispatch/nclist.c:204,41'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/nclist.c:205,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libdispatch/nclist.c:200,25'
          Dst:             nclistfail
    - functionName:    nclisttop
      functionSourceFile: '/src/netcdf-c/libdispatch/nclist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - l
      BBCount:         8
      ICount:          50
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - nclistfail
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libdispatch/nclist.c:190,6'
          Branch Sides:
            - BranchSide:      'libdispatch/nclist.c:190,25'
              BranchSideFuncs:
                - nclistfail
            - BranchSide:      'libdispatch/nclist.c:191,6'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/nclist.c:191,6'
          Branch Sides:
            - BranchSide:      'libdispatch/nclist.c:191,22'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/nclist.c:192,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libdispatch/nclist.c:190,25'
          Dst:             nclistfail
    - functionName:    nclistpop
      functionSourceFile: '/src/netcdf-c/libdispatch/nclist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 180
      functionLinenumberEnd: 185
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - l
      BBCount:         8
      ICount:          54
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - nclistfail
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libdispatch/nclist.c:181,6'
          Branch Sides:
            - BranchSide:      'libdispatch/nclist.c:181,25'
              BranchSideFuncs:
                - nclistfail
            - BranchSide:      'libdispatch/nclist.c:182,6'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/nclist.c:182,6'
          Branch Sides:
            - BranchSide:      'libdispatch/nclist.c:182,22'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/nclist.c:183,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libdispatch/nclist.c:181,25'
          Dst:             nclistfail
    - functionName:    nclistinsert
      functionSourceFile: '/src/netcdf-c/libdispatch/nclist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153
      functionLinenumberEnd: 164
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - l
        - index
        - elem
      BBCount:         15
      ICount:          107
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - nclistfail
        - nclistsetalloc
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libdispatch/nclist.c:155,6'
          Branch Sides:
            - BranchSide:      'libdispatch/nclist.c:155,24'
              BranchSideFuncs:
                - nclistfail
            - BranchSide:      'libdispatch/nclist.c:156,6'
              BranchSideFuncs:
                - nclistsetalloc
                - nclistfail
        - Branch String:   'libdispatch/nclist.c:156,6'
          Branch Sides:
            - BranchSide:      'libdispatch/nclist.c:156,32'
              BranchSideFuncs:
                - nclistfail
            - BranchSide:      'libdispatch/nclist.c:157,18'
              BranchSideFuncs:
                - nclistsetalloc
        - Branch String:   'libdispatch/nclist.c:158,6'
          Branch Sides:
            - BranchSide:      'libdispatch/nclist.c:159,11'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/nclist.c:161,23'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/nclist.c:159,5'
          Branch Sides:
            - BranchSide:      'libdispatch/nclist.c:159,50'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/nclist.c:160,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libdispatch/nclist.c:155,24'
          Dst:             nclistfail
        - Src:             'libdispatch/nclist.c:156,32'
          Dst:             nclistfail
        - Src:             'libdispatch/nclist.c:157,3'
          Dst:             nclistsetalloc
    - functionName:    nclistset
      functionSourceFile: '/src/netcdf-c/libdispatch/nclist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 140
      functionLinenumberEnd: 148
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - l
        - index
        - elem
      BBCount:         13
      ICount:          81
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - nclistfail
        - nclistsetalloc
        - nclistsetlength
      functionUses:    8
      BranchProfiles:
        - Branch String:   'libdispatch/nclist.c:141,6'
          Branch Sides:
            - BranchSide:      'libdispatch/nclist.c:141,24'
              BranchSideFuncs:
                - nclistfail
            - BranchSide:      'libdispatch/nclist.c:142,22'
              BranchSideFuncs:
                - nclistsetalloc
                - nclistfail
                - nclistsetlength
                - nclistfail
        - Branch String:   'libdispatch/nclist.c:142,6'
          Branch Sides:
            - BranchSide:      'libdispatch/nclist.c:142,41'
              BranchSideFuncs:
                - nclistsetlength
                - nclistfail
            - BranchSide:      'libdispatch/nclist.c:143,6'
              BranchSideFuncs:
                - nclistsetlength
                - nclistfail
        - Branch String:   'libdispatch/nclist.c:143,6'
          Branch Sides:
            - BranchSide:      'libdispatch/nclist.c:144,27'
              BranchSideFuncs:
                - nclistsetlength
                - nclistfail
            - BranchSide:      'libdispatch/nclist.c:146,23'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/nclist.c:144,10'
          Branch Sides:
            - BranchSide:      'libdispatch/nclist.c:144,46'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/nclist.c:145,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libdispatch/nclist.c:141,24'
          Dst:             nclistfail
        - Src:             'libdispatch/nclist.c:142,7'
          Dst:             nclistsetalloc
        - Src:             'libdispatch/nclist.c:142,41'
          Dst:             nclistfail
        - Src:             'libdispatch/nclist.c:144,11'
          Dst:             nclistsetlength
        - Src:             'libdispatch/nclist.c:144,46'
          Dst:             nclistfail
    - functionName:    nclistisnull
      functionSourceFile: '/src/netcdf-c/libdispatch/nclist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 14
      functionLinenumberEnd: 14
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - e
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ncbytesremove
      functionSourceFile: '/src/netcdf-c/libdispatch/ncbytes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 202
      functionLinenumberEnd: 211
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - bb
        - pos
      BBCount:         11
      ICount:          86
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - ncbytesfail
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libdispatch/ncbytes.c:203,8'
          Branch Sides:
            - BranchSide:      'libdispatch/ncbytes.c:203,27'
              BranchSideFuncs:
                - ncbytesfail
            - BranchSide:      'libdispatch/ncbytes.c:204,8'
              BranchSideFuncs:
                - ncbytesfail
        - Branch String:   'libdispatch/ncbytes.c:204,8'
          Branch Sides:
            - BranchSide:      'libdispatch/ncbytes.c:204,34'
              BranchSideFuncs:
                - ncbytesfail
            - BranchSide:      'libdispatch/ncbytes.c:205,8'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/ncbytes.c:205,8'
          Branch Sides:
            - BranchSide:      'libdispatch/ncbytes.c:206,20'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/ncbytes.c:209,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libdispatch/ncbytes.c:203,27'
          Dst:             ncbytesfail
        - Src:             'libdispatch/ncbytes.c:204,34'
          Dst:             ncbytesfail
    - functionName:    ncbytesfail
      functionSourceFile: '/src/netcdf-c/libdispatch/ncbytes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25
      functionLinenumberEnd: 29
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached:
        - abort
        - fflush
        - fprintf
      functionUses:    18
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/ncbytes.c:25,5'
          Dst:             fflush
        - Src:             'libdispatch/ncbytes.c:26,5'
          Dst:             fprintf
        - Src:             'libdispatch/ncbytes.c:27,5'
          Dst:             fflush
        - Src:             'libdispatch/ncbytes.c:29,5'
          Dst:             abort
    - functionName:    ncbytesnull
      functionSourceFile: '/src/netcdf-c/libdispatch/ncbytes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 193
      functionLinenumberEnd: 196
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - bb
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ncbytesappend
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/ncbytes.c:194,5'
          Dst:             ncbytesappend
    - functionName:    ncbytesappend
      functionSourceFile: '/src/netcdf-c/libdispatch/ncbytes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112
      functionLinenumberEnd: 119
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - bb
        - elem
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ncbytesappendn
        - ncbytesfail
      functionUses:    13
      BranchProfiles:
        - Branch String:   'libdispatch/ncbytes.c:114,6'
          Branch Sides:
            - BranchSide:      'libdispatch/ncbytes.c:114,25'
              BranchSideFuncs:
                - ncbytesfail
            - BranchSide:      'libdispatch/ncbytes.c:115,10'
              BranchSideFuncs:
                - ncbytesappendn
      Callsites:
        - Src:             'libdispatch/ncbytes.c:114,25'
          Dst:             ncbytesfail
        - Src:             'libdispatch/ncbytes.c:117,3'
          Dst:             ncbytesappendn
    - functionName:    ncbytesappendn
      functionSourceFile: '/src/netcdf-c/libdispatch/ncbytes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 143
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - bb
        - elem
        - n
      BBCount:         12
      ICount:          79
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - ncbytesfail
        - ncbytessetalloc
        - strlen
      functionUses:    23
      BranchProfiles:
        - Branch String:   'libdispatch/ncbytes.c:137,17'
          Branch Sides:
            - BranchSide:      'libdispatch/ncbytes.c:137,41'
              BranchSideFuncs:
                - ncbytesfail
            - BranchSide:      'libdispatch/ncbytes.c:137,20'
              BranchSideFuncs:
                - ncbytessetalloc
                - strlen
                - ncbytesfail
        - Branch String:   'libdispatch/ncbytes.c:137,6'
          Branch Sides:
            - BranchSide:      'libdispatch/ncbytes.c:137,41'
              BranchSideFuncs:
                - ncbytesfail
            - BranchSide:      'libdispatch/ncbytes.c:138,6'
              BranchSideFuncs:
                - ncbytessetalloc
                - strlen
        - Branch String:   'libdispatch/ncbytes.c:138,6'
          Branch Sides:
            - BranchSide:      'libdispatch/ncbytes.c:138,33'
              BranchSideFuncs:
                - strlen
                - ncbytessetalloc
            - BranchSide:      'libdispatch/ncbytes.c:139,19'
              BranchSideFuncs:
                - ncbytessetalloc
      Callsites:
        - Src:             'libdispatch/ncbytes.c:137,41'
          Dst:             ncbytesfail
        - Src:             'libdispatch/ncbytes.c:138,19'
          Dst:             strlen
        - Src:             'libdispatch/ncbytes.c:139,3'
          Dst:             ncbytessetalloc
    - functionName:    ncbytessetalloc
      functionSourceFile: '/src/netcdf-c/libdispatch/ncbytes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 63
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - bb
        - sz
      BBCount:         29
      ICount:          167
      EdgeCount:       39
      CyclomaticComplexity: 12
      functionsReached:
        - calloc
        - ncbytesfail
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libdispatch/ncbytes.c:50,6'
          Branch Sides:
            - BranchSide:      'libdispatch/ncbytes.c:50,25'
              BranchSideFuncs:
                - ncbytesfail
            - BranchSide:      'libdispatch/ncbytes.c:51,6'
              BranchSideFuncs:
                - calloc
                - free
                - ncbytesfail
                - ncbytesfail
        - Branch String:   'libdispatch/ncbytes.c:51,6'
          Branch Sides:
            - BranchSide:      'libdispatch/ncbytes.c:51,22'
              BranchSideFuncs:
                - calloc
                - free
                - ncbytesfail
                - ncbytesfail
            - BranchSide:      'libdispatch/ncbytes.c:52,6'
              BranchSideFuncs:
                - calloc
                - free
                - ncbytesfail
                - ncbytesfail
        - Branch String:   'libdispatch/ncbytes.c:51,22'
          Branch Sides:
            - BranchSide:      'libdispatch/ncbytes.c:51,34'
              BranchSideFuncs:
                - calloc
                - free
                - ncbytesfail
                - ncbytesfail
            - BranchSide:      'libdispatch/ncbytes.c:51,19'
              BranchSideFuncs:
                - calloc
                - free
                - ncbytesfail
                - ncbytesfail
        - Branch String:   'libdispatch/ncbytes.c:52,6'
          Branch Sides:
            - BranchSide:      'libdispatch/ncbytes.c:52,23'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/ncbytes.c:53,6'
              BranchSideFuncs:
                - calloc
                - free
                - ncbytesfail
                - ncbytesfail
        - Branch String:   'libdispatch/ncbytes.c:53,6'
          Branch Sides:
            - BranchSide:      'libdispatch/ncbytes.c:53,32'
              BranchSideFuncs:
                - ncbytesfail
            - BranchSide:      'libdispatch/ncbytes.c:54,28'
              BranchSideFuncs:
                - calloc
                - free
                - ncbytesfail
        - Branch String:   'libdispatch/ncbytes.c:55,6'
          Branch Sides:
            - BranchSide:      'libdispatch/ncbytes.c:55,26'
              BranchSideFuncs:
                - ncbytesfail
                - free
            - BranchSide:      'libdispatch/ncbytes.c:56,6'
              BranchSideFuncs:
                - free
        - Branch String:   'libdispatch/ncbytes.c:56,20'
          Branch Sides:
            - BranchSide:      'libdispatch/ncbytes.c:56,23'
              BranchSideFuncs:
                - free
            - BranchSide:      'libdispatch/ncbytes.c:59,6'
              BranchSideFuncs:
                - free
        - Branch String:   'libdispatch/ncbytes.c:56,38'
          Branch Sides:
            - BranchSide:      'libdispatch/ncbytes.c:56,41'
              BranchSideFuncs:
                - free
            - BranchSide:      'libdispatch/ncbytes.c:59,6'
              BranchSideFuncs:
                - free
        - Branch String:   'libdispatch/ncbytes.c:56,6'
          Branch Sides:
            - BranchSide:      'libdispatch/ncbytes.c:57,19'
              BranchSideFuncs:
                - free
            - BranchSide:      'libdispatch/ncbytes.c:59,6'
              BranchSideFuncs:
                - free
        - Branch String:   'libdispatch/ncbytes.c:59,6'
          Branch Sides:
            - BranchSide:      'libdispatch/ncbytes.c:59,32'
              BranchSideFuncs:
                - free
            - BranchSide:      'libdispatch/ncbytes.c:60,15'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libdispatch/ncbytes.c:50,25'
          Dst:             ncbytesfail
        - Src:             'libdispatch/ncbytes.c:53,32'
          Dst:             ncbytesfail
        - Src:             'libdispatch/ncbytes.c:54,21'
          Dst:             calloc
        - Src:             'libdispatch/ncbytes.c:55,26'
          Dst:             ncbytesfail
    - functionName:    ncbytessetcontents
      functionSourceFile: '/src/netcdf-c/libdispatch/ncbytes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 179
      functionLinenumberEnd: 188
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - bb
        - contents
        - alloc
      BBCount:         14
      ICount:          90
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - ncbytesfail
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libdispatch/ncbytes.c:180,8'
          Branch Sides:
            - BranchSide:      'libdispatch/ncbytes.c:180,27'
              BranchSideFuncs:
                - ncbytesfail
            - BranchSide:      'libdispatch/ncbytes.c:181,5'
              BranchSideFuncs:
                - free
        - Branch String:   'libdispatch/ncbytes.c:181,5'
          Branch Sides:
            - BranchSide:      'libdispatch/ncbytes.c:182,9'
              BranchSideFuncs:
                - free
            - BranchSide:      'libdispatch/ncbytes.c:182,9'
              BranchSideFuncs:
                - free
        - Branch String:   'libdispatch/ncbytes.c:182,27'
          Branch Sides:
            - BranchSide:      'libdispatch/ncbytes.c:182,30'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/ncbytes.c:183,26'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/ncbytes.c:182,8'
          Branch Sides:
            - BranchSide:      'libdispatch/ncbytes.c:182,56'
              BranchSideFuncs:
                - free
            - BranchSide:      'libdispatch/ncbytes.c:183,26'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libdispatch/ncbytes.c:180,27'
          Dst:             ncbytesfail
    - functionName:    ncbytesextract
      functionSourceFile: '/src/netcdf-c/libdispatch/ncbytes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169
      functionLinenumberEnd: 174
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - bb
      BBCount:         1
      ICount:          23
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    35
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ncbytesdup
      functionSourceFile: '/src/netcdf-c/libdispatch/ncbytes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160
      functionLinenumberEnd: 164
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - bb
      BBCount:         3
      ICount:          37
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ncbytesprepend
      functionSourceFile: '/src/netcdf-c/libdispatch/ncbytes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147
      functionLinenumberEnd: 156
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - bb
        - elem
      BBCount:         15
      ICount:          107
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - ncbytesfail
        - ncbytessetalloc
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libdispatch/ncbytes.c:149,6'
          Branch Sides:
            - BranchSide:      'libdispatch/ncbytes.c:149,25'
              BranchSideFuncs:
                - ncbytesfail
            - BranchSide:      'libdispatch/ncbytes.c:150,6'
              BranchSideFuncs:
                - ncbytessetalloc
                - ncbytesfail
        - Branch String:   'libdispatch/ncbytes.c:150,6'
          Branch Sides:
            - BranchSide:      'libdispatch/ncbytes.c:150,51'
              BranchSideFuncs:
                - ncbytessetalloc
                - ncbytesfail
            - BranchSide:      'libdispatch/ncbytes.c:152,14'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/ncbytes.c:150,34'
          Branch Sides:
            - BranchSide:      'libdispatch/ncbytes.c:150,55'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/ncbytes.c:150,65'
              BranchSideFuncs:
                - ncbytesfail
        - Branch String:   'libdispatch/ncbytes.c:152,3'
          Branch Sides:
            - BranchSide:      'libdispatch/ncbytes.c:152,50'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/ncbytes.c:153,20'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libdispatch/ncbytes.c:149,25'
          Dst:             ncbytesfail
        - Src:             'libdispatch/ncbytes.c:150,35'
          Dst:             ncbytessetalloc
        - Src:             'libdispatch/ncbytes.c:150,65'
          Dst:             ncbytesfail
    - functionName:    ncbytescat
      functionSourceFile: '/src/netcdf-c/libdispatch/ncbytes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 132
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - bb
        - s
      BBCount:         10
      ICount:          64
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - ncbytesappendn
        - ncbytesfail
        - strlen
      functionUses:    191
      BranchProfiles:
        - Branch String:   'libdispatch/ncbytes.c:125,6'
          Branch Sides:
            - BranchSide:      'libdispatch/ncbytes.c:125,25'
              BranchSideFuncs:
                - ncbytesfail
            - BranchSide:      'libdispatch/ncbytes.c:126,6'
              BranchSideFuncs:
                - strlen
                - ncbytesappendn
                - ncbytesfail
        - Branch String:   'libdispatch/ncbytes.c:126,6'
          Branch Sides:
            - BranchSide:      'libdispatch/ncbytes.c:126,17'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/ncbytes.c:127,18'
              BranchSideFuncs:
                - strlen
                - ncbytesappendn
                - ncbytesfail
        - Branch String:   'libdispatch/ncbytes.c:129,6'
          Branch Sides:
            - BranchSide:      'libdispatch/ncbytes.c:129,30'
              BranchSideFuncs:
                - ncbytesfail
            - BranchSide:      'libdispatch/ncbytes.c:130,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libdispatch/ncbytes.c:125,25'
          Dst:             ncbytesfail
        - Src:             'libdispatch/ncbytes.c:127,30'
          Dst:             strlen
        - Src:             'libdispatch/ncbytes.c:127,3'
          Dst:             ncbytesappendn
        - Src:             'libdispatch/ncbytes.c:129,30'
          Dst:             ncbytesfail
    - functionName:    ncbytesset
      functionSourceFile: '/src/netcdf-c/libdispatch/ncbytes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 103
      functionLinenumberEnd: 108
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - char
      constantsTouched: []
      argNames:
        - bb
        - index
        - elem
      BBCount:         8
      ICount:          56
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - ncbytesfail
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libdispatch/ncbytes.c:104,6'
          Branch Sides:
            - BranchSide:      'libdispatch/ncbytes.c:104,25'
              BranchSideFuncs:
                - ncbytesfail
            - BranchSide:      'libdispatch/ncbytes.c:105,6'
              BranchSideFuncs:
                - ncbytesfail
        - Branch String:   'libdispatch/ncbytes.c:105,6'
          Branch Sides:
            - BranchSide:      'libdispatch/ncbytes.c:105,34'
              BranchSideFuncs:
                - ncbytesfail
            - BranchSide:      'libdispatch/ncbytes.c:106,24'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libdispatch/ncbytes.c:104,25'
          Dst:             ncbytesfail
        - Src:             'libdispatch/ncbytes.c:105,34'
          Dst:             ncbytesfail
    - functionName:    ncbytesget
      functionSourceFile: '/src/netcdf-c/libdispatch/ncbytes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95
      functionLinenumberEnd: 99
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - bb
        - index
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libdispatch/ncbytes.c:96,6'
          Branch Sides:
            - BranchSide:      'libdispatch/ncbytes.c:96,18'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/ncbytes.c:97,6'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/ncbytes.c:97,6'
          Branch Sides:
            - BranchSide:      'libdispatch/ncbytes.c:97,27'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/ncbytes.c:98,10'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ncbytesfill
      functionSourceFile: '/src/netcdf-c/libdispatch/ncbytes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86
      functionLinenumberEnd: 91
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - bb
        - fill
      BBCount:         10
      ICount:          59
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ncbytesfail
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libdispatch/ncbytes.c:88,6'
          Branch Sides:
            - BranchSide:      'libdispatch/ncbytes.c:88,25'
              BranchSideFuncs:
                - ncbytesfail
            - BranchSide:      'libdispatch/ncbytes.c:89,8'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/ncbytes.c:89,3'
          Branch Sides:
            - BranchSide:      'libdispatch/ncbytes.c:89,46'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/ncbytes.c:90,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libdispatch/ncbytes.c:88,25'
          Dst:             ncbytesfail
    - functionName:    ncbytessetlength
      functionSourceFile: '/src/netcdf-c/libdispatch/ncbytes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - bb
        - sz
      BBCount:         14
      ICount:          73
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - ncbytesfail
        - ncbytessetalloc
      functionUses:    6
      BranchProfiles:
        - Branch String:   'libdispatch/ncbytes.c:76,6'
          Branch Sides:
            - BranchSide:      'libdispatch/ncbytes.c:76,25'
              BranchSideFuncs:
                - ncbytesfail
            - BranchSide:      'libdispatch/ncbytes.c:77,6'
              BranchSideFuncs:
                - ncbytessetalloc
                - ncbytesfail
        - Branch String:   'libdispatch/ncbytes.c:77,6'
          Branch Sides:
            - BranchSide:      'libdispatch/ncbytes.c:78,10'
              BranchSideFuncs:
                - ncbytessetalloc
                - ncbytesfail
            - BranchSide:      'libdispatch/ncbytes.c:80,16'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/ncbytes.c:78,10'
          Branch Sides:
            - BranchSide:      'libdispatch/ncbytes.c:78,47'
              BranchSideFuncs:
                - ncbytessetalloc
                - ncbytesfail
            - BranchSide:      'libdispatch/ncbytes.c:79,3'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/ncbytes.c:78,30'
          Branch Sides:
            - BranchSide:      'libdispatch/ncbytes.c:78,76'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/ncbytes.c:78,62'
              BranchSideFuncs:
                - ncbytesfail
      Callsites:
        - Src:             'libdispatch/ncbytes.c:76,25'
          Dst:             ncbytesfail
        - Src:             'libdispatch/ncbytes.c:78,31'
          Dst:             ncbytessetalloc
        - Src:             'libdispatch/ncbytes.c:78,62'
          Dst:             ncbytesfail
    - functionName:    ncbytesfree
      functionSourceFile: '/src/netcdf-c/libdispatch/ncbytes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 71
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - bb
      BBCount:         11
      ICount:          51
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    38
      BranchProfiles:
        - Branch String:   'libdispatch/ncbytes.c:68,6'
          Branch Sides:
            - BranchSide:      'libdispatch/ncbytes.c:68,18'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/ncbytes.c:69,7'
              BranchSideFuncs:
                - free
                - free
        - Branch String:   'libdispatch/ncbytes.c:69,25'
          Branch Sides:
            - BranchSide:      'libdispatch/ncbytes.c:69,28'
              BranchSideFuncs:
                - free
            - BranchSide:      'libdispatch/ncbytes.c:70,8'
              BranchSideFuncs:
                - free
        - Branch String:   'libdispatch/ncbytes.c:69,6'
          Branch Sides:
            - BranchSide:      'libdispatch/ncbytes.c:69,54'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'libdispatch/ncbytes.c:70,8'
              BranchSideFuncs:
                - free
      Callsites:       []
    - functionName:    ncbytesnew
      functionSourceFile: '/src/netcdf-c/libdispatch/ncbytes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 44
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ncbytesfail
      functionUses:    38
      BranchProfiles:
        - Branch String:   'libdispatch/ncbytes.c:37,27'
          Branch Sides:
            - BranchSide:      'libdispatch/ncbytes.c:37,12'
              BranchSideFuncs:
                - malloc
                - ncbytesfail
            - BranchSide:      'libdispatch/ncbytes.c:37,27'
              BranchSideFuncs:
                - malloc
                - ncbytesfail
        - Branch String:   'libdispatch/ncbytes.c:38,6'
          Branch Sides:
            - BranchSide:      'libdispatch/ncbytes.c:38,26'
              BranchSideFuncs:
                - ncbytesfail
            - BranchSide:      'libdispatch/ncbytes.c:39,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libdispatch/ncbytes.c:38,26'
          Dst:             ncbytesfail
    - functionName:    isPrime
      functionSourceFile: '/src/netcdf-c/libdispatch/nchashmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 383
      functionLinenumberEnd: 399
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - n
      BBCount:         15
      ICount:          78
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libdispatch/nchashmap.c:386,9'
          Branch Sides:
            - BranchSide:      'libdispatch/nchashmap.c:386,18'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/nchashmap.c:387,9'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/nchashmap.c:387,9'
          Branch Sides:
            - BranchSide:      'libdispatch/nchashmap.c:387,18'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/nchashmap.c:389,11'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/nchashmap.c:389,5'
          Branch Sides:
            - BranchSide:      'libdispatch/nchashmap.c:390,32'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/nchashmap.c:398,5'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/nchashmap.c:391,11'
          Branch Sides:
            - BranchSide:      'libdispatch/nchashmap.c:392,2'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/nchashmap.c:394,11'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/nchashmap.c:394,11'
          Branch Sides:
            - BranchSide:      'libdispatch/nchashmap.c:395,2'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/nchashmap.c:397,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    nextPrime
      functionSourceFile: '/src/netcdf-c/libdispatch/nchashmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 403
      functionLinenumberEnd: 420
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - val
      BBCount:         13
      ICount:          64
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - isPrime
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libdispatch/nchashmap.c:404,9'
          Branch Sides:
            - BranchSide:      'libdispatch/nchashmap.c:405,9'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/nchashmap.c:407,20'
              BranchSideFuncs:
                - isPrime
        - Branch String:   'libdispatch/nchashmap.c:408,9'
          Branch Sides:
            - BranchSide:      'libdispatch/nchashmap.c:409,12'
              BranchSideFuncs:
                - isPrime
            - BranchSide:      'libdispatch/nchashmap.c:414,5'
              BranchSideFuncs:
                - isPrime
        - Branch String:   'libdispatch/nchashmap.c:416,13'
          Branch Sides:
            - BranchSide:      'libdispatch/nchashmap.c:414,5'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/nchashmap.c:417,4'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libdispatch/nchashmap.c:416,13'
          Dst:             isPrime
    - functionName:    printhashmap
      functionSourceFile: '/src/netcdf-c/libdispatch/nchashmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2150
      functionLinenumberEnd: 2181
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - hm
      BBCount:         24
      ICount:          159
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - fflush
        - fprintf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libdispatch/nchashmap.c:2154,8'
          Branch Sides:
            - BranchSide:      'libdispatch/nchashmap.c:2154,29'
              BranchSideFuncs:
                - fprintf
                - fflush
            - BranchSide:      'libdispatch/nchashmap.c:2155,13'
              BranchSideFuncs:
                - fprintf
                - fflush
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
        - Branch String:   'libdispatch/nchashmap.c:2157,8'
          Branch Sides:
            - BranchSide:      'libdispatch/nchashmap.c:2158,10'
              BranchSideFuncs:
                - fprintf
            - BranchSide:      'libdispatch/nchashmap.c:2161,13'
              BranchSideFuncs:
                - fflush
                - fprintf
                - fprintf
                - fprintf
                - fprintf
        - Branch String:   'libdispatch/nchashmap.c:2162,5'
          Branch Sides:
            - BranchSide:      'libdispatch/nchashmap.c:2163,16'
              BranchSideFuncs:
                - fflush
                - fprintf
                - fprintf
                - fprintf
                - fprintf
            - BranchSide:      'libdispatch/nchashmap.c:2180,12'
              BranchSideFuncs:
                - fflush
        - Branch String:   'libdispatch/nchashmap.c:2164,5'
          Branch Sides:
            - BranchSide:      'libdispatch/nchashmap.c:2165,14'
              BranchSideFuncs:
                - fprintf
                - fflush
                - fprintf
                - fprintf
                - fprintf
            - BranchSide:      'libdispatch/nchashmap.c:2168,14'
              BranchSideFuncs:
                - fflush
                - fprintf
                - fprintf
                - fprintf
                - fprintf
        - Branch String:   'libdispatch/nchashmap.c:2168,12'
          Branch Sides:
            - BranchSide:      'libdispatch/nchashmap.c:2169,14'
              BranchSideFuncs:
                - fprintf
                - fflush
                - fprintf
                - fprintf
                - fprintf
            - BranchSide:      'libdispatch/nchashmap.c:2173,9'
              BranchSideFuncs:
                - fflush
                - fprintf
                - fprintf
                - fprintf
                - fprintf
        - Branch String:   'libdispatch/nchashmap.c:2173,9'
          Branch Sides:
            - BranchSide:      'libdispatch/nchashmap.c:2174,18'
              BranchSideFuncs:
                - fprintf
                - fflush
                - fprintf
                - fprintf
                - fprintf
            - BranchSide:      'libdispatch/nchashmap.c:2175,14'
              BranchSideFuncs:
                - fflush
                - fprintf
                - fprintf
                - fprintf
                - fprintf
      Callsites:
        - Src:             'libdispatch/nchashmap.c:2154,21'
          Dst:             fprintf
        - Src:             'libdispatch/nchashmap.c:2154,45'
          Dst:             fflush
        - Src:             'libdispatch/nchashmap.c:2155,5'
          Dst:             fprintf
        - Src:             'libdispatch/nchashmap.c:2158,2'
          Dst:             fprintf
        - Src:             'libdispatch/nchashmap.c:2165,6'
          Dst:             fprintf
        - Src:             'libdispatch/nchashmap.c:2169,6'
          Dst:             fprintf
        - Src:             'libdispatch/nchashmap.c:2174,10'
          Dst:             fprintf
        - Src:             'libdispatch/nchashmap.c:2176,10'
          Dst:             fprintf
        - Src:             'libdispatch/nchashmap.c:2180,5'
          Dst:             fflush
    - functionName:    printhashmapstats
      functionSourceFile: '/src/netcdf-c/libdispatch/nchashmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2120
      functionLinenumberEnd: 2146
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - hm
      BBCount:         19
      ICount:          136
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - fflush
        - fprintf
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libdispatch/nchashmap.c:2125,5'
          Branch Sides:
            - BranchSide:      'libdispatch/nchashmap.c:2126,9'
              BranchSideFuncs:
                - fprintf
                - fflush
            - BranchSide:      'libdispatch/nchashmap.c:2143,13'
              BranchSideFuncs:
                - fprintf
                - fflush
        - Branch String:   'libdispatch/nchashmap.c:2129,9'
          Branch Sides:
            - BranchSide:      'libdispatch/nchashmap.c:2130,33'
              BranchSideFuncs:
                - fprintf
                - fflush
            - BranchSide:      'libdispatch/nchashmap.c:2140,2'
              BranchSideFuncs:
                - fprintf
                - fflush
        - Branch String:   'libdispatch/nchashmap.c:2131,6'
          Branch Sides:
            - BranchSide:      'libdispatch/nchashmap.c:2132,27'
              BranchSideFuncs:
                - fprintf
                - fflush
            - BranchSide:      'libdispatch/nchashmap.c:2133,28'
              BranchSideFuncs:
                - fprintf
                - fflush
            - BranchSide:      'libdispatch/nchashmap.c:2135,6'
              BranchSideFuncs:
                - fprintf
                - fflush
        - Branch String:   'libdispatch/nchashmap.c:2135,6'
          Branch Sides:
            - BranchSide:      'libdispatch/nchashmap.c:2135,38'
              BranchSideFuncs:
                - fprintf
                - fflush
            - BranchSide:      'libdispatch/nchashmap.c:2136,3'
              BranchSideFuncs:
                - fprintf
                - fflush
      Callsites:
        - Src:             'libdispatch/nchashmap.c:2143,5'
          Dst:             fprintf
        - Src:             'libdispatch/nchashmap.c:2145,5'
          Dst:             fflush
    - functionName:    NC_hashmapdeactivate
      functionSourceFile: '/src/netcdf-c/libdispatch/nchashmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 360
      functionLinenumberEnd: 374
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - map
        - data
      BBCount:         16
      ICount:          107
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libdispatch/nchashmap.c:363,5'
          Branch Sides:
            - BranchSide:      'libdispatch/nchashmap.c:364,6'
              BranchSideFuncs:
                - free
            - BranchSide:      'libdispatch/nchashmap.c:373,5'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/nchashmap.c:364,25'
          Branch Sides:
            - BranchSide:      'libdispatch/nchashmap.c:364,28'
              BranchSideFuncs:
                - free
            - BranchSide:      'libdispatch/nchashmap.c:372,5'
              BranchSideFuncs:
                - free
        - Branch String:   'libdispatch/nchashmap.c:364,5'
          Branch Sides:
            - BranchSide:      'libdispatch/nchashmap.c:365,6'
              BranchSideFuncs:
                - free
            - BranchSide:      'libdispatch/nchashmap.c:372,5'
              BranchSideFuncs:
                - free
        - Branch String:   'libdispatch/nchashmap.c:366,9'
          Branch Sides:
            - BranchSide:      'libdispatch/nchashmap.c:366,22'
              BranchSideFuncs:
                - free
            - BranchSide:      'libdispatch/nchashmap.c:367,7'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    NC_hashmapfree
      functionSourceFile: '/src/netcdf-c/libdispatch/nchashmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 334
      functionLinenumberEnd: 349
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - hash
      BBCount:         15
      ICount:          88
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   'libdispatch/nchashmap.c:336,8'
          Branch Sides:
            - BranchSide:      'libdispatch/nchashmap.c:336,8'
              BranchSideFuncs:
                - free
                - free
                - free
            - BranchSide:      'libdispatch/nchashmap.c:341,12'
              BranchSideFuncs:
                - free
                - free
                - free
        - Branch String:   'libdispatch/nchashmap.c:341,7'
          Branch Sides:
            - BranchSide:      'libdispatch/nchashmap.c:342,19'
              BranchSideFuncs:
                - free
                - free
                - free
            - BranchSide:      'libdispatch/nchashmap.c:346,12'
              BranchSideFuncs:
                - free
                - free
        - Branch String:   'libdispatch/nchashmap.c:343,26'
          Branch Sides:
            - BranchSide:      'libdispatch/nchashmap.c:343,29'
              BranchSideFuncs:
                - free
                - free
                - free
            - BranchSide:      'libdispatch/nchashmap.c:345,7'
              BranchSideFuncs:
                - free
                - free
                - free
        - Branch String:   'libdispatch/nchashmap.c:343,5'
          Branch Sides:
            - BranchSide:      'libdispatch/nchashmap.c:344,10'
              BranchSideFuncs:
                - free
                - free
                - free
            - BranchSide:      'libdispatch/nchashmap.c:345,7'
              BranchSideFuncs:
                - free
                - free
                - free
      Callsites:       []
    - functionName:    NC_hashmapith
      functionSourceFile: '/src/netcdf-c/libdispatch/nchashmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 318
      functionLinenumberEnd: 330
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - map
        - i
        - datap
        - keyp
      BBCount:         25
      ICount:          127
      EdgeCount:       32
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libdispatch/nchashmap.c:320,20'
          Branch Sides:
            - BranchSide:      'libdispatch/nchashmap.c:320,40'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/nchashmap.c:320,23'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/nchashmap.c:320,8'
          Branch Sides:
            - BranchSide:      'libdispatch/nchashmap.c:320,40'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/nchashmap.c:321,10'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/nchashmap.c:322,10'
          Branch Sides:
            - BranchSide:      'libdispatch/nchashmap.c:322,14'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/nchashmap.c:326,5'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/nchashmap.c:322,8'
          Branch Sides:
            - BranchSide:      'libdispatch/nchashmap.c:323,5'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/nchashmap.c:326,5'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/nchashmap.c:323,5'
          Branch Sides:
            - BranchSide:      'libdispatch/nchashmap.c:323,21'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/nchashmap.c:324,5'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/nchashmap.c:324,5'
          Branch Sides:
            - BranchSide:      'libdispatch/nchashmap.c:324,29'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/nchashmap.c:325,5'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/nchashmap.c:326,5'
          Branch Sides:
            - BranchSide:      'libdispatch/nchashmap.c:326,13'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/nchashmap.c:327,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    NC_hashmapcount
      functionSourceFile: '/src/netcdf-c/libdispatch/nchashmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 311
      functionLinenumberEnd: 313
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - hash
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    NC_hashmapsetdata
      functionSourceFile: '/src/netcdf-c/libdispatch/nchashmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 289
      functionLinenumberEnd: 307
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - hash
        - key
        - keysize
        - newdata
      BBCount:         19
      ICount:          112
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - NC_hashmapkey
        - __assert_fail
        - locate
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libdispatch/nchashmap.c:296,20'
          Branch Sides:
            - BranchSide:      'libdispatch/nchashmap.c:296,23'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/nchashmap.c:297,2'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/nchashmap.c:296,8'
          Branch Sides:
            - BranchSide:      'libdispatch/nchashmap.c:297,2'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/nchashmap.c:298,29'
              BranchSideFuncs:
                - NC_hashmapkey
                - locate
                - __assert_fail
        - Branch String:   'libdispatch/nchashmap.c:299,21'
          Branch Sides:
            - BranchSide:      'libdispatch/nchashmap.c:299,24'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/nchashmap.c:300,2'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/nchashmap.c:299,8'
          Branch Sides:
            - BranchSide:      'libdispatch/nchashmap.c:300,2'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/nchashmap.c:301,16'
              BranchSideFuncs:
                - locate
                - __assert_fail
        - Branch String:   'libdispatch/nchashmap.c:301,8'
          Branch Sides:
            - BranchSide:      'libdispatch/nchashmap.c:302,9'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'libdispatch/nchashmap.c:303,10'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'libdispatch/nchashmap.c:304,5'
          Branch Sides:
            - BranchSide:      'libdispatch/nchashmap.c:304,5'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/nchashmap.c:305,15'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libdispatch/nchashmap.c:298,15'
          Dst:             NC_hashmapkey
        - Src:             'libdispatch/nchashmap.c:301,9'
          Dst:             locate
        - Src:             'libdispatch/nchashmap.c:304,5'
          Dst:             __assert_fail
    - functionName:    NC_hashmapkey
      functionSourceFile: '/src/netcdf-c/libdispatch/nchashmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162
      functionLinenumberEnd: 163
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - key
        - size
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - NC_crc64
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/nchashmap.c:163,25'
          Dst:             NC_crc64
    - functionName:    locate
      functionSourceFile: '/src/netcdf-c/libdispatch/nchashmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 156
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - hash
        - hashkey
        - key
        - keysize
        - indexp
        - deletedok
      BBCount:         44
      ICount:          247
      EdgeCount:       56
      CyclomaticComplexity: 14
      functionsReached:
        - __assert_fail
        - memcmp
      functionUses:    4
      BranchProfiles:
        - Branch String:   'libdispatch/nchashmap.c:123,5'
          Branch Sides:
            - BranchSide:      'libdispatch/nchashmap.c:123,5'
              BranchSideFuncs:
                - __assert_fail
                - memcmp
            - BranchSide:      'libdispatch/nchashmap.c:124,22'
              BranchSideFuncs:
                - __assert_fail
                - memcmp
        - Branch String:   'libdispatch/nchashmap.c:127,5'
          Branch Sides:
            - BranchSide:      'libdispatch/nchashmap.c:128,16'
              BranchSideFuncs:
                - __assert_fail
                - memcmp
            - BranchSide:      'libdispatch/nchashmap.c:151,8'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/nchashmap.c:129,10'
          Branch Sides:
            - BranchSide:      'libdispatch/nchashmap.c:130,9'
              BranchSideFuncs:
                - __assert_fail
                - memcmp
            - BranchSide:      'libdispatch/nchashmap.c:137,12'
              BranchSideFuncs:
                - __assert_fail
                - memcmp
        - Branch String:   'libdispatch/nchashmap.c:130,9'
          Branch Sides:
            - BranchSide:      'libdispatch/nchashmap.c:130,27'
              BranchSideFuncs:
                - __assert_fail
                - memcmp
            - BranchSide:      'libdispatch/nchashmap.c:131,16'
              BranchSideFuncs:
                - __assert_fail
                - memcmp
        - Branch String:   'libdispatch/nchashmap.c:131,42'
          Branch Sides:
            - BranchSide:      'libdispatch/nchashmap.c:131,45'
              BranchSideFuncs:
                - __assert_fail
                - memcmp
            - BranchSide:      'libdispatch/nchashmap.c:137,2'
              BranchSideFuncs:
                - __assert_fail
                - memcmp
        - Branch String:   'libdispatch/nchashmap.c:131,16'
          Branch Sides:
            - BranchSide:      'libdispatch/nchashmap.c:133,13'
              BranchSideFuncs:
                - memcmp
                - __assert_fail
            - BranchSide:      'libdispatch/nchashmap.c:137,2'
              BranchSideFuncs:
                - __assert_fail
                - memcmp
        - Branch String:   'libdispatch/nchashmap.c:133,6'
          Branch Sides:
            - BranchSide:      'libdispatch/nchashmap.c:134,7'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/nchashmap.c:135,13'
              BranchSideFuncs:
                - __assert_fail
                - memcmp
        - Branch String:   'libdispatch/nchashmap.c:137,12'
          Branch Sides:
            - BranchSide:      'libdispatch/nchashmap.c:138,10'
              BranchSideFuncs:
                - __assert_fail
                - memcmp
            - BranchSide:      'libdispatch/nchashmap.c:144,9'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/nchashmap.c:138,9'
          Branch Sides:
            - BranchSide:      'libdispatch/nchashmap.c:139,22'
              BranchSideFuncs:
                - __assert_fail
                - memcmp
            - BranchSide:      'libdispatch/nchashmap.c:143,3'
              BranchSideFuncs:
                - __assert_fail
                - memcmp
        - Branch String:   'libdispatch/nchashmap.c:144,9'
          Branch Sides:
            - BranchSide:      'libdispatch/nchashmap.c:144,27'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/nchashmap.c:145,6'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/nchashmap.c:148,2'
          Branch Sides:
            - BranchSide:      'libdispatch/nchashmap.c:148,2'
              BranchSideFuncs:
                - __assert_fail
                - memcmp
            - BranchSide:      'libdispatch/nchashmap.c:149,11'
              BranchSideFuncs:
                - __assert_fail
                - memcmp
        - Branch String:   'libdispatch/nchashmap.c:151,18'
          Branch Sides:
            - BranchSide:      'libdispatch/nchashmap.c:151,21'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/nchashmap.c:155,5'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/nchashmap.c:151,8'
          Branch Sides:
            - BranchSide:      'libdispatch/nchashmap.c:152,5'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/nchashmap.c:155,5'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/nchashmap.c:152,5'
          Branch Sides:
            - BranchSide:      'libdispatch/nchashmap.c:152,23'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/nchashmap.c:153,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libdispatch/nchashmap.c:123,5'
          Dst:             __assert_fail
        - Src:             'libdispatch/nchashmap.c:133,6'
          Dst:             memcmp
        - Src:             'libdispatch/nchashmap.c:148,2'
          Dst:             __assert_fail
    - functionName:    NC_hashmapget
      functionSourceFile: '/src/netcdf-c/libdispatch/nchashmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 261
      functionLinenumberEnd: 282
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - hash
        - key
        - keysize
        - datap
      BBCount:         18
      ICount:          112
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - NC_hashmapkey
        - locate
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libdispatch/nchashmap.c:266,20'
          Branch Sides:
            - BranchSide:      'libdispatch/nchashmap.c:266,23'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/nchashmap.c:267,2'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/nchashmap.c:266,8'
          Branch Sides:
            - BranchSide:      'libdispatch/nchashmap.c:267,2'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/nchashmap.c:268,29'
              BranchSideFuncs:
                - NC_hashmapkey
                - locate
        - Branch String:   'libdispatch/nchashmap.c:269,8'
          Branch Sides:
            - BranchSide:      'libdispatch/nchashmap.c:272,18'
              BranchSideFuncs:
                - locate
            - BranchSide:      'libdispatch/nchashmap.c:281,5'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/nchashmap.c:272,10'
          Branch Sides:
            - BranchSide:      'libdispatch/nchashmap.c:273,6'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/nchashmap.c:274,12'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/nchashmap.c:275,5'
          Branch Sides:
            - BranchSide:      'libdispatch/nchashmap.c:276,7'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/nchashmap.c:279,6'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/nchashmap.c:276,7'
          Branch Sides:
            - BranchSide:      'libdispatch/nchashmap.c:276,23'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/nchashmap.c:277,6'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libdispatch/nchashmap.c:268,15'
          Dst:             NC_hashmapkey
        - Src:             'libdispatch/nchashmap.c:272,11'
          Dst:             locate
    - functionName:    NC_hashmapremove
      functionSourceFile: '/src/netcdf-c/libdispatch/nchashmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 233
      functionLinenumberEnd: 257
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - hash
        - key
        - keysize
        - datap
      BBCount:         19
      ICount:          132
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - NC_hashmapkey
        - locate
      functionUses:    4
      BranchProfiles:
        - Branch String:   'libdispatch/nchashmap.c:240,20'
          Branch Sides:
            - BranchSide:      'libdispatch/nchashmap.c:240,23'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/nchashmap.c:241,2'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/nchashmap.c:240,8'
          Branch Sides:
            - BranchSide:      'libdispatch/nchashmap.c:241,2'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/nchashmap.c:243,29'
              BranchSideFuncs:
                - NC_hashmapkey
                - locate
                - free
        - Branch String:   'libdispatch/nchashmap.c:244,8'
          Branch Sides:
            - BranchSide:      'libdispatch/nchashmap.c:245,2'
              BranchSideFuncs:
                - free
            - BranchSide:      'libdispatch/nchashmap.c:246,10'
              BranchSideFuncs:
                - free
        - Branch String:   'libdispatch/nchashmap.c:247,8'
          Branch Sides:
            - BranchSide:      'libdispatch/nchashmap.c:248,2'
              BranchSideFuncs:
                - free
            - BranchSide:      'libdispatch/nchashmap.c:256,2'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/nchashmap.c:249,5'
          Branch Sides:
            - BranchSide:      'libdispatch/nchashmap.c:249,18'
              BranchSideFuncs:
                - free
            - BranchSide:      'libdispatch/nchashmap.c:250,2'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/nchashmap.c:253,5'
          Branch Sides:
            - BranchSide:      'libdispatch/nchashmap.c:253,21'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/nchashmap.c:254,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libdispatch/nchashmap.c:243,15'
          Dst:             NC_hashmapkey
        - Src:             'libdispatch/nchashmap.c:244,9'
          Dst:             locate
    - functionName:    rehash
      functionSourceFile: '/src/netcdf-c/libdispatch/nchashmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 105
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - hm
      BBCount:         15
      ICount:          115
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - NC_hashmapadd
        - calloc
        - findPrimeGreaterThan
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libdispatch/nchashmap.c:91,8'
          Branch Sides:
            - BranchSide:      'libdispatch/nchashmap.c:91,24'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/nchashmap.c:92,55'
              BranchSideFuncs:
                - calloc
                - free
                - NC_hashmapadd
                - free
        - Branch String:   'libdispatch/nchashmap.c:95,5'
          Branch Sides:
            - BranchSide:      'libdispatch/nchashmap.c:96,25'
              BranchSideFuncs:
                - free
                - NC_hashmapadd
                - free
            - BranchSide:      'libdispatch/nchashmap.c:102,10'
              BranchSideFuncs:
                - free
        - Branch String:   'libdispatch/nchashmap.c:97,12'
          Branch Sides:
            - BranchSide:      'libdispatch/nchashmap.c:95,5'
              BranchSideFuncs:
                - NC_hashmapadd
                - free
                - free
            - BranchSide:      'libdispatch/nchashmap.c:98,27'
              BranchSideFuncs:
                - NC_hashmapadd
                - free
                - free
        - Branch String:   'libdispatch/nchashmap.c:99,9'
          Branch Sides:
            - BranchSide:      'libdispatch/nchashmap.c:99,22'
              BranchSideFuncs:
                - free
                - free
                - NC_hashmapadd
            - BranchSide:      'libdispatch/nchashmap.c:100,9'
              BranchSideFuncs:
                - free
                - NC_hashmapadd
                - free
      Callsites:
        - Src:             'libdispatch/nchashmap.c:90,17'
          Dst:             findPrimeGreaterThan
        - Src:             'libdispatch/nchashmap.c:92,29'
          Dst:             calloc
        - Src:             'libdispatch/nchashmap.c:98,13'
          Dst:             NC_hashmapadd
    - functionName:    findPrimeGreaterThan
      functionSourceFile: '/src/netcdf-c/libdispatch/nchashmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 429
      functionLinenumberEnd: 462
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - val
      BBCount:         24
      ICount:          149
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - nextPrime
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libdispatch/nchashmap.c:436,10'
          Branch Sides:
            - BranchSide:      'libdispatch/nchashmap.c:437,9'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/nchashmap.c:438,11'
              BranchSideFuncs:
                - nextPrime
        - Branch String:   'libdispatch/nchashmap.c:440,11'
          Branch Sides:
            - BranchSide:      'libdispatch/nchashmap.c:446,19'
              BranchSideFuncs:
                - nextPrime
            - BranchSide:      'libdispatch/nchashmap.c:449,7'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/nchashmap.c:450,12'
          Branch Sides:
            - BranchSide:      'libdispatch/nchashmap.c:450,20'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/nchashmap.c:452,14'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/nchashmap.c:454,31'
          Branch Sides:
            - BranchSide:      'libdispatch/nchashmap.c:454,44'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/nchashmap.c:456,27'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/nchashmap.c:454,12'
          Branch Sides:
            - BranchSide:      'libdispatch/nchashmap.c:455,28'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/nchashmap.c:456,27'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/nchashmap.c:456,17'
          Branch Sides:
            - BranchSide:      'libdispatch/nchashmap.c:457,15'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/nchashmap.c:458,27'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libdispatch/nchashmap.c:446,9'
          Dst:             nextPrime
    - functionName:    NC_hashmapadd
      functionSourceFile: '/src/netcdf-c/libdispatch/nchashmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191
      functionLinenumberEnd: 229
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - hash
        - data
        - key
        - keysize
      BBCount:         23
      ICount:          178
      EdgeCount:       31
      CyclomaticComplexity: 10
      functionsReached:
        - NC_hashmapkey
        - locate
        - rehash
      functionUses:    11
      BranchProfiles:
        - Branch String:   'libdispatch/nchashmap.c:197,20'
          Branch Sides:
            - BranchSide:      'libdispatch/nchashmap.c:197,23'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/nchashmap.c:198,7'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/nchashmap.c:197,8'
          Branch Sides:
            - BranchSide:      'libdispatch/nchashmap.c:198,7'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/nchashmap.c:199,29'
              BranchSideFuncs:
                - NC_hashmapkey
                - locate
                - rehash
                - malloc
                - rehash
        - Branch String:   'libdispatch/nchashmap.c:201,8'
          Branch Sides:
            - BranchSide:      'libdispatch/nchashmap.c:202,14'
              BranchSideFuncs:
                - rehash
                - locate
                - rehash
                - malloc
            - BranchSide:      'libdispatch/nchashmap.c:203,5'
              BranchSideFuncs:
                - locate
                - rehash
                - malloc
        - Branch String:   'libdispatch/nchashmap.c:202,6'
          Branch Sides:
            - BranchSide:      'libdispatch/nchashmap.c:202,30'
              BranchSideFuncs:
                - locate
                - rehash
                - malloc
            - BranchSide:      'libdispatch/nchashmap.c:202,21'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/nchashmap.c:205,5'
          Branch Sides:
            - BranchSide:      'libdispatch/nchashmap.c:206,17'
              BranchSideFuncs:
                - malloc
            - BranchSide:      'libdispatch/nchashmap.c:209,18'
              BranchSideFuncs:
                - malloc
        - Branch String:   'libdispatch/nchashmap.c:206,9'
          Branch Sides:
            - BranchSide:      'libdispatch/nchashmap.c:206,24'
              BranchSideFuncs:
                - locate
                - rehash
                - malloc
            - BranchSide:      'libdispatch/nchashmap.c:207,6'
              BranchSideFuncs:
                - locate
                - rehash
                - malloc
        - Branch String:   'libdispatch/nchashmap.c:210,5'
          Branch Sides:
            - BranchSide:      'libdispatch/nchashmap.c:212,20'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/nchashmap.c:215,6'
              BranchSideFuncs:
                - malloc
        - Branch String:   'libdispatch/nchashmap.c:220,9'
          Branch Sides:
            - BranchSide:      'libdispatch/nchashmap.c:221,3'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/nchashmap.c:222,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libdispatch/nchashmap.c:199,15'
          Dst:             NC_hashmapkey
        - Src:             'libdispatch/nchashmap.c:202,7'
          Dst:             rehash
        - Src:             'libdispatch/nchashmap.c:205,6'
          Dst:             locate
        - Src:             'libdispatch/nchashmap.c:206,10'
          Dst:             rehash
    - functionName:    NC_hashmapnew
      functionSourceFile: '/src/netcdf-c/libdispatch/nchashmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168
      functionLinenumberEnd: 187
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - startsize
      BBCount:         15
      ICount:          86
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - calloc
        - findPrimeGreaterThan
      functionUses:    6
      BranchProfiles:
        - Branch String:   'libdispatch/nchashmap.c:175,23'
          Branch Sides:
            - BranchSide:      'libdispatch/nchashmap.c:175,26'
              BranchSideFuncs:
                - calloc
            - BranchSide:      'libdispatch/nchashmap.c:176,12'
              BranchSideFuncs:
                - calloc
        - Branch String:   'libdispatch/nchashmap.c:175,8'
          Branch Sides:
            - BranchSide:      'libdispatch/nchashmap.c:176,12'
              BranchSideFuncs:
                - calloc
            - BranchSide:      'libdispatch/nchashmap.c:178,12'
              BranchSideFuncs:
                - findPrimeGreaterThan
                - calloc
                - free
        - Branch String:   'libdispatch/nchashmap.c:181,5'
          Branch Sides:
            - BranchSide:      'libdispatch/nchashmap.c:0,0'
              BranchSideFuncs:
                - free
            - BranchSide:      'libdispatch/nchashmap.c:181,22'
              BranchSideFuncs:
                - free
        - Branch String:   'libdispatch/nchashmap.c:181,22'
          Branch Sides:
            - BranchSide:      'libdispatch/nchashmap.c:0,0'
              BranchSideFuncs:
                - free
            - BranchSide:      'libdispatch/nchashmap.c:181,22'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'libdispatch/nchashmap.c:180,14'
          Dst:             findPrimeGreaterThan
        - Src:             'libdispatch/nchashmap.c:183,29'
          Dst:             calloc
    - functionName:    nc_seqindex_decode_entry
      functionSourceFile: '/src/netcdf-c/libdispatch/utf8proc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 364
      functionLinenumberEnd: 371
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - entry
      BBCount:         4
      ICount:          46
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libdispatch/utf8proc.c:366,7'
          Branch Sides:
            - BranchSide:      'libdispatch/utf8proc.c:366,7'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/utf8proc.c:367,15'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    nc_grapheme_break_simple
      functionSourceFile: '/src/netcdf-c/libdispatch/utf8proc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 261
      functionLinenumberEnd: 287
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - lbc
        - tbc
      BBCount:         75
      ICount:          287
      EdgeCount:       100
      CyclomaticComplexity: 27
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libdispatch/utf8proc.c:263,5'
          Branch Sides:
            - BranchSide:      'libdispatch/utf8proc.c:263,5'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/utf8proc.c:264,6'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/utf8proc.c:264,36'
          Branch Sides:
            - BranchSide:      'libdispatch/utf8proc.c:265,6'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/utf8proc.c:266,6'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/utf8proc.c:264,5'
          Branch Sides:
            - BranchSide:      'libdispatch/utf8proc.c:263,5'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/utf8proc.c:266,6'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/utf8proc.c:266,36'
          Branch Sides:
            - BranchSide:      'libdispatch/utf8proc.c:266,39'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/utf8proc.c:267,6'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/utf8proc.c:266,5'
          Branch Sides:
            - BranchSide:      'libdispatch/utf8proc.c:264,5'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/utf8proc.c:267,6'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/utf8proc.c:267,36'
          Branch Sides:
            - BranchSide:      'libdispatch/utf8proc.c:267,39'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/utf8proc.c:268,6'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/utf8proc.c:267,5'
          Branch Sides:
            - BranchSide:      'libdispatch/utf8proc.c:266,5'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/utf8proc.c:268,6'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/utf8proc.c:268,35'
          Branch Sides:
            - BranchSide:      'libdispatch/utf8proc.c:269,7'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/utf8proc.c:273,7'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/utf8proc.c:269,36'
          Branch Sides:
            - BranchSide:      'libdispatch/utf8proc.c:268,5'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/utf8proc.c:270,7'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/utf8proc.c:270,36'
          Branch Sides:
            - BranchSide:      'libdispatch/utf8proc.c:268,5'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/utf8proc.c:271,7'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/utf8proc.c:271,37'
          Branch Sides:
            - BranchSide:      'libdispatch/utf8proc.c:268,5'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/utf8proc.c:272,7'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/utf8proc.c:268,5'
          Branch Sides:
            - BranchSide:      'libdispatch/utf8proc.c:267,5'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/utf8proc.c:273,7'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/utf8proc.c:273,37'
          Branch Sides:
            - BranchSide:      'libdispatch/utf8proc.c:274,7'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/utf8proc.c:275,7'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/utf8proc.c:274,37'
          Branch Sides:
            - BranchSide:      'libdispatch/utf8proc.c:275,7'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/utf8proc.c:277,7'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/utf8proc.c:275,36'
          Branch Sides:
            - BranchSide:      'libdispatch/utf8proc.c:273,5'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/utf8proc.c:276,7'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/utf8proc.c:273,5'
          Branch Sides:
            - BranchSide:      'libdispatch/utf8proc.c:268,5'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/utf8proc.c:277,7'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/utf8proc.c:277,38'
          Branch Sides:
            - BranchSide:      'libdispatch/utf8proc.c:278,7'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/utf8proc.c:279,6'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/utf8proc.c:278,37'
          Branch Sides:
            - BranchSide:      'libdispatch/utf8proc.c:279,6'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/utf8proc.c:280,6'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/utf8proc.c:277,5'
          Branch Sides:
            - BranchSide:      'libdispatch/utf8proc.c:273,5'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/utf8proc.c:280,6'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/utf8proc.c:280,40'
          Branch Sides:
            - BranchSide:      'libdispatch/utf8proc.c:280,5'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/utf8proc.c:281,6'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/utf8proc.c:281,37'
          Branch Sides:
            - BranchSide:      'libdispatch/utf8proc.c:280,5'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/utf8proc.c:282,6'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/utf8proc.c:282,45'
          Branch Sides:
            - BranchSide:      'libdispatch/utf8proc.c:280,5'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/utf8proc.c:283,6'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/utf8proc.c:280,5'
          Branch Sides:
            - BranchSide:      'libdispatch/utf8proc.c:277,5'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/utf8proc.c:284,6'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/utf8proc.c:284,39'
          Branch Sides:
            - BranchSide:      'libdispatch/utf8proc.c:285,6'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/utf8proc.c:286,6'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/utf8proc.c:284,5'
          Branch Sides:
            - BranchSide:      'libdispatch/utf8proc.c:280,5'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/utf8proc.c:286,6'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/utf8proc.c:286,52'
          Branch Sides:
            - BranchSide:      'libdispatch/utf8proc.c:286,5'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/utf8proc.c:287,6'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    nc_utf8proc_NFKC_Casefold
      functionSourceFile: '/src/netcdf-c/libdispatch/utf8proc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 810
      functionLinenumberEnd: 814
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - str
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - nc_utf8proc_map
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/utf8proc.c:812,3'
          Dst:             nc_utf8proc_map
    - functionName:    nc_utf8proc_map
      functionSourceFile: '/src/netcdf-c/libdispatch/utf8proc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 748
      functionLinenumberEnd: 749
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - str
        - strlen
        - dstptr
        - options
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - nc_utf8proc_map_custom
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/utf8proc.c:749,12'
          Dst:             nc_utf8proc_map_custom
    - functionName:    nc_utf8proc_map_custom
      functionSourceFile: '/src/netcdf-c/libdispatch/utf8proc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 755
      functionLinenumberEnd: 780
      functionDepth:   0
      returnType:      size_t
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - str
        - strlen
        - dstptr
        - options
        - custom_func
        - custom_data
      BBCount:         15
      ICount:          131
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - nc_utf8proc_decompose_custom
        - nc_utf8proc_reencode
        - realloc
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libdispatch/utf8proc.c:760,7'
          Branch Sides:
            - BranchSide:      'libdispatch/utf8proc.c:760,26'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/utf8proc.c:761,64'
              BranchSideFuncs:
                - malloc
                - nc_utf8proc_decompose_custom
                - nc_utf8proc_reencode
                - realloc
                - free
                - free
        - Branch String:   'libdispatch/utf8proc.c:762,7'
          Branch Sides:
            - BranchSide:      'libdispatch/utf8proc.c:762,16'
              BranchSideFuncs:
                - nc_utf8proc_decompose_custom
                - nc_utf8proc_reencode
                - realloc
                - free
                - free
            - BranchSide:      'libdispatch/utf8proc.c:763,41'
              BranchSideFuncs:
                - nc_utf8proc_decompose_custom
                - nc_utf8proc_reencode
                - realloc
                - free
                - free
        - Branch String:   'libdispatch/utf8proc.c:764,7'
          Branch Sides:
            - BranchSide:      'libdispatch/utf8proc.c:765,10'
              BranchSideFuncs:
                - free
            - BranchSide:      'libdispatch/utf8proc.c:768,33'
              BranchSideFuncs:
                - nc_utf8proc_reencode
                - realloc
                - free
        - Branch String:   'libdispatch/utf8proc.c:769,7'
          Branch Sides:
            - BranchSide:      'libdispatch/utf8proc.c:770,10'
              BranchSideFuncs:
                - free
            - BranchSide:      'libdispatch/utf8proc.c:775,46'
              BranchSideFuncs:
                - realloc
        - Branch String:   'libdispatch/utf8proc.c:776,9'
          Branch Sides:
            - BranchSide:      'libdispatch/utf8proc.c:776,26'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/utf8proc.c:778,36'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libdispatch/utf8proc.c:759,12'
          Dst:             nc_utf8proc_decompose_custom
        - Src:             'libdispatch/utf8proc.c:763,12'
          Dst:             nc_utf8proc_decompose_custom
        - Src:             'libdispatch/utf8proc.c:768,12'
          Dst:             nc_utf8proc_reencode
        - Src:             'libdispatch/utf8proc.c:775,38'
          Dst:             realloc
    - functionName:    nc_utf8proc_decompose_custom
      functionSourceFile: '/src/netcdf-c/libdispatch/utf8proc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 547
      functionLinenumberEnd: 608
      functionDepth:   0
      returnType:      size_t
      argCount:        7
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - str
        - strlen
        - buffer
        - bufsize
        - options
        - custom_func
        - custom_data
      BBCount:         61
      ICount:          375
      EdgeCount:       83
      CyclomaticComplexity: 24
      functionsReached:
        - nc_unsafe_get_property
        - nc_utf8proc_decompose_char
        - nc_utf8proc_iterate
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libdispatch/utf8proc.c:550,36'
          Branch Sides:
            - BranchSide:      'libdispatch/utf8proc.c:550,40'
              BranchSideFuncs:
                - nc_utf8proc_iterate
                - nc_utf8proc_decompose_char
                - nc_unsafe_get_property
                - nc_unsafe_get_property
                - nc_utf8proc_iterate
            - BranchSide:      'libdispatch/utf8proc.c:552,8'
              BranchSideFuncs:
                - nc_utf8proc_iterate
                - nc_utf8proc_decompose_char
                - nc_unsafe_get_property
                - nc_unsafe_get_property
                - nc_utf8proc_iterate
        - Branch String:   'libdispatch/utf8proc.c:550,7'
          Branch Sides:
            - BranchSide:      'libdispatch/utf8proc.c:551,5'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/utf8proc.c:552,8'
              BranchSideFuncs:
                - nc_utf8proc_iterate
                - nc_utf8proc_decompose_char
                - nc_unsafe_get_property
                - nc_unsafe_get_property
                - nc_utf8proc_iterate
        - Branch String:   'libdispatch/utf8proc.c:552,38'
          Branch Sides:
            - BranchSide:      'libdispatch/utf8proc.c:553,9'
              BranchSideFuncs:
                - nc_utf8proc_iterate
                - nc_utf8proc_decompose_char
                - nc_unsafe_get_property
                - nc_unsafe_get_property
                - nc_utf8proc_iterate
            - BranchSide:      'libdispatch/utf8proc.c:557,25'
              BranchSideFuncs:
                - nc_utf8proc_iterate
                - nc_utf8proc_decompose_char
                - nc_unsafe_get_property
                - nc_unsafe_get_property
                - nc_utf8proc_iterate
        - Branch String:   'libdispatch/utf8proc.c:553,37'
          Branch Sides:
            - BranchSide:      'libdispatch/utf8proc.c:553,42'
              BranchSideFuncs:
                - nc_utf8proc_iterate
                - nc_utf8proc_decompose_char
                - nc_unsafe_get_property
                - nc_unsafe_get_property
                - nc_utf8proc_iterate
            - BranchSide:      'libdispatch/utf8proc.c:557,25'
              BranchSideFuncs:
                - nc_utf8proc_iterate
                - nc_utf8proc_decompose_char
                - nc_unsafe_get_property
                - nc_unsafe_get_property
                - nc_utf8proc_iterate
        - Branch String:   'libdispatch/utf8proc.c:552,7'
          Branch Sides:
            - BranchSide:      'libdispatch/utf8proc.c:554,5'
              BranchSideFuncs:
                - nc_utf8proc_iterate
                - nc_utf8proc_decompose_char
                - nc_unsafe_get_property
                - nc_unsafe_get_property
                - nc_utf8proc_iterate
            - BranchSide:      'libdispatch/utf8proc.c:557,25'
              BranchSideFuncs:
                - nc_utf8proc_iterate
                - nc_utf8proc_decompose_char
                - nc_unsafe_get_property
                - nc_unsafe_get_property
                - nc_utf8proc_iterate
        - Branch String:   'libdispatch/utf8proc.c:561,11'
          Branch Sides:
            - BranchSide:      'libdispatch/utf8proc.c:562,37'
              BranchSideFuncs:
                - nc_utf8proc_iterate
                - nc_utf8proc_decompose_char
                - nc_utf8proc_iterate
                - nc_unsafe_get_property
                - nc_unsafe_get_property
            - BranchSide:      'libdispatch/utf8proc.c:569,13'
              BranchSideFuncs:
                - nc_utf8proc_iterate
                - nc_utf8proc_decompose_char
                - nc_utf8proc_iterate
                - nc_unsafe_get_property
                - nc_unsafe_get_property
        - Branch String:   'libdispatch/utf8proc.c:565,13'
          Branch Sides:
            - BranchSide:      'libdispatch/utf8proc.c:565,21'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/utf8proc.c:566,13'
              BranchSideFuncs:
                - nc_utf8proc_decompose_char
                - nc_utf8proc_iterate
                - nc_unsafe_get_property
                - nc_unsafe_get_property
                - nc_utf8proc_iterate
        - Branch String:   'libdispatch/utf8proc.c:566,13'
          Branch Sides:
            - BranchSide:      'libdispatch/utf8proc.c:566,23'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/utf8proc.c:567,13'
              BranchSideFuncs:
                - nc_utf8proc_decompose_char
                - nc_utf8proc_iterate
                - nc_unsafe_get_property
                - nc_unsafe_get_property
                - nc_utf8proc_iterate
        - Branch String:   'libdispatch/utf8proc.c:567,13'
          Branch Sides:
            - BranchSide:      'libdispatch/utf8proc.c:567,22'
              BranchSideFuncs:
                - nc_unsafe_get_property
                - nc_unsafe_get_property
            - BranchSide:      'libdispatch/utf8proc.c:568,7'
              BranchSideFuncs:
                - nc_utf8proc_decompose_char
                - nc_utf8proc_iterate
                - nc_unsafe_get_property
                - nc_unsafe_get_property
                - nc_utf8proc_iterate
        - Branch String:   'libdispatch/utf8proc.c:569,13'
          Branch Sides:
            - BranchSide:      'libdispatch/utf8proc.c:569,29'
              BranchSideFuncs:
                - nc_unsafe_get_property
                - nc_unsafe_get_property
            - BranchSide:      'libdispatch/utf8proc.c:570,37'
              BranchSideFuncs:
                - nc_utf8proc_iterate
                - nc_utf8proc_decompose_char
                - nc_unsafe_get_property
                - nc_unsafe_get_property
                - nc_utf8proc_iterate
        - Branch String:   'libdispatch/utf8proc.c:571,13'
          Branch Sides:
            - BranchSide:      'libdispatch/utf8proc.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/utf8proc.c:571,21'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/utf8proc.c:573,11'
          Branch Sides:
            - BranchSide:      'libdispatch/utf8proc.c:574,14'
              BranchSideFuncs:
                - nc_utf8proc_decompose_char
                - nc_utf8proc_iterate
                - nc_unsafe_get_property
                - nc_unsafe_get_property
                - nc_utf8proc_iterate
            - BranchSide:      'libdispatch/utf8proc.c:577,9'
              BranchSideFuncs:
                - nc_utf8proc_decompose_char
                - nc_utf8proc_iterate
                - nc_unsafe_get_property
                - nc_unsafe_get_property
                - nc_utf8proc_iterate
        - Branch String:   'libdispatch/utf8proc.c:577,28'
          Branch Sides:
            - BranchSide:      'libdispatch/utf8proc.c:577,48'
              BranchSideFuncs:
                - nc_utf8proc_decompose_char
                - nc_utf8proc_iterate
                - nc_unsafe_get_property
                - nc_unsafe_get_property
                - nc_utf8proc_iterate
            - BranchSide:      'libdispatch/utf8proc.c:577,69'
              BranchSideFuncs:
                - nc_utf8proc_decompose_char
                - nc_utf8proc_iterate
                - nc_unsafe_get_property
                - nc_unsafe_get_property
                - nc_utf8proc_iterate
        - Branch String:   'libdispatch/utf8proc.c:580,11'
          Branch Sides:
            - BranchSide:      'libdispatch/utf8proc.c:580,37'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/utf8proc.c:581,15'
              BranchSideFuncs:
                - nc_utf8proc_iterate
                - nc_utf8proc_decompose_char
                - nc_unsafe_get_property
                - nc_unsafe_get_property
                - nc_utf8proc_iterate
        - Branch String:   'libdispatch/utf8proc.c:583,20'
          Branch Sides:
            - BranchSide:      'libdispatch/utf8proc.c:584,11'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/utf8proc.c:585,9'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/utf8proc.c:583,11'
          Branch Sides:
            - BranchSide:      'libdispatch/utf8proc.c:560,5'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/utf8proc.c:585,9'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/utf8proc.c:588,57'
          Branch Sides:
            - BranchSide:      'libdispatch/utf8proc.c:588,60'
              BranchSideFuncs:
                - nc_unsafe_get_property
                - nc_unsafe_get_property
            - BranchSide:      'libdispatch/utf8proc.c:607,10'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/utf8proc.c:588,7'
          Branch Sides:
            - BranchSide:      'libdispatch/utf8proc.c:589,25'
              BranchSideFuncs:
                - nc_unsafe_get_property
                - nc_unsafe_get_property
            - BranchSide:      'libdispatch/utf8proc.c:607,10'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/utf8proc.c:590,5'
          Branch Sides:
            - BranchSide:      'libdispatch/utf8proc.c:593,13'
              BranchSideFuncs:
                - nc_unsafe_get_property
                - nc_unsafe_get_property
            - BranchSide:      'libdispatch/utf8proc.c:606,3'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/utf8proc.c:597,67'
          Branch Sides:
            - BranchSide:      'libdispatch/utf8proc.c:598,11'
              BranchSideFuncs:
                - nc_unsafe_get_property
                - nc_unsafe_get_property
            - BranchSide:      'libdispatch/utf8proc.c:603,12'
              BranchSideFuncs:
                - nc_unsafe_get_property
                - nc_unsafe_get_property
        - Branch String:   'libdispatch/utf8proc.c:597,11'
          Branch Sides:
            - BranchSide:      'libdispatch/utf8proc.c:599,23'
              BranchSideFuncs:
                - nc_unsafe_get_property
                - nc_unsafe_get_property
            - BranchSide:      'libdispatch/utf8proc.c:603,12'
              BranchSideFuncs:
                - nc_unsafe_get_property
                - nc_unsafe_get_property
        - Branch String:   'libdispatch/utf8proc.c:601,13'
          Branch Sides:
            - BranchSide:      'libdispatch/utf8proc.c:601,25'
              BranchSideFuncs:
                - nc_unsafe_get_property
                - nc_unsafe_get_property
            - BranchSide:      'libdispatch/utf8proc.c:601,37'
              BranchSideFuncs:
                - nc_unsafe_get_property
                - nc_unsafe_get_property
      Callsites:
        - Src:             'libdispatch/utf8proc.c:562,17'
          Dst:             nc_utf8proc_iterate
        - Src:             'libdispatch/utf8proc.c:570,17'
          Dst:             nc_utf8proc_iterate
        - Src:             'libdispatch/utf8proc.c:576,23'
          Dst:             nc_utf8proc_decompose_char
        - Src:             'libdispatch/utf8proc.c:595,19'
          Dst:             nc_unsafe_get_property
        - Src:             'libdispatch/utf8proc.c:596,19'
          Dst:             nc_unsafe_get_property
    - functionName:    nc_utf8proc_reencode
      functionSourceFile: '/src/netcdf-c/libdispatch/utf8proc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 722
      functionLinenumberEnd: 744
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - buffer
        - length
        - options
      BBCount:         17
      ICount:          120
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - nc_charbound_encode_char
        - nc_utf8proc_encode_char
        - nc_utf8proc_normalize_utf32
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libdispatch/utf8proc.c:726,7'
          Branch Sides:
            - BranchSide:      'libdispatch/utf8proc.c:726,26'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/utf8proc.c:728,31'
              BranchSideFuncs:
                - nc_utf8proc_encode_char
                - nc_charbound_encode_char
        - Branch String:   'libdispatch/utf8proc.c:730,9'
          Branch Sides:
            - BranchSide:      'libdispatch/utf8proc.c:731,19'
              BranchSideFuncs:
                - nc_charbound_encode_char
            - BranchSide:      'libdispatch/utf8proc.c:736,19'
              BranchSideFuncs:
                - nc_utf8proc_encode_char
        - Branch String:   'libdispatch/utf8proc.c:731,9'
          Branch Sides:
            - BranchSide:      'libdispatch/utf8proc.c:732,18'
              BranchSideFuncs:
                - nc_charbound_encode_char
            - BranchSide:      'libdispatch/utf8proc.c:735,5'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/utf8proc.c:736,9'
          Branch Sides:
            - BranchSide:      'libdispatch/utf8proc.c:0,0'
              BranchSideFuncs:
                - nc_utf8proc_encode_char
            - BranchSide:      'libdispatch/utf8proc.c:737,18'
              BranchSideFuncs:
                - nc_utf8proc_encode_char
      Callsites:
        - Src:             'libdispatch/utf8proc.c:725,12'
          Dst:             nc_utf8proc_normalize_utf32
        - Src:             'libdispatch/utf8proc.c:733,21'
          Dst:             nc_charbound_encode_char
        - Src:             'libdispatch/utf8proc.c:738,21'
          Dst:             nc_utf8proc_encode_char
    - functionName:    nc_utf8proc_normalize_utf32
      functionSourceFile: '/src/netcdf-c/libdispatch/utf8proc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 610
      functionLinenumberEnd: 719
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - buffer
        - length
        - options
      BBCount:         121
      ICount:          697
      EdgeCount:       165
      CyclomaticComplexity: 46
      functionsReached:
        - nc_unsafe_get_property
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libdispatch/utf8proc.c:612,7'
          Branch Sides:
            - BranchSide:      'libdispatch/utf8proc.c:614,25'
              BranchSideFuncs:
                - nc_unsafe_get_property
                - nc_unsafe_get_property
                - nc_unsafe_get_property
            - BranchSide:      'libdispatch/utf8proc.c:643,7'
              BranchSideFuncs:
                - nc_unsafe_get_property
                - nc_unsafe_get_property
                - nc_unsafe_get_property
        - Branch String:   'libdispatch/utf8proc.c:616,5'
          Branch Sides:
            - BranchSide:      'libdispatch/utf8proc.c:617,12'
              BranchSideFuncs:
                - nc_unsafe_get_property
                - nc_unsafe_get_property
                - nc_unsafe_get_property
            - BranchSide:      'libdispatch/utf8proc.c:641,14'
              BranchSideFuncs:
                - nc_unsafe_get_property
                - nc_unsafe_get_property
                - nc_unsafe_get_property
        - Branch String:   'libdispatch/utf8proc.c:618,24'
          Branch Sides:
            - BranchSide:      'libdispatch/utf8proc.c:618,27'
              BranchSideFuncs:
                - nc_unsafe_get_property
                - nc_unsafe_get_property
                - nc_unsafe_get_property
            - BranchSide:      'libdispatch/utf8proc.c:619,11'
              BranchSideFuncs:
                - nc_unsafe_get_property
                - nc_unsafe_get_property
                - nc_unsafe_get_property
        - Branch String:   'libdispatch/utf8proc.c:618,43'
          Branch Sides:
            - BranchSide:      'libdispatch/utf8proc.c:618,46'
              BranchSideFuncs:
                - nc_unsafe_get_property
                - nc_unsafe_get_property
                - nc_unsafe_get_property
            - BranchSide:      'libdispatch/utf8proc.c:619,11'
              BranchSideFuncs:
                - nc_unsafe_get_property
                - nc_unsafe_get_property
                - nc_unsafe_get_property
        - Branch String:   'libdispatch/utf8proc.c:618,11'
          Branch Sides:
            - BranchSide:      'libdispatch/utf8proc.c:618,76'
              BranchSideFuncs:
                - nc_unsafe_get_property
                - nc_unsafe_get_property
                - nc_unsafe_get_property
            - BranchSide:      'libdispatch/utf8proc.c:619,11'
              BranchSideFuncs:
                - nc_unsafe_get_property
                - nc_unsafe_get_property
                - nc_unsafe_get_property
        - Branch String:   'libdispatch/utf8proc.c:619,24'
          Branch Sides:
            - BranchSide:      'libdispatch/utf8proc.c:619,27'
              BranchSideFuncs:
                - nc_unsafe_get_property
                - nc_unsafe_get_property
                - nc_unsafe_get_property
            - BranchSide:      'libdispatch/utf8proc.c:621,13'
              BranchSideFuncs:
                - nc_unsafe_get_property
                - nc_unsafe_get_property
                - nc_unsafe_get_property
        - Branch String:   'libdispatch/utf8proc.c:619,40'
          Branch Sides:
            - BranchSide:      'libdispatch/utf8proc.c:619,43'
              BranchSideFuncs:
                - nc_unsafe_get_property
                - nc_unsafe_get_property
                - nc_unsafe_get_property
            - BranchSide:      'libdispatch/utf8proc.c:621,13'
              BranchSideFuncs:
                - nc_unsafe_get_property
                - nc_unsafe_get_property
                - nc_unsafe_get_property
        - Branch String:   'libdispatch/utf8proc.c:619,56'
          Branch Sides:
            - BranchSide:      'libdispatch/utf8proc.c:620,13'
              BranchSideFuncs:
                - nc_unsafe_get_property
                - nc_unsafe_get_property
                - nc_unsafe_get_property
            - BranchSide:      'libdispatch/utf8proc.c:621,13'
              BranchSideFuncs:
                - nc_unsafe_get_property
                - nc_unsafe_get_property
                - nc_unsafe_get_property
        - Branch String:   'libdispatch/utf8proc.c:620,41'
          Branch Sides:
            - BranchSide:      'libdispatch/utf8proc.c:620,45'
              BranchSideFuncs:
                - nc_unsafe_get_property
                - nc_unsafe_get_property
                - nc_unsafe_get_property
            - BranchSide:      'libdispatch/utf8proc.c:634,19'
              BranchSideFuncs:
                - nc_unsafe_get_property
                - nc_unsafe_get_property
                - nc_unsafe_get_property
        - Branch String:   'libdispatch/utf8proc.c:620,58'
          Branch Sides:
            - BranchSide:      'libdispatch/utf8proc.c:620,61'
              BranchSideFuncs:
                - nc_unsafe_get_property
                - nc_unsafe_get_property
                - nc_unsafe_get_property
            - BranchSide:      'libdispatch/utf8proc.c:621,13'
              BranchSideFuncs:
                - nc_unsafe_get_property
                - nc_unsafe_get_property
                - nc_unsafe_get_property
        - Branch String:   'libdispatch/utf8proc.c:619,11'
          Branch Sides:
            - BranchSide:      'libdispatch/utf8proc.c:621,13'
              BranchSideFuncs:
                - nc_unsafe_get_property
                - nc_unsafe_get_property
                - nc_unsafe_get_property
            - BranchSide:      'libdispatch/utf8proc.c:634,19'
              BranchSideFuncs:
                - nc_unsafe_get_property
                - nc_unsafe_get_property
                - nc_unsafe_get_property
        - Branch String:   'libdispatch/utf8proc.c:621,13'
          Branch Sides:
            - BranchSide:      'libdispatch/utf8proc.c:622,15'
              BranchSideFuncs:
                - nc_unsafe_get_property
                - nc_unsafe_get_property
                - nc_unsafe_get_property
            - BranchSide:      'libdispatch/utf8proc.c:628,15'
              BranchSideFuncs:
                - nc_unsafe_get_property
                - nc_unsafe_get_property
                - nc_unsafe_get_property
        - Branch String:   'libdispatch/utf8proc.c:622,15'
          Branch Sides:
            - BranchSide:      'libdispatch/utf8proc.c:623,13'
              BranchSideFuncs:
                - nc_unsafe_get_property
                - nc_unsafe_get_property
                - nc_unsafe_get_property
            - BranchSide:      'libdispatch/utf8proc.c:625,13'
              BranchSideFuncs:
                - nc_unsafe_get_property
                - nc_unsafe_get_property
                - nc_unsafe_get_property
        - Branch String:   'libdispatch/utf8proc.c:628,15'
          Branch Sides:
            - BranchSide:      'libdispatch/utf8proc.c:629,13'
              BranchSideFuncs:
                - nc_unsafe_get_property
                - nc_unsafe_get_property
                - nc_unsafe_get_property
            - BranchSide:      'libdispatch/utf8proc.c:631,13'
              BranchSideFuncs:
                - nc_unsafe_get_property
                - nc_unsafe_get_property
                - nc_unsafe_get_property
        - Branch String:   'libdispatch/utf8proc.c:634,47'
          Branch Sides:
            - BranchSide:      'libdispatch/utf8proc.c:635,12'
              BranchSideFuncs:
                - nc_unsafe_get_property
                - nc_unsafe_get_property
                - nc_unsafe_get_property
            - BranchSide:      'libdispatch/utf8proc.c:638,26'
              BranchSideFuncs:
                - nc_unsafe_get_property
                - nc_unsafe_get_property
                - nc_unsafe_get_property
        - Branch String:   'libdispatch/utf8proc.c:635,24'
          Branch Sides:
            - BranchSide:      'libdispatch/utf8proc.c:635,28'
              BranchSideFuncs:
                - nc_unsafe_get_property
                - nc_unsafe_get_property
                - nc_unsafe_get_property
            - BranchSide:      'libdispatch/utf8proc.c:636,13'
              BranchSideFuncs:
                - nc_unsafe_get_property
                - nc_unsafe_get_property
                - nc_unsafe_get_property
        - Branch String:   'libdispatch/utf8proc.c:635,41'
          Branch Sides:
            - BranchSide:      'libdispatch/utf8proc.c:635,44'
              BranchSideFuncs:
                - nc_unsafe_get_property
                - nc_unsafe_get_property
                - nc_unsafe_get_property
            - BranchSide:      'libdispatch/utf8proc.c:638,26'
              BranchSideFuncs:
                - nc_unsafe_get_property
                - nc_unsafe_get_property
                - nc_unsafe_get_property
        - Branch String:   'libdispatch/utf8proc.c:634,18'
          Branch Sides:
            - BranchSide:      'libdispatch/utf8proc.c:636,13'
              BranchSideFuncs:
                - nc_unsafe_get_property
                - nc_unsafe_get_property
                - nc_unsafe_get_property
            - BranchSide:      'libdispatch/utf8proc.c:638,26'
              BranchSideFuncs:
                - nc_unsafe_get_property
                - nc_unsafe_get_property
                - nc_unsafe_get_property
        - Branch String:   'libdispatch/utf8proc.c:636,13'
          Branch Sides:
            - BranchSide:      'libdispatch/utf8proc.c:636,27'
              BranchSideFuncs:
                - nc_unsafe_get_property
                - nc_unsafe_get_property
                - nc_unsafe_get_property
            - BranchSide:      'libdispatch/utf8proc.c:637,7'
              BranchSideFuncs:
                - nc_unsafe_get_property
                - nc_unsafe_get_property
                - nc_unsafe_get_property
        - Branch String:   'libdispatch/utf8proc.c:643,7'
          Branch Sides:
            - BranchSide:      'libdispatch/utf8proc.c:643,7'
              BranchSideFuncs:
                - nc_unsafe_get_property
                - nc_unsafe_get_property
                - nc_unsafe_get_property
            - BranchSide:      'libdispatch/utf8proc.c:644,26'
              BranchSideFuncs:
                - nc_unsafe_get_property
                - nc_unsafe_get_property
                - nc_unsafe_get_property
        - Branch String:   'libdispatch/utf8proc.c:651,5'
          Branch Sides:
            - BranchSide:      'libdispatch/utf8proc.c:652,22'
              BranchSideFuncs:
                - nc_unsafe_get_property
                - nc_unsafe_get_property
                - nc_unsafe_get_property
            - BranchSide:      'libdispatch/utf8proc.c:717,14'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/utf8proc.c:654,19'
          Branch Sides:
            - BranchSide:      'libdispatch/utf8proc.c:654,22'
              BranchSideFuncs:
                - nc_unsafe_get_property
                - nc_unsafe_get_property
                - nc_unsafe_get_property
            - BranchSide:      'libdispatch/utf8proc.c:705,22'
              BranchSideFuncs:
                - nc_unsafe_get_property
                - nc_unsafe_get_property
                - nc_unsafe_get_property
        - Branch String:   'libdispatch/utf8proc.c:654,11'
          Branch Sides:
            - BranchSide:      'libdispatch/utf8proc.c:658,26'
              BranchSideFuncs:
                - nc_unsafe_get_property
                - nc_unsafe_get_property
                - nc_unsafe_get_property
            - BranchSide:      'libdispatch/utf8proc.c:705,22'
              BranchSideFuncs:
                - nc_unsafe_get_property
                - nc_unsafe_get_property
                - nc_unsafe_get_property
        - Branch String:   'libdispatch/utf8proc.c:659,32'
          Branch Sides:
            - BranchSide:      'libdispatch/utf8proc.c:659,35'
              BranchSideFuncs:
                - nc_unsafe_get_property
                - nc_unsafe_get_property
                - nc_unsafe_get_property
            - BranchSide:      'libdispatch/utf8proc.c:670,26'
              BranchSideFuncs:
                - nc_unsafe_get_property
                - nc_unsafe_get_property
                - nc_unsafe_get_property
        - Branch String:   'libdispatch/utf8proc.c:659,13'
          Branch Sides:
            - BranchSide:      'libdispatch/utf8proc.c:661,27'
              BranchSideFuncs:
                - nc_unsafe_get_property
                - nc_unsafe_get_property
                - nc_unsafe_get_property
            - BranchSide:      'libdispatch/utf8proc.c:670,26'
              BranchSideFuncs:
                - nc_unsafe_get_property
                - nc_unsafe_get_property
                - nc_unsafe_get_property
        - Branch String:   'libdispatch/utf8proc.c:662,34'
          Branch Sides:
            - BranchSide:      'libdispatch/utf8proc.c:662,37'
              BranchSideFuncs:
                - nc_unsafe_get_property
                - nc_unsafe_get_property
                - nc_unsafe_get_property
            - BranchSide:      'libdispatch/utf8proc.c:669,9'
              BranchSideFuncs:
                - nc_unsafe_get_property
                - nc_unsafe_get_property
                - nc_unsafe_get_property
        - Branch String:   'libdispatch/utf8proc.c:662,15'
          Branch Sides:
            - BranchSide:      'libdispatch/utf8proc.c:664,16'
              BranchSideFuncs:
                - nc_unsafe_get_property
                - nc_unsafe_get_property
                - nc_unsafe_get_property
            - BranchSide:      'libdispatch/utf8proc.c:669,9'
              BranchSideFuncs:
                - nc_unsafe_get_property
                - nc_unsafe_get_property
                - nc_unsafe_get_property
        - Branch String:   'libdispatch/utf8proc.c:671,32'
          Branch Sides:
            - BranchSide:      'libdispatch/utf8proc.c:671,35'
              BranchSideFuncs:
                - nc_unsafe_get_property
                - nc_unsafe_get_property
                - nc_unsafe_get_property
            - BranchSide:      'libdispatch/utf8proc.c:681,14'
              BranchSideFuncs:
                - nc_unsafe_get_property
                - nc_unsafe_get_property
                - nc_unsafe_get_property
        - Branch String:   'libdispatch/utf8proc.c:671,74'
          Branch Sides:
            - BranchSide:      'libdispatch/utf8proc.c:672,14'
              BranchSideFuncs:
                - nc_unsafe_get_property
                - nc_unsafe_get_property
                - nc_unsafe_get_property
            - BranchSide:      'libdispatch/utf8proc.c:681,14'
              BranchSideFuncs:
                - nc_unsafe_get_property
                - nc_unsafe_get_property
                - nc_unsafe_get_property
        - Branch String:   'libdispatch/utf8proc.c:671,13'
          Branch Sides:
            - BranchSide:      'libdispatch/utf8proc.c:674,27'
              BranchSideFuncs:
                - nc_unsafe_get_property
                - nc_unsafe_get_property
                - nc_unsafe_get_property
            - BranchSide:      'libdispatch/utf8proc.c:681,14'
              BranchSideFuncs:
                - nc_unsafe_get_property
                - nc_unsafe_get_property
                - nc_unsafe_get_property
        - Branch String:   'libdispatch/utf8proc.c:675,34'
          Branch Sides:
            - BranchSide:      'libdispatch/utf8proc.c:675,37'
              BranchSideFuncs:
                - nc_unsafe_get_property
                - nc_unsafe_get_property
                - nc_unsafe_get_property
            - BranchSide:      'libdispatch/utf8proc.c:680,9'
              BranchSideFuncs:
                - nc_unsafe_get_property
                - nc_unsafe_get_property
                - nc_unsafe_get_property
        - Branch String:   'libdispatch/utf8proc.c:675,15'
          Branch Sides:
            - BranchSide:      'libdispatch/utf8proc.c:676,25'
              BranchSideFuncs:
                - nc_unsafe_get_property
                - nc_unsafe_get_property
                - nc_unsafe_get_property
            - BranchSide:      'libdispatch/utf8proc.c:680,9'
              BranchSideFuncs:
                - nc_unsafe_get_property
                - nc_unsafe_get_property
                - nc_unsafe_get_property
        - Branch String:   'libdispatch/utf8proc.c:681,13'
          Branch Sides:
            - BranchSide:      'libdispatch/utf8proc.c:682,54'
              BranchSideFuncs:
                - nc_unsafe_get_property
                - nc_unsafe_get_property
                - nc_unsafe_get_property
            - BranchSide:      'libdispatch/utf8proc.c:684,13'
              BranchSideFuncs:
                - nc_unsafe_get_property
                - nc_unsafe_get_property
                - nc_unsafe_get_property
        - Branch String:   'libdispatch/utf8proc.c:684,51'
          Branch Sides:
            - BranchSide:      'libdispatch/utf8proc.c:685,13'
              BranchSideFuncs:
                - nc_unsafe_get_property
                - nc_unsafe_get_property
                - nc_unsafe_get_property
            - BranchSide:      'libdispatch/utf8proc.c:704,7'
              BranchSideFuncs:
                - nc_unsafe_get_property
                - nc_unsafe_get_property
                - nc_unsafe_get_property
        - Branch String:   'libdispatch/utf8proc.c:685,56'
          Branch Sides:
            - BranchSide:      'libdispatch/utf8proc.c:686,13'
              BranchSideFuncs:
                - nc_unsafe_get_property
                - nc_unsafe_get_property
                - nc_unsafe_get_property
            - BranchSide:      'libdispatch/utf8proc.c:704,7'
              BranchSideFuncs:
                - nc_unsafe_get_property
                - nc_unsafe_get_property
                - nc_unsafe_get_property
        - Branch String:   'libdispatch/utf8proc.c:684,13'
          Branch Sides:
            - BranchSide:      'libdispatch/utf8proc.c:687,22'
              BranchSideFuncs:
                - nc_unsafe_get_property
                - nc_unsafe_get_property
                - nc_unsafe_get_property
            - BranchSide:      'libdispatch/utf8proc.c:704,7'
              BranchSideFuncs:
                - nc_unsafe_get_property
                - nc_unsafe_get_property
                - nc_unsafe_get_property
        - Branch String:   'libdispatch/utf8proc.c:689,53'
          Branch Sides:
            - BranchSide:      'libdispatch/utf8proc.c:689,56'
              BranchSideFuncs:
                - nc_unsafe_get_property
                - nc_unsafe_get_property
                - nc_unsafe_get_property
            - BranchSide:      'libdispatch/utf8proc.c:703,9'
              BranchSideFuncs:
                - nc_unsafe_get_property
                - nc_unsafe_get_property
                - nc_unsafe_get_property
        - Branch String:   'libdispatch/utf8proc.c:689,15'
          Branch Sides:
            - BranchSide:      'libdispatch/utf8proc.c:690,20'
              BranchSideFuncs:
                - nc_unsafe_get_property
                - nc_unsafe_get_property
                - nc_unsafe_get_property
            - BranchSide:      'libdispatch/utf8proc.c:703,9'
              BranchSideFuncs:
                - nc_unsafe_get_property
                - nc_unsafe_get_property
                - nc_unsafe_get_property
        - Branch String:   'libdispatch/utf8proc.c:691,17'
          Branch Sides:
            - BranchSide:      'libdispatch/utf8proc.c:692,55'
              BranchSideFuncs:
                - nc_unsafe_get_property
                - nc_unsafe_get_property
                - nc_unsafe_get_property
            - BranchSide:      'libdispatch/utf8proc.c:694,54'
              BranchSideFuncs:
                - nc_unsafe_get_property
                - nc_unsafe_get_property
                - nc_unsafe_get_property
        - Branch String:   'libdispatch/utf8proc.c:696,33'
          Branch Sides:
            - BranchSide:      'libdispatch/utf8proc.c:696,39'
              BranchSideFuncs:
                - nc_unsafe_get_property
                - nc_unsafe_get_property
                - nc_unsafe_get_property
            - BranchSide:      'libdispatch/utf8proc.c:702,11'
              BranchSideFuncs:
                - nc_unsafe_get_property
                - nc_unsafe_get_property
                - nc_unsafe_get_property
        - Branch String:   'libdispatch/utf8proc.c:696,66'
          Branch Sides:
            - BranchSide:      'libdispatch/utf8proc.c:697,42'
              BranchSideFuncs:
                - nc_unsafe_get_property
                - nc_unsafe_get_property
                - nc_unsafe_get_property
            - BranchSide:      'libdispatch/utf8proc.c:698,26'
              BranchSideFuncs:
                - nc_unsafe_get_property
                - nc_unsafe_get_property
                - nc_unsafe_get_property
        - Branch String:   'libdispatch/utf8proc.c:696,17'
          Branch Sides:
            - BranchSide:      'libdispatch/utf8proc.c:698,26'
              BranchSideFuncs:
                - nc_unsafe_get_property
                - nc_unsafe_get_property
                - nc_unsafe_get_property
            - BranchSide:      'libdispatch/utf8proc.c:702,11'
              BranchSideFuncs:
                - nc_unsafe_get_property
                - nc_unsafe_get_property
                - nc_unsafe_get_property
        - Branch String:   'libdispatch/utf8proc.c:706,11'
          Branch Sides:
            - BranchSide:      'libdispatch/utf8proc.c:707,13'
              BranchSideFuncs:
                - nc_unsafe_get_property
                - nc_unsafe_get_property
                - nc_unsafe_get_property
            - BranchSide:      'libdispatch/utf8proc.c:711,19'
              BranchSideFuncs:
                - nc_unsafe_get_property
                - nc_unsafe_get_property
                - nc_unsafe_get_property
        - Branch String:   'libdispatch/utf8proc.c:707,13'
          Branch Sides:
            - BranchSide:      'libdispatch/utf8proc.c:708,33'
              BranchSideFuncs:
                - nc_unsafe_get_property
                - nc_unsafe_get_property
                - nc_unsafe_get_property
            - BranchSide:      'libdispatch/utf8proc.c:710,7'
              BranchSideFuncs:
                - nc_unsafe_get_property
                - nc_unsafe_get_property
                - nc_unsafe_get_property
      Callsites:
        - Src:             'libdispatch/utf8proc.c:653,26'
          Dst:             nc_unsafe_get_property
        - Src:             'libdispatch/utf8proc.c:682,30'
          Dst:             nc_unsafe_get_property
        - Src:             'libdispatch/utf8proc.c:697,19'
          Dst:             nc_unsafe_get_property
    - functionName:    nc_charbound_encode_char
      functionSourceFile: '/src/netcdf-c/libdispatch/utf8proc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 204
      functionLinenumberEnd: 230
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - uc
        - dst
      BBCount:         14
      ICount:          145
      EdgeCount:       19
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libdispatch/utf8proc.c:205,8'
          Branch Sides:
            - BranchSide:      'libdispatch/utf8proc.c:206,11'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/utf8proc.c:211,15'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/utf8proc.c:206,11'
          Branch Sides:
            - BranchSide:      'libdispatch/utf8proc.c:207,9'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/utf8proc.c:210,7'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/utf8proc.c:211,15'
          Branch Sides:
            - BranchSide:      'libdispatch/utf8proc.c:212,37'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/utf8proc.c:214,15'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/utf8proc.c:214,15'
          Branch Sides:
            - BranchSide:      'libdispatch/utf8proc.c:215,46'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/utf8proc.c:218,15'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/utf8proc.c:218,15'
          Branch Sides:
            - BranchSide:      'libdispatch/utf8proc.c:219,46'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/utf8proc.c:223,15'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/utf8proc.c:223,15'
          Branch Sides:
            - BranchSide:      'libdispatch/utf8proc.c:224,46'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/utf8proc.c:229,11'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    nc_utf8proc_encode_char
      functionSourceFile: '/src/netcdf-c/libdispatch/utf8proc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177
      functionLinenumberEnd: 201
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - uc
        - dst
      BBCount:         12
      ICount:          133
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libdispatch/utf8proc.c:178,7'
          Branch Sides:
            - BranchSide:      'libdispatch/utf8proc.c:179,5'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/utf8proc.c:180,14'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/utf8proc.c:180,14'
          Branch Sides:
            - BranchSide:      'libdispatch/utf8proc.c:181,36'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/utf8proc.c:183,14'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/utf8proc.c:183,14'
          Branch Sides:
            - BranchSide:      'libdispatch/utf8proc.c:184,44'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/utf8proc.c:189,14'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/utf8proc.c:189,14'
          Branch Sides:
            - BranchSide:      'libdispatch/utf8proc.c:190,44'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/utf8proc.c:194,14'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/utf8proc.c:194,14'
          Branch Sides:
            - BranchSide:      'libdispatch/utf8proc.c:195,44'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/utf8proc.c:200,10'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    nc_unsafe_get_property
      functionSourceFile: '/src/netcdf-c/libdispatch/utf8proc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 233
      functionLinenumberEnd: 237
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - uc
      BBCount:         1
      ICount:          22
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    nc_utf8proc_iterate
      functionSourceFile: '/src/netcdf-c/libdispatch/utf8proc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127
      functionLinenumberEnd: 171
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - str
        - strlen
        - dst
      BBCount:         53
      ICount:          324
      EdgeCount:       74
      CyclomaticComplexity: 23
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   'libdispatch/utf8proc.c:132,7'
          Branch Sides:
            - BranchSide:      'libdispatch/utf8proc.c:132,16'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/utf8proc.c:133,9'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/utf8proc.c:133,16'
          Branch Sides:
            - BranchSide:      'libdispatch/utf8proc.c:133,13'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/utf8proc.c:133,35'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/utf8proc.c:135,7'
          Branch Sides:
            - BranchSide:      'libdispatch/utf8proc.c:136,12'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/utf8proc.c:140,30'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/utf8proc.c:140,7'
          Branch Sides:
            - BranchSide:      'libdispatch/utf8proc.c:140,56'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/utf8proc.c:141,7'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/utf8proc.c:141,7'
          Branch Sides:
            - BranchSide:      'libdispatch/utf8proc.c:143,10'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/utf8proc.c:147,7'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/utf8proc.c:143,21'
          Branch Sides:
            - BranchSide:      'libdispatch/utf8proc.c:143,41'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/utf8proc.c:143,25'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/utf8proc.c:143,10'
          Branch Sides:
            - BranchSide:      'libdispatch/utf8proc.c:143,41'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/utf8proc.c:144,15'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/utf8proc.c:147,7'
          Branch Sides:
            - BranchSide:      'libdispatch/utf8proc.c:148,11'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/utf8proc.c:161,8'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/utf8proc.c:148,27'
          Branch Sides:
            - BranchSide:      'libdispatch/utf8proc.c:148,31'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/utf8proc.c:149,9'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/utf8proc.c:148,46'
          Branch Sides:
            - BranchSide:      'libdispatch/utf8proc.c:148,50'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/utf8proc.c:149,9'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/utf8proc.c:148,10'
          Branch Sides:
            - BranchSide:      'libdispatch/utf8proc.c:149,9'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/utf8proc.c:151,10'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/utf8proc.c:151,21'
          Branch Sides:
            - BranchSide:      'libdispatch/utf8proc.c:151,25'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/utf8proc.c:153,13'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/utf8proc.c:151,10'
          Branch Sides:
            - BranchSide:      'libdispatch/utf8proc.c:152,10'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/utf8proc.c:153,13'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/utf8proc.c:154,10'
          Branch Sides:
            - BranchSide:      'libdispatch/utf8proc.c:155,10'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/utf8proc.c:156,13'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/utf8proc.c:161,24'
          Branch Sides:
            - BranchSide:      'libdispatch/utf8proc.c:161,28'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/utf8proc.c:162,6'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/utf8proc.c:161,43'
          Branch Sides:
            - BranchSide:      'libdispatch/utf8proc.c:161,47'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/utf8proc.c:162,6'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/utf8proc.c:161,64'
          Branch Sides:
            - BranchSide:      'libdispatch/utf8proc.c:161,68'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/utf8proc.c:162,6'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/utf8proc.c:161,7'
          Branch Sides:
            - BranchSide:      'libdispatch/utf8proc.c:162,6'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/utf8proc.c:164,7'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/utf8proc.c:164,7'
          Branch Sides:
            - BranchSide:      'libdispatch/utf8proc.c:165,10'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/utf8proc.c:166,14'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/utf8proc.c:165,9'
          Branch Sides:
            - BranchSide:      'libdispatch/utf8proc.c:165,22'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/utf8proc.c:166,3'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/utf8proc.c:167,9'
          Branch Sides:
            - BranchSide:      'libdispatch/utf8proc.c:167,22'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/utf8proc.c:168,3'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    nc_utf8proc_decompose_char
      functionSourceFile: '/src/netcdf-c/libdispatch/utf8proc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 448
      functionLinenumberEnd: 534
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - int
        - 'N/A'
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - uc
        - dst
        - bufsize
        - options
        - last_boundclass
      BBCount:         155
      ICount:          805
      EdgeCount:       216
      CyclomaticComplexity: 63
      functionsReached:
        - nc_grapheme_break_extended
        - nc_seqindex_write_char_decomposed
        - nc_unsafe_get_property
        - nc_utf8proc_decompose_char
      functionUses:    16
      BranchProfiles:
        - Branch String:   'libdispatch/utf8proc.c:452,14'
          Branch Sides:
            - BranchSide:      'libdispatch/utf8proc.c:452,33'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/utf8proc.c:452,17'
              BranchSideFuncs:
                - nc_unsafe_get_property
                - nc_grapheme_break_extended
                - nc_seqindex_write_char_decomposed
                - nc_seqindex_write_char_decomposed
                - nc_utf8proc_decompose_char
                - nc_utf8proc_decompose_char
                - nc_utf8proc_decompose_char
                - nc_utf8proc_decompose_char
                - nc_utf8proc_decompose_char
                - nc_utf8proc_decompose_char
                - nc_utf8proc_decompose_char
                - nc_utf8proc_decompose_char
                - nc_utf8proc_decompose_char
                - nc_utf8proc_decompose_char
                - nc_utf8proc_decompose_char
                - nc_utf8proc_decompose_char
                - nc_utf8proc_decompose_char
                - nc_utf8proc_decompose_char
        - Branch String:   'libdispatch/utf8proc.c:452,7'
          Branch Sides:
            - BranchSide:      'libdispatch/utf8proc.c:452,33'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/utf8proc.c:453,37'
              BranchSideFuncs:
                - nc_unsafe_get_property
                - nc_grapheme_break_extended
                - nc_seqindex_write_char_decomposed
                - nc_seqindex_write_char_decomposed
                - nc_utf8proc_decompose_char
                - nc_utf8proc_decompose_char
                - nc_utf8proc_decompose_char
                - nc_utf8proc_decompose_char
                - nc_utf8proc_decompose_char
                - nc_utf8proc_decompose_char
                - nc_utf8proc_decompose_char
                - nc_utf8proc_decompose_char
                - nc_utf8proc_decompose_char
                - nc_utf8proc_decompose_char
                - nc_utf8proc_decompose_char
                - nc_utf8proc_decompose_char
                - nc_utf8proc_decompose_char
                - nc_utf8proc_decompose_char
        - Branch String:   'libdispatch/utf8proc.c:456,7'
          Branch Sides:
            - BranchSide:      'libdispatch/utf8proc.c:457,9'
              BranchSideFuncs:
                - nc_grapheme_break_extended
                - nc_seqindex_write_char_decomposed
                - nc_seqindex_write_char_decomposed
                - nc_utf8proc_decompose_char
                - nc_utf8proc_decompose_char
                - nc_utf8proc_decompose_char
                - nc_utf8proc_decompose_char
                - nc_utf8proc_decompose_char
                - nc_utf8proc_decompose_char
                - nc_utf8proc_decompose_char
                - nc_utf8proc_decompose_char
                - nc_utf8proc_decompose_char
                - nc_utf8proc_decompose_char
                - nc_utf8proc_decompose_char
                - nc_utf8proc_decompose_char
                - nc_utf8proc_decompose_char
                - nc_utf8proc_decompose_char
            - BranchSide:      'libdispatch/utf8proc.c:471,7'
              BranchSideFuncs:
                - nc_grapheme_break_extended
                - nc_seqindex_write_char_decomposed
                - nc_seqindex_write_char_decomposed
                - nc_utf8proc_decompose_char
                - nc_utf8proc_decompose_char
                - nc_utf8proc_decompose_char
                - nc_utf8proc_decompose_char
                - nc_utf8proc_decompose_char
                - nc_utf8proc_decompose_char
                - nc_utf8proc_decompose_char
                - nc_utf8proc_decompose_char
                - nc_utf8proc_decompose_char
                - nc_utf8proc_decompose_char
                - nc_utf8proc_decompose_char
                - nc_utf8proc_decompose_char
                - nc_utf8proc_decompose_char
                - nc_utf8proc_decompose_char
        - Branch String:   'libdispatch/utf8proc.c:457,28'
          Branch Sides:
            - BranchSide:      'libdispatch/utf8proc.c:457,31'
              BranchSideFuncs:
                - nc_grapheme_break_extended
                - nc_seqindex_write_char_decomposed
                - nc_seqindex_write_char_decomposed
                - nc_utf8proc_decompose_char
                - nc_utf8proc_decompose_char
                - nc_utf8proc_decompose_char
                - nc_utf8proc_decompose_char
                - nc_utf8proc_decompose_char
                - nc_utf8proc_decompose_char
                - nc_utf8proc_decompose_char
                - nc_utf8proc_decompose_char
                - nc_utf8proc_decompose_char
                - nc_utf8proc_decompose_char
                - nc_utf8proc_decompose_char
                - nc_utf8proc_decompose_char
                - nc_utf8proc_decompose_char
                - nc_utf8proc_decompose_char
            - BranchSide:      'libdispatch/utf8proc.c:470,3'
              BranchSideFuncs:
                - nc_grapheme_break_extended
                - nc_seqindex_write_char_decomposed
                - nc_seqindex_write_char_decomposed
                - nc_utf8proc_decompose_char
                - nc_utf8proc_decompose_char
                - nc_utf8proc_decompose_char
                - nc_utf8proc_decompose_char
                - nc_utf8proc_decompose_char
                - nc_utf8proc_decompose_char
                - nc_utf8proc_decompose_char
                - nc_utf8proc_decompose_char
                - nc_utf8proc_decompose_char
                - nc_utf8proc_decompose_char
                - nc_utf8proc_decompose_char
                - nc_utf8proc_decompose_char
                - nc_utf8proc_decompose_char
                - nc_utf8proc_decompose_char
        - Branch String:   'libdispatch/utf8proc.c:457,9'
          Branch Sides:
            - BranchSide:      'libdispatch/utf8proc.c:459,11'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/utf8proc.c:470,3'
              BranchSideFuncs:
                - nc_grapheme_break_extended
                - nc_seqindex_write_char_decomposed
                - nc_seqindex_write_char_decomposed
                - nc_utf8proc_decompose_char
                - nc_utf8proc_decompose_char
                - nc_utf8proc_decompose_char
                - nc_utf8proc_decompose_char
                - nc_utf8proc_decompose_char
                - nc_utf8proc_decompose_char
                - nc_utf8proc_decompose_char
                - nc_utf8proc_decompose_char
                - nc_utf8proc_decompose_char
                - nc_utf8proc_decompose_char
                - nc_utf8proc_decompose_char
                - nc_utf8proc_decompose_char
                - nc_utf8proc_decompose_char
                - nc_utf8proc_decompose_char
        - Branch String:   'libdispatch/utf8proc.c:459,11'
          Branch Sides:
            - BranchSide:      'libdispatch/utf8proc.c:461,11'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/utf8proc.c:465,23'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/utf8proc.c:462,13'
          Branch Sides:
            - BranchSide:      'libdispatch/utf8proc.c:463,12'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/utf8proc.c:464,7'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/utf8proc.c:466,11'
          Branch Sides:
            - BranchSide:      'libdispatch/utf8proc.c:466,27'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/utf8proc.c:467,11'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/utf8proc.c:467,11'
          Branch Sides:
            - BranchSide:      'libdispatch/utf8proc.c:467,58'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/utf8proc.c:468,7'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/utf8proc.c:471,7'
          Branch Sides:
            - BranchSide:      'libdispatch/utf8proc.c:472,10'
              BranchSideFuncs:
                - nc_grapheme_break_extended
                - nc_seqindex_write_char_decomposed
                - nc_seqindex_write_char_decomposed
                - nc_utf8proc_decompose_char
                - nc_utf8proc_decompose_char
                - nc_utf8proc_decompose_char
                - nc_utf8proc_decompose_char
                - nc_utf8proc_decompose_char
                - nc_utf8proc_decompose_char
                - nc_utf8proc_decompose_char
                - nc_utf8proc_decompose_char
                - nc_utf8proc_decompose_char
                - nc_utf8proc_decompose_char
                - nc_utf8proc_decompose_char
                - nc_utf8proc_decompose_char
                - nc_utf8proc_decompose_char
                - nc_utf8proc_decompose_char
            - BranchSide:      'libdispatch/utf8proc.c:474,7'
              BranchSideFuncs:
                - nc_grapheme_break_extended
                - nc_seqindex_write_char_decomposed
                - nc_seqindex_write_char_decomposed
                - nc_utf8proc_decompose_char
                - nc_utf8proc_decompose_char
                - nc_utf8proc_decompose_char
                - nc_utf8proc_decompose_char
                - nc_utf8proc_decompose_char
                - nc_utf8proc_decompose_char
                - nc_utf8proc_decompose_char
                - nc_utf8proc_decompose_char
                - nc_utf8proc_decompose_char
                - nc_utf8proc_decompose_char
                - nc_utf8proc_decompose_char
                - nc_utf8proc_decompose_char
                - nc_utf8proc_decompose_char
                - nc_utf8proc_decompose_char
        - Branch String:   'libdispatch/utf8proc.c:472,9'
          Branch Sides:
            - BranchSide:      'libdispatch/utf8proc.c:472,20'
              BranchSideFuncs:
                - nc_grapheme_break_extended
                - nc_seqindex_write_char_decomposed
                - nc_seqindex_write_char_decomposed
                - nc_utf8proc_decompose_char
                - nc_utf8proc_decompose_char
                - nc_utf8proc_decompose_char
                - nc_utf8proc_decompose_char
                - nc_utf8proc_decompose_char
                - nc_utf8proc_decompose_char
                - nc_utf8proc_decompose_char
                - nc_utf8proc_decompose_char
                - nc_utf8proc_decompose_char
                - nc_utf8proc_decompose_char
                - nc_utf8proc_decompose_char
                - nc_utf8proc_decompose_char
                - nc_utf8proc_decompose_char
                - nc_utf8proc_decompose_char
            - BranchSide:      'libdispatch/utf8proc.c:473,3'
              BranchSideFuncs:
                - nc_grapheme_break_extended
                - nc_seqindex_write_char_decomposed
                - nc_seqindex_write_char_decomposed
                - nc_utf8proc_decompose_char
                - nc_utf8proc_decompose_char
                - nc_utf8proc_decompose_char
                - nc_utf8proc_decompose_char
                - nc_utf8proc_decompose_char
                - nc_utf8proc_decompose_char
                - nc_utf8proc_decompose_char
                - nc_utf8proc_decompose_char
                - nc_utf8proc_decompose_char
                - nc_utf8proc_decompose_char
                - nc_utf8proc_decompose_char
                - nc_utf8proc_decompose_char
                - nc_utf8proc_decompose_char
                - nc_utf8proc_decompose_char
        - Branch String:   'libdispatch/utf8proc.c:474,7'
          Branch Sides:
            - BranchSide:      'libdispatch/utf8proc.c:475,9'
              BranchSideFuncs:
                - nc_grapheme_break_extended
                - nc_seqindex_write_char_decomposed
                - nc_seqindex_write_char_decomposed
                - nc_utf8proc_decompose_char
                - nc_utf8proc_decompose_char
                - nc_utf8proc_decompose_char
                - nc_utf8proc_decompose_char
                - nc_utf8proc_decompose_char
                - nc_utf8proc_decompose_char
                - nc_utf8proc_decompose_char
                - nc_utf8proc_decompose_char
                - nc_utf8proc_decompose_char
                - nc_utf8proc_decompose_char
                - nc_utf8proc_decompose_char
                - nc_utf8proc_decompose_char
                - nc_utf8proc_decompose_char
                - nc_utf8proc_decompose_char
            - BranchSide:      'libdispatch/utf8proc.c:477,7'
              BranchSideFuncs:
                - nc_grapheme_break_extended
                - nc_seqindex_write_char_decomposed
                - nc_seqindex_write_char_decomposed
                - nc_utf8proc_decompose_char
                - nc_utf8proc_decompose_char
                - nc_utf8proc_decompose_char
                - nc_utf8proc_decompose_char
                - nc_utf8proc_decompose_char
                - nc_utf8proc_decompose_char
                - nc_utf8proc_decompose_char
                - nc_utf8proc_decompose_char
                - nc_utf8proc_decompose_char
                - nc_utf8proc_decompose_char
                - nc_utf8proc_decompose_char
                - nc_utf8proc_decompose_char
                - nc_utf8proc_decompose_char
                - nc_utf8proc_decompose_char
        - Branch String:   'libdispatch/utf8proc.c:475,9'
          Branch Sides:
            - BranchSide:      'libdispatch/utf8proc.c:475,30'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/utf8proc.c:476,3'
              BranchSideFuncs:
                - nc_grapheme_break_extended
                - nc_seqindex_write_char_decomposed
                - nc_seqindex_write_char_decomposed
                - nc_utf8proc_decompose_char
                - nc_utf8proc_decompose_char
                - nc_utf8proc_decompose_char
                - nc_utf8proc_decompose_char
                - nc_utf8proc_decompose_char
                - nc_utf8proc_decompose_char
                - nc_utf8proc_decompose_char
                - nc_utf8proc_decompose_char
                - nc_utf8proc_decompose_char
                - nc_utf8proc_decompose_char
                - nc_utf8proc_decompose_char
                - nc_utf8proc_decompose_char
                - nc_utf8proc_decompose_char
                - nc_utf8proc_decompose_char
        - Branch String:   'libdispatch/utf8proc.c:477,7'
          Branch Sides:
            - BranchSide:      'libdispatch/utf8proc.c:478,10'
              BranchSideFuncs:
                - nc_grapheme_break_extended
                - nc_seqindex_write_char_decomposed
                - nc_seqindex_write_char_decomposed
                - nc_utf8proc_decompose_char
                - nc_utf8proc_decompose_char
                - nc_utf8proc_decompose_char
                - nc_utf8proc_decompose_char
                - nc_utf8proc_decompose_char
                - nc_utf8proc_decompose_char
                - nc_utf8proc_decompose_char
                - nc_utf8proc_decompose_char
                - nc_utf8proc_decompose_char
                - nc_utf8proc_decompose_char
                - nc_utf8proc_decompose_char
                - nc_utf8proc_decompose_char
                - nc_utf8proc_decompose_char
                - nc_utf8proc_decompose_char
            - BranchSide:      'libdispatch/utf8proc.c:480,7'
              BranchSideFuncs:
                - nc_grapheme_break_extended
                - nc_seqindex_write_char_decomposed
                - nc_seqindex_write_char_decomposed
                - nc_utf8proc_decompose_char
                - nc_utf8proc_decompose_char
                - nc_utf8proc_decompose_char
                - nc_utf8proc_decompose_char
                - nc_utf8proc_decompose_char
                - nc_utf8proc_decompose_char
                - nc_utf8proc_decompose_char
                - nc_utf8proc_decompose_char
                - nc_utf8proc_decompose_char
                - nc_utf8proc_decompose_char
                - nc_utf8proc_decompose_char
                - nc_utf8proc_decompose_char
                - nc_utf8proc_decompose_char
                - nc_utf8proc_decompose_char
        - Branch String:   'libdispatch/utf8proc.c:478,9'
          Branch Sides:
            - BranchSide:      'libdispatch/utf8proc.c:478,20'
              BranchSideFuncs:
                - nc_grapheme_break_extended
                - nc_seqindex_write_char_decomposed
                - nc_seqindex_write_char_decomposed
                - nc_utf8proc_decompose_char
                - nc_utf8proc_decompose_char
                - nc_utf8proc_decompose_char
                - nc_utf8proc_decompose_char
                - nc_utf8proc_decompose_char
                - nc_utf8proc_decompose_char
                - nc_utf8proc_decompose_char
                - nc_utf8proc_decompose_char
                - nc_utf8proc_decompose_char
                - nc_utf8proc_decompose_char
                - nc_utf8proc_decompose_char
                - nc_utf8proc_decompose_char
                - nc_utf8proc_decompose_char
                - nc_utf8proc_decompose_char
            - BranchSide:      'libdispatch/utf8proc.c:479,3'
              BranchSideFuncs:
                - nc_grapheme_break_extended
                - nc_seqindex_write_char_decomposed
                - nc_seqindex_write_char_decomposed
                - nc_utf8proc_decompose_char
                - nc_utf8proc_decompose_char
                - nc_utf8proc_decompose_char
                - nc_utf8proc_decompose_char
                - nc_utf8proc_decompose_char
                - nc_utf8proc_decompose_char
                - nc_utf8proc_decompose_char
                - nc_utf8proc_decompose_char
                - nc_utf8proc_decompose_char
                - nc_utf8proc_decompose_char
                - nc_utf8proc_decompose_char
                - nc_utf8proc_decompose_char
                - nc_utf8proc_decompose_char
                - nc_utf8proc_decompose_char
        - Branch String:   'libdispatch/utf8proc.c:480,7'
          Branch Sides:
            - BranchSide:      'libdispatch/utf8proc.c:481,9'
              BranchSideFuncs:
                - nc_grapheme_break_extended
                - nc_seqindex_write_char_decomposed
                - nc_seqindex_write_char_decomposed
                - nc_utf8proc_decompose_char
                - nc_utf8proc_decompose_char
                - nc_utf8proc_decompose_char
                - nc_utf8proc_decompose_char
                - nc_utf8proc_decompose_char
                - nc_utf8proc_decompose_char
                - nc_utf8proc_decompose_char
                - nc_utf8proc_decompose_char
                - nc_utf8proc_decompose_char
                - nc_utf8proc_decompose_char
                - nc_utf8proc_decompose_char
                - nc_utf8proc_decompose_char
                - nc_utf8proc_decompose_char
                - nc_utf8proc_decompose_char
            - BranchSide:      'libdispatch/utf8proc.c:506,7'
              BranchSideFuncs:
                - nc_grapheme_break_extended
                - nc_seqindex_write_char_decomposed
                - nc_seqindex_write_char_decomposed
        - Branch String:   'libdispatch/utf8proc.c:481,9'
          Branch Sides:
            - BranchSide:      'libdispatch/utf8proc.c:481,43'
              BranchSideFuncs:
                - nc_utf8proc_decompose_char
            - BranchSide:      'libdispatch/utf8proc.c:482,9'
              BranchSideFuncs:
                - nc_grapheme_break_extended
                - nc_seqindex_write_char_decomposed
                - nc_seqindex_write_char_decomposed
                - nc_utf8proc_decompose_char
                - nc_utf8proc_decompose_char
                - nc_utf8proc_decompose_char
                - nc_utf8proc_decompose_char
                - nc_utf8proc_decompose_char
                - nc_utf8proc_decompose_char
                - nc_utf8proc_decompose_char
                - nc_utf8proc_decompose_char
                - nc_utf8proc_decompose_char
                - nc_utf8proc_decompose_char
                - nc_utf8proc_decompose_char
                - nc_utf8proc_decompose_char
                - nc_utf8proc_decompose_char
        - Branch String:   'libdispatch/utf8proc.c:482,22'
          Branch Sides:
            - BranchSide:      'libdispatch/utf8proc.c:482,25'
              BranchSideFuncs:
                - nc_utf8proc_decompose_char
            - BranchSide:      'libdispatch/utf8proc.c:483,7'
              BranchSideFuncs:
                - nc_utf8proc_decompose_char
        - Branch String:   'libdispatch/utf8proc.c:482,38'
          Branch Sides:
            - BranchSide:      'libdispatch/utf8proc.c:482,41'
              BranchSideFuncs:
                - nc_utf8proc_decompose_char
            - BranchSide:      'libdispatch/utf8proc.c:483,7'
              BranchSideFuncs:
                - nc_utf8proc_decompose_char
        - Branch String:   'libdispatch/utf8proc.c:482,54'
          Branch Sides:
            - BranchSide:      'libdispatch/utf8proc.c:482,57'
              BranchSideFuncs:
                - nc_utf8proc_decompose_char
            - BranchSide:      'libdispatch/utf8proc.c:483,7'
              BranchSideFuncs:
                - nc_utf8proc_decompose_char
        - Branch String:   'libdispatch/utf8proc.c:482,9'
          Branch Sides:
            - BranchSide:      'libdispatch/utf8proc.c:483,7'
              BranchSideFuncs:
                - nc_utf8proc_decompose_char
            - BranchSide:      'libdispatch/utf8proc.c:484,9'
              BranchSideFuncs:
                - nc_grapheme_break_extended
                - nc_seqindex_write_char_decomposed
                - nc_seqindex_write_char_decomposed
                - nc_utf8proc_decompose_char
                - nc_utf8proc_decompose_char
                - nc_utf8proc_decompose_char
                - nc_utf8proc_decompose_char
                - nc_utf8proc_decompose_char
                - nc_utf8proc_decompose_char
                - nc_utf8proc_decompose_char
                - nc_utf8proc_decompose_char
                - nc_utf8proc_decompose_char
                - nc_utf8proc_decompose_char
                - nc_utf8proc_decompose_char
                - nc_utf8proc_decompose_char
        - Branch String:   'libdispatch/utf8proc.c:484,42'
          Branch Sides:
            - BranchSide:      'libdispatch/utf8proc.c:484,45'
              BranchSideFuncs:
                - nc_utf8proc_decompose_char
            - BranchSide:      'libdispatch/utf8proc.c:485,7'
              BranchSideFuncs:
                - nc_utf8proc_decompose_char
        - Branch String:   'libdispatch/utf8proc.c:484,9'
          Branch Sides:
            - BranchSide:      'libdispatch/utf8proc.c:485,7'
              BranchSideFuncs:
                - nc_utf8proc_decompose_char
            - BranchSide:      'libdispatch/utf8proc.c:486,9'
              BranchSideFuncs:
                - nc_grapheme_break_extended
                - nc_seqindex_write_char_decomposed
                - nc_seqindex_write_char_decomposed
                - nc_utf8proc_decompose_char
                - nc_utf8proc_decompose_char
                - nc_utf8proc_decompose_char
                - nc_utf8proc_decompose_char
                - nc_utf8proc_decompose_char
                - nc_utf8proc_decompose_char
                - nc_utf8proc_decompose_char
                - nc_utf8proc_decompose_char
                - nc_utf8proc_decompose_char
                - nc_utf8proc_decompose_char
                - nc_utf8proc_decompose_char
        - Branch String:   'libdispatch/utf8proc.c:486,22'
          Branch Sides:
            - BranchSide:      'libdispatch/utf8proc.c:486,39'
              BranchSideFuncs:
                - nc_utf8proc_decompose_char
            - BranchSide:      'libdispatch/utf8proc.c:486,25'
              BranchSideFuncs:
                - nc_grapheme_break_extended
                - nc_seqindex_write_char_decomposed
                - nc_seqindex_write_char_decomposed
                - nc_utf8proc_decompose_char
                - nc_utf8proc_decompose_char
                - nc_utf8proc_decompose_char
                - nc_utf8proc_decompose_char
                - nc_utf8proc_decompose_char
                - nc_utf8proc_decompose_char
                - nc_utf8proc_decompose_char
                - nc_utf8proc_decompose_char
                - nc_utf8proc_decompose_char
                - nc_utf8proc_decompose_char
                - nc_utf8proc_decompose_char
        - Branch String:   'libdispatch/utf8proc.c:486,9'
          Branch Sides:
            - BranchSide:      'libdispatch/utf8proc.c:486,39'
              BranchSideFuncs:
                - nc_utf8proc_decompose_char
            - BranchSide:      'libdispatch/utf8proc.c:487,9'
              BranchSideFuncs:
                - nc_grapheme_break_extended
                - nc_seqindex_write_char_decomposed
                - nc_seqindex_write_char_decomposed
                - nc_utf8proc_decompose_char
                - nc_utf8proc_decompose_char
                - nc_utf8proc_decompose_char
                - nc_utf8proc_decompose_char
                - nc_utf8proc_decompose_char
                - nc_utf8proc_decompose_char
                - nc_utf8proc_decompose_char
                - nc_utf8proc_decompose_char
                - nc_utf8proc_decompose_char
                - nc_utf8proc_decompose_char
        - Branch String:   'libdispatch/utf8proc.c:487,9'
          Branch Sides:
            - BranchSide:      'libdispatch/utf8proc.c:487,23'
              BranchSideFuncs:
                - nc_utf8proc_decompose_char
            - BranchSide:      'libdispatch/utf8proc.c:488,9'
              BranchSideFuncs:
                - nc_grapheme_break_extended
                - nc_seqindex_write_char_decomposed
                - nc_seqindex_write_char_decomposed
                - nc_utf8proc_decompose_char
                - nc_utf8proc_decompose_char
                - nc_utf8proc_decompose_char
                - nc_utf8proc_decompose_char
                - nc_utf8proc_decompose_char
                - nc_utf8proc_decompose_char
                - nc_utf8proc_decompose_char
                - nc_utf8proc_decompose_char
                - nc_utf8proc_decompose_char
        - Branch String:   'libdispatch/utf8proc.c:488,22'
          Branch Sides:
            - BranchSide:      'libdispatch/utf8proc.c:488,25'
              BranchSideFuncs:
                - nc_utf8proc_decompose_char
            - BranchSide:      'libdispatch/utf8proc.c:489,7'
              BranchSideFuncs:
                - nc_utf8proc_decompose_char
        - Branch String:   'libdispatch/utf8proc.c:488,38'
          Branch Sides:
            - BranchSide:      'libdispatch/utf8proc.c:488,41'
              BranchSideFuncs:
                - nc_utf8proc_decompose_char
            - BranchSide:      'libdispatch/utf8proc.c:489,7'
              BranchSideFuncs:
                - nc_utf8proc_decompose_char
        - Branch String:   'libdispatch/utf8proc.c:488,9'
          Branch Sides:
            - BranchSide:      'libdispatch/utf8proc.c:489,7'
              BranchSideFuncs:
                - nc_utf8proc_decompose_char
            - BranchSide:      'libdispatch/utf8proc.c:490,9'
              BranchSideFuncs:
                - nc_grapheme_break_extended
                - nc_seqindex_write_char_decomposed
                - nc_seqindex_write_char_decomposed
                - nc_utf8proc_decompose_char
                - nc_utf8proc_decompose_char
                - nc_utf8proc_decompose_char
                - nc_utf8proc_decompose_char
                - nc_utf8proc_decompose_char
                - nc_utf8proc_decompose_char
                - nc_utf8proc_decompose_char
                - nc_utf8proc_decompose_char
        - Branch String:   'libdispatch/utf8proc.c:490,22'
          Branch Sides:
            - BranchSide:      'libdispatch/utf8proc.c:490,25'
              BranchSideFuncs:
                - nc_utf8proc_decompose_char
            - BranchSide:      'libdispatch/utf8proc.c:491,7'
              BranchSideFuncs:
                - nc_utf8proc_decompose_char
        - Branch String:   'libdispatch/utf8proc.c:490,38'
          Branch Sides:
            - BranchSide:      'libdispatch/utf8proc.c:490,41'
              BranchSideFuncs:
                - nc_utf8proc_decompose_char
            - BranchSide:      'libdispatch/utf8proc.c:491,7'
              BranchSideFuncs:
                - nc_utf8proc_decompose_char
        - Branch String:   'libdispatch/utf8proc.c:490,9'
          Branch Sides:
            - BranchSide:      'libdispatch/utf8proc.c:491,7'
              BranchSideFuncs:
                - nc_utf8proc_decompose_char
            - BranchSide:      'libdispatch/utf8proc.c:492,9'
              BranchSideFuncs:
                - nc_grapheme_break_extended
                - nc_seqindex_write_char_decomposed
                - nc_seqindex_write_char_decomposed
                - nc_utf8proc_decompose_char
                - nc_utf8proc_decompose_char
                - nc_utf8proc_decompose_char
                - nc_utf8proc_decompose_char
                - nc_utf8proc_decompose_char
                - nc_utf8proc_decompose_char
                - nc_utf8proc_decompose_char
        - Branch String:   'libdispatch/utf8proc.c:492,9'
          Branch Sides:
            - BranchSide:      'libdispatch/utf8proc.c:492,23'
              BranchSideFuncs:
                - nc_utf8proc_decompose_char
            - BranchSide:      'libdispatch/utf8proc.c:493,9'
              BranchSideFuncs:
                - nc_grapheme_break_extended
                - nc_seqindex_write_char_decomposed
                - nc_seqindex_write_char_decomposed
                - nc_utf8proc_decompose_char
                - nc_utf8proc_decompose_char
                - nc_utf8proc_decompose_char
                - nc_utf8proc_decompose_char
                - nc_utf8proc_decompose_char
                - nc_utf8proc_decompose_char
        - Branch String:   'libdispatch/utf8proc.c:493,22'
          Branch Sides:
            - BranchSide:      'libdispatch/utf8proc.c:493,25'
              BranchSideFuncs:
                - nc_utf8proc_decompose_char
            - BranchSide:      'libdispatch/utf8proc.c:494,7'
              BranchSideFuncs:
                - nc_utf8proc_decompose_char
        - Branch String:   'libdispatch/utf8proc.c:493,38'
          Branch Sides:
            - BranchSide:      'libdispatch/utf8proc.c:493,41'
              BranchSideFuncs:
                - nc_utf8proc_decompose_char
            - BranchSide:      'libdispatch/utf8proc.c:494,7'
              BranchSideFuncs:
                - nc_utf8proc_decompose_char
        - Branch String:   'libdispatch/utf8proc.c:493,54'
          Branch Sides:
            - BranchSide:      'libdispatch/utf8proc.c:493,57'
              BranchSideFuncs:
                - nc_utf8proc_decompose_char
            - BranchSide:      'libdispatch/utf8proc.c:494,7'
              BranchSideFuncs:
                - nc_utf8proc_decompose_char
        - Branch String:   'libdispatch/utf8proc.c:493,9'
          Branch Sides:
            - BranchSide:      'libdispatch/utf8proc.c:494,7'
              BranchSideFuncs:
                - nc_utf8proc_decompose_char
            - BranchSide:      'libdispatch/utf8proc.c:495,9'
              BranchSideFuncs:
                - nc_grapheme_break_extended
                - nc_seqindex_write_char_decomposed
                - nc_seqindex_write_char_decomposed
                - nc_utf8proc_decompose_char
                - nc_utf8proc_decompose_char
                - nc_utf8proc_decompose_char
                - nc_utf8proc_decompose_char
                - nc_utf8proc_decompose_char
        - Branch String:   'libdispatch/utf8proc.c:495,42'
          Branch Sides:
            - BranchSide:      'libdispatch/utf8proc.c:495,45'
              BranchSideFuncs:
                - nc_utf8proc_decompose_char
            - BranchSide:      'libdispatch/utf8proc.c:496,7'
              BranchSideFuncs:
                - nc_utf8proc_decompose_char
        - Branch String:   'libdispatch/utf8proc.c:495,9'
          Branch Sides:
            - BranchSide:      'libdispatch/utf8proc.c:496,7'
              BranchSideFuncs:
                - nc_utf8proc_decompose_char
            - BranchSide:      'libdispatch/utf8proc.c:497,9'
              BranchSideFuncs:
                - nc_grapheme_break_extended
                - nc_seqindex_write_char_decomposed
                - nc_seqindex_write_char_decomposed
                - nc_utf8proc_decompose_char
                - nc_utf8proc_decompose_char
                - nc_utf8proc_decompose_char
                - nc_utf8proc_decompose_char
        - Branch String:   'libdispatch/utf8proc.c:497,9'
          Branch Sides:
            - BranchSide:      'libdispatch/utf8proc.c:497,23'
              BranchSideFuncs:
                - nc_utf8proc_decompose_char
            - BranchSide:      'libdispatch/utf8proc.c:498,9'
              BranchSideFuncs:
                - nc_grapheme_break_extended
                - nc_seqindex_write_char_decomposed
                - nc_seqindex_write_char_decomposed
                - nc_utf8proc_decompose_char
                - nc_utf8proc_decompose_char
                - nc_utf8proc_decompose_char
        - Branch String:   'libdispatch/utf8proc.c:498,9'
          Branch Sides:
            - BranchSide:      'libdispatch/utf8proc.c:498,23'
              BranchSideFuncs:
                - nc_utf8proc_decompose_char
            - BranchSide:      'libdispatch/utf8proc.c:499,9'
              BranchSideFuncs:
                - nc_grapheme_break_extended
                - nc_seqindex_write_char_decomposed
                - nc_seqindex_write_char_decomposed
                - nc_utf8proc_decompose_char
                - nc_utf8proc_decompose_char
        - Branch String:   'libdispatch/utf8proc.c:499,9'
          Branch Sides:
            - BranchSide:      'libdispatch/utf8proc.c:499,23'
              BranchSideFuncs:
                - nc_utf8proc_decompose_char
            - BranchSide:      'libdispatch/utf8proc.c:500,10'
              BranchSideFuncs:
                - nc_grapheme_break_extended
                - nc_seqindex_write_char_decomposed
                - nc_seqindex_write_char_decomposed
                - nc_utf8proc_decompose_char
        - Branch String:   'libdispatch/utf8proc.c:500,37'
          Branch Sides:
            - BranchSide:      'libdispatch/utf8proc.c:500,41'
              BranchSideFuncs:
                - nc_grapheme_break_extended
                - nc_seqindex_write_char_decomposed
                - nc_seqindex_write_char_decomposed
                - nc_utf8proc_decompose_char
            - BranchSide:      'libdispatch/utf8proc.c:505,3'
              BranchSideFuncs:
                - nc_grapheme_break_extended
                - nc_seqindex_write_char_decomposed
                - nc_seqindex_write_char_decomposed
        - Branch String:   'libdispatch/utf8proc.c:500,9'
          Branch Sides:
            - BranchSide:      'libdispatch/utf8proc.c:501,11'
              BranchSideFuncs:
                - nc_grapheme_break_extended
                - nc_seqindex_write_char_decomposed
                - nc_seqindex_write_char_decomposed
                - nc_utf8proc_decompose_char
            - BranchSide:      'libdispatch/utf8proc.c:505,3'
              BranchSideFuncs:
                - nc_grapheme_break_extended
                - nc_seqindex_write_char_decomposed
                - nc_seqindex_write_char_decomposed
        - Branch String:   'libdispatch/utf8proc.c:501,44'
          Branch Sides:
            - BranchSide:      'libdispatch/utf8proc.c:502,11'
              BranchSideFuncs:
                - nc_utf8proc_decompose_char
            - BranchSide:      'libdispatch/utf8proc.c:503,9'
              BranchSideFuncs:
                - nc_utf8proc_decompose_char
        - Branch String:   'libdispatch/utf8proc.c:501,11'
          Branch Sides:
            - BranchSide:      'libdispatch/utf8proc.c:503,9'
              BranchSideFuncs:
                - nc_utf8proc_decompose_char
            - BranchSide:      'libdispatch/utf8proc.c:504,5'
              BranchSideFuncs:
                - nc_grapheme_break_extended
                - nc_seqindex_write_char_decomposed
                - nc_seqindex_write_char_decomposed
        - Branch String:   'libdispatch/utf8proc.c:506,7'
          Branch Sides:
            - BranchSide:      'libdispatch/utf8proc.c:507,9'
              BranchSideFuncs:
                - nc_grapheme_break_extended
                - nc_seqindex_write_char_decomposed
                - nc_seqindex_write_char_decomposed
            - BranchSide:      'libdispatch/utf8proc.c:511,7'
              BranchSideFuncs:
                - nc_grapheme_break_extended
                - nc_seqindex_write_char_decomposed
                - nc_seqindex_write_char_decomposed
        - Branch String:   'libdispatch/utf8proc.c:507,42'
          Branch Sides:
            - BranchSide:      'libdispatch/utf8proc.c:508,7'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/utf8proc.c:509,41'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/utf8proc.c:508,40'
          Branch Sides:
            - BranchSide:      'libdispatch/utf8proc.c:509,41'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/utf8proc.c:509,7'
              BranchSideFuncs:
                - nc_grapheme_break_extended
                - nc_seqindex_write_char_decomposed
                - nc_seqindex_write_char_decomposed
        - Branch String:   'libdispatch/utf8proc.c:507,9'
          Branch Sides:
            - BranchSide:      'libdispatch/utf8proc.c:509,41'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/utf8proc.c:510,3'
              BranchSideFuncs:
                - nc_grapheme_break_extended
                - nc_seqindex_write_char_decomposed
                - nc_seqindex_write_char_decomposed
        - Branch String:   'libdispatch/utf8proc.c:511,7'
          Branch Sides:
            - BranchSide:      'libdispatch/utf8proc.c:512,9'
              BranchSideFuncs:
                - nc_grapheme_break_extended
                - nc_seqindex_write_char_decomposed
                - nc_seqindex_write_char_decomposed
            - BranchSide:      'libdispatch/utf8proc.c:516,7'
              BranchSideFuncs:
                - nc_grapheme_break_extended
                - nc_seqindex_write_char_decomposed
        - Branch String:   'libdispatch/utf8proc.c:512,9'
          Branch Sides:
            - BranchSide:      'libdispatch/utf8proc.c:513,48'
              BranchSideFuncs:
                - nc_seqindex_write_char_decomposed
            - BranchSide:      'libdispatch/utf8proc.c:515,3'
              BranchSideFuncs:
                - nc_grapheme_break_extended
                - nc_seqindex_write_char_decomposed
        - Branch String:   'libdispatch/utf8proc.c:516,7'
          Branch Sides:
            - BranchSide:      'libdispatch/utf8proc.c:517,9'
              BranchSideFuncs:
                - nc_grapheme_break_extended
                - nc_seqindex_write_char_decomposed
            - BranchSide:      'libdispatch/utf8proc.c:522,7'
              BranchSideFuncs:
                - nc_grapheme_break_extended
        - Branch String:   'libdispatch/utf8proc.c:517,49'
          Branch Sides:
            - BranchSide:      'libdispatch/utf8proc.c:518,11'
              BranchSideFuncs:
                - nc_seqindex_write_char_decomposed
                - nc_grapheme_break_extended
            - BranchSide:      'libdispatch/utf8proc.c:521,3'
              BranchSideFuncs:
                - nc_grapheme_break_extended
        - Branch String:   'libdispatch/utf8proc.c:518,33'
          Branch Sides:
            - BranchSide:      'libdispatch/utf8proc.c:518,37'
              BranchSideFuncs:
                - nc_grapheme_break_extended
                - nc_seqindex_write_char_decomposed
            - BranchSide:      'libdispatch/utf8proc.c:519,48'
              BranchSideFuncs:
                - nc_seqindex_write_char_decomposed
        - Branch String:   'libdispatch/utf8proc.c:517,9'
          Branch Sides:
            - BranchSide:      'libdispatch/utf8proc.c:519,48'
              BranchSideFuncs:
                - nc_seqindex_write_char_decomposed
            - BranchSide:      'libdispatch/utf8proc.c:521,3'
              BranchSideFuncs:
                - nc_grapheme_break_extended
        - Branch String:   'libdispatch/utf8proc.c:522,7'
          Branch Sides:
            - BranchSide:      'libdispatch/utf8proc.c:524,46'
              BranchSideFuncs:
                - nc_grapheme_break_extended
            - BranchSide:      'libdispatch/utf8proc.c:532,7'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/utf8proc.c:526,9'
          Branch Sides:
            - BranchSide:      'libdispatch/utf8proc.c:527,11'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/utf8proc.c:531,3'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/utf8proc.c:527,11'
          Branch Sides:
            - BranchSide:      'libdispatch/utf8proc.c:527,25'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/utf8proc.c:528,11'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/utf8proc.c:528,11'
          Branch Sides:
            - BranchSide:      'libdispatch/utf8proc.c:528,34'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/utf8proc.c:529,7'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/utf8proc.c:532,7'
          Branch Sides:
            - BranchSide:      'libdispatch/utf8proc.c:532,28'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/utf8proc.c:533,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libdispatch/utf8proc.c:453,14'
          Dst:             nc_unsafe_get_property
        - Src:             'libdispatch/utf8proc.c:481,43'
          Dst:             nc_utf8proc_decompose_char
        - Src:             'libdispatch/utf8proc.c:483,7'
          Dst:             nc_utf8proc_decompose_char
        - Src:             'libdispatch/utf8proc.c:485,7'
          Dst:             nc_utf8proc_decompose_char
        - Src:             'libdispatch/utf8proc.c:486,39'
          Dst:             nc_utf8proc_decompose_char
        - Src:             'libdispatch/utf8proc.c:487,23'
          Dst:             nc_utf8proc_decompose_char
        - Src:             'libdispatch/utf8proc.c:489,7'
          Dst:             nc_utf8proc_decompose_char
        - Src:             'libdispatch/utf8proc.c:491,7'
          Dst:             nc_utf8proc_decompose_char
        - Src:             'libdispatch/utf8proc.c:492,23'
          Dst:             nc_utf8proc_decompose_char
        - Src:             'libdispatch/utf8proc.c:494,7'
          Dst:             nc_utf8proc_decompose_char
        - Src:             'libdispatch/utf8proc.c:496,7'
          Dst:             nc_utf8proc_decompose_char
        - Src:             'libdispatch/utf8proc.c:497,23'
          Dst:             nc_utf8proc_decompose_char
        - Src:             'libdispatch/utf8proc.c:498,23'
          Dst:             nc_utf8proc_decompose_char
        - Src:             'libdispatch/utf8proc.c:499,23'
          Dst:             nc_utf8proc_decompose_char
        - Src:             'libdispatch/utf8proc.c:503,9'
          Dst:             nc_utf8proc_decompose_char
        - Src:             'libdispatch/utf8proc.c:513,14'
          Dst:             nc_seqindex_write_char_decomposed
        - Src:             'libdispatch/utf8proc.c:519,14'
          Dst:             nc_seqindex_write_char_decomposed
        - Src:             'libdispatch/utf8proc.c:524,16'
          Dst:             nc_grapheme_break_extended
    - functionName:    nc_seqindex_write_char_decomposed
      functionSourceFile: '/src/netcdf-c/libdispatch/utf8proc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 380
      functionLinenumberEnd: 397
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - short
        - 'N/A'
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - seqindex
        - dst
        - bufsize
        - options
        - last_boundclass
      BBCount:         16
      ICount:          126
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - nc_seqindex_decode_entry
        - nc_utf8proc_decompose_char
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libdispatch/utf8proc.c:384,7'
          Branch Sides:
            - BranchSide:      'libdispatch/utf8proc.c:385,12'
              BranchSideFuncs:
                - nc_seqindex_decode_entry
                - nc_utf8proc_decompose_char
            - BranchSide:      'libdispatch/utf8proc.c:388,3'
              BranchSideFuncs:
                - nc_seqindex_decode_entry
                - nc_utf8proc_decompose_char
        - Branch String:   'libdispatch/utf8proc.c:388,3'
          Branch Sides:
            - BranchSide:      'libdispatch/utf8proc.c:389,36'
              BranchSideFuncs:
                - nc_seqindex_decode_entry
                - nc_utf8proc_decompose_char
            - BranchSide:      'libdispatch/utf8proc.c:396,10'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/utf8proc.c:392,7'
          Branch Sides:
            - BranchSide:      'libdispatch/utf8proc.c:392,30'
              BranchSideFuncs:
                - nc_utf8proc_decompose_char
                - nc_seqindex_decode_entry
            - BranchSide:      'libdispatch/utf8proc.c:392,54'
              BranchSideFuncs:
                - nc_utf8proc_decompose_char
                - nc_seqindex_decode_entry
        - Branch String:   'libdispatch/utf8proc.c:394,9'
          Branch Sides:
            - BranchSide:      'libdispatch/utf8proc.c:394,22'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/utf8proc.c:395,3'
              BranchSideFuncs:
                - nc_seqindex_decode_entry
                - nc_utf8proc_decompose_char
      Callsites:
        - Src:             'libdispatch/utf8proc.c:389,36'
          Dst:             nc_seqindex_decode_entry
        - Src:             'libdispatch/utf8proc.c:391,16'
          Dst:             nc_utf8proc_decompose_char
    - functionName:    nc_grapheme_break_extended
      functionSourceFile: '/src/netcdf-c/libdispatch/utf8proc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 292
      functionLinenumberEnd: 343
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - int
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - lbc
        - tbc
        - licb
        - ticb
        - state
      BBCount:         47
      ICount:          230
      EdgeCount:       62
      CyclomaticComplexity: 17
      functionsReached:
        - nc_grapheme_break_simple
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libdispatch/utf8proc.c:293,7'
          Branch Sides:
            - BranchSide:      'libdispatch/utf8proc.c:295,10'
              BranchSideFuncs:
                - nc_grapheme_break_simple
            - BranchSide:      'libdispatch/utf8proc.c:342,37'
              BranchSideFuncs:
                - nc_grapheme_break_simple
        - Branch String:   'libdispatch/utf8proc.c:295,9'
          Branch Sides:
            - BranchSide:      'libdispatch/utf8proc.c:296,18'
              BranchSideFuncs:
                - nc_grapheme_break_simple
            - BranchSide:      'libdispatch/utf8proc.c:300,19'
              BranchSideFuncs:
                - nc_grapheme_break_simple
        - Branch String:   'libdispatch/utf8proc.c:297,19'
          Branch Sides:
            - BranchSide:      'libdispatch/utf8proc.c:297,69'
              BranchSideFuncs:
                - nc_grapheme_break_simple
            - BranchSide:      'libdispatch/utf8proc.c:297,17'
              BranchSideFuncs:
                - nc_grapheme_break_simple
        - Branch String:   'libdispatch/utf8proc.c:304,80'
          Branch Sides:
            - BranchSide:      'libdispatch/utf8proc.c:304,22'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/utf8proc.c:305,10'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/utf8proc.c:306,9'
          Branch Sides:
            - BranchSide:      'libdispatch/utf8proc.c:305,8'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/utf8proc.c:306,12'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/utf8proc.c:312,9'
          Branch Sides:
            - BranchSide:      'libdispatch/utf8proc.c:312,12'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/utf8proc.c:314,19'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/utf8proc.c:313,9'
          Branch Sides:
            - BranchSide:      'libdispatch/utf8proc.c:313,12'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/utf8proc.c:314,19'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/utf8proc.c:311,9'
          Branch Sides:
            - BranchSide:      'libdispatch/utf8proc.c:314,19'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/utf8proc.c:315,14'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/utf8proc.c:316,19'
          Branch Sides:
            - BranchSide:      'libdispatch/utf8proc.c:316,17'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/utf8proc.c:317,58'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/utf8proc.c:324,25'
          Branch Sides:
            - BranchSide:      'libdispatch/utf8proc.c:324,28'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/utf8proc.c:327,14'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/utf8proc.c:324,9'
          Branch Sides:
            - BranchSide:      'libdispatch/utf8proc.c:325,16'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/utf8proc.c:327,14'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/utf8proc.c:327,14'
          Branch Sides:
            - BranchSide:      'libdispatch/utf8proc.c:328,11'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/utf8proc.c:336,18'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/utf8proc.c:328,11'
          Branch Sides:
            - BranchSide:      'libdispatch/utf8proc.c:329,18'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/utf8proc.c:330,16'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/utf8proc.c:330,16'
          Branch Sides:
            - BranchSide:      'libdispatch/utf8proc.c:331,18'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/utf8proc.c:333,20'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libdispatch/utf8proc.c:304,40'
          Dst:             nc_grapheme_break_simple
        - Src:             'libdispatch/utf8proc.c:342,12'
          Dst:             nc_grapheme_break_simple
    - functionName:    nc_utf8proc_NFKC
      functionSourceFile: '/src/netcdf-c/libdispatch/utf8proc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 803
      functionLinenumberEnd: 807
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - str
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - nc_utf8proc_map
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/utf8proc.c:805,3'
          Dst:             nc_utf8proc_map
    - functionName:    nc_utf8proc_NFKD
      functionSourceFile: '/src/netcdf-c/libdispatch/utf8proc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 796
      functionLinenumberEnd: 800
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - str
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - nc_utf8proc_map
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/utf8proc.c:798,3'
          Dst:             nc_utf8proc_map
    - functionName:    nc_utf8proc_NFC
      functionSourceFile: '/src/netcdf-c/libdispatch/utf8proc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 789
      functionLinenumberEnd: 793
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - str
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - nc_utf8proc_map
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/utf8proc.c:791,3'
          Dst:             nc_utf8proc_map
    - functionName:    nc_utf8proc_NFD
      functionSourceFile: '/src/netcdf-c/libdispatch/utf8proc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 782
      functionLinenumberEnd: 786
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - str
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - nc_utf8proc_map
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/utf8proc.c:784,3'
          Dst:             nc_utf8proc_map
    - functionName:    nc_utf8proc_decompose
      functionSourceFile: '/src/netcdf-c/libdispatch/utf8proc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 539
      functionLinenumberEnd: 540
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - str
        - strlen
        - buffer
        - bufsize
        - options
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - nc_utf8proc_decompose_custom
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/utf8proc.c:540,12'
          Dst:             nc_utf8proc_decompose_custom
    - functionName:    nc_utf8proc_category_string
      functionSourceFile: '/src/netcdf-c/libdispatch/utf8proc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 439
      functionLinenumberEnd: 441
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - c
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - nc_utf8proc_category
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/utf8proc.c:441,12'
          Dst:             nc_utf8proc_category
    - functionName:    nc_utf8proc_category
      functionSourceFile: '/src/netcdf-c/libdispatch/utf8proc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 435
      functionLinenumberEnd: 436
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - c
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - nc_utf8proc_get_property
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/utf8proc.c:436,35'
          Dst:             nc_utf8proc_get_property
    - functionName:    nc_utf8proc_get_property
      functionSourceFile: '/src/netcdf-c/libdispatch/utf8proc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 242
      functionLinenumberEnd: 243
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - uc
      BBCount:         9
      ICount:          38
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - nc_unsafe_get_property
      functionUses:    9
      BranchProfiles:
        - Branch String:   'libdispatch/utf8proc.c:243,17'
          Branch Sides:
            - BranchSide:      'libdispatch/utf8proc.c:243,10'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/utf8proc.c:243,20'
              BranchSideFuncs:
                - nc_unsafe_get_property
        - Branch String:   'libdispatch/utf8proc.c:243,10'
          Branch Sides:
            - BranchSide:      'libdispatch/utf8proc.c:243,10'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/utf8proc.c:243,85'
              BranchSideFuncs:
                - nc_unsafe_get_property
      Callsites:
        - Src:             'libdispatch/utf8proc.c:243,62'
          Dst:             nc_unsafe_get_property
    - functionName:    nc_utf8proc_charwidth
      functionSourceFile: '/src/netcdf-c/libdispatch/utf8proc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 431
      functionLinenumberEnd: 432
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - c
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - nc_utf8proc_get_property
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/utf8proc.c:432,10'
          Dst:             nc_utf8proc_get_property
    - functionName:    nc_utf8proc_isupper
      functionSourceFile: '/src/netcdf-c/libdispatch/utf8proc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 424
      functionLinenumberEnd: 426
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - c
      BBCount:         8
      ICount:          57
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - nc_utf8proc_get_property
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libdispatch/utf8proc.c:426,57'
          Branch Sides:
            - BranchSide:      'libdispatch/utf8proc.c:426,60'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/utf8proc.c:426,57'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/utf8proc.c:426,96'
          Branch Sides:
            - BranchSide:      'libdispatch/utf8proc.c:426,99'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/utf8proc.c:426,96'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libdispatch/utf8proc.c:425,37'
          Dst:             nc_utf8proc_get_property
    - functionName:    nc_utf8proc_islower
      functionSourceFile: '/src/netcdf-c/libdispatch/utf8proc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 418
      functionLinenumberEnd: 420
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - c
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - nc_utf8proc_get_property
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libdispatch/utf8proc.c:420,57'
          Branch Sides:
            - BranchSide:      'libdispatch/utf8proc.c:420,60'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/utf8proc.c:420,57'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libdispatch/utf8proc.c:419,37'
          Dst:             nc_utf8proc_get_property
    - functionName:    nc_utf8proc_totitle
      functionSourceFile: '/src/netcdf-c/libdispatch/utf8proc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 412
      functionLinenumberEnd: 414
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - c
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - nc_seqindex_decode_index
        - nc_utf8proc_get_property
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libdispatch/utf8proc.c:414,10'
          Branch Sides:
            - BranchSide:      'libdispatch/utf8proc.c:414,76'
              BranchSideFuncs:
                - nc_seqindex_decode_index
            - BranchSide:      'libdispatch/utf8proc.c:414,82'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libdispatch/utf8proc.c:413,28'
          Dst:             nc_utf8proc_get_property
        - Src:             'libdispatch/utf8proc.c:414,29'
          Dst:             nc_seqindex_decode_index
    - functionName:    nc_seqindex_decode_index
      functionSourceFile: '/src/netcdf-c/libdispatch/utf8proc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 375
      functionLinenumberEnd: 377
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - seqindex
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - nc_seqindex_decode_entry
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/utf8proc.c:377,10'
          Dst:             nc_seqindex_decode_entry
    - functionName:    nc_utf8proc_toupper
      functionSourceFile: '/src/netcdf-c/libdispatch/utf8proc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 406
      functionLinenumberEnd: 408
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - c
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - nc_seqindex_decode_index
        - nc_utf8proc_get_property
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libdispatch/utf8proc.c:408,10'
          Branch Sides:
            - BranchSide:      'libdispatch/utf8proc.c:408,76'
              BranchSideFuncs:
                - nc_seqindex_decode_index
            - BranchSide:      'libdispatch/utf8proc.c:408,82'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libdispatch/utf8proc.c:407,28'
          Dst:             nc_utf8proc_get_property
        - Src:             'libdispatch/utf8proc.c:408,29'
          Dst:             nc_seqindex_decode_index
    - functionName:    nc_utf8proc_tolower
      functionSourceFile: '/src/netcdf-c/libdispatch/utf8proc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 400
      functionLinenumberEnd: 402
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - c
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - nc_seqindex_decode_index
        - nc_utf8proc_get_property
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libdispatch/utf8proc.c:402,10'
          Branch Sides:
            - BranchSide:      'libdispatch/utf8proc.c:402,76'
              BranchSideFuncs:
                - nc_seqindex_decode_index
            - BranchSide:      'libdispatch/utf8proc.c:402,82'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libdispatch/utf8proc.c:401,28'
          Dst:             nc_utf8proc_get_property
        - Src:             'libdispatch/utf8proc.c:402,29'
          Dst:             nc_seqindex_decode_index
    - functionName:    nc_utf8proc_grapheme_break
      functionSourceFile: '/src/netcdf-c/libdispatch/utf8proc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 359
      functionLinenumberEnd: 360
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - c1
        - c2
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - nc_utf8proc_grapheme_break_stateful
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/utf8proc.c:360,10'
          Dst:             nc_utf8proc_grapheme_break_stateful
    - functionName:    nc_utf8proc_grapheme_break_stateful
      functionSourceFile: '/src/netcdf-c/libdispatch/utf8proc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 346
      functionLinenumberEnd: 354
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - c1
        - c2
        - state
      BBCount:         3
      ICount:          54
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - nc_grapheme_break_extended
        - nc_utf8proc_get_property
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/utf8proc.c:348,38'
          Dst:             nc_utf8proc_get_property
        - Src:             'libdispatch/utf8proc.c:349,38'
          Dst:             nc_utf8proc_get_property
        - Src:             'libdispatch/utf8proc.c:350,10'
          Dst:             nc_grapheme_break_extended
    - functionName:    nc_utf8proc_codepoint_valid
      functionSourceFile: '/src/netcdf-c/libdispatch/utf8proc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 173
      functionLinenumberEnd: 174
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - uc
      BBCount:         4
      ICount:          24
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libdispatch/utf8proc.c:174,57'
          Branch Sides:
            - BranchSide:      'libdispatch/utf8proc.c:174,83'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/utf8proc.c:174,57'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    nc_utf8proc_errmsg
      functionSourceFile: '/src/netcdf-c/libdispatch/utf8proc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107
      functionLinenumberEnd: 122
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - errcode
      BBCount:         8
      ICount:          42
      EdgeCount:       14
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libdispatch/utf8proc.c:108,3'
          Branch Sides:
            - BranchSide:      'libdispatch/utf8proc.c:110,5'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/utf8proc.c:112,5'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/utf8proc.c:114,5'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/utf8proc.c:116,5'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/utf8proc.c:118,5'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/utf8proc.c:120,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    nc_utf8proc_unicode_version
      functionSourceFile: '/src/netcdf-c/libdispatch/utf8proc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 103
      functionLinenumberEnd: 104
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    nc_utf8proc_version
      functionSourceFile: '/src/netcdf-c/libdispatch/utf8proc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 100
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    iscygwinspecial
      functionSourceFile: '/src/netcdf-c/libdispatch/dpathmgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 353
      functionLinenumberEnd: 360
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - path
      BBCount:         12
      ICount:          60
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - strlen
        - strncmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libdispatch/dpathmgr.c:355,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dpathmgr.c:355,22'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dpathmgr.c:356,10'
              BranchSideFuncs:
                - strlen
                - strncmp
        - Branch String:   'libdispatch/dpathmgr.c:356,5'
          Branch Sides:
            - BranchSide:      'libdispatch/dpathmgr.c:357,21'
              BranchSideFuncs:
                - strlen
                - strncmp
            - BranchSide:      'libdispatch/dpathmgr.c:359,5'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/dpathmgr.c:357,12'
          Branch Sides:
            - BranchSide:      'libdispatch/dpathmgr.c:357,44'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dpathmgr.c:358,5'
              BranchSideFuncs:
                - strlen
                - strncmp
      Callsites:
        - Src:             'libdispatch/dpathmgr.c:357,28'
          Dst:             strlen
        - Src:             'libdispatch/dpathmgr.c:357,12'
          Dst:             strncmp
    - functionName:    getwdpath
      functionSourceFile: '/src/netcdf-c/libdispatch/dpathmgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1136
      functionLinenumberEnd: 1159
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - getcwd
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libdispatch/dpathmgr.c:1137,9'
          Branch Sides:
            - BranchSide:      'libdispatch/dpathmgr.c:1137,9'
              BranchSideFuncs:
                - getcwd
                - free
            - BranchSide:      'libdispatch/dpathmgr.c:1137,9'
              BranchSideFuncs:
                - getcwd
                - free
        - Branch String:   'libdispatch/dpathmgr.c:1158,5'
          Branch Sides:
            - BranchSide:      'libdispatch/dpathmgr.c:0,0'
              BranchSideFuncs:
                - free
            - BranchSide:      'libdispatch/dpathmgr.c:1158,5'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'libdispatch/dpathmgr.c:1155,9'
          Dst:             getcwd
    - functionName:    printutf8hex
      functionSourceFile: '/src/netcdf-c/libdispatch/dpathmgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1366
      functionLinenumberEnd: 1381
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - sx
      BBCount:         11
      ICount:          97
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libdispatch/dpathmgr.c:1369,5'
          Branch Sides:
            - BranchSide:      'libdispatch/dpathmgr.c:1370,35'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dpathmgr.c:1380,6'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/dpathmgr.c:1371,14'
          Branch Sides:
            - BranchSide:      'libdispatch/dpathmgr.c:1371,17'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dpathmgr.c:1374,8'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/dpathmgr.c:1371,5'
          Branch Sides:
            - BranchSide:      'libdispatch/dpathmgr.c:1372,19'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dpathmgr.c:1374,8'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    NCgetkindname
      functionSourceFile: '/src/netcdf-c/libdispatch/dpathmgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1201
      functionLinenumberEnd: 1213
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - kind
      BBCount:         10
      ICount:          49
      EdgeCount:       18
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libdispatch/dpathmgr.c:1202,5'
          Branch Sides:
            - BranchSide:      'libdispatch/dpathmgr.c:1203,24'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dpathmgr.c:1204,20'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dpathmgr.c:1205,21'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dpathmgr.c:1206,23'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dpathmgr.c:1207,20'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dpathmgr.c:1209,20'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dpathmgr.c:1210,14'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    NCgetinputpathkind
      functionSourceFile: '/src/netcdf-c/libdispatch/dpathmgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1164
      functionLinenumberEnd: 1177
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - inpath
      BBCount:         13
      ICount:          68
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - clearPath
        - parsepath
        - pathinit
        - testurl
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libdispatch/dpathmgr.c:1169,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dpathmgr.c:1169,24'
              BranchSideFuncs:
                - clearPath
            - BranchSide:      'libdispatch/dpathmgr.c:1170,16'
              BranchSideFuncs:
                - testurl
                - pathinit
                - parsepath
                - clearPath
        - Branch String:   'libdispatch/dpathmgr.c:1170,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dpathmgr.c:1170,25'
              BranchSideFuncs:
                - clearPath
            - BranchSide:      'libdispatch/dpathmgr.c:1171,9'
              BranchSideFuncs:
                - pathinit
                - parsepath
                - clearPath
        - Branch String:   'libdispatch/dpathmgr.c:1171,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dpathmgr.c:1171,26'
              BranchSideFuncs:
                - parsepath
                - clearPath
            - BranchSide:      'libdispatch/dpathmgr.c:1172,18'
              BranchSideFuncs:
                - parsepath
                - clearPath
        - Branch String:   'libdispatch/dpathmgr.c:1172,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dpathmgr.c:1172,30'
              BranchSideFuncs:
                - clearPath
            - BranchSide:      'libdispatch/dpathmgr.c:1172,27'
              BranchSideFuncs:
                - clearPath
      Callsites:
        - Src:             'libdispatch/dpathmgr.c:1170,8'
          Dst:             testurl
        - Src:             'libdispatch/dpathmgr.c:1171,26'
          Dst:             pathinit
        - Src:             'libdispatch/dpathmgr.c:1172,8'
          Dst:             parsepath
        - Src:             'libdispatch/dpathmgr.c:1176,5'
          Dst:             clearPath
    - functionName:    testurl
      functionSourceFile: '/src/netcdf-c/libdispatch/dpathmgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 365
      functionLinenumberEnd: 376
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - path
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ncurifree
        - ncuriparse
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libdispatch/dpathmgr.c:369,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dpathmgr.c:369,22'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dpathmgr.c:372,16'
              BranchSideFuncs:
                - ncuriparse
                - ncurifree
      Callsites:
        - Src:             'libdispatch/dpathmgr.c:372,5'
          Dst:             ncuriparse
        - Src:             'libdispatch/dpathmgr.c:374,5'
          Dst:             ncurifree
    - functionName:    pathinit
      functionSourceFile: '/src/netcdf-c/libdispatch/dpathmgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 279
      functionLinenumberEnd: 339
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         40
      ICount:          207
      EdgeCount:       52
      CyclomaticComplexity: 14
      functionsReached:
        - fprintf
        - getenv
        - getwdpath
        - nc_strlcat
        - strchr
        - strlen
      functionUses:    8
      BranchProfiles:
        - Branch String:   'libdispatch/dpathmgr.c:280,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dpathmgr.c:280,8'
              BranchSideFuncs:
                - getwdpath
                - getenv
                - strlen
                - strchr
                - fprintf
                - getenv
                - nc_strlcat
                - getenv
            - BranchSide:      'libdispatch/dpathmgr.c:280,8'
              BranchSideFuncs:
                - getwdpath
                - getenv
                - strlen
                - strchr
                - fprintf
                - getenv
                - nc_strlcat
                - getenv
        - Branch String:   'libdispatch/dpathmgr.c:280,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dpathmgr.c:280,25'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dpathmgr.c:281,21'
              BranchSideFuncs:
                - getwdpath
                - getenv
                - strlen
                - strchr
                - fprintf
                - getenv
                - nc_strlcat
                - getenv
        - Branch String:   'libdispatch/dpathmgr.c:284,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dpathmgr.c:285,18'
              BranchSideFuncs:
                - getenv
                - getwdpath
                - getenv
                - strlen
                - strchr
                - fprintf
                - getenv
                - nc_strlcat
            - BranchSide:      'libdispatch/dpathmgr.c:288,11'
              BranchSideFuncs:
                - getwdpath
                - getenv
                - strlen
                - strchr
                - fprintf
                - getenv
                - nc_strlcat
        - Branch String:   'libdispatch/dpathmgr.c:306,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dpathmgr.c:307,23'
              BranchSideFuncs:
                - strlen
                - strchr
            - BranchSide:      'libdispatch/dpathmgr.c:318,19'
              BranchSideFuncs:
                - strlen
                - strchr
        - Branch String:   'libdispatch/dpathmgr.c:309,12'
          Branch Sides:
            - BranchSide:      'libdispatch/dpathmgr.c:310,23'
              BranchSideFuncs:
                - getenv
                - nc_strlcat
                - strlen
                - strchr
                - fprintf
            - BranchSide:      'libdispatch/dpathmgr.c:314,12'
              BranchSideFuncs:
                - strlen
                - strchr
                - fprintf
        - Branch String:   'libdispatch/dpathmgr.c:314,12'
          Branch Sides:
            - BranchSide:      'libdispatch/dpathmgr.c:315,21'
              BranchSideFuncs:
                - fprintf
                - strlen
                - strchr
            - BranchSide:      'libdispatch/dpathmgr.c:317,5'
              BranchSideFuncs:
                - strlen
                - strchr
        - Branch String:   'libdispatch/dpathmgr.c:318,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dpathmgr.c:320,16'
              BranchSideFuncs:
                - strlen
                - strchr
            - BranchSide:      'libdispatch/dpathmgr.c:338,21'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/dpathmgr.c:321,9'
          Branch Sides:
            - BranchSide:      'libdispatch/dpathmgr.c:321,46'
              BranchSideFuncs:
                - strchr
            - BranchSide:      'libdispatch/dpathmgr.c:322,23'
              BranchSideFuncs:
                - strchr
        - Branch String:   'libdispatch/dpathmgr.c:321,45'
          Branch Sides:
            - BranchSide:      'libdispatch/dpathmgr.c:321,58'
              BranchSideFuncs:
                - strchr
            - BranchSide:      'libdispatch/dpathmgr.c:321,66'
              BranchSideFuncs:
                - strchr
        - Branch String:   'libdispatch/dpathmgr.c:322,5'
          Branch Sides:
            - BranchSide:      'libdispatch/dpathmgr.c:323,10'
              BranchSideFuncs:
                - strchr
            - BranchSide:      'libdispatch/dpathmgr.c:328,19'
              BranchSideFuncs:
                - strchr
        - Branch String:   'libdispatch/dpathmgr.c:330,12'
          Branch Sides:
            - BranchSide:      'libdispatch/dpathmgr.c:330,15'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dpathmgr.c:337,5'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/dpathmgr.c:329,5'
          Branch Sides:
            - BranchSide:      'libdispatch/dpathmgr.c:331,12'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dpathmgr.c:337,5'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/dpathmgr.c:334,13'
          Branch Sides:
            - BranchSide:      'libdispatch/dpathmgr.c:334,56'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dpathmgr.c:335,7'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libdispatch/dpathmgr.c:285,18'
          Dst:             getenv
        - Src:             'libdispatch/dpathmgr.c:288,11'
          Dst:             getwdpath
        - Src:             'libdispatch/dpathmgr.c:309,12'
          Dst:             getenv
        - Src:             'libdispatch/dpathmgr.c:310,23'
          Dst:             getenv
        - Src:             'libdispatch/dpathmgr.c:312,13'
          Dst:             nc_strlcat
        - Src:             'libdispatch/dpathmgr.c:315,13'
          Dst:             fprintf
        - Src:             'libdispatch/dpathmgr.c:320,16'
          Dst:             strlen
        - Src:             'libdispatch/dpathmgr.c:329,5'
          Dst:             strchr
    - functionName:    parsepath
      functionSourceFile: '/src/netcdf-c/libdispatch/dpathmgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 800
      functionLinenumberEnd: 912
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - inpath
        - path
      BBCount:         103
      ICount:          574
      EdgeCount:       139
      CyclomaticComplexity: 38
      functionsReached:
        - NCgetlocalpathkind
        - __assert_fail
        - clearPath
        - memcmp
        - pathinit
        - strchr
        - strdup
        - strlen
      functionUses:    6
      BranchProfiles:
        - Branch String:   'libdispatch/dpathmgr.c:807,5'
          Branch Sides:
            - BranchSide:      'libdispatch/dpathmgr.c:807,5'
              BranchSideFuncs:
                - pathinit
                - strdup
                - strlen
                - clearPath
                - free
                - strchr
                - strdup
                - strchr
                - strdup
                - memcmp
                - strchr
                - strdup
                - strdup
            - BranchSide:      'libdispatch/dpathmgr.c:808,12'
              BranchSideFuncs:
                - pathinit
                - strdup
                - strlen
                - clearPath
                - free
                - strchr
                - strdup
                - strchr
                - strdup
                - memcmp
                - strchr
                - strdup
                - strdup
        - Branch String:   'libdispatch/dpathmgr.c:810,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dpathmgr.c:810,24'
              BranchSideFuncs:
                - clearPath
                - free
            - BranchSide:      'libdispatch/dpathmgr.c:811,9'
              BranchSideFuncs:
                - pathinit
                - strdup
                - strlen
                - clearPath
                - free
                - strchr
                - strdup
                - strchr
                - strdup
                - memcmp
                - strchr
                - strdup
                - strdup
        - Branch String:   'libdispatch/dpathmgr.c:811,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dpathmgr.c:811,26'
              BranchSideFuncs:
                - strdup
                - strlen
                - clearPath
                - free
                - strchr
                - strdup
                - strchr
                - strdup
                - memcmp
                - strchr
                - strdup
                - strdup
            - BranchSide:      'libdispatch/dpathmgr.c:817,19'
              BranchSideFuncs:
                - strdup
                - strlen
                - clearPath
                - free
                - strchr
                - strdup
                - strchr
                - strdup
                - memcmp
                - strchr
                - strdup
                - strdup
        - Branch String:   'libdispatch/dpathmgr.c:820,5'
          Branch Sides:
            - BranchSide:      'libdispatch/dpathmgr.c:820,29'
              BranchSideFuncs:
                - strlen
                - clearPath
                - free
                - strchr
                - strdup
                - strchr
                - strdup
                - memcmp
                - strchr
                - strdup
                - strdup
            - BranchSide:      'libdispatch/dpathmgr.c:827,18'
              BranchSideFuncs:
                - strlen
                - clearPath
                - free
                - strchr
                - strdup
                - strchr
                - strdup
                - memcmp
                - strchr
                - strdup
                - strdup
        - Branch String:   'libdispatch/dpathmgr.c:820,28'
          Branch Sides:
            - BranchSide:      'libdispatch/dpathmgr.c:820,41'
              BranchSideFuncs:
                - strlen
                - clearPath
                - free
                - strchr
                - strdup
                - strchr
                - strdup
                - memcmp
                - strchr
                - strdup
                - strdup
            - BranchSide:      'libdispatch/dpathmgr.c:820,49'
              BranchSideFuncs:
                - strlen
                - clearPath
                - free
                - strchr
                - strdup
                - strchr
                - strdup
                - memcmp
                - strchr
                - strdup
                - strdup
        - Branch String:   'libdispatch/dpathmgr.c:831,17'
          Branch Sides:
            - BranchSide:      'libdispatch/dpathmgr.c:831,21'
              BranchSideFuncs:
                - clearPath
                - free
                - strchr
                - strdup
                - strchr
                - strdup
                - memcmp
                - strchr
                - strdup
                - strdup
            - BranchSide:      'libdispatch/dpathmgr.c:843,13'
              BranchSideFuncs:
                - clearPath
                - free
                - strchr
                - strdup
                - strchr
                - strdup
                - memcmp
                - strchr
                - strdup
        - Branch String:   'libdispatch/dpathmgr.c:831,37'
          Branch Sides:
            - BranchSide:      'libdispatch/dpathmgr.c:831,41'
              BranchSideFuncs:
                - clearPath
                - free
                - strchr
                - strdup
                - strchr
                - strdup
                - memcmp
                - strchr
                - strdup
                - strdup
            - BranchSide:      'libdispatch/dpathmgr.c:843,13'
              BranchSideFuncs:
                - clearPath
                - free
                - strchr
                - strdup
                - strchr
                - strdup
                - memcmp
                - strchr
                - strdup
        - Branch String:   'libdispatch/dpathmgr.c:831,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dpathmgr.c:832,2'
              BranchSideFuncs:
                - strdup
                - clearPath
                - free
            - BranchSide:      'libdispatch/dpathmgr.c:843,13'
              BranchSideFuncs:
                - clearPath
                - free
                - strchr
                - strdup
                - strchr
                - strdup
                - memcmp
                - strchr
                - strdup
        - Branch String:   'libdispatch/dpathmgr.c:834,5'
          Branch Sides:
            - BranchSide:      'libdispatch/dpathmgr.c:835,6'
              BranchSideFuncs:
                - clearPath
                - free
            - BranchSide:      'libdispatch/dpathmgr.c:837,26'
              BranchSideFuncs:
                - strdup
                - clearPath
                - free
        - Branch String:   'libdispatch/dpathmgr.c:838,5'
          Branch Sides:
            - BranchSide:      'libdispatch/dpathmgr.c:839,12'
              BranchSideFuncs:
                - clearPath
                - free
            - BranchSide:      'libdispatch/dpathmgr.c:840,2'
              BranchSideFuncs:
                - clearPath
                - free
        - Branch String:   'libdispatch/dpathmgr.c:844,2'
          Branch Sides:
            - BranchSide:      'libdispatch/dpathmgr.c:844,12'
              BranchSideFuncs:
                - memcmp
                - clearPath
                - free
                - strchr
                - strdup
                - strchr
                - strdup
                - strchr
                - strdup
            - BranchSide:      'libdispatch/dpathmgr.c:861,13'
              BranchSideFuncs:
                - clearPath
                - free
                - strchr
                - strdup
                - strchr
                - strdup
        - Branch String:   'libdispatch/dpathmgr.c:845,2'
          Branch Sides:
            - BranchSide:      'libdispatch/dpathmgr.c:845,12'
              BranchSideFuncs:
                - strchr
                - clearPath
                - free
                - strchr
                - strdup
                - strchr
                - strdup
                - strdup
            - BranchSide:      'libdispatch/dpathmgr.c:861,13'
              BranchSideFuncs:
                - clearPath
                - free
                - strchr
                - strdup
                - strchr
                - strdup
        - Branch String:   'libdispatch/dpathmgr.c:846,2'
          Branch Sides:
            - BranchSide:      'libdispatch/dpathmgr.c:846,6'
              BranchSideFuncs:
                - clearPath
                - free
                - strchr
                - strdup
                - strchr
                - strdup
                - strdup
            - BranchSide:      'libdispatch/dpathmgr.c:861,13'
              BranchSideFuncs:
                - clearPath
                - free
                - strchr
                - strdup
                - strchr
                - strdup
        - Branch String:   'libdispatch/dpathmgr.c:847,6'
          Branch Sides:
            - BranchSide:      'libdispatch/dpathmgr.c:847,9'
              BranchSideFuncs:
                - strdup
                - clearPath
                - free
            - BranchSide:      'libdispatch/dpathmgr.c:849,16'
              BranchSideFuncs:
                - strdup
                - clearPath
                - free
        - Branch String:   'libdispatch/dpathmgr.c:843,13'
          Branch Sides:
            - BranchSide:      'libdispatch/dpathmgr.c:849,16'
              BranchSideFuncs:
                - strdup
                - clearPath
                - free
            - BranchSide:      'libdispatch/dpathmgr.c:861,13'
              BranchSideFuncs:
                - clearPath
                - free
                - strchr
                - strdup
                - strchr
                - strdup
        - Branch String:   'libdispatch/dpathmgr.c:851,5'
          Branch Sides:
            - BranchSide:      'libdispatch/dpathmgr.c:852,6'
              BranchSideFuncs:
                - clearPath
                - free
            - BranchSide:      'libdispatch/dpathmgr.c:854,26'
              BranchSideFuncs:
                - strdup
                - clearPath
                - free
        - Branch String:   'libdispatch/dpathmgr.c:855,5'
          Branch Sides:
            - BranchSide:      'libdispatch/dpathmgr.c:856,12'
              BranchSideFuncs:
                - clearPath
                - free
            - BranchSide:      'libdispatch/dpathmgr.c:857,2'
              BranchSideFuncs:
                - clearPath
                - free
        - Branch String:   'libdispatch/dpathmgr.c:862,2'
          Branch Sides:
            - BranchSide:      'libdispatch/dpathmgr.c:862,12'
              BranchSideFuncs:
                - strchr
                - clearPath
                - free
                - strchr
                - strdup
                - strdup
            - BranchSide:      'libdispatch/dpathmgr.c:881,14'
              BranchSideFuncs:
                - clearPath
                - free
                - strchr
                - strdup
        - Branch String:   'libdispatch/dpathmgr.c:863,2'
          Branch Sides:
            - BranchSide:      'libdispatch/dpathmgr.c:863,5'
              BranchSideFuncs:
                - clearPath
                - free
                - strchr
                - strdup
                - strdup
            - BranchSide:      'libdispatch/dpathmgr.c:881,14'
              BranchSideFuncs:
                - clearPath
                - free
                - strchr
                - strdup
        - Branch String:   'libdispatch/dpathmgr.c:864,2'
          Branch Sides:
            - BranchSide:      'libdispatch/dpathmgr.c:864,6'
              BranchSideFuncs:
                - clearPath
                - free
                - strchr
                - strdup
                - strdup
            - BranchSide:      'libdispatch/dpathmgr.c:881,14'
              BranchSideFuncs:
                - clearPath
                - free
                - strchr
                - strdup
        - Branch String:   'libdispatch/dpathmgr.c:864,22'
          Branch Sides:
            - BranchSide:      'libdispatch/dpathmgr.c:864,25'
              BranchSideFuncs:
                - strdup
                - clearPath
                - free
            - BranchSide:      'libdispatch/dpathmgr.c:866,16'
              BranchSideFuncs:
                - strdup
                - clearPath
                - free
        - Branch String:   'libdispatch/dpathmgr.c:861,13'
          Branch Sides:
            - BranchSide:      'libdispatch/dpathmgr.c:866,16'
              BranchSideFuncs:
                - strdup
                - clearPath
                - free
            - BranchSide:      'libdispatch/dpathmgr.c:881,14'
              BranchSideFuncs:
                - clearPath
                - free
                - strchr
                - strdup
        - Branch String:   'libdispatch/dpathmgr.c:868,5'
          Branch Sides:
            - BranchSide:      'libdispatch/dpathmgr.c:869,6'
              BranchSideFuncs:
                - clearPath
                - free
            - BranchSide:      'libdispatch/dpathmgr.c:871,26'
              BranchSideFuncs:
                - strdup
                - clearPath
                - free
        - Branch String:   'libdispatch/dpathmgr.c:872,5'
          Branch Sides:
            - BranchSide:      'libdispatch/dpathmgr.c:873,12'
              BranchSideFuncs:
                - clearPath
                - free
            - BranchSide:      'libdispatch/dpathmgr.c:874,2'
              BranchSideFuncs:
                - clearPath
                - free
        - Branch String:   'libdispatch/dpathmgr.c:881,34'
          Branch Sides:
            - BranchSide:      'libdispatch/dpathmgr.c:881,37'
              BranchSideFuncs:
                - clearPath
                - free
                - strchr
                - strdup
            - BranchSide:      'libdispatch/dpathmgr.c:882,12'
              BranchSideFuncs:
                - clearPath
                - free
                - strchr
                - strdup
        - Branch String:   'libdispatch/dpathmgr.c:882,9'
          Branch Sides:
            - BranchSide:      'libdispatch/dpathmgr.c:882,12'
              BranchSideFuncs:
                - clearPath
                - free
                - strchr
                - strdup
            - BranchSide:      'libdispatch/dpathmgr.c:898,13'
              BranchSideFuncs:
                - clearPath
                - free
        - Branch String:   'libdispatch/dpathmgr.c:883,2'
          Branch Sides:
            - BranchSide:      'libdispatch/dpathmgr.c:883,6'
              BranchSideFuncs:
                - clearPath
                - free
                - strchr
                - strdup
            - BranchSide:      'libdispatch/dpathmgr.c:898,13'
              BranchSideFuncs:
                - clearPath
                - free
        - Branch String:   'libdispatch/dpathmgr.c:884,2'
          Branch Sides:
            - BranchSide:      'libdispatch/dpathmgr.c:884,12'
              BranchSideFuncs:
                - strchr
                - clearPath
                - free
                - strdup
            - BranchSide:      'libdispatch/dpathmgr.c:898,13'
              BranchSideFuncs:
                - clearPath
                - free
        - Branch String:   'libdispatch/dpathmgr.c:885,2'
          Branch Sides:
            - BranchSide:      'libdispatch/dpathmgr.c:885,6'
              BranchSideFuncs:
                - clearPath
                - free
                - strdup
            - BranchSide:      'libdispatch/dpathmgr.c:898,13'
              BranchSideFuncs:
                - clearPath
                - free
        - Branch String:   'libdispatch/dpathmgr.c:885,21'
          Branch Sides:
            - BranchSide:      'libdispatch/dpathmgr.c:885,24'
              BranchSideFuncs:
                - strdup
                - clearPath
                - free
            - BranchSide:      'libdispatch/dpathmgr.c:887,16'
              BranchSideFuncs:
                - strdup
                - clearPath
                - free
        - Branch String:   'libdispatch/dpathmgr.c:881,13'
          Branch Sides:
            - BranchSide:      'libdispatch/dpathmgr.c:887,16'
              BranchSideFuncs:
                - strdup
                - clearPath
                - free
            - BranchSide:      'libdispatch/dpathmgr.c:898,13'
              BranchSideFuncs:
                - clearPath
                - free
        - Branch String:   'libdispatch/dpathmgr.c:889,5'
          Branch Sides:
            - BranchSide:      'libdispatch/dpathmgr.c:890,6'
              BranchSideFuncs:
                - clearPath
                - free
            - BranchSide:      'libdispatch/dpathmgr.c:892,26'
              BranchSideFuncs:
                - strdup
                - clearPath
                - free
        - Branch String:   'libdispatch/dpathmgr.c:893,5'
          Branch Sides:
            - BranchSide:      'libdispatch/dpathmgr.c:894,12'
              BranchSideFuncs:
                - clearPath
                - free
            - BranchSide:      'libdispatch/dpathmgr.c:895,2'
              BranchSideFuncs:
                - clearPath
                - free
        - Branch String:   'libdispatch/dpathmgr.c:898,22'
          Branch Sides:
            - BranchSide:      'libdispatch/dpathmgr.c:898,25'
              BranchSideFuncs:
                - clearPath
                - free
            - BranchSide:      'libdispatch/dpathmgr.c:905,2'
              BranchSideFuncs:
                - clearPath
                - free
        - Branch String:   'libdispatch/dpathmgr.c:898,13'
          Branch Sides:
            - BranchSide:      'libdispatch/dpathmgr.c:900,2'
              BranchSideFuncs:
                - clearPath
                - free
            - BranchSide:      'libdispatch/dpathmgr.c:905,2'
              BranchSideFuncs:
                - clearPath
                - free
        - Branch String:   'libdispatch/dpathmgr.c:910,5'
          Branch Sides:
            - BranchSide:      'libdispatch/dpathmgr.c:0,0'
              BranchSideFuncs:
                - free
                - clearPath
            - BranchSide:      'libdispatch/dpathmgr.c:910,5'
              BranchSideFuncs:
                - free
                - clearPath
        - Branch String:   'libdispatch/dpathmgr.c:911,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dpathmgr.c:911,25'
              BranchSideFuncs:
                - clearPath
            - BranchSide:      'libdispatch/dpathmgr.c:911,8'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libdispatch/dpathmgr.c:805,20'
          Dst:             NCgetlocalpathkind
        - Src:             'libdispatch/dpathmgr.c:807,5'
          Dst:             __assert_fail
        - Src:             'libdispatch/dpathmgr.c:811,26'
          Dst:             pathinit
        - Src:             'libdispatch/dpathmgr.c:817,12'
          Dst:             strdup
        - Src:             'libdispatch/dpathmgr.c:827,11'
          Dst:             strlen
        - Src:             'libdispatch/dpathmgr.c:837,19'
          Dst:             strdup
        - Src:             'libdispatch/dpathmgr.c:844,5'
          Dst:             memcmp
        - Src:             'libdispatch/dpathmgr.c:845,5'
          Dst:             strchr
        - Src:             'libdispatch/dpathmgr.c:854,19'
          Dst:             strdup
        - Src:             'libdispatch/dpathmgr.c:862,5'
          Dst:             strchr
        - Src:             'libdispatch/dpathmgr.c:871,19'
          Dst:             strdup
        - Src:             'libdispatch/dpathmgr.c:884,5'
          Dst:             strchr
        - Src:             'libdispatch/dpathmgr.c:892,19'
          Dst:             strdup
        - Src:             'libdispatch/dpathmgr.c:911,15'
          Dst:             clearPath
    - functionName:    clearPath
      functionSourceFile: '/src/netcdf-c/libdispatch/dpathmgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 343
      functionLinenumberEnd: 346
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - path
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    7
      BranchProfiles:
        - Branch String:   'libdispatch/dpathmgr.c:344,5'
          Branch Sides:
            - BranchSide:      'libdispatch/dpathmgr.c:0,0'
              BranchSideFuncs:
                - free
            - BranchSide:      'libdispatch/dpathmgr.c:344,5'
              BranchSideFuncs:
                - free
      Callsites:       []
    - functionName:    NCgetlocalpathkind
      functionSourceFile: '/src/netcdf-c/libdispatch/dpathmgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1182
      functionLinenumberEnd: 1197
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         4
      ICount:          26
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:
        - Branch String:   'libdispatch/dpathmgr.c:1184,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dpathmgr.c:1184,25'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dpathmgr.c:1194,7'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    NCisnetworkpath
      functionSourceFile: '/src/netcdf-c/libdispatch/dpathmgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 780
      functionLinenumberEnd: 791
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - path
      BBCount:         9
      ICount:          60
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - clearPath
        - parsepath
        - pathinit
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libdispatch/dpathmgr.c:785,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dpathmgr.c:785,26'
              BranchSideFuncs:
                - parsepath
                - clearPath
            - BranchSide:      'libdispatch/dpathmgr.c:787,26'
              BranchSideFuncs:
                - parsepath
                - clearPath
        - Branch String:   'libdispatch/dpathmgr.c:787,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dpathmgr.c:787,41'
              BranchSideFuncs:
                - clearPath
            - BranchSide:      'libdispatch/dpathmgr.c:788,19'
              BranchSideFuncs:
                - clearPath
      Callsites:
        - Src:             'libdispatch/dpathmgr.c:785,26'
          Dst:             pathinit
        - Src:             'libdispatch/dpathmgr.c:787,16'
          Dst:             parsepath
        - Src:             'libdispatch/dpathmgr.c:790,5'
          Dst:             clearPath
    - functionName:    NChasdriveletter
      functionSourceFile: '/src/netcdf-c/libdispatch/dpathmgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 764
      functionLinenumberEnd: 775
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - path
      BBCount:         9
      ICount:          60
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - clearPath
        - parsepath
        - pathinit
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libdispatch/dpathmgr.c:769,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dpathmgr.c:769,26'
              BranchSideFuncs:
                - parsepath
                - clearPath
            - BranchSide:      'libdispatch/dpathmgr.c:771,26'
              BranchSideFuncs:
                - parsepath
                - clearPath
        - Branch String:   'libdispatch/dpathmgr.c:771,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dpathmgr.c:771,41'
              BranchSideFuncs:
                - clearPath
            - BranchSide:      'libdispatch/dpathmgr.c:772,20'
              BranchSideFuncs:
                - clearPath
      Callsites:
        - Src:             'libdispatch/dpathmgr.c:769,26'
          Dst:             pathinit
        - Src:             'libdispatch/dpathmgr.c:771,16'
          Dst:             parsepath
        - Src:             'libdispatch/dpathmgr.c:774,5'
          Dst:             clearPath
    - functionName:    NCstdbinary
      functionSourceFile: '/src/netcdf-c/libdispatch/dpathmgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 756
      functionLinenumberEnd: 757
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    NCpath2utf8
      functionSourceFile: '/src/netcdf-c/libdispatch/dpathmgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 742
      functionLinenumberEnd: 751
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - path
        - u8p
      BBCount:         12
      ICount:          63
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - strdup
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libdispatch/dpathmgr.c:745,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dpathmgr.c:746,21'
              BranchSideFuncs:
                - strdup
            - BranchSide:      'libdispatch/dpathmgr.c:749,8'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/dpathmgr.c:747,5'
          Branch Sides:
            - BranchSide:      'libdispatch/dpathmgr.c:747,23'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dpathmgr.c:748,5'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/dpathmgr.c:749,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dpathmgr.c:749,21'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dpathmgr.c:749,8'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libdispatch/dpathmgr.c:746,14'
          Dst:             strdup
    - functionName:    NCpathcvt_test
      functionSourceFile: '/src/netcdf-c/libdispatch/dpathmgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 260
      functionLinenumberEnd: 274
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - inpath
        - ukind
        - udrive
      BBCount:         9
      ICount:          69
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - NCpathcvt
        - pathinit
        - strlen
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libdispatch/dpathmgr.c:264,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dpathmgr.c:264,26'
              BranchSideFuncs:
                - strlen
                - NCpathcvt
            - BranchSide:      'libdispatch/dpathmgr.c:266,11'
              BranchSideFuncs:
                - strlen
                - NCpathcvt
        - Branch String:   'libdispatch/dpathmgr.c:270,44'
          Branch Sides:
            - BranchSide:      'libdispatch/dpathmgr.c:270,44'
              BranchSideFuncs:
                - NCpathcvt
            - BranchSide:      'libdispatch/dpathmgr.c:270,47'
              BranchSideFuncs:
                - strlen
                - NCpathcvt
      Callsites:
        - Src:             'libdispatch/dpathmgr.c:264,26'
          Dst:             pathinit
        - Src:             'libdispatch/dpathmgr.c:270,47'
          Dst:             strlen
        - Src:             'libdispatch/dpathmgr.c:272,14'
          Dst:             NCpathcvt
    - functionName:    NCpathcvt
      functionSourceFile: '/src/netcdf-c/libdispatch/dpathmgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134
      functionLinenumberEnd: 172
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - inpath
      BBCount:         39
      ICount:          191
      EdgeCount:       52
      CyclomaticComplexity: 15
      functionsReached:
        - NCgetlocalpathkind
        - clearPath
        - fflush
        - fprintf
        - nc_strerror
        - nclog
        - parsepath
        - pathinit
        - printPATH
        - strdup
        - testurl
        - unparsepath
      functionUses:    4
      BranchProfiles:
        - Branch String:   'libdispatch/dpathmgr.c:141,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dpathmgr.c:141,24'
              BranchSideFuncs:
                - clearPath
                - free
                - nc_strerror
                - nclog
                - free
                - fprintf
                - fflush
            - BranchSide:      'libdispatch/dpathmgr.c:143,9'
              BranchSideFuncs:
                - pathinit
                - testurl
                - parsepath
                - unparsepath
                - clearPath
                - free
                - nc_strerror
                - nclog
                - free
                - fprintf
                - fflush
                - printPATH
                - fprintf
                - strdup
        - Branch String:   'libdispatch/dpathmgr.c:143,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dpathmgr.c:143,26'
              BranchSideFuncs:
                - testurl
                - parsepath
                - unparsepath
                - clearPath
                - free
                - nc_strerror
                - nclog
                - free
                - fprintf
                - fflush
                - printPATH
                - fprintf
                - strdup
            - BranchSide:      'libdispatch/dpathmgr.c:145,16'
              BranchSideFuncs:
                - testurl
                - parsepath
                - unparsepath
                - clearPath
                - free
                - nc_strerror
                - nclog
                - free
                - fprintf
                - fflush
                - printPATH
                - fprintf
                - strdup
        - Branch String:   'libdispatch/dpathmgr.c:145,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dpathmgr.c:146,22'
              BranchSideFuncs:
                - strdup
                - clearPath
                - free
                - nc_strerror
                - nclog
                - free
                - fprintf
                - fflush
            - BranchSide:      'libdispatch/dpathmgr.c:150,26'
              BranchSideFuncs:
                - parsepath
                - unparsepath
                - clearPath
                - free
                - nc_strerror
                - nclog
                - free
                - fprintf
                - fflush
                - printPATH
                - fprintf
        - Branch String:   'libdispatch/dpathmgr.c:146,5'
          Branch Sides:
            - BranchSide:      'libdispatch/dpathmgr.c:146,43'
              BranchSideFuncs:
                - clearPath
                - free
                - nc_strerror
                - nclog
                - free
                - fprintf
                - fflush
            - BranchSide:      'libdispatch/dpathmgr.c:147,2'
              BranchSideFuncs:
                - clearPath
                - free
                - nc_strerror
                - nclog
                - free
                - fprintf
                - fflush
        - Branch String:   'libdispatch/dpathmgr.c:150,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dpathmgr.c:151,40'
              BranchSideFuncs:
                - clearPath
                - free
                - nc_strerror
                - nclog
                - free
                - fprintf
                - fflush
            - BranchSide:      'libdispatch/dpathmgr.c:152,8'
              BranchSideFuncs:
                - unparsepath
                - clearPath
                - free
                - nc_strerror
                - nclog
                - free
                - fprintf
                - fflush
                - printPATH
                - fprintf
        - Branch String:   'libdispatch/dpathmgr.c:152,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dpathmgr.c:153,17'
              BranchSideFuncs:
                - printPATH
                - fprintf
                - unparsepath
                - clearPath
                - free
                - nc_strerror
                - nclog
                - free
                - fprintf
                - fflush
            - BranchSide:      'libdispatch/dpathmgr.c:155,46'
              BranchSideFuncs:
                - unparsepath
                - clearPath
                - free
                - nc_strerror
                - nclog
                - free
                - fprintf
                - fflush
        - Branch String:   'libdispatch/dpathmgr.c:155,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dpathmgr.c:155,55'
              BranchSideFuncs:
                - clearPath
                - free
                - nc_strerror
                - nclog
                - free
                - fprintf
                - fflush
            - BranchSide:      'libdispatch/dpathmgr.c:156,49'
              BranchSideFuncs:
                - clearPath
                - free
                - nc_strerror
                - nclog
                - free
                - fprintf
                - fflush
        - Branch String:   'libdispatch/dpathmgr.c:159,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dpathmgr.c:160,17'
              BranchSideFuncs:
                - fprintf
                - fflush
                - clearPath
                - free
                - nc_strerror
                - nclog
                - free
            - BranchSide:      'libdispatch/dpathmgr.c:164,8'
              BranchSideFuncs:
                - clearPath
                - free
                - nc_strerror
                - nclog
                - free
        - Branch String:   'libdispatch/dpathmgr.c:161,13'
          Branch Sides:
            - BranchSide:      'libdispatch/dpathmgr.c:161,20'
              BranchSideFuncs:
                - fprintf
                - fflush
                - clearPath
                - free
                - nc_strerror
                - nclog
                - free
            - BranchSide:      'libdispatch/dpathmgr.c:161,34'
              BranchSideFuncs:
                - fprintf
                - fflush
                - clearPath
                - free
                - nc_strerror
                - nclog
                - free
        - Branch String:   'libdispatch/dpathmgr.c:161,34'
          Branch Sides:
            - BranchSide:      'libdispatch/dpathmgr.c:160,9'
              BranchSideFuncs:
                - fprintf
                - fflush
                - clearPath
                - free
                - nc_strerror
                - nclog
                - free
            - BranchSide:      'libdispatch/dpathmgr.c:161,41'
              BranchSideFuncs:
                - fprintf
                - fflush
                - clearPath
                - free
                - nc_strerror
                - nclog
                - free
        - Branch String:   'libdispatch/dpathmgr.c:164,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dpathmgr.c:165,9'
              BranchSideFuncs:
                - nc_strerror
                - nclog
                - clearPath
                - free
                - free
            - BranchSide:      'libdispatch/dpathmgr.c:169,5'
              BranchSideFuncs:
                - clearPath
                - free
        - Branch String:   'libdispatch/dpathmgr.c:165,9'
          Branch Sides:
            - BranchSide:      'libdispatch/dpathmgr.c:0,0'
              BranchSideFuncs:
                - free
                - nc_strerror
                - nclog
                - clearPath
                - free
            - BranchSide:      'libdispatch/dpathmgr.c:165,9'
              BranchSideFuncs:
                - free
                - nc_strerror
                - nclog
                - clearPath
                - free
        - Branch String:   'libdispatch/dpathmgr.c:169,5'
          Branch Sides:
            - BranchSide:      'libdispatch/dpathmgr.c:0,0'
              BranchSideFuncs:
                - free
                - clearPath
            - BranchSide:      'libdispatch/dpathmgr.c:169,5'
              BranchSideFuncs:
                - free
                - clearPath
      Callsites:
        - Src:             'libdispatch/dpathmgr.c:139,19'
          Dst:             NCgetlocalpathkind
        - Src:             'libdispatch/dpathmgr.c:143,26'
          Dst:             pathinit
        - Src:             'libdispatch/dpathmgr.c:145,8'
          Dst:             testurl
        - Src:             'libdispatch/dpathmgr.c:146,15'
          Dst:             strdup
        - Src:             'libdispatch/dpathmgr.c:150,16'
          Dst:             parsepath
        - Src:             'libdispatch/dpathmgr.c:153,55'
          Dst:             printPATH
        - Src:             'libdispatch/dpathmgr.c:153,9'
          Dst:             fprintf
        - Src:             'libdispatch/dpathmgr.c:155,16'
          Dst:             unparsepath
        - Src:             'libdispatch/dpathmgr.c:160,9'
          Dst:             fprintf
        - Src:             'libdispatch/dpathmgr.c:162,9'
          Dst:             fflush
        - Src:             'libdispatch/dpathmgr.c:167,8'
          Dst:             nc_strerror
        - Src:             'libdispatch/dpathmgr.c:166,2'
          Dst:             nclog
        - Src:             'libdispatch/dpathmgr.c:170,5'
          Dst:             clearPath
    - functionName:    printPATH
      functionSourceFile: '/src/netcdf-c/libdispatch/dpathmgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1343
      functionLinenumberEnd: 1348
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - snprintf
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libdispatch/dpathmgr.c:1347,11'
          Branch Sides:
            - BranchSide:      'libdispatch/dpathmgr.c:1347,24'
              BranchSideFuncs:
                - snprintf
            - BranchSide:      'libdispatch/dpathmgr.c:1347,11'
              BranchSideFuncs:
                - snprintf
      Callsites:
        - Src:             'libdispatch/dpathmgr.c:1346,5'
          Dst:             snprintf
    - functionName:    unparsepath
      functionSourceFile: '/src/netcdf-c/libdispatch/dpathmgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 917
      functionLinenumberEnd: 1131
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - xp
        - pathp
        - platform
      BBCount:         218
      ICount:          1328
      EdgeCount:       278
      CyclomaticComplexity: 62
      functionsReached:
        - NCgetkindname
        - __assert_fail
        - fprintf
        - iscygwinspecial
        - nc_strlcat
        - printPATH
        - strdup
        - strlen
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libdispatch/dpathmgr.c:927,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dpathmgr.c:929,20'
              BranchSideFuncs:
                - strdup
                - free
            - BranchSide:      'libdispatch/dpathmgr.c:943,13'
              BranchSideFuncs:
                - __assert_fail
                - strlen
                - malloc
                - nc_strlcat
                - nc_strlcat
                - free
                - NCgetkindname
                - printPATH
                - fprintf
                - nc_strlcat
                - __assert_fail
                - strlen
                - malloc
                - nc_strlcat
                - nc_strlcat
                - strlen
                - malloc
                - nc_strlcat
                - nc_strlcat
                - strlen
                - strlen
                - malloc
                - nc_strlcat
                - nc_strlcat
                - nc_strlcat
                - strlen
                - malloc
                - nc_strlcat
                - nc_strlcat
                - strlen
                - strlen
                - malloc
                - nc_strlcat
                - nc_strlcat
                - nc_strlcat
                - __assert_fail
                - iscygwinspecial
                - malloc
                - nc_strlcat
                - nc_strlcat
                - nc_strlcat
                - nc_strlcat
                - strlen
                - strlen
                - __assert_fail
                - strlen
                - strlen
                - malloc
                - __assert_fail
                - nc_strlcat
                - nc_strlcat
                - nc_strlcat
                - __assert_fail
                - strlen
                - malloc
                - nc_strlcat
        - Branch String:   'libdispatch/dpathmgr.c:929,5'
          Branch Sides:
            - BranchSide:      'libdispatch/dpathmgr.c:929,43'
              BranchSideFuncs:
                - free
            - BranchSide:      'libdispatch/dpathmgr.c:930,5'
              BranchSideFuncs:
                - free
        - Branch String:   'libdispatch/dpathmgr.c:930,26'
          Branch Sides:
            - BranchSide:      'libdispatch/dpathmgr.c:930,29'
              BranchSideFuncs:
                - free
            - BranchSide:      'libdispatch/dpathmgr.c:932,19'
              BranchSideFuncs:
                - free
        - Branch String:   'libdispatch/dpathmgr.c:930,5'
          Branch Sides:
            - BranchSide:      'libdispatch/dpathmgr.c:932,19'
              BranchSideFuncs:
                - free
            - BranchSide:      'libdispatch/dpathmgr.c:934,2'
              BranchSideFuncs:
                - free
        - Branch String:   'libdispatch/dpathmgr.c:932,13'
          Branch Sides:
            - BranchSide:      'libdispatch/dpathmgr.c:932,37'
              BranchSideFuncs:
                - free
            - BranchSide:      'libdispatch/dpathmgr.c:933,2'
              BranchSideFuncs:
                - free
        - Branch String:   'libdispatch/dpathmgr.c:932,36'
          Branch Sides:
            - BranchSide:      'libdispatch/dpathmgr.c:932,48'
              BranchSideFuncs:
                - free
            - BranchSide:      'libdispatch/dpathmgr.c:932,57'
              BranchSideFuncs:
                - free
        - Branch String:   'libdispatch/dpathmgr.c:943,5'
          Branch Sides:
            - BranchSide:      'libdispatch/dpathmgr.c:945,2'
              BranchSideFuncs:
                - __assert_fail
                - strlen
                - malloc
                - free
                - NCgetkindname
                - printPATH
                - fprintf
                - nc_strlcat
            - BranchSide:      'libdispatch/dpathmgr.c:955,2'
              BranchSideFuncs:
                - __assert_fail
                - strlen
                - free
                - strlen
                - malloc
                - __assert_fail
                - nc_strlcat
                - nc_strlcat
                - NCgetkindname
                - printPATH
                - fprintf
                - nc_strlcat
            - BranchSide:      'libdispatch/dpathmgr.c:955,2'
              BranchSideFuncs:
                - __assert_fail
                - strlen
                - free
                - strlen
                - malloc
                - __assert_fail
                - nc_strlcat
                - nc_strlcat
                - NCgetkindname
                - printPATH
                - fprintf
                - nc_strlcat
            - BranchSide:      'libdispatch/dpathmgr.c:973,2'
              BranchSideFuncs:
                - __assert_fail
                - iscygwinspecial
                - malloc
                - free
                - NCgetkindname
                - printPATH
                - fprintf
                - nc_strlcat
                - nc_strlcat
                - nc_strlcat
                - nc_strlcat
                - strlen
                - strlen
            - BranchSide:      'libdispatch/dpathmgr.c:999,15'
              BranchSideFuncs:
                - strlen
                - malloc
                - free
                - NCgetkindname
                - printPATH
                - fprintf
                - nc_strlcat
                - nc_strlcat
                - nc_strlcat
            - BranchSide:      'libdispatch/dpathmgr.c:1024,8'
              BranchSideFuncs:
                - strlen
                - malloc
                - nc_strlcat
                - free
                - NCgetkindname
                - printPATH
                - fprintf
                - nc_strlcat
                - strlen
            - BranchSide:      'libdispatch/dpathmgr.c:1024,8'
              BranchSideFuncs:
                - strlen
                - malloc
                - nc_strlcat
                - free
                - NCgetkindname
                - printPATH
                - fprintf
                - nc_strlcat
                - strlen
            - BranchSide:      'libdispatch/dpathmgr.c:1047,8'
              BranchSideFuncs:
                - strlen
                - malloc
                - free
                - NCgetkindname
                - printPATH
                - fprintf
                - nc_strlcat
                - nc_strlcat
                - nc_strlcat
            - BranchSide:      'libdispatch/dpathmgr.c:1067,5'
              BranchSideFuncs:
                - strlen
                - malloc
                - nc_strlcat
                - free
                - NCgetkindname
                - printPATH
                - fprintf
                - nc_strlcat
                - strlen
            - BranchSide:      'libdispatch/dpathmgr.c:1067,5'
              BranchSideFuncs:
                - strlen
                - malloc
                - nc_strlcat
                - free
                - NCgetkindname
                - printPATH
                - fprintf
                - nc_strlcat
                - strlen
            - BranchSide:      'libdispatch/dpathmgr.c:1067,5'
              BranchSideFuncs:
                - strlen
                - malloc
                - nc_strlcat
                - free
                - NCgetkindname
                - printPATH
                - fprintf
                - nc_strlcat
                - strlen
            - BranchSide:      'libdispatch/dpathmgr.c:1067,5'
              BranchSideFuncs:
                - strlen
                - malloc
                - nc_strlcat
                - free
                - NCgetkindname
                - printPATH
                - fprintf
                - nc_strlcat
                - strlen
            - BranchSide:      'libdispatch/dpathmgr.c:1091,2'
              BranchSideFuncs:
                - __assert_fail
                - strlen
                - malloc
                - free
                - NCgetkindname
                - printPATH
                - fprintf
                - nc_strlcat
                - nc_strlcat
            - BranchSide:      'libdispatch/dpathmgr.c:1091,2'
              BranchSideFuncs:
                - __assert_fail
                - strlen
                - malloc
                - free
                - NCgetkindname
                - printPATH
                - fprintf
                - nc_strlcat
                - nc_strlcat
            - BranchSide:      'libdispatch/dpathmgr.c:1108,2'
              BranchSideFuncs:
                - __assert_fail
                - strlen
                - malloc
                - nc_strlcat
                - nc_strlcat
                - free
                - NCgetkindname
                - printPATH
                - fprintf
                - nc_strlcat
            - BranchSide:      'libdispatch/dpathmgr.c:1108,2'
              BranchSideFuncs:
                - __assert_fail
                - strlen
                - malloc
                - nc_strlcat
                - nc_strlcat
                - free
                - NCgetkindname
                - printPATH
                - fprintf
                - nc_strlcat
            - BranchSide:      'libdispatch/dpathmgr.c:1121,19'
              BranchSideFuncs:
                - free
        - Branch String:   'libdispatch/dpathmgr.c:945,2'
          Branch Sides:
            - BranchSide:      'libdispatch/dpathmgr.c:945,2'
              BranchSideFuncs:
                - strlen
                - malloc
                - free
                - NCgetkindname
                - printPATH
                - fprintf
                - nc_strlcat
            - BranchSide:      'libdispatch/dpathmgr.c:946,8'
              BranchSideFuncs:
                - strlen
                - malloc
                - free
                - NCgetkindname
                - printPATH
                - fprintf
                - nc_strlcat
        - Branch String:   'libdispatch/dpathmgr.c:946,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dpathmgr.c:946,25'
              BranchSideFuncs:
                - malloc
                - free
                - NCgetkindname
                - printPATH
                - fprintf
                - nc_strlcat
            - BranchSide:      'libdispatch/dpathmgr.c:946,25'
              BranchSideFuncs:
                - strlen
                - malloc
                - free
                - NCgetkindname
                - printPATH
                - fprintf
                - nc_strlcat
        - Branch String:   'libdispatch/dpathmgr.c:947,5'
          Branch Sides:
            - BranchSide:      'libdispatch/dpathmgr.c:948,12'
              BranchSideFuncs:
                - free
            - BranchSide:      'libdispatch/dpathmgr.c:949,2'
              BranchSideFuncs:
                - free
                - NCgetkindname
                - printPATH
                - fprintf
                - nc_strlcat
        - Branch String:   'libdispatch/dpathmgr.c:950,5'
          Branch Sides:
            - BranchSide:      'libdispatch/dpathmgr.c:951,14'
              BranchSideFuncs:
                - nc_strlcat
                - free
                - NCgetkindname
                - printPATH
                - fprintf
            - BranchSide:      'libdispatch/dpathmgr.c:952,2'
              BranchSideFuncs:
                - free
                - NCgetkindname
                - printPATH
                - fprintf
        - Branch String:   'libdispatch/dpathmgr.c:955,2'
          Branch Sides:
            - BranchSide:      'libdispatch/dpathmgr.c:955,2'
              BranchSideFuncs:
                - strlen
                - free
                - strlen
                - malloc
                - __assert_fail
                - nc_strlcat
                - nc_strlcat
                - NCgetkindname
                - printPATH
                - fprintf
                - nc_strlcat
            - BranchSide:      'libdispatch/dpathmgr.c:956,8'
              BranchSideFuncs:
                - strlen
                - free
                - strlen
                - malloc
                - __assert_fail
                - nc_strlcat
                - nc_strlcat
                - NCgetkindname
                - printPATH
                - fprintf
                - nc_strlcat
        - Branch String:   'libdispatch/dpathmgr.c:956,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dpathmgr.c:956,25'
              BranchSideFuncs:
                - free
                - strlen
                - malloc
                - __assert_fail
                - nc_strlcat
                - nc_strlcat
                - NCgetkindname
                - printPATH
                - fprintf
                - nc_strlcat
            - BranchSide:      'libdispatch/dpathmgr.c:956,25'
              BranchSideFuncs:
                - strlen
                - free
                - strlen
                - malloc
                - __assert_fail
                - nc_strlcat
                - nc_strlcat
                - NCgetkindname
                - printPATH
                - fprintf
                - nc_strlcat
        - Branch String:   'libdispatch/dpathmgr.c:957,5'
          Branch Sides:
            - BranchSide:      'libdispatch/dpathmgr.c:958,12'
              BranchSideFuncs:
                - strlen
                - malloc
                - __assert_fail
                - nc_strlcat
                - nc_strlcat
                - free
                - NCgetkindname
                - printPATH
                - fprintf
                - nc_strlcat
            - BranchSide:      'libdispatch/dpathmgr.c:959,10'
              BranchSideFuncs:
                - strlen
                - malloc
                - __assert_fail
                - nc_strlcat
                - nc_strlcat
                - free
                - NCgetkindname
                - printPATH
                - fprintf
                - nc_strlcat
        - Branch String:   'libdispatch/dpathmgr.c:960,5'
          Branch Sides:
            - BranchSide:      'libdispatch/dpathmgr.c:961,12'
              BranchSideFuncs:
                - free
            - BranchSide:      'libdispatch/dpathmgr.c:962,2'
              BranchSideFuncs:
                - __assert_fail
                - nc_strlcat
                - nc_strlcat
                - free
                - NCgetkindname
                - printPATH
                - fprintf
                - nc_strlcat
        - Branch String:   'libdispatch/dpathmgr.c:963,2'
          Branch Sides:
            - BranchSide:      'libdispatch/dpathmgr.c:963,2'
              BranchSideFuncs:
                - nc_strlcat
                - nc_strlcat
                - free
                - NCgetkindname
                - printPATH
                - fprintf
                - nc_strlcat
            - BranchSide:      'libdispatch/dpathmgr.c:964,25'
              BranchSideFuncs:
                - nc_strlcat
                - nc_strlcat
                - free
                - NCgetkindname
                - printPATH
                - fprintf
                - nc_strlcat
        - Branch String:   'libdispatch/dpathmgr.c:969,5'
          Branch Sides:
            - BranchSide:      'libdispatch/dpathmgr.c:969,31'
              BranchSideFuncs:
                - nc_strlcat
                - free
                - NCgetkindname
                - printPATH
                - fprintf
            - BranchSide:      'libdispatch/dpathmgr.c:970,15'
              BranchSideFuncs:
                - free
                - NCgetkindname
                - printPATH
                - fprintf
        - Branch String:   'libdispatch/dpathmgr.c:970,9'
          Branch Sides:
            - BranchSide:      'libdispatch/dpathmgr.c:970,33'
              BranchSideFuncs:
                - free
                - NCgetkindname
                - printPATH
                - fprintf
            - BranchSide:      'libdispatch/dpathmgr.c:971,2'
              BranchSideFuncs:
                - free
                - NCgetkindname
                - printPATH
                - fprintf
        - Branch String:   'libdispatch/dpathmgr.c:970,32'
          Branch Sides:
            - BranchSide:      'libdispatch/dpathmgr.c:970,44'
              BranchSideFuncs:
                - free
                - NCgetkindname
                - printPATH
                - fprintf
            - BranchSide:      'libdispatch/dpathmgr.c:970,53'
              BranchSideFuncs:
                - free
                - NCgetkindname
                - printPATH
                - fprintf
        - Branch String:   'libdispatch/dpathmgr.c:973,2'
          Branch Sides:
            - BranchSide:      'libdispatch/dpathmgr.c:973,2'
              BranchSideFuncs:
                - iscygwinspecial
                - malloc
                - free
                - NCgetkindname
                - printPATH
                - fprintf
                - nc_strlcat
                - nc_strlcat
                - nc_strlcat
                - nc_strlcat
                - strlen
                - strlen
            - BranchSide:      'libdispatch/dpathmgr.c:975,31'
              BranchSideFuncs:
                - iscygwinspecial
                - malloc
                - free
                - NCgetkindname
                - printPATH
                - fprintf
                - nc_strlcat
                - nc_strlcat
                - nc_strlcat
                - nc_strlcat
                - strlen
                - strlen
        - Branch String:   'libdispatch/dpathmgr.c:977,17'
          Branch Sides:
            - BranchSide:      'libdispatch/dpathmgr.c:977,31'
              BranchSideFuncs:
                - malloc
                - free
                - NCgetkindname
                - printPATH
                - fprintf
                - nc_strlcat
                - nc_strlcat
                - nc_strlcat
                - nc_strlcat
                - strlen
            - BranchSide:      'libdispatch/dpathmgr.c:981,5'
              BranchSideFuncs:
                - malloc
                - free
                - NCgetkindname
                - printPATH
                - fprintf
                - nc_strlcat
                - nc_strlcat
                - nc_strlcat
                - nc_strlcat
                - strlen
        - Branch String:   'libdispatch/dpathmgr.c:977,5'
          Branch Sides:
            - BranchSide:      'libdispatch/dpathmgr.c:978,10'
              BranchSideFuncs:
                - strlen
                - malloc
                - free
                - NCgetkindname
                - printPATH
                - fprintf
                - nc_strlcat
                - nc_strlcat
                - nc_strlcat
                - nc_strlcat
                - strlen
            - BranchSide:      'libdispatch/dpathmgr.c:981,5'
              BranchSideFuncs:
                - malloc
                - free
                - NCgetkindname
                - printPATH
                - fprintf
                - nc_strlcat
                - nc_strlcat
                - nc_strlcat
                - nc_strlcat
                - strlen
        - Branch String:   'libdispatch/dpathmgr.c:981,5'
          Branch Sides:
            - BranchSide:      'libdispatch/dpathmgr.c:982,20'
              BranchSideFuncs:
                - strlen
                - malloc
                - free
                - NCgetkindname
                - printPATH
                - fprintf
                - nc_strlcat
                - nc_strlcat
                - nc_strlcat
                - nc_strlcat
            - BranchSide:      'libdispatch/dpathmgr.c:983,5'
              BranchSideFuncs:
                - malloc
                - free
                - NCgetkindname
                - printPATH
                - fprintf
                - nc_strlcat
                - nc_strlcat
                - nc_strlcat
                - nc_strlcat
        - Branch String:   'libdispatch/dpathmgr.c:984,12'
          Branch Sides:
            - BranchSide:      'libdispatch/dpathmgr.c:985,12'
              BranchSideFuncs:
                - free
            - BranchSide:      'libdispatch/dpathmgr.c:986,2'
              BranchSideFuncs:
                - free
                - NCgetkindname
                - printPATH
                - fprintf
                - nc_strlcat
                - nc_strlcat
                - nc_strlcat
                - nc_strlcat
        - Branch String:   'libdispatch/dpathmgr.c:987,17'
          Branch Sides:
            - BranchSide:      'libdispatch/dpathmgr.c:987,31'
              BranchSideFuncs:
                - free
                - NCgetkindname
                - printPATH
                - fprintf
                - nc_strlcat
            - BranchSide:      'libdispatch/dpathmgr.c:994,7'
              BranchSideFuncs:
                - free
                - NCgetkindname
                - printPATH
                - fprintf
                - nc_strlcat
        - Branch String:   'libdispatch/dpathmgr.c:987,5'
          Branch Sides:
            - BranchSide:      'libdispatch/dpathmgr.c:988,21'
              BranchSideFuncs:
                - nc_strlcat
                - nc_strlcat
                - nc_strlcat
                - free
                - NCgetkindname
                - printPATH
                - fprintf
                - nc_strlcat
            - BranchSide:      'libdispatch/dpathmgr.c:994,7'
              BranchSideFuncs:
                - free
                - NCgetkindname
                - printPATH
                - fprintf
                - nc_strlcat
        - Branch String:   'libdispatch/dpathmgr.c:994,7'
          Branch Sides:
            - BranchSide:      'libdispatch/dpathmgr.c:995,14'
              BranchSideFuncs:
                - nc_strlcat
                - free
                - NCgetkindname
                - printPATH
                - fprintf
            - BranchSide:      'libdispatch/dpathmgr.c:996,2'
              BranchSideFuncs:
                - free
                - NCgetkindname
                - printPATH
                - fprintf
        - Branch String:   'libdispatch/dpathmgr.c:999,15'
          Branch Sides:
            - BranchSide:      'libdispatch/dpathmgr.c:999,13'
              BranchSideFuncs:
                - malloc
                - free
                - NCgetkindname
                - printPATH
                - fprintf
                - nc_strlcat
                - nc_strlcat
                - nc_strlcat
            - BranchSide:      'libdispatch/dpathmgr.c:999,13'
              BranchSideFuncs:
                - strlen
                - malloc
                - free
                - NCgetkindname
                - printPATH
                - fprintf
                - nc_strlcat
                - nc_strlcat
                - nc_strlcat
        - Branch String:   'libdispatch/dpathmgr.c:1000,12'
          Branch Sides:
            - BranchSide:      'libdispatch/dpathmgr.c:1001,10'
              BranchSideFuncs:
                - malloc
                - free
                - NCgetkindname
                - printPATH
                - fprintf
                - nc_strlcat
                - nc_strlcat
                - nc_strlcat
            - BranchSide:      'libdispatch/dpathmgr.c:1002,5'
              BranchSideFuncs:
                - malloc
                - free
                - NCgetkindname
                - printPATH
                - fprintf
                - nc_strlcat
                - nc_strlcat
                - nc_strlcat
        - Branch String:   'libdispatch/dpathmgr.c:1003,12'
          Branch Sides:
            - BranchSide:      'libdispatch/dpathmgr.c:1004,12'
              BranchSideFuncs:
                - free
            - BranchSide:      'libdispatch/dpathmgr.c:1005,2'
              BranchSideFuncs:
                - free
                - NCgetkindname
                - printPATH
                - fprintf
                - nc_strlcat
                - nc_strlcat
                - nc_strlcat
        - Branch String:   'libdispatch/dpathmgr.c:1006,5'
          Branch Sides:
            - BranchSide:      'libdispatch/dpathmgr.c:1013,14'
              BranchSideFuncs:
                - nc_strlcat
                - nc_strlcat
                - free
                - NCgetkindname
                - printPATH
                - fprintf
                - nc_strlcat
            - BranchSide:      'libdispatch/dpathmgr.c:1018,7'
              BranchSideFuncs:
                - free
                - NCgetkindname
                - printPATH
                - fprintf
                - nc_strlcat
        - Branch String:   'libdispatch/dpathmgr.c:1018,7'
          Branch Sides:
            - BranchSide:      'libdispatch/dpathmgr.c:1019,14'
              BranchSideFuncs:
                - nc_strlcat
                - free
                - NCgetkindname
                - printPATH
                - fprintf
            - BranchSide:      'libdispatch/dpathmgr.c:1020,2'
              BranchSideFuncs:
                - free
                - NCgetkindname
                - printPATH
                - fprintf
        - Branch String:   'libdispatch/dpathmgr.c:1024,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dpathmgr.c:1024,25'
              BranchSideFuncs:
                - malloc
                - nc_strlcat
                - free
                - NCgetkindname
                - printPATH
                - fprintf
                - nc_strlcat
                - strlen
            - BranchSide:      'libdispatch/dpathmgr.c:1024,25'
              BranchSideFuncs:
                - strlen
                - malloc
                - nc_strlcat
                - free
                - NCgetkindname
                - printPATH
                - fprintf
                - nc_strlcat
                - strlen
        - Branch String:   'libdispatch/dpathmgr.c:1025,20'
          Branch Sides:
            - BranchSide:      'libdispatch/dpathmgr.c:1025,35'
              BranchSideFuncs:
                - free
                - malloc
                - nc_strlcat
                - NCgetkindname
                - printPATH
                - fprintf
                - nc_strlcat
                - strlen
            - BranchSide:      'libdispatch/dpathmgr.c:1027,13'
              BranchSideFuncs:
                - malloc
                - nc_strlcat
                - free
                - NCgetkindname
                - printPATH
                - fprintf
                - nc_strlcat
                - strlen
        - Branch String:   'libdispatch/dpathmgr.c:1025,5'
          Branch Sides:
            - BranchSide:      'libdispatch/dpathmgr.c:1026,12'
              BranchSideFuncs:
                - malloc
                - nc_strlcat
                - free
                - NCgetkindname
                - printPATH
                - fprintf
                - nc_strlcat
                - strlen
            - BranchSide:      'libdispatch/dpathmgr.c:1027,13'
              BranchSideFuncs:
                - malloc
                - nc_strlcat
                - free
                - NCgetkindname
                - printPATH
                - fprintf
                - nc_strlcat
                - strlen
        - Branch String:   'libdispatch/dpathmgr.c:1027,13'
          Branch Sides:
            - BranchSide:      'libdispatch/dpathmgr.c:1028,21'
              BranchSideFuncs:
                - strlen
                - malloc
                - nc_strlcat
                - free
                - NCgetkindname
                - printPATH
                - fprintf
                - nc_strlcat
            - BranchSide:      'libdispatch/dpathmgr.c:1030,17'
              BranchSideFuncs:
                - malloc
                - nc_strlcat
                - free
                - NCgetkindname
                - printPATH
                - fprintf
                - nc_strlcat
        - Branch String:   'libdispatch/dpathmgr.c:1032,5'
          Branch Sides:
            - BranchSide:      'libdispatch/dpathmgr.c:1033,12'
              BranchSideFuncs:
                - free
            - BranchSide:      'libdispatch/dpathmgr.c:1034,2'
              BranchSideFuncs:
                - nc_strlcat
                - free
                - NCgetkindname
                - printPATH
                - fprintf
                - nc_strlcat
        - Branch String:   'libdispatch/dpathmgr.c:1035,5'
          Branch Sides:
            - BranchSide:      'libdispatch/dpathmgr.c:1036,14'
              BranchSideFuncs:
                - nc_strlcat
                - free
                - NCgetkindname
                - printPATH
                - fprintf
                - nc_strlcat
            - BranchSide:      'libdispatch/dpathmgr.c:1038,25'
              BranchSideFuncs:
                - nc_strlcat
                - free
                - NCgetkindname
                - printPATH
                - fprintf
                - nc_strlcat
        - Branch String:   'libdispatch/dpathmgr.c:1041,5'
          Branch Sides:
            - BranchSide:      'libdispatch/dpathmgr.c:1042,21'
              BranchSideFuncs:
                - nc_strlcat
                - free
                - NCgetkindname
                - printPATH
                - fprintf
            - BranchSide:      'libdispatch/dpathmgr.c:1043,15'
              BranchSideFuncs:
                - free
                - NCgetkindname
                - printPATH
                - fprintf
        - Branch String:   'libdispatch/dpathmgr.c:1043,9'
          Branch Sides:
            - BranchSide:      'libdispatch/dpathmgr.c:1043,33'
              BranchSideFuncs:
                - free
                - NCgetkindname
                - printPATH
                - fprintf
            - BranchSide:      'libdispatch/dpathmgr.c:1044,2'
              BranchSideFuncs:
                - free
                - NCgetkindname
                - printPATH
                - fprintf
        - Branch String:   'libdispatch/dpathmgr.c:1043,32'
          Branch Sides:
            - BranchSide:      'libdispatch/dpathmgr.c:1043,44'
              BranchSideFuncs:
                - free
                - NCgetkindname
                - printPATH
                - fprintf
            - BranchSide:      'libdispatch/dpathmgr.c:1043,53'
              BranchSideFuncs:
                - free
                - NCgetkindname
                - printPATH
                - fprintf
        - Branch String:   'libdispatch/dpathmgr.c:1047,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dpathmgr.c:1047,25'
              BranchSideFuncs:
                - malloc
                - free
                - NCgetkindname
                - printPATH
                - fprintf
                - nc_strlcat
                - nc_strlcat
                - nc_strlcat
            - BranchSide:      'libdispatch/dpathmgr.c:1047,25'
              BranchSideFuncs:
                - strlen
                - malloc
                - free
                - NCgetkindname
                - printPATH
                - fprintf
                - nc_strlcat
                - nc_strlcat
                - nc_strlcat
        - Branch String:   'libdispatch/dpathmgr.c:1048,5'
          Branch Sides:
            - BranchSide:      'libdispatch/dpathmgr.c:1049,10'
              BranchSideFuncs:
                - malloc
                - free
                - NCgetkindname
                - printPATH
                - fprintf
                - nc_strlcat
                - nc_strlcat
                - nc_strlcat
            - BranchSide:      'libdispatch/dpathmgr.c:1050,5'
              BranchSideFuncs:
                - malloc
                - free
                - NCgetkindname
                - printPATH
                - fprintf
                - nc_strlcat
                - nc_strlcat
                - nc_strlcat
        - Branch String:   'libdispatch/dpathmgr.c:1051,5'
          Branch Sides:
            - BranchSide:      'libdispatch/dpathmgr.c:1052,12'
              BranchSideFuncs:
                - free
            - BranchSide:      'libdispatch/dpathmgr.c:1053,2'
              BranchSideFuncs:
                - free
                - NCgetkindname
                - printPATH
                - fprintf
                - nc_strlcat
                - nc_strlcat
                - nc_strlcat
        - Branch String:   'libdispatch/dpathmgr.c:1054,5'
          Branch Sides:
            - BranchSide:      'libdispatch/dpathmgr.c:1055,18'
              BranchSideFuncs:
                - nc_strlcat
                - nc_strlcat
                - free
                - NCgetkindname
                - printPATH
                - fprintf
                - nc_strlcat
            - BranchSide:      'libdispatch/dpathmgr.c:1059,5'
              BranchSideFuncs:
                - free
                - NCgetkindname
                - printPATH
                - fprintf
                - nc_strlcat
        - Branch String:   'libdispatch/dpathmgr.c:1059,5'
          Branch Sides:
            - BranchSide:      'libdispatch/dpathmgr.c:1060,14'
              BranchSideFuncs:
                - nc_strlcat
                - free
                - NCgetkindname
                - printPATH
                - fprintf
            - BranchSide:      'libdispatch/dpathmgr.c:1061,2'
              BranchSideFuncs:
                - free
                - NCgetkindname
                - printPATH
                - fprintf
        - Branch String:   'libdispatch/dpathmgr.c:1067,20'
          Branch Sides:
            - BranchSide:      'libdispatch/dpathmgr.c:1067,35'
              BranchSideFuncs:
                - free
                - strlen
                - malloc
                - nc_strlcat
                - NCgetkindname
                - printPATH
                - fprintf
                - nc_strlcat
                - strlen
            - BranchSide:      'libdispatch/dpathmgr.c:1069,15'
              BranchSideFuncs:
                - strlen
                - malloc
                - nc_strlcat
                - free
                - NCgetkindname
                - printPATH
                - fprintf
                - nc_strlcat
                - strlen
        - Branch String:   'libdispatch/dpathmgr.c:1067,5'
          Branch Sides:
            - BranchSide:      'libdispatch/dpathmgr.c:1068,12'
              BranchSideFuncs:
                - strlen
                - malloc
                - nc_strlcat
                - free
                - NCgetkindname
                - printPATH
                - fprintf
                - nc_strlcat
                - strlen
            - BranchSide:      'libdispatch/dpathmgr.c:1069,15'
              BranchSideFuncs:
                - strlen
                - malloc
                - nc_strlcat
                - free
                - NCgetkindname
                - printPATH
                - fprintf
                - nc_strlcat
                - strlen
        - Branch String:   'libdispatch/dpathmgr.c:1069,15'
          Branch Sides:
            - BranchSide:      'libdispatch/dpathmgr.c:1069,33'
              BranchSideFuncs:
                - malloc
                - nc_strlcat
                - free
                - NCgetkindname
                - printPATH
                - fprintf
                - nc_strlcat
                - strlen
            - BranchSide:      'libdispatch/dpathmgr.c:1069,33'
              BranchSideFuncs:
                - strlen
                - malloc
                - nc_strlcat
                - free
                - NCgetkindname
                - printPATH
                - fprintf
                - nc_strlcat
                - strlen
        - Branch String:   'libdispatch/dpathmgr.c:1070,5'
          Branch Sides:
            - BranchSide:      'libdispatch/dpathmgr.c:1071,13'
              BranchSideFuncs:
                - strlen
                - malloc
                - nc_strlcat
                - free
                - NCgetkindname
                - printPATH
                - fprintf
                - nc_strlcat
            - BranchSide:      'libdispatch/dpathmgr.c:1072,5'
              BranchSideFuncs:
                - malloc
                - nc_strlcat
                - free
                - NCgetkindname
                - printPATH
                - fprintf
                - nc_strlcat
        - Branch String:   'libdispatch/dpathmgr.c:1073,5'
          Branch Sides:
            - BranchSide:      'libdispatch/dpathmgr.c:1074,12'
              BranchSideFuncs:
                - free
            - BranchSide:      'libdispatch/dpathmgr.c:1075,2'
              BranchSideFuncs:
                - nc_strlcat
                - free
                - NCgetkindname
                - printPATH
                - fprintf
                - nc_strlcat
        - Branch String:   'libdispatch/dpathmgr.c:1076,5'
          Branch Sides:
            - BranchSide:      'libdispatch/dpathmgr.c:1077,14'
              BranchSideFuncs:
                - nc_strlcat
                - free
                - NCgetkindname
                - printPATH
                - fprintf
                - nc_strlcat
            - BranchSide:      'libdispatch/dpathmgr.c:1079,25'
              BranchSideFuncs:
                - nc_strlcat
                - free
                - NCgetkindname
                - printPATH
                - fprintf
                - nc_strlcat
        - Branch String:   'libdispatch/dpathmgr.c:1084,5'
          Branch Sides:
            - BranchSide:      'libdispatch/dpathmgr.c:1085,21'
              BranchSideFuncs:
                - nc_strlcat
                - free
                - NCgetkindname
                - printPATH
                - fprintf
            - BranchSide:      'libdispatch/dpathmgr.c:1086,15'
              BranchSideFuncs:
                - free
                - NCgetkindname
                - printPATH
                - fprintf
        - Branch String:   'libdispatch/dpathmgr.c:1086,9'
          Branch Sides:
            - BranchSide:      'libdispatch/dpathmgr.c:1086,33'
              BranchSideFuncs:
                - free
                - NCgetkindname
                - printPATH
                - fprintf
            - BranchSide:      'libdispatch/dpathmgr.c:1087,2'
              BranchSideFuncs:
                - free
                - NCgetkindname
                - printPATH
                - fprintf
        - Branch String:   'libdispatch/dpathmgr.c:1086,32'
          Branch Sides:
            - BranchSide:      'libdispatch/dpathmgr.c:1086,44'
              BranchSideFuncs:
                - free
                - NCgetkindname
                - printPATH
                - fprintf
            - BranchSide:      'libdispatch/dpathmgr.c:1086,53'
              BranchSideFuncs:
                - free
                - NCgetkindname
                - printPATH
                - fprintf
        - Branch String:   'libdispatch/dpathmgr.c:1091,2'
          Branch Sides:
            - BranchSide:      'libdispatch/dpathmgr.c:1091,2'
              BranchSideFuncs:
                - strlen
                - malloc
                - free
                - NCgetkindname
                - printPATH
                - fprintf
                - nc_strlcat
                - nc_strlcat
            - BranchSide:      'libdispatch/dpathmgr.c:1092,8'
              BranchSideFuncs:
                - strlen
                - malloc
                - free
                - NCgetkindname
                - printPATH
                - fprintf
                - nc_strlcat
                - nc_strlcat
        - Branch String:   'libdispatch/dpathmgr.c:1092,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dpathmgr.c:1092,25'
              BranchSideFuncs:
                - malloc
                - free
                - NCgetkindname
                - printPATH
                - fprintf
                - nc_strlcat
                - nc_strlcat
            - BranchSide:      'libdispatch/dpathmgr.c:1092,25'
              BranchSideFuncs:
                - strlen
                - malloc
                - free
                - NCgetkindname
                - printPATH
                - fprintf
                - nc_strlcat
                - nc_strlcat
        - Branch String:   'libdispatch/dpathmgr.c:1093,5'
          Branch Sides:
            - BranchSide:      'libdispatch/dpathmgr.c:1094,17'
              BranchSideFuncs:
                - malloc
                - free
                - NCgetkindname
                - printPATH
                - fprintf
                - nc_strlcat
                - nc_strlcat
            - BranchSide:      'libdispatch/dpathmgr.c:1095,5'
              BranchSideFuncs:
                - malloc
                - free
                - NCgetkindname
                - printPATH
                - fprintf
                - nc_strlcat
                - nc_strlcat
        - Branch String:   'libdispatch/dpathmgr.c:1096,5'
          Branch Sides:
            - BranchSide:      'libdispatch/dpathmgr.c:1097,12'
              BranchSideFuncs:
                - free
            - BranchSide:      'libdispatch/dpathmgr.c:1098,2'
              BranchSideFuncs:
                - free
                - NCgetkindname
                - printPATH
                - fprintf
                - nc_strlcat
                - nc_strlcat
        - Branch String:   'libdispatch/dpathmgr.c:1099,5'
          Branch Sides:
            - BranchSide:      'libdispatch/dpathmgr.c:1100,6'
              BranchSideFuncs:
                - nc_strlcat
                - free
                - NCgetkindname
                - printPATH
                - fprintf
                - nc_strlcat
            - BranchSide:      'libdispatch/dpathmgr.c:1103,5'
              BranchSideFuncs:
                - free
                - NCgetkindname
                - printPATH
                - fprintf
                - nc_strlcat
        - Branch String:   'libdispatch/dpathmgr.c:1103,5'
          Branch Sides:
            - BranchSide:      'libdispatch/dpathmgr.c:1103,31'
              BranchSideFuncs:
                - nc_strlcat
                - free
                - NCgetkindname
                - printPATH
                - fprintf
            - BranchSide:      'libdispatch/dpathmgr.c:1104,2'
              BranchSideFuncs:
                - free
                - NCgetkindname
                - printPATH
                - fprintf
        - Branch String:   'libdispatch/dpathmgr.c:1108,2'
          Branch Sides:
            - BranchSide:      'libdispatch/dpathmgr.c:1108,2'
              BranchSideFuncs:
                - strlen
                - malloc
                - nc_strlcat
                - nc_strlcat
                - free
                - NCgetkindname
                - printPATH
                - fprintf
                - nc_strlcat
            - BranchSide:      'libdispatch/dpathmgr.c:1109,8'
              BranchSideFuncs:
                - strlen
                - malloc
                - nc_strlcat
                - nc_strlcat
                - free
                - NCgetkindname
                - printPATH
                - fprintf
                - nc_strlcat
        - Branch String:   'libdispatch/dpathmgr.c:1109,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dpathmgr.c:1109,25'
              BranchSideFuncs:
                - malloc
                - nc_strlcat
                - nc_strlcat
                - free
                - NCgetkindname
                - printPATH
                - fprintf
                - nc_strlcat
            - BranchSide:      'libdispatch/dpathmgr.c:1109,25'
              BranchSideFuncs:
                - strlen
                - malloc
                - nc_strlcat
                - nc_strlcat
                - free
                - NCgetkindname
                - printPATH
                - fprintf
                - nc_strlcat
        - Branch String:   'libdispatch/dpathmgr.c:1112,5'
          Branch Sides:
            - BranchSide:      'libdispatch/dpathmgr.c:1113,12'
              BranchSideFuncs:
                - free
            - BranchSide:      'libdispatch/dpathmgr.c:1114,2'
              BranchSideFuncs:
                - nc_strlcat
                - nc_strlcat
                - free
                - NCgetkindname
                - printPATH
                - fprintf
                - nc_strlcat
        - Branch String:   'libdispatch/dpathmgr.c:1118,5'
          Branch Sides:
            - BranchSide:      'libdispatch/dpathmgr.c:1118,31'
              BranchSideFuncs:
                - nc_strlcat
                - free
                - NCgetkindname
                - printPATH
                - fprintf
            - BranchSide:      'libdispatch/dpathmgr.c:1119,2'
              BranchSideFuncs:
                - free
                - NCgetkindname
                - printPATH
                - fprintf
        - Branch String:   'libdispatch/dpathmgr.c:1124,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dpathmgr.c:1124,20'
              BranchSideFuncs:
                - NCgetkindname
                - printPATH
                - fprintf
                - free
            - BranchSide:      'libdispatch/dpathmgr.c:1125,10'
              BranchSideFuncs:
                - NCgetkindname
                - printPATH
                - fprintf
                - free
        - Branch String:   'libdispatch/dpathmgr.c:1128,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dpathmgr.c:1128,25'
              BranchSideFuncs:
                - free
            - BranchSide:      'libdispatch/dpathmgr.c:1128,8'
              BranchSideFuncs:
                - free
        - Branch String:   'libdispatch/dpathmgr.c:1130,5'
          Branch Sides:
            - BranchSide:      'libdispatch/dpathmgr.c:0,0'
              BranchSideFuncs:
                - free
            - BranchSide:      'libdispatch/dpathmgr.c:1130,5'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'libdispatch/dpathmgr.c:929,13'
          Dst:             strdup
        - Src:             'libdispatch/dpathmgr.c:945,2'
          Dst:             __assert_fail
        - Src:             'libdispatch/dpathmgr.c:946,8'
          Dst:             strlen
        - Src:             'libdispatch/dpathmgr.c:951,6'
          Dst:             nc_strlcat
        - Src:             'libdispatch/dpathmgr.c:955,2'
          Dst:             __assert_fail
        - Src:             'libdispatch/dpathmgr.c:956,8'
          Dst:             strlen
        - Src:             'libdispatch/dpathmgr.c:959,10'
          Dst:             strlen
        - Src:             'libdispatch/dpathmgr.c:963,2'
          Dst:             __assert_fail
        - Src:             'libdispatch/dpathmgr.c:967,2'
          Dst:             nc_strlcat
        - Src:             'libdispatch/dpathmgr.c:968,2'
          Dst:             nc_strlcat
        - Src:             'libdispatch/dpathmgr.c:969,23'
          Dst:             nc_strlcat
        - Src:             'libdispatch/dpathmgr.c:973,2'
          Dst:             __assert_fail
        - Src:             'libdispatch/dpathmgr.c:975,15'
          Dst:             iscygwinspecial
        - Src:             'libdispatch/dpathmgr.c:979,13'
          Dst:             strlen
        - Src:             'libdispatch/dpathmgr.c:982,13'
          Dst:             strlen
        - Src:             'libdispatch/dpathmgr.c:988,13'
          Dst:             nc_strlcat
        - Src:             'libdispatch/dpathmgr.c:991,13'
          Dst:             nc_strlcat
        - Src:             'libdispatch/dpathmgr.c:992,13'
          Dst:             nc_strlcat
        - Src:             'libdispatch/dpathmgr.c:995,6'
          Dst:             nc_strlcat
        - Src:             'libdispatch/dpathmgr.c:999,15'
          Dst:             strlen
        - Src:             'libdispatch/dpathmgr.c:1013,6'
          Dst:             nc_strlcat
        - Src:             'libdispatch/dpathmgr.c:1016,13'
          Dst:             nc_strlcat
        - Src:             'libdispatch/dpathmgr.c:1019,6'
          Dst:             nc_strlcat
        - Src:             'libdispatch/dpathmgr.c:1024,8'
          Dst:             strlen
        - Src:             'libdispatch/dpathmgr.c:1028,21'
          Dst:             strlen
        - Src:             'libdispatch/dpathmgr.c:1040,9'
          Dst:             nc_strlcat
        - Src:             'libdispatch/dpathmgr.c:1042,13'
          Dst:             nc_strlcat
        - Src:             'libdispatch/dpathmgr.c:1047,8'
          Dst:             strlen
        - Src:             'libdispatch/dpathmgr.c:1056,6'
          Dst:             nc_strlcat
        - Src:             'libdispatch/dpathmgr.c:1057,6'
          Dst:             nc_strlcat
        - Src:             'libdispatch/dpathmgr.c:1060,6'
          Dst:             nc_strlcat
        - Src:             'libdispatch/dpathmgr.c:1069,15'
          Dst:             strlen
        - Src:             'libdispatch/dpathmgr.c:1071,13'
          Dst:             strlen
        - Src:             'libdispatch/dpathmgr.c:1083,9'
          Dst:             nc_strlcat
        - Src:             'libdispatch/dpathmgr.c:1085,13'
          Dst:             nc_strlcat
        - Src:             'libdispatch/dpathmgr.c:1091,2'
          Dst:             __assert_fail
        - Src:             'libdispatch/dpathmgr.c:1092,8'
          Dst:             strlen
        - Src:             'libdispatch/dpathmgr.c:1101,13'
          Dst:             nc_strlcat
        - Src:             'libdispatch/dpathmgr.c:1103,23'
          Dst:             nc_strlcat
        - Src:             'libdispatch/dpathmgr.c:1108,2'
          Dst:             __assert_fail
        - Src:             'libdispatch/dpathmgr.c:1109,8'
          Dst:             strlen
        - Src:             'libdispatch/dpathmgr.c:1116,2'
          Dst:             nc_strlcat
        - Src:             'libdispatch/dpathmgr.c:1117,9'
          Dst:             nc_strlcat
        - Src:             'libdispatch/dpathmgr.c:1118,23'
          Dst:             nc_strlcat
        - Src:             'libdispatch/dpathmgr.c:1125,62'
          Dst:             NCgetkindname
        - Src:             'libdispatch/dpathmgr.c:1125,86'
          Dst:             printPATH
        - Src:             'libdispatch/dpathmgr.c:1125,2'
          Dst:             fprintf
    - functionName:    NCpathabsolute
      functionSourceFile: '/src/netcdf-c/libdispatch/dpathmgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 205
      functionLinenumberEnd: 252
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - relpath
      BBCount:         38
      ICount:          212
      EdgeCount:       51
      CyclomaticComplexity: 15
      functionsReached:
        - NCgetlocalpathkind
        - NCpathabsolute
        - clearPath
        - fflush
        - fprintf
        - nc_strerror
        - nc_strlcat
        - nclog
        - parsepath
        - pathinit
        - strlen
        - unparsepath
      functionUses:    5
      BranchProfiles:
        - Branch String:   'libdispatch/dpathmgr.c:212,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dpathmgr.c:212,25'
              BranchSideFuncs:
                - clearPath
                - free
                - nc_strerror
                - nclog
                - free
                - fprintf
                - fflush
            - BranchSide:      'libdispatch/dpathmgr.c:214,9'
              BranchSideFuncs:
                - pathinit
                - parsepath
                - NCgetlocalpathkind
                - unparsepath
                - clearPath
                - free
                - nc_strerror
                - nclog
                - free
                - fprintf
                - fflush
                - strlen
                - strlen
                - malloc
                - nc_strlcat
                - nc_strlcat
                - nc_strlcat
                - NCpathabsolute
                - free
        - Branch String:   'libdispatch/dpathmgr.c:214,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dpathmgr.c:214,26'
              BranchSideFuncs:
                - parsepath
                - NCgetlocalpathkind
                - unparsepath
                - clearPath
                - free
                - nc_strerror
                - nclog
                - free
                - fprintf
                - fflush
                - strlen
                - strlen
                - malloc
                - nc_strlcat
                - nc_strlcat
                - nc_strlcat
                - NCpathabsolute
                - free
            - BranchSide:      'libdispatch/dpathmgr.c:217,26'
              BranchSideFuncs:
                - parsepath
                - NCgetlocalpathkind
                - unparsepath
                - clearPath
                - free
                - nc_strerror
                - nclog
                - free
                - fprintf
                - fflush
                - strlen
                - strlen
                - malloc
                - nc_strlcat
                - nc_strlcat
                - nc_strlcat
                - NCpathabsolute
                - free
        - Branch String:   'libdispatch/dpathmgr.c:217,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dpathmgr.c:218,38'
              BranchSideFuncs:
                - clearPath
                - free
                - nc_strerror
                - nclog
                - free
                - fprintf
                - fflush
            - BranchSide:      'libdispatch/dpathmgr.c:221,14'
              BranchSideFuncs:
                - NCgetlocalpathkind
                - unparsepath
                - clearPath
                - free
                - nc_strerror
                - nclog
                - free
                - fprintf
                - fflush
                - strlen
                - strlen
                - malloc
                - nc_strlcat
                - nc_strlcat
                - nc_strlcat
                - NCpathabsolute
                - free
        - Branch String:   'libdispatch/dpathmgr.c:221,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dpathmgr.c:223,8'
              BranchSideFuncs:
                - strlen
                - strlen
                - malloc
                - nc_strlcat
                - nc_strlcat
                - nc_strlcat
                - NCpathabsolute
                - clearPath
                - free
                - nc_strerror
                - nclog
                - free
                - fprintf
                - fflush
                - free
            - BranchSide:      'libdispatch/dpathmgr.c:237,41'
              BranchSideFuncs:
                - NCgetlocalpathkind
                - unparsepath
                - clearPath
                - free
                - nc_strerror
                - nclog
                - free
                - fprintf
                - fflush
        - Branch String:   'libdispatch/dpathmgr.c:224,5'
          Branch Sides:
            - BranchSide:      'libdispatch/dpathmgr.c:225,12'
              BranchSideFuncs:
                - clearPath
                - free
                - nc_strerror
                - nclog
                - free
                - fprintf
                - fflush
            - BranchSide:      'libdispatch/dpathmgr.c:226,2'
              BranchSideFuncs:
                - nc_strlcat
                - nc_strlcat
                - nc_strlcat
                - NCpathabsolute
                - clearPath
                - free
                - nc_strerror
                - nclog
                - free
                - fprintf
                - fflush
                - free
        - Branch String:   'libdispatch/dpathmgr.c:230,9'
          Branch Sides:
            - BranchSide:      'libdispatch/dpathmgr.c:0,0'
              BranchSideFuncs:
                - free
                - NCpathabsolute
                - clearPath
                - free
                - nc_strerror
                - nclog
                - free
                - fprintf
                - fflush
            - BranchSide:      'libdispatch/dpathmgr.c:230,9'
              BranchSideFuncs:
                - free
                - NCpathabsolute
                - clearPath
                - free
                - nc_strerror
                - nclog
                - free
                - fprintf
                - fflush
        - Branch String:   'libdispatch/dpathmgr.c:237,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dpathmgr.c:237,62'
              BranchSideFuncs:
                - clearPath
                - free
                - nc_strerror
                - nclog
                - free
                - fprintf
                - fflush
            - BranchSide:      'libdispatch/dpathmgr.c:238,40'
              BranchSideFuncs:
                - clearPath
                - free
                - nc_strerror
                - nclog
                - free
                - fprintf
                - fflush
        - Branch String:   'libdispatch/dpathmgr.c:240,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dpathmgr.c:241,17'
              BranchSideFuncs:
                - fprintf
                - fflush
                - clearPath
                - free
                - nc_strerror
                - nclog
                - free
            - BranchSide:      'libdispatch/dpathmgr.c:245,8'
              BranchSideFuncs:
                - clearPath
                - free
                - nc_strerror
                - nclog
                - free
        - Branch String:   'libdispatch/dpathmgr.c:242,13'
          Branch Sides:
            - BranchSide:      'libdispatch/dpathmgr.c:242,21'
              BranchSideFuncs:
                - fprintf
                - fflush
                - clearPath
                - free
                - nc_strerror
                - nclog
                - free
            - BranchSide:      'libdispatch/dpathmgr.c:242,36'
              BranchSideFuncs:
                - fprintf
                - fflush
                - clearPath
                - free
                - nc_strerror
                - nclog
                - free
        - Branch String:   'libdispatch/dpathmgr.c:242,36'
          Branch Sides:
            - BranchSide:      'libdispatch/dpathmgr.c:241,9'
              BranchSideFuncs:
                - fprintf
                - fflush
                - clearPath
                - free
                - nc_strerror
                - nclog
                - free
            - BranchSide:      'libdispatch/dpathmgr.c:242,43'
              BranchSideFuncs:
                - fprintf
                - fflush
                - clearPath
                - free
                - nc_strerror
                - nclog
                - free
        - Branch String:   'libdispatch/dpathmgr.c:245,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dpathmgr.c:246,9'
              BranchSideFuncs:
                - nc_strerror
                - nclog
                - clearPath
                - free
                - free
            - BranchSide:      'libdispatch/dpathmgr.c:250,5'
              BranchSideFuncs:
                - clearPath
                - free
        - Branch String:   'libdispatch/dpathmgr.c:246,9'
          Branch Sides:
            - BranchSide:      'libdispatch/dpathmgr.c:0,0'
              BranchSideFuncs:
                - free
                - nc_strerror
                - nclog
                - clearPath
                - free
            - BranchSide:      'libdispatch/dpathmgr.c:246,9'
              BranchSideFuncs:
                - free
                - nc_strerror
                - nclog
                - clearPath
                - free
        - Branch String:   'libdispatch/dpathmgr.c:251,5'
          Branch Sides:
            - BranchSide:      'libdispatch/dpathmgr.c:0,0'
              BranchSideFuncs:
                - free
            - BranchSide:      'libdispatch/dpathmgr.c:251,5'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'libdispatch/dpathmgr.c:214,26'
          Dst:             pathinit
        - Src:             'libdispatch/dpathmgr.c:217,16'
          Dst:             parsepath
        - Src:             'libdispatch/dpathmgr.c:223,8'
          Dst:             strlen
        - Src:             'libdispatch/dpathmgr.c:223,25'
          Dst:             strlen
        - Src:             'libdispatch/dpathmgr.c:227,2'
          Dst:             nc_strlcat
        - Src:             'libdispatch/dpathmgr.c:228,2'
          Dst:             nc_strlcat
        - Src:             'libdispatch/dpathmgr.c:229,2'
          Dst:             nc_strlcat
        - Src:             'libdispatch/dpathmgr.c:233,11'
          Dst:             NCpathabsolute
        - Src:             'libdispatch/dpathmgr.c:237,41'
          Dst:             NCgetlocalpathkind
        - Src:             'libdispatch/dpathmgr.c:237,14'
          Dst:             unparsepath
        - Src:             'libdispatch/dpathmgr.c:241,9'
          Dst:             fprintf
        - Src:             'libdispatch/dpathmgr.c:243,9'
          Dst:             fflush
        - Src:             'libdispatch/dpathmgr.c:248,8'
          Dst:             nc_strerror
        - Src:             'libdispatch/dpathmgr.c:247,2'
          Dst:             nclog
        - Src:             'libdispatch/dpathmgr.c:250,5'
          Dst:             clearPath
    - functionName:    NCpathcanonical
      functionSourceFile: '/src/netcdf-c/libdispatch/dpathmgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178
      functionLinenumberEnd: 199
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - srcpath
        - canonp
      BBCount:         19
      ICount:          97
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - clearPath
        - parsepath
        - pathinit
        - unparsepath
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libdispatch/dpathmgr.c:183,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dpathmgr.c:183,25'
              BranchSideFuncs:
                - clearPath
                - free
            - BranchSide:      'libdispatch/dpathmgr.c:185,9'
              BranchSideFuncs:
                - pathinit
                - parsepath
                - unparsepath
                - clearPath
                - free
        - Branch String:   'libdispatch/dpathmgr.c:185,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dpathmgr.c:185,26'
              BranchSideFuncs:
                - parsepath
                - unparsepath
                - clearPath
                - free
            - BranchSide:      'libdispatch/dpathmgr.c:188,26'
              BranchSideFuncs:
                - parsepath
                - unparsepath
                - clearPath
                - free
        - Branch String:   'libdispatch/dpathmgr.c:188,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dpathmgr.c:188,44'
              BranchSideFuncs:
                - clearPath
                - free
            - BranchSide:      'libdispatch/dpathmgr.c:191,16'
              BranchSideFuncs:
                - unparsepath
                - clearPath
                - free
        - Branch String:   'libdispatch/dpathmgr.c:191,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dpathmgr.c:192,9'
              BranchSideFuncs:
                - clearPath
                - free
            - BranchSide:      'libdispatch/dpathmgr.c:194,8'
              BranchSideFuncs:
                - clearPath
                - free
        - Branch String:   'libdispatch/dpathmgr.c:194,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dpathmgr.c:194,27'
              BranchSideFuncs:
                - clearPath
                - free
            - BranchSide:      'libdispatch/dpathmgr.c:194,8'
              BranchSideFuncs:
                - clearPath
                - free
        - Branch String:   'libdispatch/dpathmgr.c:197,5'
          Branch Sides:
            - BranchSide:      'libdispatch/dpathmgr.c:0,0'
              BranchSideFuncs:
                - free
                - clearPath
            - BranchSide:      'libdispatch/dpathmgr.c:197,5'
              BranchSideFuncs:
                - free
                - clearPath
      Callsites:
        - Src:             'libdispatch/dpathmgr.c:185,26'
          Dst:             pathinit
        - Src:             'libdispatch/dpathmgr.c:188,16'
          Dst:             parsepath
        - Src:             'libdispatch/dpathmgr.c:191,16'
          Dst:             unparsepath
        - Src:             'libdispatch/dpathmgr.c:198,5'
          Dst:             clearPath
    - functionName:    NC_join
      functionSourceFile: '/src/netcdf-c/libdispatch/dutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 505
      functionLinenumberEnd: 506
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - segments
        - pathp
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - NC_joinwith
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/dutil.c:506,12'
          Dst:             NC_joinwith
    - functionName:    NC_joinwith
      functionSourceFile: '/src/netcdf-c/libdispatch/dutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 519
      functionLinenumberEnd: 540
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - segments
        - sep
        - prefix
        - suffix
        - pathp
      BBCount:         32
      ICount:          180
      EdgeCount:       42
      CyclomaticComplexity: 12
      functionsReached:
        - ncbytescat
        - ncbytesextract
        - ncbytesfree
        - ncbytesnew
        - nclistget
        - strlen
        - strncmp
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libdispatch/dutil.c:523,21'
          Branch Sides:
            - BranchSide:      'libdispatch/dutil.c:523,12'
              BranchSideFuncs:
                - ncbytesnew
                - ncbytesfree
                - ncbytesextract
                - ncbytescat
                - nclistget
                - ncbytescat
                - strncmp
                - ncbytescat
                - ncbytescat
            - BranchSide:      'libdispatch/dutil.c:523,12'
              BranchSideFuncs:
                - strlen
                - ncbytesnew
                - ncbytesfree
                - ncbytesextract
                - ncbytescat
                - nclistget
                - ncbytescat
                - strncmp
                - ncbytescat
                - ncbytescat
        - Branch String:   'libdispatch/dutil.c:525,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dutil.c:526,8'
              BranchSideFuncs:
                - ncbytesfree
            - BranchSide:      'libdispatch/dutil.c:527,15'
              BranchSideFuncs:
                - ncbytesnew
                - ncbytesfree
                - ncbytesextract
                - ncbytescat
                - nclistget
                - ncbytescat
                - strncmp
                - ncbytescat
                - ncbytescat
        - Branch String:   'libdispatch/dutil.c:527,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dutil.c:528,8'
              BranchSideFuncs:
                - ncbytesfree
            - BranchSide:      'libdispatch/dutil.c:529,8'
              BranchSideFuncs:
                - ncbytesfree
                - ncbytesextract
                - ncbytescat
                - nclistget
                - ncbytescat
                - strncmp
                - ncbytescat
                - ncbytescat
        - Branch String:   'libdispatch/dutil.c:529,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dutil.c:529,27'
              BranchSideFuncs:
                - ncbytescat
                - ncbytesfree
                - ncbytesextract
                - ncbytescat
                - nclistget
                - ncbytescat
                - strncmp
                - ncbytescat
            - BranchSide:      'libdispatch/dutil.c:530,10'
              BranchSideFuncs:
                - ncbytesfree
                - ncbytesextract
                - ncbytescat
                - nclistget
                - ncbytescat
                - strncmp
                - ncbytescat
        - Branch String:   'libdispatch/dutil.c:530,15'
          Branch Sides:
            - BranchSide:      'libdispatch/dutil.c:530,14'
              BranchSideFuncs:
                - ncbytesfree
                - ncbytesextract
                - ncbytescat
                - nclistget
                - ncbytescat
                - strncmp
                - ncbytescat
            - BranchSide:      'libdispatch/dutil.c:530,14'
              BranchSideFuncs:
                - ncbytesfree
                - ncbytesextract
                - ncbytescat
                - nclistget
                - ncbytescat
                - strncmp
                - ncbytescat
        - Branch String:   'libdispatch/dutil.c:530,5'
          Branch Sides:
            - BranchSide:      'libdispatch/dutil.c:531,30'
              BranchSideFuncs:
                - nclistget
                - ncbytescat
                - ncbytesfree
                - ncbytesextract
                - ncbytescat
                - strncmp
                - ncbytescat
            - BranchSide:      'libdispatch/dutil.c:536,8'
              BranchSideFuncs:
                - ncbytesfree
                - ncbytesextract
                - ncbytescat
        - Branch String:   'libdispatch/dutil.c:532,9'
          Branch Sides:
            - BranchSide:      'libdispatch/dutil.c:532,20'
              BranchSideFuncs:
                - strncmp
                - ncbytescat
                - ncbytesfree
                - ncbytesextract
                - ncbytescat
                - nclistget
                - ncbytescat
            - BranchSide:      'libdispatch/dutil.c:534,13'
              BranchSideFuncs:
                - ncbytescat
                - ncbytesfree
                - ncbytesextract
                - ncbytescat
                - nclistget
                - strncmp
                - ncbytescat
        - Branch String:   'libdispatch/dutil.c:532,5'
          Branch Sides:
            - BranchSide:      'libdispatch/dutil.c:533,17'
              BranchSideFuncs:
                - ncbytescat
                - ncbytescat
                - ncbytesfree
                - ncbytesextract
                - ncbytescat
                - nclistget
                - strncmp
            - BranchSide:      'libdispatch/dutil.c:534,13'
              BranchSideFuncs:
                - ncbytescat
                - ncbytesfree
                - ncbytesextract
                - ncbytescat
                - nclistget
                - strncmp
                - ncbytescat
        - Branch String:   'libdispatch/dutil.c:536,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dutil.c:536,27'
              BranchSideFuncs:
                - ncbytescat
                - ncbytesfree
                - ncbytesextract
            - BranchSide:      'libdispatch/dutil.c:537,8'
              BranchSideFuncs:
                - ncbytesfree
                - ncbytesextract
        - Branch String:   'libdispatch/dutil.c:537,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dutil.c:537,39'
              BranchSideFuncs:
                - ncbytesextract
                - ncbytesfree
            - BranchSide:      'libdispatch/dutil.c:537,8'
              BranchSideFuncs:
                - ncbytesfree
      Callsites:
        - Src:             'libdispatch/dutil.c:523,21'
          Dst:             strlen
        - Src:             'libdispatch/dutil.c:527,15'
          Dst:             ncbytesnew
        - Src:             'libdispatch/dutil.c:529,16'
          Dst:             ncbytescat
        - Src:             'libdispatch/dutil.c:531,20'
          Dst:             nclistget
        - Src:             'libdispatch/dutil.c:532,12'
          Dst:             strncmp
        - Src:             'libdispatch/dutil.c:533,6'
          Dst:             ncbytescat
        - Src:             'libdispatch/dutil.c:534,2'
          Dst:             ncbytescat
        - Src:             'libdispatch/dutil.c:536,16'
          Dst:             ncbytescat
        - Src:             'libdispatch/dutil.c:537,24'
          Dst:             ncbytesextract
        - Src:             'libdispatch/dutil.c:539,5'
          Dst:             ncbytesfree
    - functionName:    NC_addmodetag
      functionSourceFile: '/src/netcdf-c/libdispatch/dutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 405
      functionLinenumberEnd: 433
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - uri
        - tag
      BBCount:         29
      ICount:          168
      EdgeCount:       38
      CyclomaticComplexity: 11
      functionsReached:
        - NC_getmodelist
        - NC_joinwith
        - nclistfreeall
        - nclistget
        - nclistnew
        - nclistpush
        - ncurifragmentlookup
        - ncurisetfragmentkey
        - strcasecmp
        - strdup
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libdispatch/dutil.c:413,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dutil.c:415,35'
              BranchSideFuncs:
                - NC_getmodelist
                - strdup
                - nclistpush
                - NC_joinwith
                - ncurisetfragmentkey
                - nclistfreeall
                - free
                - nclistget
                - strcasecmp
            - BranchSide:      'libdispatch/dutil.c:417,20'
              BranchSideFuncs:
                - nclistnew
                - strdup
                - nclistpush
                - NC_joinwith
                - ncurisetfragmentkey
                - nclistfreeall
                - free
                - nclistget
                - strcasecmp
        - Branch String:   'libdispatch/dutil.c:415,12'
          Branch Sides:
            - BranchSide:      'libdispatch/dutil.c:415,56'
              BranchSideFuncs:
                - nclistfreeall
                - free
            - BranchSide:      'libdispatch/dutil.c:416,5'
              BranchSideFuncs:
                - strdup
                - nclistpush
                - NC_joinwith
                - ncurisetfragmentkey
                - nclistfreeall
                - free
                - nclistget
                - strcasecmp
        - Branch String:   'libdispatch/dutil.c:419,22'
          Branch Sides:
            - BranchSide:      'libdispatch/dutil.c:419,21'
              BranchSideFuncs:
                - strdup
                - nclistpush
                - NC_joinwith
                - ncurisetfragmentkey
                - nclistfreeall
                - free
                - nclistget
                - strcasecmp
            - BranchSide:      'libdispatch/dutil.c:419,21'
              BranchSideFuncs:
                - strdup
                - nclistpush
                - NC_joinwith
                - ncurisetfragmentkey
                - nclistfreeall
                - free
                - nclistget
                - strcasecmp
        - Branch String:   'libdispatch/dutil.c:419,5'
          Branch Sides:
            - BranchSide:      'libdispatch/dutil.c:420,51'
              BranchSideFuncs:
                - nclistget
                - strcasecmp
                - strdup
                - nclistpush
                - NC_joinwith
                - ncurisetfragmentkey
                - nclistfreeall
                - free
            - BranchSide:      'libdispatch/dutil.c:424,9'
              BranchSideFuncs:
                - strdup
                - nclistpush
                - NC_joinwith
                - ncurisetfragmentkey
                - nclistfreeall
                - free
        - Branch String:   'libdispatch/dutil.c:421,5'
          Branch Sides:
            - BranchSide:      'libdispatch/dutil.c:421,37'
              BranchSideFuncs:
                - strdup
                - nclistpush
                - NC_joinwith
                - ncurisetfragmentkey
                - nclistfreeall
                - free
            - BranchSide:      'libdispatch/dutil.c:422,5'
              BranchSideFuncs:
                - strdup
                - nclistpush
                - NC_joinwith
                - ncurisetfragmentkey
                - nclistfreeall
                - free
                - nclistget
                - strcasecmp
        - Branch String:   'libdispatch/dutil.c:424,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dutil.c:424,27'
              BranchSideFuncs:
                - NC_joinwith
                - ncurisetfragmentkey
                - nclistfreeall
                - free
            - BranchSide:      'libdispatch/dutil.c:426,26'
              BranchSideFuncs:
                - NC_joinwith
                - ncurisetfragmentkey
                - nclistfreeall
                - free
        - Branch String:   'libdispatch/dutil.c:426,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dutil.c:426,63'
              BranchSideFuncs:
                - nclistfreeall
                - free
            - BranchSide:      'libdispatch/dutil.c:428,34'
              BranchSideFuncs:
                - ncurisetfragmentkey
                - nclistfreeall
                - free
        - Branch String:   'libdispatch/dutil.c:428,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dutil.c:428,58'
              BranchSideFuncs:
                - nclistfreeall
                - free
            - BranchSide:      'libdispatch/dutil.c:428,55'
              BranchSideFuncs:
                - nclistfreeall
                - free
        - Branch String:   'libdispatch/dutil.c:432,5'
          Branch Sides:
            - BranchSide:      'libdispatch/dutil.c:0,0'
              BranchSideFuncs:
                - free
            - BranchSide:      'libdispatch/dutil.c:432,5'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'libdispatch/dutil.c:412,15'
          Dst:             ncurifragmentlookup
        - Src:             'libdispatch/dutil.c:415,20'
          Dst:             NC_getmodelist
        - Src:             'libdispatch/dutil.c:417,20'
          Dst:             nclistnew
        - Src:             'libdispatch/dutil.c:420,41'
          Dst:             nclistget
        - Src:             'libdispatch/dutil.c:421,5'
          Dst:             strcasecmp
        - Src:             'libdispatch/dutil.c:424,36'
          Dst:             strdup
        - Src:             'libdispatch/dutil.c:424,16'
          Dst:             nclistpush
        - Src:             'libdispatch/dutil.c:426,14'
          Dst:             NC_joinwith
        - Src:             'libdispatch/dutil.c:428,14'
          Dst:             ncurisetfragmentkey
        - Src:             'libdispatch/dutil.c:431,5'
          Dst:             nclistfreeall
    - functionName:    NC_getmodelist
      functionSourceFile: '/src/netcdf-c/libdispatch/dutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 340
      functionLinenumberEnd: 355
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - modestr
        - modelistp
      BBCount:         17
      ICount:          85
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - NC_split_delim
        - nclistfree
        - nclistnew
        - strlen
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libdispatch/dutil.c:345,24'
          Branch Sides:
            - BranchSide:      'libdispatch/dutil.c:345,49'
              BranchSideFuncs:
                - nclistfree
            - BranchSide:      'libdispatch/dutil.c:345,34'
              BranchSideFuncs:
                - strlen
                - NC_split_delim
                - nclistfree
        - Branch String:   'libdispatch/dutil.c:345,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dutil.c:345,49'
              BranchSideFuncs:
                - nclistfree
            - BranchSide:      'libdispatch/dutil.c:348,31'
              BranchSideFuncs:
                - NC_split_delim
                - nclistfree
        - Branch String:   'libdispatch/dutil.c:348,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dutil.c:348,55'
              BranchSideFuncs:
                - nclistfree
            - BranchSide:      'libdispatch/dutil.c:348,52'
              BranchSideFuncs:
                - nclistfree
        - Branch String:   'libdispatch/dutil.c:351,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dutil.c:352,5'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dutil.c:354,20'
              BranchSideFuncs:
                - nclistfree
        - Branch String:   'libdispatch/dutil.c:352,5'
          Branch Sides:
            - BranchSide:      'libdispatch/dutil.c:352,30'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dutil.c:353,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libdispatch/dutil.c:344,16'
          Dst:             nclistnew
        - Src:             'libdispatch/dutil.c:345,27'
          Dst:             strlen
        - Src:             'libdispatch/dutil.c:348,16'
          Dst:             NC_split_delim
        - Src:             'libdispatch/dutil.c:354,9'
          Dst:             nclistfree
    - functionName:    NC_split_delim
      functionSourceFile: '/src/netcdf-c/libdispatch/dutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 470
      functionLinenumberEnd: 499
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - arg
        - delim
        - segments
      BBCount:         30
      ICount:          184
      EdgeCount:       40
      CyclomaticComplexity: 12
      functionsReached:
        - nclistpush
        - strchr
        - strlen
      functionUses:    5
      BranchProfiles:
        - Branch String:   'libdispatch/dutil.c:477,20'
          Branch Sides:
            - BranchSide:      'libdispatch/dutil.c:477,30'
              BranchSideFuncs:
                - free
            - BranchSide:      'libdispatch/dutil.c:478,9'
              BranchSideFuncs:
                - free
        - Branch String:   'libdispatch/dutil.c:477,38'
          Branch Sides:
            - BranchSide:      'libdispatch/dutil.c:477,41'
              BranchSideFuncs:
                - free
            - BranchSide:      'libdispatch/dutil.c:478,9'
              BranchSideFuncs:
                - free
        - Branch String:   'libdispatch/dutil.c:477,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dutil.c:478,9'
              BranchSideFuncs:
                - free
            - BranchSide:      'libdispatch/dutil.c:479,9'
              BranchSideFuncs:
                - free
                - strchr
                - malloc
                - nclistpush
                - strlen
        - Branch String:   'libdispatch/dutil.c:480,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dutil.c:480,24'
              BranchSideFuncs:
                - free
                - strchr
                - malloc
                - nclistpush
                - strlen
            - BranchSide:      'libdispatch/dutil.c:481,5'
              BranchSideFuncs:
                - free
                - strchr
                - malloc
                - nclistpush
                - strlen
        - Branch String:   'libdispatch/dutil.c:481,5'
          Branch Sides:
            - BranchSide:      'libdispatch/dutil.c:482,13'
              BranchSideFuncs:
                - strchr
                - malloc
                - nclistpush
                - free
                - strlen
            - BranchSide:      'libdispatch/dutil.c:495,5'
              BranchSideFuncs:
                - free
        - Branch String:   'libdispatch/dutil.c:483,5'
          Branch Sides:
            - BranchSide:      'libdispatch/dutil.c:484,10'
              BranchSideFuncs:
                - strlen
                - malloc
                - nclistpush
                - free
                - strchr
            - BranchSide:      'libdispatch/dutil.c:485,16'
              BranchSideFuncs:
                - malloc
                - nclistpush
                - free
                - strchr
                - strlen
        - Branch String:   'libdispatch/dutil.c:486,5'
          Branch Sides:
            - BranchSide:      'libdispatch/dutil.c:487,12'
              BranchSideFuncs:
                - free
            - BranchSide:      'libdispatch/dutil.c:488,27'
              BranchSideFuncs:
                - malloc
                - nclistpush
                - free
                - strchr
                - strlen
        - Branch String:   'libdispatch/dutil.c:488,5'
          Branch Sides:
            - BranchSide:      'libdispatch/dutil.c:489,12'
              BranchSideFuncs:
                - free
            - BranchSide:      'libdispatch/dutil.c:490,9'
              BranchSideFuncs:
                - nclistpush
                - free
                - strchr
                - malloc
                - strlen
        - Branch String:   'libdispatch/dutil.c:494,5'
          Branch Sides:
            - BranchSide:      'libdispatch/dutil.c:494,13'
              BranchSideFuncs:
                - free
                - strchr
                - malloc
                - nclistpush
                - strlen
            - BranchSide:      'libdispatch/dutil.c:494,27'
              BranchSideFuncs:
                - free
                - strchr
                - malloc
                - nclistpush
                - strlen
        - Branch String:   'libdispatch/dutil.c:498,5'
          Branch Sides:
            - BranchSide:      'libdispatch/dutil.c:0,0'
              BranchSideFuncs:
                - free
            - BranchSide:      'libdispatch/dutil.c:498,5'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'libdispatch/dutil.c:477,23'
          Dst:             strlen
        - Src:             'libdispatch/dutil.c:482,6'
          Dst:             strchr
        - Src:             'libdispatch/dutil.c:484,14'
          Dst:             strlen
        - Src:             'libdispatch/dutil.c:492,2'
          Dst:             nclistpush
    - functionName:    NC_testmode
      functionSourceFile: '/src/netcdf-c/libdispatch/dutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 379
      functionLinenumberEnd: 397
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - uri
        - tag
      BBCount:         18
      ICount:          106
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - NC_getmodelist
        - nclistfreeall
        - nclistget
        - ncurifragmentlookup
        - strcasecmp
      functionUses:    4
      BranchProfiles:
        - Branch String:   'libdispatch/dutil.c:387,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dutil.c:387,25'
              BranchSideFuncs:
                - nclistfreeall
            - BranchSide:      'libdispatch/dutil.c:389,31'
              BranchSideFuncs:
                - NC_getmodelist
                - nclistfreeall
                - nclistget
                - strcasecmp
        - Branch String:   'libdispatch/dutil.c:389,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dutil.c:389,52'
              BranchSideFuncs:
                - nclistfreeall
            - BranchSide:      'libdispatch/dutil.c:391,10'
              BranchSideFuncs:
                - nclistfreeall
                - nclistget
                - strcasecmp
        - Branch String:   'libdispatch/dutil.c:391,15'
          Branch Sides:
            - BranchSide:      'libdispatch/dutil.c:391,14'
              BranchSideFuncs:
                - nclistfreeall
                - nclistget
                - strcasecmp
            - BranchSide:      'libdispatch/dutil.c:391,14'
              BranchSideFuncs:
                - nclistfreeall
                - nclistget
                - strcasecmp
        - Branch String:   'libdispatch/dutil.c:391,5'
          Branch Sides:
            - BranchSide:      'libdispatch/dutil.c:392,51'
              BranchSideFuncs:
                - nclistget
                - strcasecmp
                - nclistfreeall
            - BranchSide:      'libdispatch/dutil.c:394,5'
              BranchSideFuncs:
                - nclistfreeall
        - Branch String:   'libdispatch/dutil.c:393,5'
          Branch Sides:
            - BranchSide:      'libdispatch/dutil.c:393,37'
              BranchSideFuncs:
                - nclistfreeall
            - BranchSide:      'libdispatch/dutil.c:394,5'
              BranchSideFuncs:
                - nclistfreeall
                - nclistget
                - strcasecmp
      Callsites:
        - Src:             'libdispatch/dutil.c:386,15'
          Dst:             ncurifragmentlookup
        - Src:             'libdispatch/dutil.c:389,16'
          Dst:             NC_getmodelist
        - Src:             'libdispatch/dutil.c:392,41'
          Dst:             nclistget
        - Src:             'libdispatch/dutil.c:393,5'
          Dst:             strcasecmp
        - Src:             'libdispatch/dutil.c:396,5'
          Dst:             nclistfreeall
    - functionName:    NC_testpathmode
      functionSourceFile: '/src/netcdf-c/libdispatch/dutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 363
      functionLinenumberEnd: 371
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - path
        - tag
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - NC_testmode
        - ncurifree
        - ncuriparse
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libdispatch/dutil.c:367,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dutil.c:367,8'
              BranchSideFuncs:
                - NC_testmode
                - ncurifree
            - BranchSide:      'libdispatch/dutil.c:368,29'
              BranchSideFuncs:
                - NC_testmode
                - ncurifree
      Callsites:
        - Src:             'libdispatch/dutil.c:366,5'
          Dst:             ncuriparse
        - Src:             'libdispatch/dutil.c:368,17'
          Dst:             NC_testmode
        - Src:             'libdispatch/dutil.c:369,9'
          Dst:             ncurifree
    - functionName:    NC_writefile
      functionSourceFile: '/src/netcdf-c/libdispatch/dutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 309
      functionLinenumberEnd: 329
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - filename
        - size
        - content
      BBCount:         20
      ICount:          118
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - __errno_location
        - fclose
        - feof
        - ferror
        - fopen64
        - fwrite
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libdispatch/dutil.c:315,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dutil.c:315,34'
              BranchSideFuncs:
                - fopen64
                - fclose
                - fwrite
                - ferror
                - feof
                - __errno_location
            - BranchSide:      'libdispatch/dutil.c:317,14'
              BranchSideFuncs:
                - fopen64
                - fclose
                - fwrite
                - ferror
                - feof
                - __errno_location
        - Branch String:   'libdispatch/dutil.c:318,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dutil.c:318,29'
              BranchSideFuncs:
                - __errno_location
                - fclose
            - BranchSide:      'libdispatch/dutil.c:319,9'
              BranchSideFuncs:
                - fclose
                - fwrite
                - ferror
                - feof
        - Branch String:   'libdispatch/dutil.c:321,5'
          Branch Sides:
            - BranchSide:      'libdispatch/dutil.c:322,26'
              BranchSideFuncs:
                - fwrite
                - ferror
                - feof
                - fclose
            - BranchSide:      'libdispatch/dutil.c:328,8'
              BranchSideFuncs:
                - fclose
        - Branch String:   'libdispatch/dutil.c:323,5'
          Branch Sides:
            - BranchSide:      'libdispatch/dutil.c:323,26'
              BranchSideFuncs:
                - fclose
            - BranchSide:      'libdispatch/dutil.c:324,12'
              BranchSideFuncs:
                - feof
                - fclose
                - fwrite
                - ferror
        - Branch String:   'libdispatch/dutil.c:325,9'
          Branch Sides:
            - BranchSide:      'libdispatch/dutil.c:321,5'
              BranchSideFuncs:
                - fclose
            - BranchSide:      'libdispatch/dutil.c:325,23'
              BranchSideFuncs:
                - fclose
        - Branch String:   'libdispatch/dutil.c:328,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dutil.c:328,23'
              BranchSideFuncs:
                - fclose
            - BranchSide:      'libdispatch/dutil.c:328,8'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libdispatch/dutil.c:317,14'
          Dst:             fopen64
        - Src:             'libdispatch/dutil.c:318,29'
          Dst:             __errno_location
        - Src:             'libdispatch/dutil.c:322,19'
          Dst:             fwrite
        - Src:             'libdispatch/dutil.c:323,5'
          Dst:             ferror
        - Src:             'libdispatch/dutil.c:325,9'
          Dst:             feof
        - Src:             'libdispatch/dutil.c:328,16'
          Dst:             fclose
    - functionName:    ferror
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    feof
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    NC_readfileF
      functionSourceFile: '/src/netcdf-c/libdispatch/dutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 282
      functionLinenumberEnd: 303
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - stream
        - content
        - amount
      BBCount:         27
      ICount:          147
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - feof
        - ferror
        - fread
        - ncbytesappendn
        - ncbytesnull
        - ncbytessetlength
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libdispatch/dutil.c:288,22'
          Branch Sides:
            - BranchSide:      'libdispatch/dutil.c:288,5'
              BranchSideFuncs:
                - ncbytesnull
                - free
                - ncbytessetlength
                - fread
                - ferror
                - feof
                - ncbytesappendn
            - BranchSide:      'libdispatch/dutil.c:288,25'
              BranchSideFuncs:
                - ncbytesnull
                - free
                - ncbytessetlength
                - fread
                - ferror
                - feof
                - ncbytesappendn
        - Branch String:   'libdispatch/dutil.c:288,5'
          Branch Sides:
            - BranchSide:      'libdispatch/dutil.c:289,23'
              BranchSideFuncs:
                - fread
                - ferror
                - feof
                - ncbytesnull
                - free
                - ncbytessetlength
                - ncbytesappendn
            - BranchSide:      'libdispatch/dutil.c:296,8'
              BranchSideFuncs:
                - ncbytesnull
                - free
                - ncbytessetlength
        - Branch String:   'libdispatch/dutil.c:290,5'
          Branch Sides:
            - BranchSide:      'libdispatch/dutil.c:290,26'
              BranchSideFuncs:
                - free
            - BranchSide:      'libdispatch/dutil.c:291,5'
              BranchSideFuncs:
                - feof
                - ncbytesnull
                - free
                - ncbytessetlength
                - fread
                - ferror
                - ncbytesappendn
        - Branch String:   'libdispatch/dutil.c:291,5'
          Branch Sides:
            - BranchSide:      'libdispatch/dutil.c:291,31'
              BranchSideFuncs:
                - ncbytesappendn
                - feof
                - ncbytesnull
                - free
                - ncbytessetlength
                - fread
                - ferror
            - BranchSide:      'libdispatch/dutil.c:292,9'
              BranchSideFuncs:
                - feof
                - ncbytesnull
                - free
                - ncbytessetlength
                - fread
                - ferror
                - ncbytesappendn
        - Branch String:   'libdispatch/dutil.c:293,9'
          Branch Sides:
            - BranchSide:      'libdispatch/dutil.c:288,5'
              BranchSideFuncs:
                - ncbytesnull
                - free
                - ncbytessetlength
            - BranchSide:      'libdispatch/dutil.c:293,23'
              BranchSideFuncs:
                - ncbytesnull
                - free
                - ncbytessetlength
        - Branch String:   'libdispatch/dutil.c:296,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dutil.c:297,5'
              BranchSideFuncs:
                - ncbytesnull
                - free
                - ncbytessetlength
            - BranchSide:      'libdispatch/dutil.c:300,17'
              BranchSideFuncs:
                - ncbytesnull
                - free
        - Branch String:   'libdispatch/dutil.c:297,5'
          Branch Sides:
            - BranchSide:      'libdispatch/dutil.c:297,36'
              BranchSideFuncs:
                - ncbytessetlength
                - ncbytesnull
                - free
            - BranchSide:      'libdispatch/dutil.c:298,5'
              BranchSideFuncs:
                - ncbytesnull
                - free
        - Branch String:   'libdispatch/dutil.c:298,5'
          Branch Sides:
            - BranchSide:      'libdispatch/dutil.c:298,23'
              BranchSideFuncs:
                - ncbytesnull
                - free
            - BranchSide:      'libdispatch/dutil.c:299,5'
              BranchSideFuncs:
                - ncbytesnull
                - free
      Callsites:
        - Src:             'libdispatch/dutil.c:289,17'
          Dst:             fread
        - Src:             'libdispatch/dutil.c:290,5'
          Dst:             ferror
        - Src:             'libdispatch/dutil.c:291,16'
          Dst:             ncbytesappendn
        - Src:             'libdispatch/dutil.c:293,9'
          Dst:             feof
        - Src:             'libdispatch/dutil.c:297,19'
          Dst:             ncbytessetlength
        - Src:             'libdispatch/dutil.c:300,5'
          Dst:             ncbytesnull
    - functionName:    fread
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    NC_readfilen
      functionSourceFile: '/src/netcdf-c/libdispatch/dutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 268
      functionLinenumberEnd: 277
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - filename
        - content
        - amount
      BBCount:         9
      ICount:          60
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - NC_readfileF
        - __errno_location
        - fclose
        - fopen64
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libdispatch/dutil.c:273,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dutil.c:273,29'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'libdispatch/dutil.c:274,24'
              BranchSideFuncs:
                - NC_readfileF
                - fclose
        - Branch String:   'libdispatch/dutil.c:275,9'
          Branch Sides:
            - BranchSide:      'libdispatch/dutil.c:275,24'
              BranchSideFuncs:
                - fclose
            - BranchSide:      'libdispatch/dutil.c:275,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libdispatch/dutil.c:272,14'
          Dst:             fopen64
        - Src:             'libdispatch/dutil.c:273,29'
          Dst:             __errno_location
        - Src:             'libdispatch/dutil.c:274,11'
          Dst:             NC_readfileF
        - Src:             'libdispatch/dutil.c:275,17'
          Dst:             fclose
    - functionName:    NC_readfile
      functionSourceFile: '/src/netcdf-c/libdispatch/dutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 260
      functionLinenumberEnd: 263
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - filename
        - content
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - NC_readfilen
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/dutil.c:262,12'
          Dst:             NC_readfilen
    - functionName:    NC_mktmp
      functionSourceFile: '/src/netcdf-c/libdispatch/dutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211
      functionLinenumberEnd: 254
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - base
      BBCount:         14
      ICount:          93
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - calloc
        - close
        - mkstemp64
        - nc_strlcat
        - nclog
        - strlen
        - umask
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libdispatch/dutil.c:223,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dutil.c:224,9'
              BranchSideFuncs:
                - close
            - BranchSide:      'libdispatch/dutil.c:226,13'
              BranchSideFuncs:
                - nc_strlcat
                - nc_strlcat
                - umask
                - mkstemp64
                - umask
                - close
                - nclog
                - free
        - Branch String:   'libdispatch/dutil.c:246,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dutil.c:246,13'
              BranchSideFuncs:
                - nclog
                - close
                - free
            - BranchSide:      'libdispatch/dutil.c:247,58'
              BranchSideFuncs:
                - nclog
                - close
                - free
        - Branch String:   'libdispatch/dutil.c:248,9'
          Branch Sides:
            - BranchSide:      'libdispatch/dutil.c:0,0'
              BranchSideFuncs:
                - free
                - close
            - BranchSide:      'libdispatch/dutil.c:248,9'
              BranchSideFuncs:
                - free
                - close
        - Branch String:   'libdispatch/dutil.c:253,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dutil.c:253,23'
              BranchSideFuncs:
                - close
            - BranchSide:      'libdispatch/dutil.c:253,8'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libdispatch/dutil.c:222,11'
          Dst:             strlen
        - Src:             'libdispatch/dutil.c:223,22'
          Dst:             calloc
        - Src:             'libdispatch/dutil.c:226,5'
          Dst:             nc_strlcat
        - Src:             'libdispatch/dutil.c:227,5'
          Dst:             nc_strlcat
        - Src:             'libdispatch/dutil.c:228,10'
          Dst:             umask
        - Src:             'libdispatch/dutil.c:229,10'
          Dst:             mkstemp64
        - Src:             'libdispatch/dutil.c:230,11'
          Dst:             umask
        - Src:             'libdispatch/dutil.c:247,9'
          Dst:             nclog
        - Src:             'libdispatch/dutil.c:253,17'
          Dst:             close
    - functionName:    umask
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mkstemp64
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    NC_shellUnescape
      functionSourceFile: '/src/netcdf-c/libdispatch/dutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178
      functionLinenumberEnd: 199
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - esc
      BBCount:         18
      ICount:          107
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - strlen
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libdispatch/dutil.c:184,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dutil.c:184,21'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dutil.c:185,18'
              BranchSideFuncs:
                - strlen
                - malloc
        - Branch String:   'libdispatch/dutil.c:187,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dutil.c:187,19'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dutil.c:188,11'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/dutil.c:188,5'
          Branch Sides:
            - BranchSide:      'libdispatch/dutil.c:189,11'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dutil.c:197,6'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/dutil.c:189,2'
          Branch Sides:
            - BranchSide:      'libdispatch/dutil.c:191,10'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dutil.c:194,20'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/dutil.c:191,10'
          Branch Sides:
            - BranchSide:      'libdispatch/dutil.c:191,18'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dutil.c:192,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libdispatch/dutil.c:185,11'
          Dst:             strlen
    - functionName:    NC_entityescape
      functionSourceFile: '/src/netcdf-c/libdispatch/dutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138
      functionLinenumberEnd: 168
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         20
      ICount:          136
      EdgeCount:       22
      CyclomaticComplexity: 4
      functionsReached:
        - strlen
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libdispatch/dutil.c:147,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dutil.c:147,25'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dutil.c:148,11'
              BranchSideFuncs:
                - strlen
        - Branch String:   'libdispatch/dutil.c:148,5'
          Branch Sides:
            - BranchSide:      'libdispatch/dutil.c:149,12'
              BranchSideFuncs:
                - strlen
            - BranchSide:      'libdispatch/dutil.c:166,6'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/dutil.c:150,2'
          Branch Sides:
            - BranchSide:      'libdispatch/dutil.c:151,20'
              BranchSideFuncs:
                - strlen
            - BranchSide:      'libdispatch/dutil.c:152,20'
              BranchSideFuncs:
                - strlen
            - BranchSide:      'libdispatch/dutil.c:153,20'
              BranchSideFuncs:
                - strlen
            - BranchSide:      'libdispatch/dutil.c:154,20'
              BranchSideFuncs:
                - strlen
            - BranchSide:      'libdispatch/dutil.c:155,20'
              BranchSideFuncs:
                - strlen
            - BranchSide:      'libdispatch/dutil.c:156,20'
              BranchSideFuncs:
                - strlen
        - Branch String:   'libdispatch/dutil.c:158,5'
          Branch Sides:
            - BranchSide:      'libdispatch/dutil.c:159,13'
              BranchSideFuncs:
                - strlen
            - BranchSide:      'libdispatch/dutil.c:161,19'
              BranchSideFuncs:
                - strlen
      Callsites:
        - Src:             'libdispatch/dutil.c:145,11'
          Dst:             strlen
        - Src:             'libdispatch/dutil.c:161,12'
          Dst:             strlen
    - functionName:    NC_backslashUnescape
      functionSourceFile: '/src/netcdf-c/libdispatch/dutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - esc
      BBCount:         15
      ICount:          95
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached:
        - strlen
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libdispatch/dutil.c:119,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dutil.c:119,21'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dutil.c:120,18'
              BranchSideFuncs:
                - strlen
                - malloc
        - Branch String:   'libdispatch/dutil.c:122,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dutil.c:122,19'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dutil.c:123,11'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/dutil.c:123,5'
          Branch Sides:
            - BranchSide:      'libdispatch/dutil.c:124,11'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dutil.c:131,6'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/dutil.c:124,2'
          Branch Sides:
            - BranchSide:      'libdispatch/dutil.c:126,8'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dutil.c:128,20'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libdispatch/dutil.c:120,11'
          Dst:             strlen
    - functionName:    NC_backslashEscape
      functionSourceFile: '/src/netcdf-c/libdispatch/dutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85
      functionLinenumberEnd: 108
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         17
      ICount:          111
      EdgeCount:       18
      CyclomaticComplexity: 3
      functionsReached:
        - strlen
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libdispatch/dutil.c:93,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dutil.c:93,25'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dutil.c:94,11'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/dutil.c:94,5'
          Branch Sides:
            - BranchSide:      'libdispatch/dutil.c:95,19'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dutil.c:106,6'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/dutil.c:96,9'
          Branch Sides:
            - BranchSide:      'libdispatch/dutil.c:101,8'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dutil.c:101,8'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dutil.c:101,8'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dutil.c:101,8'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dutil.c:103,18'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libdispatch/dutil.c:91,11'
          Dst:             strlen
    - functionName:    NC_isLittleEndian
      functionSourceFile: '/src/netcdf-c/libdispatch/dutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    NC__testurl
      functionSourceFile: '/src/netcdf-c/libdispatch/dutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 67
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - path
        - basenamep
      BBCount:         29
      ICount:          151
      EdgeCount:       38
      CyclomaticComplexity: 11
      functionsReached:
        - ncurifree
        - ncuriparse
        - strdup
        - strrchr
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libdispatch/dutil.c:49,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dutil.c:50,5'
              BranchSideFuncs:
                - ncurifree
            - BranchSide:      'libdispatch/dutil.c:52,17'
              BranchSideFuncs:
                - strrchr
                - strdup
                - strrchr
                - ncurifree
                - free
        - Branch String:   'libdispatch/dutil.c:52,17'
          Branch Sides:
            - BranchSide:      'libdispatch/dutil.c:52,8'
              BranchSideFuncs:
                - strdup
                - strrchr
                - ncurifree
                - free
            - BranchSide:      'libdispatch/dutil.c:52,52'
              BranchSideFuncs:
                - strrchr
                - strdup
                - strrchr
                - ncurifree
                - free
        - Branch String:   'libdispatch/dutil.c:54,5'
          Branch Sides:
            - BranchSide:      'libdispatch/dutil.c:54,35'
              BranchSideFuncs:
                - strdup
                - strrchr
                - ncurifree
                - free
            - BranchSide:      'libdispatch/dutil.c:54,51'
              BranchSideFuncs:
                - strdup
                - strrchr
                - ncurifree
                - free
        - Branch String:   'libdispatch/dutil.c:55,17'
          Branch Sides:
            - BranchSide:      'libdispatch/dutil.c:55,15'
              BranchSideFuncs:
                - strrchr
                - ncurifree
                - free
            - BranchSide:      'libdispatch/dutil.c:55,15'
              BranchSideFuncs:
                - strdup
                - strrchr
                - ncurifree
                - free
        - Branch String:   'libdispatch/dutil.c:56,12'
          Branch Sides:
            - BranchSide:      'libdispatch/dutil.c:57,17'
              BranchSideFuncs:
                - ncurifree
                - free
            - BranchSide:      'libdispatch/dutil.c:59,27'
              BranchSideFuncs:
                - strrchr
                - ncurifree
                - free
        - Branch String:   'libdispatch/dutil.c:60,24'
          Branch Sides:
            - BranchSide:      'libdispatch/dutil.c:60,28'
              BranchSideFuncs:
                - ncurifree
                - free
            - BranchSide:      'libdispatch/dutil.c:61,12'
              BranchSideFuncs:
                - ncurifree
                - free
        - Branch String:   'libdispatch/dutil.c:60,12'
          Branch Sides:
            - BranchSide:      'libdispatch/dutil.c:60,43'
              BranchSideFuncs:
                - ncurifree
                - free
            - BranchSide:      'libdispatch/dutil.c:61,12'
              BranchSideFuncs:
                - ncurifree
                - free
        - Branch String:   'libdispatch/dutil.c:61,12'
          Branch Sides:
            - BranchSide:      'libdispatch/dutil.c:62,24'
              BranchSideFuncs:
                - ncurifree
            - BranchSide:      'libdispatch/dutil.c:63,17'
              BranchSideFuncs:
                - ncurifree
                - free
      Callsites:
        - Src:             'libdispatch/dutil.c:49,8'
          Dst:             ncuriparse
        - Src:             'libdispatch/dutil.c:52,44'
          Dst:             strrchr
        - Src:             'libdispatch/dutil.c:55,17'
          Dst:             strdup
        - Src:             'libdispatch/dutil.c:59,19'
          Dst:             strrchr
        - Src:             'libdispatch/dutil.c:66,5'
          Dst:             ncurifree
    - functionName:    rcequal
      functionSourceFile: '/src/netcdf-c/libdispatch/drc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 558
      functionLinenumberEnd: 586
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - e1
        - e2
      BBCount:         39
      ICount:          206
      EdgeCount:       46
      CyclomaticComplexity: 9
      functionsReached:
        - strcmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libdispatch/drc.c:560,24'
          Branch Sides:
            - BranchSide:      'libdispatch/drc.c:560,44'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/drc.c:560,27'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
        - Branch String:   'libdispatch/drc.c:560,8'
          Branch Sides:
            - BranchSide:      'libdispatch/drc.c:560,44'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/drc.c:561,15'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
        - Branch String:   'libdispatch/drc.c:561,8'
          Branch Sides:
            - BranchSide:      'libdispatch/drc.c:561,38'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/drc.c:563,14'
              BranchSideFuncs:
                - strcmp
                - strcmp
        - Branch String:   'libdispatch/drc.c:564,8'
          Branch Sides:
            - BranchSide:      'libdispatch/drc.c:564,35'
              BranchSideFuncs:
                - strcmp
                - strcmp
            - BranchSide:      'libdispatch/drc.c:565,8'
              BranchSideFuncs:
                - strcmp
                - strcmp
        - Branch String:   'libdispatch/drc.c:565,8'
          Branch Sides:
            - BranchSide:      'libdispatch/drc.c:565,35'
              BranchSideFuncs:
                - strcmp
                - strcmp
            - BranchSide:      'libdispatch/drc.c:567,13'
              BranchSideFuncs:
                - strcmp
                - strcmp
        - Branch String:   'libdispatch/drc.c:567,5'
          Branch Sides:
            - BranchSide:      'libdispatch/drc.c:568,23'
              BranchSideFuncs:
                - strcmp
                - strcmp
            - BranchSide:      'libdispatch/drc.c:569,13'
              BranchSideFuncs:
                - strcmp
            - BranchSide:      'libdispatch/drc.c:570,13'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/drc.c:571,13'
              BranchSideFuncs:
                - strcmp
            - BranchSide:      'libdispatch/drc.c:572,14'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/drc.c:568,16'
          Branch Sides:
            - BranchSide:      'libdispatch/drc.c:568,49'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/drc.c:568,61'
              BranchSideFuncs:
                - strcmp
        - Branch String:   'libdispatch/drc.c:576,8'
          Branch Sides:
            - BranchSide:      'libdispatch/drc.c:576,38'
              BranchSideFuncs:
                - strcmp
            - BranchSide:      'libdispatch/drc.c:577,8'
              BranchSideFuncs:
                - strcmp
        - Branch String:   'libdispatch/drc.c:577,8'
          Branch Sides:
            - BranchSide:      'libdispatch/drc.c:577,38'
              BranchSideFuncs:
                - strcmp
            - BranchSide:      'libdispatch/drc.c:578,13'
              BranchSideFuncs:
                - strcmp
        - Branch String:   'libdispatch/drc.c:578,5'
          Branch Sides:
            - BranchSide:      'libdispatch/drc.c:579,23'
              BranchSideFuncs:
                - strcmp
            - BranchSide:      'libdispatch/drc.c:580,13'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/drc.c:581,13'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/drc.c:582,13'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/drc.c:583,14'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/drc.c:579,16'
          Branch Sides:
            - BranchSide:      'libdispatch/drc.c:579,55'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/drc.c:579,66'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libdispatch/drc.c:561,8'
          Dst:             strcmp
        - Src:             'libdispatch/drc.c:568,16'
          Dst:             strcmp
        - Src:             'libdispatch/drc.c:579,16'
          Dst:             strcmp
    - functionName:    rclocatepos
      functionSourceFile: '/src/netcdf-c/libdispatch/drc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 594
      functionLinenumberEnd: 614
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - key
        - hostport
        - urlpath
      BBCount:         15
      ICount:          117
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - NC_getglobalstate
        - nclistget
        - rcequal
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libdispatch/drc.c:602,8'
          Branch Sides:
            - BranchSide:      'libdispatch/drc.c:602,22'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/drc.c:604,28'
              BranchSideFuncs:
                - nclistget
                - rcequal
        - Branch String:   'libdispatch/drc.c:609,15'
          Branch Sides:
            - BranchSide:      'libdispatch/drc.c:609,14'
              BranchSideFuncs:
                - nclistget
                - rcequal
            - BranchSide:      'libdispatch/drc.c:609,14'
              BranchSideFuncs:
                - nclistget
                - rcequal
        - Branch String:   'libdispatch/drc.c:609,5'
          Branch Sides:
            - BranchSide:      'libdispatch/drc.c:610,37'
              BranchSideFuncs:
                - nclistget
                - rcequal
            - BranchSide:      'libdispatch/drc.c:613,5'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/drc.c:611,10'
          Branch Sides:
            - BranchSide:      'libdispatch/drc.c:611,49'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/drc.c:612,5'
              BranchSideFuncs:
                - nclistget
                - rcequal
      Callsites:
        - Src:             'libdispatch/drc.c:596,34'
          Dst:             NC_getglobalstate
        - Src:             'libdispatch/drc.c:610,27'
          Dst:             nclistget
        - Src:             'libdispatch/drc.c:611,10'
          Dst:             rcequal
    - functionName:    rcorder
      functionSourceFile: '/src/netcdf-c/libdispatch/drc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 395
      functionLinenumberEnd: 423
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - rc
      BBCount:         28
      ICount:          153
      EdgeCount:       36
      CyclomaticComplexity: 10
      functionsReached:
        - nclistfree
        - nclistget
        - nclistnew
        - nclistpush
        - nclistsetlength
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libdispatch/drc.c:397,18'
          Branch Sides:
            - BranchSide:      'libdispatch/drc.c:397,12'
              BranchSideFuncs:
                - nclistnew
                - nclistsetlength
                - nclistfree
                - nclistget
                - nclistpush
                - nclistget
                - nclistpush
                - nclistget
                - nclistpush
            - BranchSide:      'libdispatch/drc.c:397,12'
              BranchSideFuncs:
                - nclistnew
                - nclistsetlength
                - nclistfree
                - nclistget
                - nclistpush
                - nclistget
                - nclistpush
                - nclistget
                - nclistpush
        - Branch String:   'libdispatch/drc.c:399,19'
          Branch Sides:
            - BranchSide:      'libdispatch/drc.c:399,32'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/drc.c:399,22'
              BranchSideFuncs:
                - nclistnew
                - nclistsetlength
                - nclistfree
                - nclistget
                - nclistpush
                - nclistget
                - nclistpush
                - nclistget
                - nclistpush
        - Branch String:   'libdispatch/drc.c:399,8'
          Branch Sides:
            - BranchSide:      'libdispatch/drc.c:399,32'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/drc.c:400,13'
              BranchSideFuncs:
                - nclistnew
                - nclistsetlength
                - nclistfree
                - nclistget
                - nclistpush
                - nclistget
                - nclistpush
                - nclistget
                - nclistpush
        - Branch String:   'libdispatch/drc.c:402,5'
          Branch Sides:
            - BranchSide:      'libdispatch/drc.c:403,35'
              BranchSideFuncs:
                - nclistget
                - nclistpush
                - nclistsetlength
                - nclistfree
                - nclistget
                - nclistpush
                - nclistget
                - nclistpush
            - BranchSide:      'libdispatch/drc.c:408,10'
              BranchSideFuncs:
                - nclistsetlength
                - nclistfree
                - nclistget
                - nclistpush
                - nclistget
                - nclistpush
        - Branch String:   'libdispatch/drc.c:404,5'
          Branch Sides:
            - BranchSide:      'libdispatch/drc.c:404,23'
              BranchSideFuncs:
                - nclistsetlength
                - nclistfree
                - nclistget
                - nclistpush
                - nclistget
                - nclistpush
                - nclistget
                - nclistpush
            - BranchSide:      'libdispatch/drc.c:405,13'
              BranchSideFuncs:
                - nclistpush
                - nclistsetlength
                - nclistfree
                - nclistget
                - nclistpush
                - nclistget
                - nclistpush
                - nclistget
        - Branch String:   'libdispatch/drc.c:408,5'
          Branch Sides:
            - BranchSide:      'libdispatch/drc.c:409,35'
              BranchSideFuncs:
                - nclistget
                - nclistpush
                - nclistsetlength
                - nclistfree
                - nclistget
                - nclistpush
            - BranchSide:      'libdispatch/drc.c:414,21'
              BranchSideFuncs:
                - nclistsetlength
                - nclistfree
                - nclistget
                - nclistpush
        - Branch String:   'libdispatch/drc.c:410,5'
          Branch Sides:
            - BranchSide:      'libdispatch/drc.c:410,23'
              BranchSideFuncs:
                - nclistsetlength
                - nclistfree
                - nclistget
                - nclistpush
                - nclistget
                - nclistpush
            - BranchSide:      'libdispatch/drc.c:411,13'
              BranchSideFuncs:
                - nclistpush
                - nclistsetlength
                - nclistfree
                - nclistget
                - nclistpush
                - nclistget
        - Branch String:   'libdispatch/drc.c:415,5'
          Branch Sides:
            - BranchSide:      'libdispatch/drc.c:416,35'
              BranchSideFuncs:
                - nclistget
                - nclistpush
                - nclistfree
            - BranchSide:      'libdispatch/drc.c:422,16'
              BranchSideFuncs:
                - nclistfree
      Callsites:
        - Src:             'libdispatch/drc.c:400,13'
          Dst:             nclistnew
        - Src:             'libdispatch/drc.c:403,25'
          Dst:             nclistget
        - Src:             'libdispatch/drc.c:405,2'
          Dst:             nclistpush
        - Src:             'libdispatch/drc.c:409,25'
          Dst:             nclistget
        - Src:             'libdispatch/drc.c:411,2'
          Dst:             nclistpush
        - Src:             'libdispatch/drc.c:414,5'
          Dst:             nclistsetlength
        - Src:             'libdispatch/drc.c:416,25'
          Dst:             nclistget
        - Src:             'libdispatch/drc.c:417,2'
          Dst:             nclistpush
        - Src:             'libdispatch/drc.c:422,5'
          Dst:             nclistfree
    - functionName:    rcreadline
      functionSourceFile: '/src/netcdf-c/libdispatch/drc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 348
      functionLinenumberEnd: 361
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - nextlinep
      BBCount:         17
      ICount:          97
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libdispatch/drc.c:353,8'
          Branch Sides:
            - BranchSide:      'libdispatch/drc.c:353,20'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/drc.c:354,5'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/drc.c:354,5'
          Branch Sides:
            - BranchSide:      'libdispatch/drc.c:355,6'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/drc.c:358,7'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/drc.c:355,16'
          Branch Sides:
            - BranchSide:      'libdispatch/drc.c:355,19'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/drc.c:356,11'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/drc.c:355,5'
          Branch Sides:
            - BranchSide:      'libdispatch/drc.c:355,34'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/drc.c:356,11'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/drc.c:356,10'
          Branch Sides:
            - BranchSide:      'libdispatch/drc.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/drc.c:356,22'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    rccompile
      functionSourceFile: '/src/netcdf-c/libdispatch/drc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 428
      functionLinenumberEnd: 550
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - filepath
      BBCount:         72
      ICount:          494
      EdgeCount:       97
      CyclomaticComplexity: 27
      functionsReached:
        - NC_getglobalstate
        - NC_iss3
        - NC_readfile
        - NC_s3clear
        - NC_s3urlrebuild
        - calloc
        - ncbytesappend
        - ncbytescat
        - ncbytesextract
        - ncbytesfree
        - ncbytesnew
        - ncbytesnull
        - nclistnew
        - nclistpush
        - nclog
        - ncurifree
        - ncuriparse
        - rclocate
        - rcorder
        - rcreadline
        - rctrim
        - strchr
        - strdup
        - strlen
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libdispatch/drc.c:440,8'
          Branch Sides:
            - BranchSide:      'libdispatch/drc.c:441,66'
              BranchSideFuncs:
                - nclog
                - NC_s3clear
                - ncurifree
                - ncbytesfree
                - free
            - BranchSide:      'libdispatch/drc.c:444,31'
              BranchSideFuncs:
                - ncbytesextract
                - rcreadline
                - rctrim
                - strlen
                - strchr
                - rclocate
                - strdup
                - rctrim
                - free
                - calloc
                - nclistpush
                - strdup
                - strdup
                - rctrim
                - rctrim
                - rctrim
                - NC_s3clear
                - ncurifree
                - ncbytesfree
                - free
                - strlen
                - strchr
                - ncuriparse
                - NC_iss3
                - ncbytescat
                - ncbytesnull
                - ncbytesextract
                - strlen
                - strlen
                - free
                - ncbytesappend
                - ncbytescat
                - NC_s3clear
                - NC_s3urlrebuild
                - ncurifree
                - nclog
                - ncurifree
                - nclog
                - rcorder
                - nclistnew
                - strdup
        - Branch String:   'libdispatch/drc.c:445,8'
          Branch Sides:
            - BranchSide:      'libdispatch/drc.c:445,37'
              BranchSideFuncs:
                - strdup
                - rcreadline
                - rctrim
                - strlen
                - strchr
                - rclocate
                - strdup
                - rctrim
                - free
                - calloc
                - nclistpush
                - strdup
                - strdup
                - rctrim
                - rctrim
                - rctrim
                - NC_s3clear
                - ncurifree
                - ncbytesfree
                - free
                - strlen
                - strchr
                - ncuriparse
                - NC_iss3
                - ncbytescat
                - ncbytesnull
                - ncbytesextract
                - strlen
                - strlen
                - free
                - ncbytesappend
                - ncbytescat
                - NC_s3clear
                - NC_s3urlrebuild
                - ncurifree
                - nclog
                - ncurifree
                - nclog
                - rcorder
                - nclistnew
            - BranchSide:      'libdispatch/drc.c:447,10'
              BranchSideFuncs:
                - rcreadline
                - rctrim
                - strlen
                - strchr
                - rclocate
                - strdup
                - rctrim
                - free
                - calloc
                - nclistpush
                - strdup
                - strdup
                - rctrim
                - rctrim
                - rctrim
                - NC_s3clear
                - ncurifree
                - ncbytesfree
                - free
                - strlen
                - strchr
                - ncuriparse
                - NC_iss3
                - ncbytescat
                - ncbytesnull
                - ncbytesextract
                - strlen
                - strlen
                - free
                - ncbytesappend
                - ncbytescat
                - NC_s3clear
                - NC_s3urlrebuild
                - ncurifree
                - nclog
                - ncurifree
                - nclog
                - rcorder
                - nclistnew
        - Branch String:   'libdispatch/drc.c:448,8'
          Branch Sides:
            - BranchSide:      'libdispatch/drc.c:449,14'
              BranchSideFuncs:
                - nclistnew
                - rcreadline
                - rctrim
                - strlen
                - strchr
                - rclocate
                - strdup
                - rctrim
                - free
                - calloc
                - nclistpush
                - strdup
                - strdup
                - rctrim
                - rctrim
                - rctrim
                - NC_s3clear
                - ncurifree
                - ncbytesfree
                - free
                - strlen
                - strchr
                - ncuriparse
                - NC_iss3
                - ncbytescat
                - ncbytesnull
                - ncbytesextract
                - strlen
                - strlen
                - free
                - ncbytesappend
                - ncbytescat
                - NC_s3clear
                - NC_s3urlrebuild
                - ncurifree
                - nclog
                - ncurifree
                - nclog
                - rcorder
            - BranchSide:      'libdispatch/drc.c:452,16'
              BranchSideFuncs:
                - rcreadline
                - rctrim
                - strlen
                - strchr
                - rclocate
                - strdup
                - rctrim
                - free
                - calloc
                - nclistpush
                - strdup
                - strdup
                - rctrim
                - rctrim
                - rctrim
                - NC_s3clear
                - ncurifree
                - ncbytesfree
                - free
                - strlen
                - strchr
                - ncuriparse
                - NC_iss3
                - ncbytescat
                - ncbytesnull
                - ncbytesextract
                - strlen
                - strlen
                - free
                - ncbytesappend
                - ncbytescat
                - NC_s3clear
                - NC_s3urlrebuild
                - ncurifree
                - nclog
                - ncurifree
                - nclog
                - rcorder
        - Branch String:   'libdispatch/drc.c:463,5'
          Branch Sides:
            - BranchSide:      'libdispatch/drc.c:463,19'
              BranchSideFuncs:
                - rcorder
                - NC_s3clear
                - ncurifree
                - ncbytesfree
                - free
            - BranchSide:      'libdispatch/drc.c:464,16'
              BranchSideFuncs:
                - rctrim
                - strlen
                - strchr
                - rclocate
                - strdup
                - rctrim
                - rcreadline
                - rcorder
                - NC_s3clear
                - ncurifree
                - ncbytesfree
                - free
                - free
                - calloc
                - nclistpush
                - strdup
                - strdup
                - rctrim
                - rctrim
                - rctrim
                - strlen
                - strchr
                - ncuriparse
                - NC_iss3
                - ncbytescat
                - ncbytesnull
                - ncbytesextract
                - strlen
                - strlen
                - free
                - ncbytesappend
                - ncbytescat
                - NC_s3clear
                - NC_s3urlrebuild
                - ncurifree
                - nclog
                - ncurifree
                - nclog
        - Branch String:   'libdispatch/drc.c:465,12'
          Branch Sides:
            - BranchSide:      'libdispatch/drc.c:465,28'
              BranchSideFuncs:
                - rcreadline
                - rctrim
                - strlen
                - strchr
                - rclocate
                - strdup
                - rctrim
                - free
                - calloc
                - nclistpush
                - strdup
                - strdup
                - rctrim
                - rctrim
                - rctrim
                - NC_s3clear
                - ncurifree
                - ncbytesfree
                - free
                - strlen
                - strchr
                - ncuriparse
                - NC_iss3
                - ncbytescat
                - ncbytesnull
                - ncbytesextract
                - strlen
                - strlen
                - free
                - ncbytesappend
                - ncbytescat
                - NC_s3clear
                - NC_s3urlrebuild
                - ncurifree
                - nclog
                - ncurifree
                - nclog
                - rcorder
            - BranchSide:      'libdispatch/drc.c:466,18'
              BranchSideFuncs:
                - strlen
                - strchr
                - rclocate
                - strdup
                - rctrim
                - rcreadline
                - rctrim
                - rcorder
                - NC_s3clear
                - ncurifree
                - ncbytesfree
                - free
                - free
                - calloc
                - nclistpush
                - strdup
                - strdup
                - rctrim
                - rctrim
                - rctrim
                - strlen
                - strchr
                - ncuriparse
                - NC_iss3
                - ncbytescat
                - ncbytesnull
                - ncbytesextract
                - strlen
                - strlen
                - free
                - ncbytesappend
                - ncbytescat
                - NC_s3clear
                - NC_s3urlrebuild
                - ncurifree
                - nclog
                - ncurifree
                - nclog
        - Branch String:   'libdispatch/drc.c:466,5'
          Branch Sides:
            - BranchSide:      'libdispatch/drc.c:466,31'
              BranchSideFuncs:
                - rcreadline
                - rctrim
                - strlen
                - strchr
                - rclocate
                - strdup
                - rctrim
                - free
                - calloc
                - nclistpush
                - strdup
                - strdup
                - rctrim
                - rctrim
                - rctrim
                - NC_s3clear
                - ncurifree
                - ncbytesfree
                - free
                - strlen
                - strchr
                - ncuriparse
                - NC_iss3
                - ncbytescat
                - ncbytesnull
                - ncbytesextract
                - strlen
                - strlen
                - free
                - ncbytesappend
                - ncbytescat
                - NC_s3clear
                - NC_s3urlrebuild
                - ncurifree
                - nclog
                - ncurifree
                - nclog
                - rcorder
            - BranchSide:      'libdispatch/drc.c:467,5'
              BranchSideFuncs:
                - strchr
                - rclocate
                - strdup
                - rctrim
                - rcreadline
                - rctrim
                - strlen
                - rcorder
                - NC_s3clear
                - ncurifree
                - ncbytesfree
                - free
                - free
                - calloc
                - nclistpush
                - strdup
                - strdup
                - rctrim
                - rctrim
                - rctrim
                - strlen
                - strchr
                - ncuriparse
                - NC_iss3
                - ncbytescat
                - ncbytesnull
                - ncbytesextract
                - strlen
                - strlen
                - free
                - ncbytesappend
                - ncbytescat
                - NC_s3clear
                - NC_s3urlrebuild
                - ncurifree
                - nclog
                - ncurifree
                - nclog
        - Branch String:   'libdispatch/drc.c:467,5'
          Branch Sides:
            - BranchSide:      'libdispatch/drc.c:468,18'
              BranchSideFuncs:
                - strchr
                - ncuriparse
                - NC_iss3
                - ncbytescat
                - ncbytesnull
                - ncbytesextract
                - strlen
                - strchr
                - rclocate
                - strdup
                - rctrim
                - rcreadline
                - rctrim
                - strlen
                - rcorder
                - NC_s3clear
                - ncurifree
                - ncbytesfree
                - free
                - free
                - calloc
                - nclistpush
                - strdup
                - strdup
                - rctrim
                - rctrim
                - rctrim
                - strlen
                - strlen
                - free
                - ncbytesappend
                - ncbytescat
                - NC_s3clear
                - NC_s3urlrebuild
                - ncurifree
                - nclog
                - ncurifree
                - nclog
            - BranchSide:      'libdispatch/drc.c:507,13'
              BranchSideFuncs:
                - strchr
                - rclocate
                - strdup
                - rctrim
                - rcreadline
                - rctrim
                - strlen
                - strchr
                - ncuriparse
                - NC_iss3
                - ncbytescat
                - ncbytesnull
                - ncbytesextract
                - strlen
                - strlen
                - free
                - ncbytesappend
                - ncbytescat
                - NC_s3clear
                - NC_s3urlrebuild
                - ncurifree
                - NC_s3clear
                - ncurifree
                - ncbytesfree
                - free
                - nclog
                - ncurifree
                - nclog
                - rcorder
                - free
                - calloc
                - nclistpush
                - strdup
                - strdup
                - rctrim
                - rctrim
                - rctrim
                - strlen
        - Branch String:   'libdispatch/drc.c:470,16'
          Branch Sides:
            - BranchSide:      'libdispatch/drc.c:471,67'
              BranchSideFuncs:
                - nclog
                - rcreadline
                - rctrim
                - strlen
                - strchr
                - rclocate
                - strdup
                - rctrim
                - free
                - calloc
                - nclistpush
                - strdup
                - strdup
                - rctrim
                - rctrim
                - rctrim
                - NC_s3clear
                - ncurifree
                - ncbytesfree
                - free
                - strlen
                - strchr
                - ncuriparse
                - NC_iss3
                - ncbytescat
                - ncbytesnull
                - ncbytesextract
                - strlen
                - strlen
                - free
                - ncbytesappend
                - ncbytescat
                - NC_s3clear
                - NC_s3urlrebuild
                - ncurifree
                - nclog
                - ncurifree
                - rcorder
            - BranchSide:      'libdispatch/drc.c:474,20'
              BranchSideFuncs:
                - ncuriparse
                - NC_iss3
                - ncbytescat
                - ncbytesnull
                - ncbytesextract
                - strlen
                - strchr
                - rclocate
                - strdup
                - rctrim
                - rcreadline
                - rctrim
                - strlen
                - strchr
                - nclog
                - rcorder
                - NC_s3clear
                - ncurifree
                - ncbytesfree
                - free
                - free
                - calloc
                - nclistpush
                - strdup
                - strdup
                - rctrim
                - rctrim
                - rctrim
                - strlen
                - strlen
                - free
                - ncbytesappend
                - ncbytescat
                - NC_s3clear
                - NC_s3urlrebuild
                - ncurifree
                - nclog
                - ncurifree
        - Branch String:   'libdispatch/drc.c:477,16'
          Branch Sides:
            - BranchSide:      'libdispatch/drc.c:477,31'
              BranchSideFuncs:
                - ncurifree
                - ncuriparse
                - NC_iss3
                - ncbytescat
                - ncbytesnull
                - ncbytesextract
                - strlen
                - strchr
                - rclocate
                - strdup
                - rctrim
                - rcreadline
                - rctrim
                - strlen
                - strchr
                - nclog
                - rcorder
                - NC_s3clear
                - ncurifree
                - ncbytesfree
                - free
                - free
                - calloc
                - nclistpush
                - strdup
                - strdup
                - rctrim
                - rctrim
                - rctrim
                - strlen
                - strlen
                - free
                - ncbytesappend
                - ncbytescat
                - NC_s3clear
                - NC_s3urlrebuild
                - ncurifree
                - nclog
            - BranchSide:      'libdispatch/drc.c:478,27'
              BranchSideFuncs:
                - ncuriparse
                - NC_iss3
                - ncbytescat
                - ncbytesnull
                - ncbytesextract
                - strlen
                - strchr
                - rclocate
                - strdup
                - rctrim
                - rcreadline
                - rctrim
                - strlen
                - strchr
                - ncurifree
                - nclog
                - rcorder
                - NC_s3clear
                - ncurifree
                - ncbytesfree
                - free
                - free
                - calloc
                - nclistpush
                - strdup
                - strdup
                - rctrim
                - rctrim
                - rctrim
                - strlen
                - strlen
                - free
                - ncbytesappend
                - ncbytescat
                - NC_s3clear
                - NC_s3urlrebuild
                - ncurifree
                - nclog
        - Branch String:   'libdispatch/drc.c:478,16'
          Branch Sides:
            - BranchSide:      'libdispatch/drc.c:479,67'
              BranchSideFuncs:
                - nclog
                - rcreadline
                - rctrim
                - strlen
                - strchr
                - rclocate
                - strdup
                - rctrim
                - free
                - calloc
                - nclistpush
                - strdup
                - strdup
                - rctrim
                - rctrim
                - rctrim
                - NC_s3clear
                - ncurifree
                - ncbytesfree
                - free
                - strlen
                - strchr
                - ncuriparse
                - NC_iss3
                - ncbytescat
                - ncbytesnull
                - ncbytesextract
                - strlen
                - strlen
                - free
                - ncbytesappend
                - ncbytescat
                - NC_s3clear
                - NC_s3urlrebuild
                - ncurifree
                - ncurifree
                - nclog
                - rcorder
            - BranchSide:      'libdispatch/drc.c:482,17'
              BranchSideFuncs:
                - NC_iss3
                - ncbytescat
                - ncbytesnull
                - ncbytesextract
                - strlen
                - strchr
                - rclocate
                - strdup
                - rctrim
                - rcreadline
                - rctrim
                - strlen
                - strchr
                - ncuriparse
                - nclog
                - ncurifree
                - nclog
                - rcorder
                - NC_s3clear
                - ncurifree
                - ncbytesfree
                - free
                - free
                - calloc
                - nclistpush
                - strdup
                - strdup
                - rctrim
                - rctrim
                - rctrim
                - strlen
                - strlen
                - free
                - ncbytesappend
                - ncbytescat
                - NC_s3clear
                - NC_s3urlrebuild
                - ncurifree
        - Branch String:   'libdispatch/drc.c:482,9'
          Branch Sides:
            - BranchSide:      'libdispatch/drc.c:483,18'
              BranchSideFuncs:
                - NC_s3clear
                - NC_s3urlrebuild
                - ncurifree
                - ncbytescat
                - ncbytesnull
                - ncbytesextract
                - strlen
                - strchr
                - rclocate
                - strdup
                - rctrim
                - rcreadline
                - rctrim
                - strlen
                - strchr
                - ncuriparse
                - NC_iss3
                - nclog
                - ncurifree
                - nclog
                - rcorder
                - NC_s3clear
                - ncurifree
                - ncbytesfree
                - free
                - free
                - calloc
                - nclistpush
                - strdup
                - strdup
                - rctrim
                - rctrim
                - rctrim
                - strlen
                - strlen
                - free
                - ncbytesappend
                - ncbytescat
            - BranchSide:      'libdispatch/drc.c:492,13'
              BranchSideFuncs:
                - ncbytescat
                - ncbytesnull
                - ncbytesextract
                - strlen
                - strchr
                - rclocate
                - strdup
                - rctrim
                - rcreadline
                - rctrim
                - strlen
                - strchr
                - ncuriparse
                - NC_iss3
                - NC_s3clear
                - NC_s3urlrebuild
                - ncurifree
                - NC_s3clear
                - ncurifree
                - ncbytesfree
                - free
                - nclog
                - ncurifree
                - nclog
                - rcorder
                - free
                - calloc
                - nclistpush
                - strdup
                - strdup
                - rctrim
                - rctrim
                - rctrim
                - strlen
                - strlen
                - free
                - ncbytesappend
                - ncbytescat
        - Branch String:   'libdispatch/drc.c:486,13'
          Branch Sides:
            - BranchSide:      'libdispatch/drc.c:486,55'
              BranchSideFuncs:
                - NC_s3clear
                - ncurifree
                - ncbytesfree
                - free
            - BranchSide:      'libdispatch/drc.c:487,13'
              BranchSideFuncs:
                - ncurifree
                - ncbytescat
                - ncbytesnull
                - ncbytesextract
                - strlen
                - strchr
                - rclocate
                - strdup
                - rctrim
                - rcreadline
                - rctrim
                - strlen
                - strchr
                - ncuriparse
                - NC_iss3
                - NC_s3clear
                - NC_s3urlrebuild
                - NC_s3clear
                - ncurifree
                - ncbytesfree
                - free
                - nclog
                - ncurifree
                - nclog
                - rcorder
                - free
                - calloc
                - nclistpush
                - strdup
                - strdup
                - rctrim
                - rctrim
                - rctrim
                - strlen
                - strlen
                - free
                - ncbytesappend
                - ncbytescat
        - Branch String:   'libdispatch/drc.c:492,13'
          Branch Sides:
            - BranchSide:      'libdispatch/drc.c:493,24'
              BranchSideFuncs:
                - ncbytescat
                - ncbytesnull
                - ncbytesextract
                - strlen
                - strchr
                - rclocate
                - strdup
                - rctrim
                - rcreadline
                - rctrim
                - strlen
                - strchr
                - ncuriparse
                - NC_iss3
                - NC_s3clear
                - NC_s3urlrebuild
                - ncurifree
                - NC_s3clear
                - ncurifree
                - ncbytesfree
                - free
                - nclog
                - ncurifree
                - nclog
                - rcorder
                - free
                - calloc
                - nclistpush
                - strdup
                - strdup
                - rctrim
                - rctrim
                - rctrim
                - strlen
                - strlen
                - free
                - ncbytesappend
                - ncbytescat
            - BranchSide:      'libdispatch/drc.c:493,24'
              BranchSideFuncs:
                - ncbytescat
                - ncbytesnull
                - ncbytesextract
                - strlen
                - strchr
                - rclocate
                - strdup
                - rctrim
                - rcreadline
                - rctrim
                - strlen
                - strchr
                - ncuriparse
                - NC_iss3
                - NC_s3clear
                - NC_s3urlrebuild
                - ncurifree
                - NC_s3clear
                - ncurifree
                - ncbytesfree
                - free
                - nclog
                - ncurifree
                - nclog
                - rcorder
                - free
                - calloc
                - nclistpush
                - strdup
                - strdup
                - rctrim
                - rctrim
                - rctrim
                - strlen
                - strlen
                - free
                - ncbytesappend
                - ncbytescat
        - Branch String:   'libdispatch/drc.c:494,16'
          Branch Sides:
            - BranchSide:      'libdispatch/drc.c:495,17'
              BranchSideFuncs:
                - ncbytesappend
                - ncbytescat
                - ncbytesnull
                - ncbytesextract
                - strlen
                - strchr
                - rclocate
                - strdup
                - rctrim
                - rcreadline
                - rctrim
                - strlen
                - strchr
                - ncuriparse
                - NC_iss3
                - ncbytescat
                - NC_s3clear
                - NC_s3urlrebuild
                - ncurifree
                - NC_s3clear
                - ncurifree
                - ncbytesfree
                - free
                - nclog
                - ncurifree
                - nclog
                - rcorder
                - free
                - calloc
                - nclistpush
                - strdup
                - strdup
                - rctrim
                - rctrim
                - rctrim
                - strlen
                - strlen
                - free
            - BranchSide:      'libdispatch/drc.c:498,25'
              BranchSideFuncs:
                - ncbytesnull
                - ncbytesextract
                - strlen
                - strchr
                - rclocate
                - strdup
                - rctrim
                - rcreadline
                - rctrim
                - strlen
                - strchr
                - ncuriparse
                - NC_iss3
                - ncbytescat
                - ncbytesappend
                - ncbytescat
                - NC_s3clear
                - NC_s3urlrebuild
                - ncurifree
                - NC_s3clear
                - ncurifree
                - ncbytesfree
                - free
                - nclog
                - ncurifree
                - nclog
                - rcorder
                - free
                - calloc
                - nclistpush
                - strdup
                - strdup
                - rctrim
                - rctrim
                - rctrim
                - strlen
                - strlen
                - free
        - Branch String:   'libdispatch/drc.c:500,9'
          Branch Sides:
            - BranchSide:      'libdispatch/drc.c:501,9'
              BranchSideFuncs:
                - free
                - strchr
                - rclocate
                - strdup
                - rctrim
                - rcreadline
                - rctrim
                - strlen
                - strchr
                - ncuriparse
                - NC_iss3
                - ncbytescat
                - ncbytesnull
                - ncbytesextract
                - strlen
                - ncbytesappend
                - ncbytescat
                - NC_s3clear
                - NC_s3urlrebuild
                - ncurifree
                - NC_s3clear
                - ncurifree
                - ncbytesfree
                - free
                - nclog
                - ncurifree
                - nclog
                - rcorder
                - free
                - calloc
                - nclistpush
                - strdup
                - strdup
                - rctrim
                - rctrim
                - rctrim
                - strlen
                - strlen
            - BranchSide:      'libdispatch/drc.c:503,16'
              BranchSideFuncs:
                - strchr
                - rclocate
                - strdup
                - rctrim
                - rcreadline
                - rctrim
                - strlen
                - strchr
                - ncuriparse
                - NC_iss3
                - ncbytescat
                - ncbytesnull
                - ncbytesextract
                - strlen
                - free
                - ncbytesappend
                - ncbytescat
                - NC_s3clear
                - NC_s3urlrebuild
                - ncurifree
                - NC_s3clear
                - ncurifree
                - ncbytesfree
                - free
                - nclog
                - ncurifree
                - nclog
                - rcorder
                - free
                - calloc
                - nclistpush
                - strdup
                - strdup
                - rctrim
                - rctrim
                - rctrim
                - strlen
                - strlen
        - Branch String:   'libdispatch/drc.c:504,17'
          Branch Sides:
            - BranchSide:      'libdispatch/drc.c:504,27'
              BranchSideFuncs:
                - strlen
                - strchr
                - rclocate
                - strdup
                - rctrim
                - rcreadline
                - rctrim
                - strlen
                - strchr
                - ncuriparse
                - NC_iss3
                - ncbytescat
                - ncbytesnull
                - ncbytesextract
                - strlen
                - free
                - ncbytesappend
                - ncbytescat
                - NC_s3clear
                - NC_s3urlrebuild
                - ncurifree
                - NC_s3clear
                - ncurifree
                - ncbytesfree
                - free
                - nclog
                - ncurifree
                - nclog
                - rcorder
                - free
                - calloc
                - nclistpush
                - strdup
                - strdup
                - rctrim
                - rctrim
                - rctrim
                - strlen
            - BranchSide:      'libdispatch/drc.c:505,2'
              BranchSideFuncs:
                - strchr
                - rclocate
                - strdup
                - rctrim
                - rcreadline
                - rctrim
                - strlen
                - strchr
                - ncuriparse
                - NC_iss3
                - ncbytescat
                - ncbytesnull
                - ncbytesextract
                - strlen
                - strlen
                - free
                - ncbytesappend
                - ncbytescat
                - NC_s3clear
                - NC_s3urlrebuild
                - ncurifree
                - NC_s3clear
                - ncurifree
                - ncbytesfree
                - free
                - nclog
                - ncurifree
                - nclog
                - rcorder
                - free
                - calloc
                - nclistpush
                - strdup
                - strdup
                - rctrim
                - rctrim
                - rctrim
                - strlen
        - Branch String:   'libdispatch/drc.c:504,9'
          Branch Sides:
            - BranchSide:      'libdispatch/drc.c:504,48'
              BranchSideFuncs:
                - strchr
                - rclocate
                - strdup
                - rctrim
                - rcreadline
                - rctrim
                - strlen
                - strchr
                - ncuriparse
                - NC_iss3
                - ncbytescat
                - ncbytesnull
                - ncbytesextract
                - strlen
                - strlen
                - free
                - ncbytesappend
                - ncbytescat
                - NC_s3clear
                - NC_s3urlrebuild
                - ncurifree
                - NC_s3clear
                - ncurifree
                - ncbytesfree
                - free
                - nclog
                - ncurifree
                - nclog
                - rcorder
                - free
                - calloc
                - nclistpush
                - strdup
                - strdup
                - rctrim
                - rctrim
                - rctrim
                - strlen
            - BranchSide:      'libdispatch/drc.c:505,2'
              BranchSideFuncs:
                - strchr
                - rclocate
                - strdup
                - rctrim
                - rcreadline
                - rctrim
                - strlen
                - strchr
                - ncuriparse
                - NC_iss3
                - ncbytescat
                - ncbytesnull
                - ncbytesextract
                - strlen
                - strlen
                - free
                - ncbytesappend
                - ncbytescat
                - NC_s3clear
                - NC_s3urlrebuild
                - ncurifree
                - NC_s3clear
                - ncurifree
                - ncbytesfree
                - free
                - nclog
                - ncurifree
                - nclog
                - rcorder
                - free
                - calloc
                - nclistpush
                - strdup
                - strdup
                - rctrim
                - rctrim
                - rctrim
                - strlen
        - Branch String:   'libdispatch/drc.c:509,12'
          Branch Sides:
            - BranchSide:      'libdispatch/drc.c:510,21'
              BranchSideFuncs:
                - strlen
                - rclocate
                - strdup
                - rctrim
                - rcreadline
                - rctrim
                - strlen
                - strchr
                - strchr
                - ncuriparse
                - NC_iss3
                - ncbytescat
                - ncbytesnull
                - ncbytesextract
                - strlen
                - strlen
                - free
                - ncbytesappend
                - ncbytescat
                - NC_s3clear
                - NC_s3urlrebuild
                - ncurifree
                - NC_s3clear
                - ncurifree
                - ncbytesfree
                - free
                - nclog
                - ncurifree
                - nclog
                - rcorder
                - free
                - calloc
                - nclistpush
                - strdup
                - strdup
                - rctrim
                - rctrim
                - rctrim
            - BranchSide:      'libdispatch/drc.c:512,14'
              BranchSideFuncs:
                - rclocate
                - strdup
                - rctrim
                - rcreadline
                - rctrim
                - strlen
                - strchr
                - strlen
                - strchr
                - ncuriparse
                - NC_iss3
                - ncbytescat
                - ncbytesnull
                - ncbytesextract
                - strlen
                - strlen
                - free
                - ncbytesappend
                - ncbytescat
                - NC_s3clear
                - NC_s3urlrebuild
                - ncurifree
                - NC_s3clear
                - ncurifree
                - ncbytesfree
                - free
                - nclog
                - ncurifree
                - nclog
                - rcorder
                - free
                - calloc
                - nclistpush
                - strdup
                - strdup
                - rctrim
                - rctrim
                - rctrim
        - Branch String:   'libdispatch/drc.c:517,5'
          Branch Sides:
            - BranchSide:      'libdispatch/drc.c:518,26'
              BranchSideFuncs:
                - calloc
                - nclistpush
                - strdup
                - strdup
                - rctrim
                - rctrim
                - rctrim
                - strdup
                - rctrim
                - rcreadline
                - rctrim
                - strlen
                - strchr
                - rclocate
                - strlen
                - strchr
                - ncuriparse
                - NC_iss3
                - ncbytescat
                - ncbytesnull
                - ncbytesextract
                - strlen
                - strlen
                - free
                - ncbytesappend
                - ncbytescat
                - NC_s3clear
                - NC_s3urlrebuild
                - ncurifree
                - NC_s3clear
                - ncurifree
                - ncbytesfree
                - free
                - nclog
                - ncurifree
                - nclog
                - rcorder
                - free
            - BranchSide:      'libdispatch/drc.c:528,2'
              BranchSideFuncs:
                - strdup
                - rctrim
                - rcreadline
                - rctrim
                - strlen
                - strchr
                - rclocate
                - calloc
                - nclistpush
                - strdup
                - strdup
                - rctrim
                - rctrim
                - rctrim
                - NC_s3clear
                - ncurifree
                - ncbytesfree
                - free
                - strlen
                - strchr
                - ncuriparse
                - NC_iss3
                - ncbytescat
                - ncbytesnull
                - ncbytesextract
                - strlen
                - strlen
                - free
                - ncbytesappend
                - ncbytescat
                - NC_s3clear
                - NC_s3urlrebuild
                - ncurifree
                - nclog
                - ncurifree
                - nclog
                - rcorder
                - free
        - Branch String:   'libdispatch/drc.c:519,9'
          Branch Sides:
            - BranchSide:      'libdispatch/drc.c:519,29'
              BranchSideFuncs:
                - NC_s3clear
                - ncurifree
                - ncbytesfree
                - free
            - BranchSide:      'libdispatch/drc.c:520,17'
              BranchSideFuncs:
                - nclistpush
                - strdup
                - strdup
                - rctrim
                - rctrim
                - rctrim
                - strdup
                - rctrim
                - rcreadline
                - rctrim
                - strlen
                - strchr
                - rclocate
                - calloc
                - NC_s3clear
                - ncurifree
                - ncbytesfree
                - free
                - strlen
                - strchr
                - ncuriparse
                - NC_iss3
                - ncbytescat
                - ncbytesnull
                - ncbytesextract
                - strlen
                - strlen
                - free
                - ncbytesappend
                - ncbytescat
                - NC_s3clear
                - NC_s3urlrebuild
                - ncurifree
                - nclog
                - ncurifree
                - nclog
                - rcorder
                - free
        - Branch String:   'libdispatch/drc.c:522,23'
          Branch Sides:
            - BranchSide:      'libdispatch/drc.c:522,6'
              BranchSideFuncs:
                - strdup
                - rctrim
                - rctrim
                - rctrim
                - strdup
                - rctrim
                - rcreadline
                - rctrim
                - strlen
                - strchr
                - rclocate
                - calloc
                - nclistpush
                - strdup
                - NC_s3clear
                - ncurifree
                - ncbytesfree
                - free
                - strlen
                - strchr
                - ncuriparse
                - NC_iss3
                - ncbytescat
                - ncbytesnull
                - ncbytesextract
                - strlen
                - strlen
                - free
                - ncbytesappend
                - ncbytescat
                - NC_s3clear
                - NC_s3urlrebuild
                - ncurifree
                - nclog
                - ncurifree
                - nclog
                - rcorder
                - free
            - BranchSide:      'libdispatch/drc.c:522,6'
              BranchSideFuncs:
                - strdup
                - strdup
                - rctrim
                - rctrim
                - rctrim
                - strdup
                - rctrim
                - rcreadline
                - rctrim
                - strlen
                - strchr
                - rclocate
                - calloc
                - nclistpush
                - NC_s3clear
                - ncurifree
                - ncbytesfree
                - free
                - strlen
                - strchr
                - ncuriparse
                - NC_iss3
                - ncbytescat
                - ncbytesnull
                - ncbytesextract
                - strlen
                - strlen
                - free
                - ncbytesappend
                - ncbytescat
                - NC_s3clear
                - NC_s3urlrebuild
                - ncurifree
                - nclog
                - ncurifree
                - nclog
                - rcorder
                - free
        - Branch String:   'libdispatch/drc.c:523,23'
          Branch Sides:
            - BranchSide:      'libdispatch/drc.c:523,10'
              BranchSideFuncs:
                - rctrim
                - rctrim
                - rctrim
                - strdup
                - rctrim
                - rcreadline
                - rctrim
                - strlen
                - strchr
                - rclocate
                - calloc
                - nclistpush
                - strdup
                - strdup
                - NC_s3clear
                - ncurifree
                - ncbytesfree
                - free
                - strlen
                - strchr
                - ncuriparse
                - NC_iss3
                - ncbytescat
                - ncbytesnull
                - ncbytesextract
                - strlen
                - strlen
                - free
                - ncbytesappend
                - ncbytescat
                - NC_s3clear
                - NC_s3urlrebuild
                - ncurifree
                - nclog
                - ncurifree
                - nclog
                - rcorder
                - free
            - BranchSide:      'libdispatch/drc.c:523,10'
              BranchSideFuncs:
                - strdup
                - rctrim
                - rctrim
                - rctrim
                - strdup
                - rctrim
                - rcreadline
                - rctrim
                - strlen
                - strchr
                - rclocate
                - calloc
                - nclistpush
                - strdup
                - NC_s3clear
                - ncurifree
                - ncbytesfree
                - free
                - strlen
                - strchr
                - ncuriparse
                - NC_iss3
                - ncbytescat
                - ncbytesnull
                - ncbytesextract
                - strlen
                - strlen
                - free
                - ncbytesappend
                - ncbytescat
                - NC_s3clear
                - NC_s3urlrebuild
                - ncurifree
                - nclog
                - ncurifree
                - nclog
                - rcorder
                - free
        - Branch String:   'libdispatch/drc.c:528,2'
          Branch Sides:
            - BranchSide:      'libdispatch/drc.c:0,0'
              BranchSideFuncs:
                - free
                - strdup
                - rctrim
                - rcreadline
                - rctrim
                - strlen
                - strchr
                - rclocate
                - calloc
                - nclistpush
                - strdup
                - strdup
                - rctrim
                - rctrim
                - rctrim
                - NC_s3clear
                - ncurifree
                - ncbytesfree
                - free
                - strlen
                - strchr
                - ncuriparse
                - NC_iss3
                - ncbytescat
                - ncbytesnull
                - ncbytesextract
                - strlen
                - strlen
                - free
                - ncbytesappend
                - ncbytescat
                - NC_s3clear
                - NC_s3urlrebuild
                - ncurifree
                - nclog
                - ncurifree
                - nclog
                - rcorder
            - BranchSide:      'libdispatch/drc.c:528,2'
              BranchSideFuncs:
                - free
                - strdup
                - rctrim
                - rcreadline
                - rctrim
                - strlen
                - strchr
                - rclocate
                - calloc
                - nclistpush
                - strdup
                - strdup
                - rctrim
                - rctrim
                - rctrim
                - NC_s3clear
                - ncurifree
                - ncbytesfree
                - free
                - strlen
                - strchr
                - ncuriparse
                - NC_iss3
                - ncbytescat
                - ncbytesnull
                - ncbytesextract
                - strlen
                - strlen
                - free
                - ncbytesappend
                - ncbytescat
                - NC_s3clear
                - NC_s3urlrebuild
                - ncurifree
                - nclog
                - ncurifree
                - nclog
                - rcorder
        - Branch String:   'libdispatch/drc.c:529,24'
          Branch Sides:
            - BranchSide:      'libdispatch/drc.c:529,9'
              BranchSideFuncs:
                - rctrim
                - rcreadline
                - rctrim
                - strlen
                - strchr
                - rclocate
                - strdup
                - free
                - calloc
                - nclistpush
                - strdup
                - strdup
                - rctrim
                - rctrim
                - rctrim
                - NC_s3clear
                - ncurifree
                - ncbytesfree
                - free
                - strlen
                - strchr
                - ncuriparse
                - NC_iss3
                - ncbytescat
                - ncbytesnull
                - ncbytesextract
                - strlen
                - strlen
                - free
                - ncbytesappend
                - ncbytescat
                - NC_s3clear
                - NC_s3urlrebuild
                - ncurifree
                - nclog
                - ncurifree
                - nclog
                - rcorder
            - BranchSide:      'libdispatch/drc.c:529,9'
              BranchSideFuncs:
                - strdup
                - rctrim
                - rcreadline
                - rctrim
                - strlen
                - strchr
                - rclocate
                - free
                - calloc
                - nclistpush
                - strdup
                - strdup
                - rctrim
                - rctrim
                - rctrim
                - NC_s3clear
                - ncurifree
                - ncbytesfree
                - free
                - strlen
                - strchr
                - ncuriparse
                - NC_iss3
                - ncbytescat
                - ncbytesnull
                - ncbytesextract
                - strlen
                - strlen
                - free
                - ncbytesappend
                - ncbytescat
                - NC_s3clear
                - NC_s3urlrebuild
                - ncurifree
                - nclog
                - ncurifree
                - nclog
                - rcorder
        - Branch String:   'libdispatch/drc.c:547,8'
          Branch Sides:
            - BranchSide:      'libdispatch/drc.c:547,23'
              BranchSideFuncs:
                - free
                - ncurifree
                - ncbytesfree
            - BranchSide:      'libdispatch/drc.c:547,8'
              BranchSideFuncs:
                - ncurifree
                - ncbytesfree
      Callsites:
        - Src:             'libdispatch/drc.c:432,20'
          Dst:             ncbytesnew
        - Src:             'libdispatch/drc.c:435,34'
          Dst:             NC_getglobalstate
        - Src:             'libdispatch/drc.c:440,13'
          Dst:             NC_readfile
        - Src:             'libdispatch/drc.c:441,9'
          Dst:             nclog
        - Src:             'libdispatch/drc.c:444,16'
          Dst:             ncbytesextract
        - Src:             'libdispatch/drc.c:445,37'
          Dst:             strdup
        - Src:             'libdispatch/drc.c:449,14'
          Dst:             nclistnew
        - Src:             'libdispatch/drc.c:462,9'
          Dst:             rcreadline
        - Src:             'libdispatch/drc.c:464,9'
          Dst:             rctrim
        - Src:             'libdispatch/drc.c:466,11'
          Dst:             strlen
        - Src:             'libdispatch/drc.c:469,26'
          Dst:             strchr
        - Src:             'libdispatch/drc.c:471,17'
          Dst:             nclog
        - Src:             'libdispatch/drc.c:477,21'
          Dst:             ncurifree
        - Src:             'libdispatch/drc.c:478,16'
          Dst:             ncuriparse
        - Src:             'libdispatch/drc.c:479,17'
          Dst:             nclog
        - Src:             'libdispatch/drc.c:482,9'
          Dst:             NC_iss3
        - Src:             'libdispatch/drc.c:485,3'
          Dst:             NC_s3clear
        - Src:             'libdispatch/drc.c:486,20'
          Dst:             NC_s3urlrebuild
        - Src:             'libdispatch/drc.c:487,3'
          Dst:             ncurifree
        - Src:             'libdispatch/drc.c:493,13'
          Dst:             ncbytescat
        - Src:             'libdispatch/drc.c:495,3'
          Dst:             ncbytesappend
        - Src:             'libdispatch/drc.c:496,17'
          Dst:             ncbytescat
        - Src:             'libdispatch/drc.c:498,13'
          Dst:             ncbytesnull
        - Src:             'libdispatch/drc.c:499,20'
          Dst:             ncbytesextract
        - Src:             'libdispatch/drc.c:500,9'
          Dst:             strlen
        - Src:             'libdispatch/drc.c:504,20'
          Dst:             strlen
        - Src:             'libdispatch/drc.c:508,17'
          Dst:             strchr
        - Src:             'libdispatch/drc.c:510,28'
          Dst:             strlen
        - Src:             'libdispatch/drc.c:516,10'
          Dst:             rclocate
        - Src:             'libdispatch/drc.c:518,26'
          Dst:             calloc
        - Src:             'libdispatch/drc.c:520,6'
          Dst:             nclistpush
        - Src:             'libdispatch/drc.c:522,23'
          Dst:             strdup
        - Src:             'libdispatch/drc.c:523,23'
          Dst:             strdup
        - Src:             'libdispatch/drc.c:524,13'
          Dst:             rctrim
        - Src:             'libdispatch/drc.c:525,13'
          Dst:             rctrim
        - Src:             'libdispatch/drc.c:526,13'
          Dst:             rctrim
        - Src:             'libdispatch/drc.c:529,24'
          Dst:             strdup
        - Src:             'libdispatch/drc.c:530,9'
          Dst:             rctrim
        - Src:             'libdispatch/drc.c:543,5'
          Dst:             rcorder
        - Src:             'libdispatch/drc.c:546,5'
          Dst:             NC_s3clear
        - Src:             'libdispatch/drc.c:548,5'
          Dst:             ncurifree
        - Src:             'libdispatch/drc.c:549,5'
          Dst:             ncbytesfree
    - functionName:    rctrim
      functionSourceFile: '/src/netcdf-c/libdispatch/drc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 366
      functionLinenumberEnd: 388
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - text
      BBCount:         33
      ICount:          168
      EdgeCount:       44
      CyclomaticComplexity: 13
      functionsReached:
        - strlen
      functionUses:    9
      BranchProfiles:
        - Branch String:   'libdispatch/drc.c:371,21'
          Branch Sides:
            - BranchSide:      'libdispatch/drc.c:371,39'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/drc.c:371,25'
              BranchSideFuncs:
                - strlen
                - strlen
        - Branch String:   'libdispatch/drc.c:371,8'
          Branch Sides:
            - BranchSide:      'libdispatch/drc.c:371,39'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/drc.c:373,18'
              BranchSideFuncs:
                - strlen
                - strlen
        - Branch String:   'libdispatch/drc.c:376,5'
          Branch Sides:
            - BranchSide:      'libdispatch/drc.c:377,6'
              BranchSideFuncs:
                - strlen
            - BranchSide:      'libdispatch/drc.c:379,18'
              BranchSideFuncs:
                - strlen
        - Branch String:   'libdispatch/drc.c:377,15'
          Branch Sides:
            - BranchSide:      'libdispatch/drc.c:377,19'
              BranchSideFuncs:
                - strlen
            - BranchSide:      'libdispatch/drc.c:378,5'
              BranchSideFuncs:
                - strlen
        - Branch String:   'libdispatch/drc.c:377,29'
          Branch Sides:
            - BranchSide:      'libdispatch/drc.c:377,33'
              BranchSideFuncs:
                - strlen
            - BranchSide:      'libdispatch/drc.c:378,5'
              BranchSideFuncs:
                - strlen
        - Branch String:   'libdispatch/drc.c:377,5'
          Branch Sides:
            - BranchSide:      'libdispatch/drc.c:377,53'
              BranchSideFuncs:
                - strlen
            - BranchSide:      'libdispatch/drc.c:378,5'
              BranchSideFuncs:
                - strlen
        - Branch String:   'libdispatch/drc.c:381,8'
          Branch Sides:
            - BranchSide:      'libdispatch/drc.c:381,8'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/drc.c:382,24'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/drc.c:382,9'
          Branch Sides:
            - BranchSide:      'libdispatch/drc.c:383,11'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/drc.c:387,5'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/drc.c:384,19'
          Branch Sides:
            - BranchSide:      'libdispatch/drc.c:384,23'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/drc.c:385,7'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/drc.c:384,33'
          Branch Sides:
            - BranchSide:      'libdispatch/drc.c:384,37'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/drc.c:385,7'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/drc.c:384,9'
          Branch Sides:
            - BranchSide:      'libdispatch/drc.c:384,49'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/drc.c:385,7'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libdispatch/drc.c:373,11'
          Dst:             strlen
        - Src:             'libdispatch/drc.c:379,11'
          Dst:             strlen
    - functionName:    rclocate
      functionSourceFile: '/src/netcdf-c/libdispatch/drc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 622
      functionLinenumberEnd: 632
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - key
        - hostport
        - urlpath
      BBCount:         13
      ICount:          86
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - NC_getglobalstate
        - NC_rcfile_ith
        - rclocatepos
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libdispatch/drc.c:627,8'
          Branch Sides:
            - BranchSide:      'libdispatch/drc.c:627,37'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/drc.c:628,8'
              BranchSideFuncs:
                - rclocatepos
                - NC_rcfile_ith
        - Branch String:   'libdispatch/drc.c:628,20'
          Branch Sides:
            - BranchSide:      'libdispatch/drc.c:628,37'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/drc.c:628,23'
              BranchSideFuncs:
                - rclocatepos
                - NC_rcfile_ith
        - Branch String:   'libdispatch/drc.c:628,8'
          Branch Sides:
            - BranchSide:      'libdispatch/drc.c:628,37'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/drc.c:629,23'
              BranchSideFuncs:
                - rclocatepos
                - NC_rcfile_ith
        - Branch String:   'libdispatch/drc.c:630,8'
          Branch Sides:
            - BranchSide:      'libdispatch/drc.c:630,17'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/drc.c:631,26'
              BranchSideFuncs:
                - NC_rcfile_ith
      Callsites:
        - Src:             'libdispatch/drc.c:624,34'
          Dst:             NC_getglobalstate
        - Src:             'libdispatch/drc.c:629,11'
          Dst:             rclocatepos
        - Src:             'libdispatch/drc.c:631,12'
          Dst:             NC_rcfile_ith
    - functionName:    NC_rcfile_ith
      functionSourceFile: '/src/netcdf-c/libdispatch/drc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 727
      functionLinenumberEnd: 731
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - info
        - i
      BBCount:         9
      ICount:          57
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - nclistget
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libdispatch/drc.c:728,13'
          Branch Sides:
            - BranchSide:      'libdispatch/drc.c:728,10'
              BranchSideFuncs:
                - nclistget
            - BranchSide:      'libdispatch/drc.c:728,10'
              BranchSideFuncs:
                - nclistget
        - Branch String:   'libdispatch/drc.c:728,8'
          Branch Sides:
            - BranchSide:      'libdispatch/drc.c:729,2'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/drc.c:730,34'
              BranchSideFuncs:
                - nclistget
      Callsites:
        - Src:             'libdispatch/drc.c:730,24'
          Dst:             nclistget
    - functionName:    rcsearch
      functionSourceFile: '/src/netcdf-c/libdispatch/drc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 640
      functionLinenumberEnd: 669
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - prefix
        - rcname
        - pathp
      BBCount:         30
      ICount:          168
      EdgeCount:       39
      CyclomaticComplexity: 11
      functionsReached:
        - __errno_location
        - fclose
        - fopen64
        - nclog
        - snprintf
        - strlen
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libdispatch/drc.c:643,20'
          Branch Sides:
            - BranchSide:      'libdispatch/drc.c:643,34'
              BranchSideFuncs:
                - strlen
                - strlen
                - malloc
                - snprintf
                - fopen64
                - __errno_location
                - free
                - fclose
                - free
                - nclog
            - BranchSide:      'libdispatch/drc.c:643,12'
              BranchSideFuncs:
                - strlen
                - malloc
                - snprintf
                - fopen64
                - __errno_location
                - free
                - fclose
                - free
                - nclog
        - Branch String:   'libdispatch/drc.c:649,8'
          Branch Sides:
            - BranchSide:      'libdispatch/drc.c:649,27'
              BranchSideFuncs:
                - __errno_location
                - free
                - fclose
                - free
            - BranchSide:      'libdispatch/drc.c:650,14'
              BranchSideFuncs:
                - snprintf
                - fopen64
                - __errno_location
                - free
                - fclose
                - free
                - nclog
        - Branch String:   'libdispatch/drc.c:653,8'
          Branch Sides:
            - BranchSide:      'libdispatch/drc.c:653,13'
              BranchSideFuncs:
                - nclog
                - __errno_location
                - free
                - fclose
                - free
            - BranchSide:      'libdispatch/drc.c:654,45'
              BranchSideFuncs:
                - nclog
                - __errno_location
                - free
                - fclose
                - free
        - Branch String:   'libdispatch/drc.c:656,18'
          Branch Sides:
            - BranchSide:      'libdispatch/drc.c:656,21'
              BranchSideFuncs:
                - __errno_location
                - free
                - fclose
                - free
            - BranchSide:      'libdispatch/drc.c:657,2'
              BranchSideFuncs:
                - __errno_location
                - free
                - fclose
                - free
        - Branch String:   'libdispatch/drc.c:656,8'
          Branch Sides:
            - BranchSide:      'libdispatch/drc.c:657,2'
              BranchSideFuncs:
                - __errno_location
                - free
                - fclose
                - free
            - BranchSide:      'libdispatch/drc.c:660,8'
              BranchSideFuncs:
                - __errno_location
                - free
                - fclose
        - Branch String:   'libdispatch/drc.c:657,2'
          Branch Sides:
            - BranchSide:      'libdispatch/drc.c:0,0'
              BranchSideFuncs:
                - free
                - __errno_location
                - free
                - fclose
            - BranchSide:      'libdispatch/drc.c:657,2'
              BranchSideFuncs:
                - free
                - __errno_location
                - free
                - fclose
        - Branch String:   'libdispatch/drc.c:660,8'
          Branch Sides:
            - BranchSide:      'libdispatch/drc.c:661,14'
              BranchSideFuncs:
                - fclose
                - __errno_location
                - free
            - BranchSide:      'libdispatch/drc.c:662,8'
              BranchSideFuncs:
                - __errno_location
                - free
        - Branch String:   'libdispatch/drc.c:662,8'
          Branch Sides:
            - BranchSide:      'libdispatch/drc.c:663,16'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'libdispatch/drc.c:665,7'
              BranchSideFuncs:
                - __errno_location
                - free
        - Branch String:   'libdispatch/drc.c:665,7'
          Branch Sides:
            - BranchSide:      'libdispatch/drc.c:0,0'
              BranchSideFuncs:
                - free
                - __errno_location
            - BranchSide:      'libdispatch/drc.c:665,7'
              BranchSideFuncs:
                - free
                - __errno_location
      Callsites:
        - Src:             'libdispatch/drc.c:643,27'
          Dst:             strlen
        - Src:             'libdispatch/drc.c:644,20'
          Dst:             strlen
        - Src:             'libdispatch/drc.c:650,5'
          Dst:             snprintf
        - Src:             'libdispatch/drc.c:652,9'
          Dst:             fopen64
        - Src:             'libdispatch/drc.c:654,9'
          Dst:             nclog
        - Src:             'libdispatch/drc.c:661,7'
          Dst:             fclose
        - Src:             'libdispatch/drc.c:668,5'
          Dst:             __errno_location
    - functionName:    ncrc_setrchome
      functionSourceFile: '/src/netcdf-c/libdispatch/drc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         18
      ICount:          83
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - NC_getglobalstate
        - __assert_fail
        - getenv
        - strdup
        - strlen
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libdispatch/drc.c:162,17'
          Branch Sides:
            - BranchSide:      'libdispatch/drc.c:162,17'
              BranchSideFuncs:
                - NC_getglobalstate
                - __assert_fail
                - getenv
                - strlen
                - strdup
            - BranchSide:      'libdispatch/drc.c:162,17'
              BranchSideFuncs:
                - NC_getglobalstate
                - __assert_fail
                - getenv
                - strlen
                - strdup
        - Branch String:   'libdispatch/drc.c:164,5'
          Branch Sides:
            - BranchSide:      'libdispatch/drc.c:164,5'
              BranchSideFuncs:
                - __assert_fail
                - getenv
                - strlen
                - strdup
            - BranchSide:      'libdispatch/drc.c:164,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'libdispatch/drc.c:164,5'
          Branch Sides:
            - BranchSide:      'libdispatch/drc.c:164,5'
              BranchSideFuncs:
                - getenv
                - strlen
                - strdup
            - BranchSide:      'libdispatch/drc.c:165,8'
              BranchSideFuncs:
                - getenv
                - strlen
                - strdup
        - Branch String:   'libdispatch/drc.c:165,8'
          Branch Sides:
            - BranchSide:      'libdispatch/drc.c:165,29'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/drc.c:166,11'
              BranchSideFuncs:
                - getenv
                - strlen
                - strdup
        - Branch String:   'libdispatch/drc.c:167,20'
          Branch Sides:
            - BranchSide:      'libdispatch/drc.c:167,30'
              BranchSideFuncs:
                - strdup
            - BranchSide:      'libdispatch/drc.c:168,8'
              BranchSideFuncs:
                - strdup
        - Branch String:   'libdispatch/drc.c:167,8'
          Branch Sides:
            - BranchSide:      'libdispatch/drc.c:168,8'
              BranchSideFuncs:
                - strdup
            - BranchSide:      'libdispatch/drc.c:169,34'
              BranchSideFuncs:
                - strdup
      Callsites:
        - Src:             'libdispatch/drc.c:163,26'
          Dst:             NC_getglobalstate
        - Src:             'libdispatch/drc.c:164,5'
          Dst:             __assert_fail
        - Src:             'libdispatch/drc.c:166,11'
          Dst:             getenv
        - Src:             'libdispatch/drc.c:167,23'
          Dst:             strlen
        - Src:             'libdispatch/drc.c:169,27'
          Dst:             strdup
    - functionName:    rcfreeentry
      functionSourceFile: '/src/netcdf-c/libdispatch/drc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 194
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - t
      BBCount:         15
      ICount:          84
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libdispatch/drc.c:189,2'
          Branch Sides:
            - BranchSide:      'libdispatch/drc.c:0,0'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
            - BranchSide:      'libdispatch/drc.c:189,2'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
        - Branch String:   'libdispatch/drc.c:190,2'
          Branch Sides:
            - BranchSide:      'libdispatch/drc.c:0,0'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
            - BranchSide:      'libdispatch/drc.c:190,2'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
        - Branch String:   'libdispatch/drc.c:191,2'
          Branch Sides:
            - BranchSide:      'libdispatch/drc.c:0,0'
              BranchSideFuncs:
                - free
                - free
                - free
            - BranchSide:      'libdispatch/drc.c:191,2'
              BranchSideFuncs:
                - free
                - free
                - free
        - Branch String:   'libdispatch/drc.c:192,2'
          Branch Sides:
            - BranchSide:      'libdispatch/drc.c:0,0'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'libdispatch/drc.c:192,2'
              BranchSideFuncs:
                - free
                - free
      Callsites:       []
    - functionName:    NC_rcfile_length
      functionSourceFile: '/src/netcdf-c/libdispatch/drc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 720
      functionLinenumberEnd: 721
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - info
      BBCount:         4
      ICount:          26
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libdispatch/drc.c:721,12'
          Branch Sides:
            - BranchSide:      'libdispatch/drc.c:721,12'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/drc.c:721,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    NC_rclookupx
      functionSourceFile: '/src/netcdf-c/libdispatch/drc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 295
      functionLinenumberEnd: 302
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - uri
        - key
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - NC_combinehostport
        - NC_rclookup
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libdispatch/drc.c:301,5'
          Branch Sides:
            - BranchSide:      'libdispatch/drc.c:0,0'
              BranchSideFuncs:
                - free
            - BranchSide:      'libdispatch/drc.c:301,5'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'libdispatch/drc.c:299,16'
          Dst:             NC_combinehostport
        - Src:             'libdispatch/drc.c:300,14'
          Dst:             NC_rclookup
    - functionName:    NC_rclookup
      functionSourceFile: '/src/netcdf-c/libdispatch/drc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 282
      functionLinenumberEnd: 286
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - key
        - hostport
        - urlpath
      BBCount:         9
      ICount:          56
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ncrc_initialize
        - rclocate
      functionUses:    25
      BranchProfiles:
        - Branch String:   'libdispatch/drc.c:284,8'
          Branch Sides:
            - BranchSide:      'libdispatch/drc.c:284,26'
              BranchSideFuncs:
                - rclocate
            - BranchSide:      'libdispatch/drc.c:285,22'
              BranchSideFuncs:
                - rclocate
        - Branch String:   'libdispatch/drc.c:286,13'
          Branch Sides:
            - BranchSide:      'libdispatch/drc.c:286,13'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/drc.c:286,36'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libdispatch/drc.c:284,26'
          Dst:             ncrc_initialize
        - Src:             'libdispatch/drc.c:285,13'
          Dst:             rclocate
    - functionName:    ncrc_initialize
      functionSourceFile: '/src/netcdf-c/libdispatch/drc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138
      functionLinenumberEnd: 157
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         11
      ICount:          57
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - NC_aws_load_credentials
        - NC_getglobalstate
        - NC_rcload
        - nclog
      functionUses:    4
      BranchProfiles:
        - Branch String:   'libdispatch/drc.c:139,9'
          Branch Sides:
            - BranchSide:      'libdispatch/drc.c:139,9'
              BranchSideFuncs:
                - NC_getglobalstate
                - NC_rcload
                - NC_aws_load_credentials
                - nclog
                - nclog
            - BranchSide:      'libdispatch/drc.c:139,9'
              BranchSideFuncs:
                - NC_getglobalstate
                - NC_rcload
                - NC_aws_load_credentials
                - nclog
                - nclog
        - Branch String:   'libdispatch/drc.c:142,8'
          Branch Sides:
            - BranchSide:      'libdispatch/drc.c:142,25'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/drc.c:143,21'
              BranchSideFuncs:
                - NC_getglobalstate
                - NC_rcload
                - NC_aws_load_credentials
                - nclog
                - nclog
        - Branch String:   'libdispatch/drc.c:149,8'
          Branch Sides:
            - BranchSide:      'libdispatch/drc.c:150,9'
              BranchSideFuncs:
                - nclog
                - NC_aws_load_credentials
                - nclog
            - BranchSide:      'libdispatch/drc.c:153,40'
              BranchSideFuncs:
                - NC_aws_load_credentials
                - nclog
        - Branch String:   'libdispatch/drc.c:153,8'
          Branch Sides:
            - BranchSide:      'libdispatch/drc.c:153,8'
              BranchSideFuncs:
                - nclog
            - BranchSide:      'libdispatch/drc.c:154,9'
              BranchSideFuncs:
                - nclog
      Callsites:
        - Src:             'libdispatch/drc.c:145,11'
          Dst:             NC_getglobalstate
        - Src:             'libdispatch/drc.c:149,16'
          Dst:             NC_rcload
        - Src:             'libdispatch/drc.c:150,9'
          Dst:             nclog
        - Src:             'libdispatch/drc.c:153,16'
          Dst:             NC_aws_load_credentials
        - Src:             'libdispatch/drc.c:154,9'
          Dst:             nclog
    - functionName:    NC_rcload
      functionSourceFile: '/src/netcdf-c/libdispatch/drc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 210
      functionLinenumberEnd: 269
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         36
      ICount:          227
      EdgeCount:       47
      CyclomaticComplexity: 13
      functionsReached:
        - NC_getglobalstate
        - nclistfreeall
        - nclistget
        - nclistnew
        - nclistpush
        - nclog
        - ncrc_initialize
        - ncrc_setrchome
        - rccompile
        - rcsearch
        - strdup
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libdispatch/drc.c:212,9'
          Branch Sides:
            - BranchSide:      'libdispatch/drc.c:211,12'
              BranchSideFuncs:
                - nclistnew
                - ncrc_initialize
                - NC_getglobalstate
                - ncrc_setrchome
                - nclistfreeall
                - nclistget
                - rccompile
                - nclog
                - rcsearch
                - nclistpush
                - strdup
                - nclistpush
                - nclog
            - BranchSide:      'libdispatch/drc.c:212,9'
              BranchSideFuncs:
                - nclistnew
                - ncrc_initialize
                - NC_getglobalstate
                - ncrc_setrchome
                - nclistfreeall
                - nclistget
                - rccompile
                - nclog
                - rcsearch
                - nclistpush
                - strdup
                - nclistpush
                - nclog
        - Branch String:   'libdispatch/drc.c:217,8'
          Branch Sides:
            - BranchSide:      'libdispatch/drc.c:217,26'
              BranchSideFuncs:
                - NC_getglobalstate
                - ncrc_setrchome
                - nclistfreeall
                - nclistget
                - rccompile
                - nclog
                - rcsearch
                - nclistpush
                - strdup
                - nclistpush
                - nclog
            - BranchSide:      'libdispatch/drc.c:218,19'
              BranchSideFuncs:
                - NC_getglobalstate
                - ncrc_setrchome
                - nclistfreeall
                - nclistget
                - rccompile
                - nclog
                - rcsearch
                - nclistpush
                - strdup
                - nclistpush
                - nclog
        - Branch String:   'libdispatch/drc.c:220,8'
          Branch Sides:
            - BranchSide:      'libdispatch/drc.c:221,9'
              BranchSideFuncs:
                - nclog
                - nclistfreeall
            - BranchSide:      'libdispatch/drc.c:224,8'
              BranchSideFuncs:
                - ncrc_setrchome
                - nclistfreeall
                - nclistget
                - rccompile
                - nclog
                - rcsearch
                - nclistpush
                - strdup
                - nclistpush
        - Branch String:   'libdispatch/drc.c:224,8'
          Branch Sides:
            - BranchSide:      'libdispatch/drc.c:224,37'
              BranchSideFuncs:
                - nclistfreeall
            - BranchSide:      'libdispatch/drc.c:235,8'
              BranchSideFuncs:
                - ncrc_setrchome
                - nclistfreeall
                - nclistget
                - rccompile
                - nclog
                - rcsearch
                - nclistpush
                - strdup
                - nclistpush
        - Branch String:   'libdispatch/drc.c:235,8'
          Branch Sides:
            - BranchSide:      'libdispatch/drc.c:236,13'
              BranchSideFuncs:
                - strdup
                - nclistpush
                - nclistfreeall
                - nclistget
                - rccompile
                - nclog
            - BranchSide:      'libdispatch/drc.c:243,2'
              BranchSideFuncs:
                - ncrc_setrchome
                - nclistfreeall
                - nclistget
                - rccompile
                - nclog
                - rcsearch
                - nclistpush
        - Branch String:   'libdispatch/drc.c:248,9'
          Branch Sides:
            - BranchSide:      'libdispatch/drc.c:0,0'
              BranchSideFuncs:
                - nclistfreeall
                - nclistget
                - rccompile
                - nclog
                - rcsearch
                - nclistpush
            - BranchSide:      'libdispatch/drc.c:249,16'
              BranchSideFuncs:
                - nclistfreeall
                - nclistget
                - rccompile
                - nclog
                - rcsearch
                - nclistpush
        - Branch String:   'libdispatch/drc.c:249,6'
          Branch Sides:
            - BranchSide:      'libdispatch/drc.c:250,26'
              BranchSideFuncs:
                - rcsearch
                - nclistfreeall
                - nclistget
                - rccompile
                - nclog
                - nclistpush
            - BranchSide:      'libdispatch/drc.c:255,2'
              BranchSideFuncs:
                - nclistfreeall
                - nclistget
                - rccompile
                - nclog
                - rcsearch
                - nclistpush
        - Branch String:   'libdispatch/drc.c:251,22'
          Branch Sides:
            - BranchSide:      'libdispatch/drc.c:251,25'
              BranchSideFuncs:
                - nclistfreeall
                - nclistget
                - rccompile
                - nclog
                - rcsearch
                - nclistpush
            - BranchSide:      'libdispatch/drc.c:253,8'
              BranchSideFuncs:
                - nclistfreeall
                - nclistget
                - rccompile
                - nclog
                - rcsearch
                - nclistpush
        - Branch String:   'libdispatch/drc.c:251,6'
          Branch Sides:
            - BranchSide:      'libdispatch/drc.c:252,18'
              BranchSideFuncs:
                - nclistpush
                - nclistfreeall
                - nclistget
                - rccompile
                - nclog
                - rcsearch
            - BranchSide:      'libdispatch/drc.c:253,8'
              BranchSideFuncs:
                - nclistfreeall
                - nclistget
                - rccompile
                - nclog
                - rcsearch
                - nclistpush
        - Branch String:   'libdispatch/drc.c:257,15'
          Branch Sides:
            - BranchSide:      'libdispatch/drc.c:257,14'
              BranchSideFuncs:
                - nclistfreeall
                - nclistget
                - rccompile
                - nclog
            - BranchSide:      'libdispatch/drc.c:257,14'
              BranchSideFuncs:
                - nclistfreeall
                - nclistget
                - rccompile
                - nclog
        - Branch String:   'libdispatch/drc.c:257,5'
          Branch Sides:
            - BranchSide:      'libdispatch/drc.c:258,26'
              BranchSideFuncs:
                - nclistget
                - rccompile
                - nclistfreeall
                - nclog
            - BranchSide:      'libdispatch/drc.c:264,5'
              BranchSideFuncs:
                - nclistfreeall
        - Branch String:   'libdispatch/drc.c:259,5'
          Branch Sides:
            - BranchSide:      'libdispatch/drc.c:260,44'
              BranchSideFuncs:
                - nclog
                - nclistfreeall
            - BranchSide:      'libdispatch/drc.c:264,5'
              BranchSideFuncs:
                - nclistfreeall
                - nclistget
                - rccompile
                - nclog
      Callsites:
        - Src:             'libdispatch/drc.c:215,27'
          Dst:             nclistnew
        - Src:             'libdispatch/drc.c:217,26'
          Dst:             ncrc_initialize
        - Src:             'libdispatch/drc.c:218,19'
          Dst:             NC_getglobalstate
        - Src:             'libdispatch/drc.c:221,9'
          Dst:             nclog
        - Src:             'libdispatch/drc.c:236,25'
          Dst:             strdup
        - Src:             'libdispatch/drc.c:236,2'
          Dst:             nclistpush
        - Src:             'libdispatch/drc.c:243,2'
          Dst:             ncrc_setrchome
        - Src:             'libdispatch/drc.c:250,16'
          Dst:             rcsearch
        - Src:             'libdispatch/drc.c:252,7'
          Dst:             nclistpush
        - Src:             'libdispatch/drc.c:258,16'
          Dst:             nclistget
        - Src:             'libdispatch/drc.c:259,10'
          Dst:             rccompile
        - Src:             'libdispatch/drc.c:260,6'
          Dst:             nclog
        - Src:             'libdispatch/drc.c:268,5'
          Dst:             nclistfreeall
    - functionName:    rcfreeentries
      functionSourceFile: '/src/netcdf-c/libdispatch/drc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 198
      functionLinenumberEnd: 205
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - rc
      BBCount:         10
      ICount:          58
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - nclistfree
        - nclistget
        - rcfreeentry
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libdispatch/drc.c:200,15'
          Branch Sides:
            - BranchSide:      'libdispatch/drc.c:200,14'
              BranchSideFuncs:
                - nclistfree
                - nclistget
                - rcfreeentry
            - BranchSide:      'libdispatch/drc.c:200,14'
              BranchSideFuncs:
                - nclistfree
                - nclistget
                - rcfreeentry
        - Branch String:   'libdispatch/drc.c:200,5'
          Branch Sides:
            - BranchSide:      'libdispatch/drc.c:201,39'
              BranchSideFuncs:
                - nclistget
                - rcfreeentry
                - nclistfree
            - BranchSide:      'libdispatch/drc.c:204,16'
              BranchSideFuncs:
                - nclistfree
      Callsites:
        - Src:             'libdispatch/drc.c:201,29'
          Dst:             nclistget
        - Src:             'libdispatch/drc.c:202,2'
          Dst:             rcfreeentry
        - Src:             'libdispatch/drc.c:204,5'
          Dst:             nclistfree
    - functionName:    NC_rcclear
      functionSourceFile: '/src/netcdf-c/libdispatch/drc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177
      functionLinenumberEnd: 184
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - info
      BBCount:         12
      ICount:          64
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - NC_s3freeprofilelist
        - rcfreeentries
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libdispatch/drc.c:178,8'
          Branch Sides:
            - BranchSide:      'libdispatch/drc.c:178,22'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/drc.c:179,5'
              BranchSideFuncs:
                - rcfreeentries
                - NC_s3freeprofilelist
                - free
                - free
        - Branch String:   'libdispatch/drc.c:179,5'
          Branch Sides:
            - BranchSide:      'libdispatch/drc.c:0,0'
              BranchSideFuncs:
                - free
                - rcfreeentries
                - NC_s3freeprofilelist
                - free
            - BranchSide:      'libdispatch/drc.c:179,5'
              BranchSideFuncs:
                - free
                - rcfreeentries
                - NC_s3freeprofilelist
                - free
        - Branch String:   'libdispatch/drc.c:180,5'
          Branch Sides:
            - BranchSide:      'libdispatch/drc.c:0,0'
              BranchSideFuncs:
                - free
                - rcfreeentries
                - NC_s3freeprofilelist
            - BranchSide:      'libdispatch/drc.c:180,5'
              BranchSideFuncs:
                - free
                - rcfreeentries
                - NC_s3freeprofilelist
      Callsites:
        - Src:             'libdispatch/drc.c:181,5'
          Dst:             rcfreeentries
        - Src:             'libdispatch/drc.c:182,5'
          Dst:             NC_s3freeprofilelist
    - functionName:    NC_rcfile_insert
      functionSourceFile: '/src/netcdf-c/libdispatch/drc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 674
      functionLinenumberEnd: 714
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - key
        - hostport
        - urlpath
        - value
      BBCount:         31
      ICount:          210
      EdgeCount:       41
      CyclomaticComplexity: 12
      functionsReached:
        - NC_getglobalstate
        - calloc
        - nclistnew
        - nclistpush
        - ncrc_initialize
        - rclocate
        - rctrim
        - strdup
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libdispatch/drc.c:681,8'
          Branch Sides:
            - BranchSide:      'libdispatch/drc.c:681,26'
              BranchSideFuncs:
                - NC_getglobalstate
                - rclocate
                - strdup
                - rctrim
                - free
                - calloc
                - strdup
                - rctrim
                - strdup
                - rctrim
                - strdup
                - rctrim
                - nclistpush
                - nclistnew
            - BranchSide:      'libdispatch/drc.c:683,8'
              BranchSideFuncs:
                - NC_getglobalstate
                - rclocate
                - strdup
                - rctrim
                - free
                - calloc
                - strdup
                - rctrim
                - strdup
                - rctrim
                - strdup
                - rctrim
                - nclistpush
                - nclistnew
        - Branch String:   'libdispatch/drc.c:683,20'
          Branch Sides:
            - BranchSide:      'libdispatch/drc.c:683,23'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/drc.c:684,14'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/drc.c:683,8'
          Branch Sides:
            - BranchSide:      'libdispatch/drc.c:684,14'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/drc.c:686,19'
              BranchSideFuncs:
                - NC_getglobalstate
                - rclocate
                - strdup
                - rctrim
                - free
                - calloc
                - strdup
                - rctrim
                - strdup
                - rctrim
                - strdup
                - rctrim
                - nclistpush
                - nclistnew
        - Branch String:   'libdispatch/drc.c:689,8'
          Branch Sides:
            - BranchSide:      'libdispatch/drc.c:690,7'
              BranchSideFuncs:
                - nclistnew
                - rclocate
                - strdup
                - rctrim
                - free
                - calloc
                - strdup
                - rctrim
                - strdup
                - rctrim
                - strdup
                - rctrim
                - nclistpush
            - BranchSide:      'libdispatch/drc.c:694,22'
              BranchSideFuncs:
                - rclocate
                - strdup
                - rctrim
                - free
                - calloc
                - strdup
                - rctrim
                - strdup
                - rctrim
                - strdup
                - rctrim
                - nclistpush
        - Branch String:   'libdispatch/drc.c:692,5'
          Branch Sides:
            - BranchSide:      'libdispatch/drc.c:692,22'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/drc.c:693,5'
              BranchSideFuncs:
                - rclocate
                - strdup
                - rctrim
                - free
                - calloc
                - strdup
                - rctrim
                - strdup
                - rctrim
                - strdup
                - rctrim
                - nclistpush
        - Branch String:   'libdispatch/drc.c:695,8'
          Branch Sides:
            - BranchSide:      'libdispatch/drc.c:696,22'
              BranchSideFuncs:
                - calloc
                - strdup
                - rctrim
                - strdup
                - rctrim
                - strdup
                - rctrim
                - nclistpush
                - strdup
                - rctrim
                - free
            - BranchSide:      'libdispatch/drc.c:707,8'
              BranchSideFuncs:
                - strdup
                - rctrim
                - free
        - Branch String:   'libdispatch/drc.c:697,5'
          Branch Sides:
            - BranchSide:      'libdispatch/drc.c:697,25'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/drc.c:698,22'
              BranchSideFuncs:
                - strdup
                - rctrim
                - strdup
                - rctrim
                - strdup
                - rctrim
                - nclistpush
                - strdup
                - rctrim
                - free
        - Branch String:   'libdispatch/drc.c:701,23'
          Branch Sides:
            - BranchSide:      'libdispatch/drc.c:701,9'
              BranchSideFuncs:
                - rctrim
                - strdup
                - rctrim
                - nclistpush
                - strdup
                - rctrim
                - free
            - BranchSide:      'libdispatch/drc.c:701,9'
              BranchSideFuncs:
                - strdup
                - rctrim
                - strdup
                - rctrim
                - nclistpush
                - strdup
                - rctrim
                - free
        - Branch String:   'libdispatch/drc.c:703,26'
          Branch Sides:
            - BranchSide:      'libdispatch/drc.c:703,9'
              BranchSideFuncs:
                - rctrim
                - nclistpush
                - strdup
                - rctrim
                - free
            - BranchSide:      'libdispatch/drc.c:703,9'
              BranchSideFuncs:
                - strdup
                - rctrim
                - nclistpush
                - strdup
                - rctrim
                - free
        - Branch String:   'libdispatch/drc.c:707,8'
          Branch Sides:
            - BranchSide:      'libdispatch/drc.c:707,35'
              BranchSideFuncs:
                - free
                - strdup
                - rctrim
            - BranchSide:      'libdispatch/drc.c:708,27'
              BranchSideFuncs:
                - strdup
                - rctrim
      Callsites:
        - Src:             'libdispatch/drc.c:681,26'
          Dst:             ncrc_initialize
        - Src:             'libdispatch/drc.c:686,19'
          Dst:             NC_getglobalstate
        - Src:             'libdispatch/drc.c:690,7'
          Dst:             nclistnew
        - Src:             'libdispatch/drc.c:694,13'
          Dst:             rclocate
        - Src:             'libdispatch/drc.c:696,22'
          Dst:             calloc
        - Src:             'libdispatch/drc.c:698,15'
          Dst:             strdup
        - Src:             'libdispatch/drc.c:700,9'
          Dst:             rctrim
        - Src:             'libdispatch/drc.c:701,23'
          Dst:             strdup
        - Src:             'libdispatch/drc.c:702,9'
          Dst:             rctrim
        - Src:             'libdispatch/drc.c:703,26'
          Dst:             strdup
        - Src:             'libdispatch/drc.c:704,9'
          Dst:             rctrim
        - Src:             'libdispatch/drc.c:705,2'
          Dst:             nclistpush
        - Src:             'libdispatch/drc.c:708,20'
          Dst:             strdup
        - Src:             'libdispatch/drc.c:709,5'
          Dst:             rctrim
    - functionName:    nc_rc_set
      functionSourceFile: '/src/netcdf-c/libdispatch/drc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106
      functionLinenumberEnd: 117
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - key
        - value
      BBCount:         17
      ICount:          90
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - NC_getglobalstate
        - NC_rcfile_insert
        - __assert_fail
        - nc_initialize
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libdispatch/drc.c:110,8'
          Branch Sides:
            - BranchSide:      'libdispatch/drc.c:110,25'
              BranchSideFuncs:
                - NC_getglobalstate
                - __assert_fail
                - NC_rcfile_insert
            - BranchSide:      'libdispatch/drc.c:112,11'
              BranchSideFuncs:
                - NC_getglobalstate
                - __assert_fail
                - NC_rcfile_insert
        - Branch String:   'libdispatch/drc.c:113,5'
          Branch Sides:
            - BranchSide:      'libdispatch/drc.c:113,5'
              BranchSideFuncs:
                - __assert_fail
                - NC_rcfile_insert
            - BranchSide:      'libdispatch/drc.c:113,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'libdispatch/drc.c:113,5'
          Branch Sides:
            - BranchSide:      'libdispatch/drc.c:113,5'
              BranchSideFuncs:
                - __assert_fail
                - NC_rcfile_insert
            - BranchSide:      'libdispatch/drc.c:113,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'libdispatch/drc.c:113,5'
          Branch Sides:
            - BranchSide:      'libdispatch/drc.c:113,5'
              BranchSideFuncs:
                - NC_rcfile_insert
            - BranchSide:      'libdispatch/drc.c:114,8'
              BranchSideFuncs:
                - NC_rcfile_insert
        - Branch String:   'libdispatch/drc.c:114,8'
          Branch Sides:
            - BranchSide:      'libdispatch/drc.c:114,29'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/drc.c:115,29'
              BranchSideFuncs:
                - NC_rcfile_insert
      Callsites:
        - Src:             'libdispatch/drc.c:110,25'
          Dst:             nc_initialize
        - Src:             'libdispatch/drc.c:112,11'
          Dst:             NC_getglobalstate
        - Src:             'libdispatch/drc.c:113,5'
          Dst:             __assert_fail
        - Src:             'libdispatch/drc.c:115,12'
          Dst:             NC_rcfile_insert
    - functionName:    nc_rc_get
      functionSourceFile: '/src/netcdf-c/libdispatch/drc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 92
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - key
      BBCount:         20
      ICount:          102
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached:
        - NC_getglobalstate
        - NC_rclookup
        - __assert_fail
        - nc_initialize
        - strdup
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libdispatch/drc.c:84,8'
          Branch Sides:
            - BranchSide:      'libdispatch/drc.c:84,25'
              BranchSideFuncs:
                - NC_getglobalstate
                - __assert_fail
                - NC_rclookup
                - strdup
            - BranchSide:      'libdispatch/drc.c:86,11'
              BranchSideFuncs:
                - NC_getglobalstate
                - __assert_fail
                - NC_rclookup
                - strdup
        - Branch String:   'libdispatch/drc.c:87,5'
          Branch Sides:
            - BranchSide:      'libdispatch/drc.c:87,5'
              BranchSideFuncs:
                - __assert_fail
                - NC_rclookup
                - strdup
            - BranchSide:      'libdispatch/drc.c:87,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'libdispatch/drc.c:87,5'
          Branch Sides:
            - BranchSide:      'libdispatch/drc.c:87,5'
              BranchSideFuncs:
                - __assert_fail
                - NC_rclookup
                - strdup
            - BranchSide:      'libdispatch/drc.c:87,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'libdispatch/drc.c:87,5'
          Branch Sides:
            - BranchSide:      'libdispatch/drc.c:87,5'
              BranchSideFuncs:
                - NC_rclookup
                - strdup
            - BranchSide:      'libdispatch/drc.c:88,8'
              BranchSideFuncs:
                - NC_rclookup
                - strdup
        - Branch String:   'libdispatch/drc.c:88,8'
          Branch Sides:
            - BranchSide:      'libdispatch/drc.c:88,29'
              BranchSideFuncs:
                - strdup
            - BranchSide:      'libdispatch/drc.c:89,25'
              BranchSideFuncs:
                - NC_rclookup
                - strdup
        - Branch String:   'libdispatch/drc.c:91,13'
          Branch Sides:
            - BranchSide:      'libdispatch/drc.c:91,13'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/drc.c:91,13'
              BranchSideFuncs:
                - strdup
      Callsites:
        - Src:             'libdispatch/drc.c:84,25'
          Dst:             nc_initialize
        - Src:             'libdispatch/drc.c:86,11'
          Dst:             NC_getglobalstate
        - Src:             'libdispatch/drc.c:87,5'
          Dst:             __assert_fail
        - Src:             'libdispatch/drc.c:89,13'
          Dst:             NC_rclookup
        - Src:             'libdispatch/drc.c:91,13'
          Dst:             strdup
    - functionName:    NC_authfree
      functionSourceFile: '/src/netcdf-c/libdispatch/dauth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 198
      functionLinenumberEnd: 222
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - auth
      BBCount:         53
      ICount:          318
      EdgeCount:       70
      CyclomaticComplexity: 19
      functionsReached:
        - remove
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libdispatch/dauth.c:199,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dauth.c:199,22'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dauth.c:200,8'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - remove
        - Branch String:   'libdispatch/dauth.c:200,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dauth.c:204,16'
              BranchSideFuncs:
                - remove
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
            - BranchSide:      'libdispatch/dauth.c:207,5'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
        - Branch String:   'libdispatch/dauth.c:207,5'
          Branch Sides:
            - BranchSide:      'libdispatch/dauth.c:0,0'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
            - BranchSide:      'libdispatch/dauth.c:207,5'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
        - Branch String:   'libdispatch/dauth.c:208,5'
          Branch Sides:
            - BranchSide:      'libdispatch/dauth.c:0,0'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
            - BranchSide:      'libdispatch/dauth.c:208,5'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
        - Branch String:   'libdispatch/dauth.c:209,5'
          Branch Sides:
            - BranchSide:      'libdispatch/dauth.c:0,0'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
            - BranchSide:      'libdispatch/dauth.c:209,5'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
        - Branch String:   'libdispatch/dauth.c:210,5'
          Branch Sides:
            - BranchSide:      'libdispatch/dauth.c:0,0'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
            - BranchSide:      'libdispatch/dauth.c:210,5'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
        - Branch String:   'libdispatch/dauth.c:211,5'
          Branch Sides:
            - BranchSide:      'libdispatch/dauth.c:0,0'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
            - BranchSide:      'libdispatch/dauth.c:211,5'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
        - Branch String:   'libdispatch/dauth.c:212,5'
          Branch Sides:
            - BranchSide:      'libdispatch/dauth.c:0,0'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
            - BranchSide:      'libdispatch/dauth.c:212,5'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
        - Branch String:   'libdispatch/dauth.c:213,5'
          Branch Sides:
            - BranchSide:      'libdispatch/dauth.c:0,0'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
            - BranchSide:      'libdispatch/dauth.c:213,5'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
        - Branch String:   'libdispatch/dauth.c:214,5'
          Branch Sides:
            - BranchSide:      'libdispatch/dauth.c:0,0'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
            - BranchSide:      'libdispatch/dauth.c:214,5'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
        - Branch String:   'libdispatch/dauth.c:215,5'
          Branch Sides:
            - BranchSide:      'libdispatch/dauth.c:0,0'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
                - free
            - BranchSide:      'libdispatch/dauth.c:215,5'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
                - free
        - Branch String:   'libdispatch/dauth.c:216,5'
          Branch Sides:
            - BranchSide:      'libdispatch/dauth.c:0,0'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
            - BranchSide:      'libdispatch/dauth.c:216,5'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
        - Branch String:   'libdispatch/dauth.c:217,5'
          Branch Sides:
            - BranchSide:      'libdispatch/dauth.c:0,0'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
            - BranchSide:      'libdispatch/dauth.c:217,5'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
        - Branch String:   'libdispatch/dauth.c:218,5'
          Branch Sides:
            - BranchSide:      'libdispatch/dauth.c:0,0'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
            - BranchSide:      'libdispatch/dauth.c:218,5'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
        - Branch String:   'libdispatch/dauth.c:219,5'
          Branch Sides:
            - BranchSide:      'libdispatch/dauth.c:0,0'
              BranchSideFuncs:
                - free
                - free
                - free
            - BranchSide:      'libdispatch/dauth.c:219,5'
              BranchSideFuncs:
                - free
                - free
                - free
        - Branch String:   'libdispatch/dauth.c:220,5'
          Branch Sides:
            - BranchSide:      'libdispatch/dauth.c:0,0'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'libdispatch/dauth.c:220,5'
              BranchSideFuncs:
                - free
                - free
        - Branch String:   'libdispatch/dauth.c:221,5'
          Branch Sides:
            - BranchSide:      'libdispatch/dauth.c:0,0'
              BranchSideFuncs:
                - free
            - BranchSide:      'libdispatch/dauth.c:221,5'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'libdispatch/dauth.c:204,9'
          Dst:             remove
    - functionName:    remove
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    NC_parsecredentials
      functionSourceFile: '/src/netcdf-c/libdispatch/dauth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 384
      functionLinenumberEnd: 406
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - userpwd
        - userp
        - pwdp
      BBCount:         16
      ICount:          99
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - ncuridecode
        - strchr
        - strdup
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libdispatch/dauth.c:388,6'
          Branch Sides:
            - BranchSide:      'libdispatch/dauth.c:389,2'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dauth.c:390,17'
              BranchSideFuncs:
                - strdup
                - strchr
                - free
                - ncuridecode
                - ncuridecode
                - free
        - Branch String:   'libdispatch/dauth.c:391,6'
          Branch Sides:
            - BranchSide:      'libdispatch/dauth.c:392,2'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dauth.c:393,16'
              BranchSideFuncs:
                - strchr
                - free
                - ncuridecode
                - ncuridecode
                - free
        - Branch String:   'libdispatch/dauth.c:394,6'
          Branch Sides:
            - BranchSide:      'libdispatch/dauth.c:395,10'
              BranchSideFuncs:
                - free
            - BranchSide:      'libdispatch/dauth.c:398,4'
              BranchSideFuncs:
                - free
                - ncuridecode
                - ncuridecode
        - Branch String:   'libdispatch/dauth.c:400,6'
          Branch Sides:
            - BranchSide:      'libdispatch/dauth.c:401,23'
              BranchSideFuncs:
                - ncuridecode
                - free
                - ncuridecode
            - BranchSide:      'libdispatch/dauth.c:402,6'
              BranchSideFuncs:
                - free
                - ncuridecode
        - Branch String:   'libdispatch/dauth.c:402,6'
          Branch Sides:
            - BranchSide:      'libdispatch/dauth.c:403,22'
              BranchSideFuncs:
                - ncuridecode
                - free
            - BranchSide:      'libdispatch/dauth.c:404,8'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'libdispatch/dauth.c:390,10'
          Dst:             strdup
        - Src:             'libdispatch/dauth.c:393,9'
          Dst:             strchr
        - Src:             'libdispatch/dauth.c:401,11'
          Dst:             ncuridecode
        - Src:             'libdispatch/dauth.c:403,10'
          Dst:             ncuridecode
    - functionName:    setauthfield
      functionSourceFile: '/src/netcdf-c/libdispatch/dauth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 228
      functionLinenumberEnd: 376
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - auth
        - flag
        - value
      BBCount:         155
      ICount:          802
      EdgeCount:       206
      CyclomaticComplexity: 53
      functionsReached:
        - NC_parseproxy
        - atoi
        - strcmp
        - strdup
      functionUses:    22
      BranchProfiles:
        - Branch String:   'libdispatch/dauth.c:230,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dauth.c:230,23'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dauth.c:231,15'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - atoi
                - atoi
                - atoi
                - NC_parseproxy
                - strdup
                - free
                - atoi
                - strdup
                - atoi
                - atoi
                - atoi
                - atoi
                - atoi
                - atoi
        - Branch String:   'libdispatch/dauth.c:231,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dauth.c:232,17'
              BranchSideFuncs:
                - atoi
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - atoi
                - atoi
                - atoi
                - NC_parseproxy
                - strdup
                - free
                - atoi
                - strdup
                - atoi
                - atoi
                - atoi
                - atoi
                - atoi
            - BranchSide:      'libdispatch/dauth.c:237,15'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - atoi
                - atoi
                - atoi
                - NC_parseproxy
                - strdup
                - free
                - atoi
                - strdup
                - atoi
                - atoi
                - atoi
                - atoi
                - atoi
        - Branch String:   'libdispatch/dauth.c:232,12'
          Branch Sides:
            - BranchSide:      'libdispatch/dauth.c:232,26'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - atoi
                - atoi
                - atoi
                - NC_parseproxy
                - strdup
                - free
                - atoi
                - strdup
                - atoi
                - atoi
                - atoi
                - atoi
                - atoi
            - BranchSide:      'libdispatch/dauth.c:232,61'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - atoi
                - atoi
                - atoi
                - NC_parseproxy
                - strdup
                - free
                - atoi
                - strdup
                - atoi
                - atoi
                - atoi
                - atoi
                - atoi
        - Branch String:   'libdispatch/dauth.c:237,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dauth.c:238,17'
              BranchSideFuncs:
                - atoi
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - atoi
                - atoi
                - atoi
                - NC_parseproxy
                - strdup
                - free
                - atoi
                - strdup
                - atoi
                - atoi
                - atoi
                - atoi
            - BranchSide:      'libdispatch/dauth.c:243,15'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - atoi
                - atoi
                - atoi
                - NC_parseproxy
                - strdup
                - free
                - atoi
                - strdup
                - atoi
                - atoi
                - atoi
                - atoi
        - Branch String:   'libdispatch/dauth.c:238,12'
          Branch Sides:
            - BranchSide:      'libdispatch/dauth.c:238,25'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - atoi
                - atoi
                - atoi
                - NC_parseproxy
                - strdup
                - free
                - atoi
                - strdup
                - atoi
                - atoi
                - atoi
                - atoi
            - BranchSide:      'libdispatch/dauth.c:242,5'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - atoi
                - atoi
                - atoi
                - NC_parseproxy
                - strdup
                - free
                - atoi
                - strdup
                - atoi
                - atoi
                - atoi
                - atoi
        - Branch String:   'libdispatch/dauth.c:243,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dauth.c:244,17'
              BranchSideFuncs:
                - atoi
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - atoi
                - atoi
                - atoi
                - NC_parseproxy
                - strdup
                - free
                - atoi
                - strdup
                - atoi
                - atoi
                - atoi
            - BranchSide:      'libdispatch/dauth.c:249,15'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - atoi
                - atoi
                - atoi
                - NC_parseproxy
                - strdup
                - free
                - atoi
                - strdup
                - atoi
                - atoi
        - Branch String:   'libdispatch/dauth.c:244,12'
          Branch Sides:
            - BranchSide:      'libdispatch/dauth.c:244,56'
              BranchSideFuncs:
                - atoi
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - atoi
                - atoi
                - atoi
                - NC_parseproxy
                - strdup
                - free
                - atoi
                - strdup
                - atoi
                - atoi
            - BranchSide:      'libdispatch/dauth.c:248,5'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - atoi
                - atoi
                - atoi
                - NC_parseproxy
                - strdup
                - free
                - atoi
                - strdup
                - atoi
                - atoi
        - Branch String:   'libdispatch/dauth.c:249,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dauth.c:250,17'
              BranchSideFuncs:
                - atoi
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - atoi
                - atoi
                - atoi
                - NC_parseproxy
                - strdup
                - free
                - atoi
                - strdup
                - atoi
            - BranchSide:      'libdispatch/dauth.c:255,15'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - atoi
                - atoi
                - atoi
                - NC_parseproxy
                - strdup
                - free
                - atoi
                - strdup
        - Branch String:   'libdispatch/dauth.c:250,12'
          Branch Sides:
            - BranchSide:      'libdispatch/dauth.c:250,63'
              BranchSideFuncs:
                - atoi
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - atoi
                - atoi
                - atoi
                - NC_parseproxy
                - strdup
                - free
                - atoi
                - strdup
            - BranchSide:      'libdispatch/dauth.c:254,5'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - atoi
                - atoi
                - atoi
                - NC_parseproxy
                - strdup
                - free
                - atoi
                - strdup
        - Branch String:   'libdispatch/dauth.c:255,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dauth.c:256,17'
              BranchSideFuncs:
                - atoi
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - atoi
                - atoi
                - atoi
                - NC_parseproxy
                - strdup
                - free
                - strdup
            - BranchSide:      'libdispatch/dauth.c:263,9'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - atoi
                - atoi
                - atoi
                - NC_parseproxy
                - strdup
                - free
        - Branch String:   'libdispatch/dauth.c:256,12'
          Branch Sides:
            - BranchSide:      'libdispatch/dauth.c:256,60'
              BranchSideFuncs:
                - strdup
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - atoi
                - atoi
                - atoi
                - NC_parseproxy
                - strdup
                - free
            - BranchSide:      'libdispatch/dauth.c:257,9'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - atoi
                - atoi
                - atoi
                - NC_parseproxy
                - strdup
                - free
        - Branch String:   'libdispatch/dauth.c:264,9'
          Branch Sides:
            - BranchSide:      'libdispatch/dauth.c:264,19'
              BranchSideFuncs:
                - strdup
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - atoi
                - atoi
                - atoi
                - NC_parseproxy
                - free
            - BranchSide:      'libdispatch/dauth.c:268,2'
              BranchSideFuncs:
                - strdup
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - atoi
                - atoi
                - atoi
                - NC_parseproxy
                - free
        - Branch String:   'libdispatch/dauth.c:265,9'
          Branch Sides:
            - BranchSide:      'libdispatch/dauth.c:265,19'
              BranchSideFuncs:
                - strdup
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - atoi
                - atoi
                - atoi
                - NC_parseproxy
                - free
            - BranchSide:      'libdispatch/dauth.c:268,2'
              BranchSideFuncs:
                - strdup
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - atoi
                - atoi
                - atoi
                - NC_parseproxy
                - free
        - Branch String:   'libdispatch/dauth.c:266,9'
          Branch Sides:
            - BranchSide:      'libdispatch/dauth.c:266,19'
              BranchSideFuncs:
                - strdup
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - atoi
                - atoi
                - atoi
                - NC_parseproxy
                - free
            - BranchSide:      'libdispatch/dauth.c:268,2'
              BranchSideFuncs:
                - strdup
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - atoi
                - atoi
                - atoi
                - NC_parseproxy
                - free
        - Branch String:   'libdispatch/dauth.c:263,2'
          Branch Sides:
            - BranchSide:      'libdispatch/dauth.c:268,2'
              BranchSideFuncs:
                - strdup
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - atoi
                - atoi
                - atoi
                - NC_parseproxy
                - free
            - BranchSide:      'libdispatch/dauth.c:275,15'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - atoi
                - atoi
                - atoi
                - NC_parseproxy
        - Branch String:   'libdispatch/dauth.c:268,2'
          Branch Sides:
            - BranchSide:      'libdispatch/dauth.c:0,0'
              BranchSideFuncs:
                - free
                - strdup
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - atoi
                - atoi
                - atoi
                - NC_parseproxy
            - BranchSide:      'libdispatch/dauth.c:268,2'
              BranchSideFuncs:
                - free
                - strdup
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - atoi
                - atoi
                - atoi
                - NC_parseproxy
        - Branch String:   'libdispatch/dauth.c:275,44'
          Branch Sides:
            - BranchSide:      'libdispatch/dauth.c:275,54'
              BranchSideFuncs:
                - NC_parseproxy
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - atoi
                - atoi
                - atoi
            - BranchSide:      'libdispatch/dauth.c:276,29'
              BranchSideFuncs:
                - NC_parseproxy
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - atoi
                - atoi
                - atoi
        - Branch String:   'libdispatch/dauth.c:275,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dauth.c:276,29'
              BranchSideFuncs:
                - NC_parseproxy
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - atoi
                - atoi
                - atoi
            - BranchSide:      'libdispatch/dauth.c:282,15'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - atoi
                - atoi
                - atoi
        - Branch String:   'libdispatch/dauth.c:277,12'
          Branch Sides:
            - BranchSide:      'libdispatch/dauth.c:277,29'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dauth.c:281,5'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - atoi
                - atoi
                - atoi
        - Branch String:   'libdispatch/dauth.c:282,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dauth.c:284,22'
              BranchSideFuncs:
                - atoi
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - atoi
                - atoi
            - BranchSide:      'libdispatch/dauth.c:291,15'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - atoi
                - atoi
        - Branch String:   'libdispatch/dauth.c:284,12'
          Branch Sides:
            - BranchSide:      'libdispatch/dauth.c:285,29'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - atoi
                - atoi
            - BranchSide:      'libdispatch/dauth.c:290,5'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - atoi
                - atoi
        - Branch String:   'libdispatch/dauth.c:291,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dauth.c:293,22'
              BranchSideFuncs:
                - atoi
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - atoi
            - BranchSide:      'libdispatch/dauth.c:300,15'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - atoi
        - Branch String:   'libdispatch/dauth.c:293,12'
          Branch Sides:
            - BranchSide:      'libdispatch/dauth.c:294,29'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - atoi
            - BranchSide:      'libdispatch/dauth.c:299,5'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - atoi
        - Branch String:   'libdispatch/dauth.c:300,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dauth.c:301,17'
              BranchSideFuncs:
                - atoi
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
            - BranchSide:      'libdispatch/dauth.c:307,15'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
        - Branch String:   'libdispatch/dauth.c:301,12'
          Branch Sides:
            - BranchSide:      'libdispatch/dauth.c:302,6'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
            - BranchSide:      'libdispatch/dauth.c:305,5'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
        - Branch String:   'libdispatch/dauth.c:307,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dauth.c:308,2'
              BranchSideFuncs:
                - strdup
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - free
            - BranchSide:      'libdispatch/dauth.c:316,15'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
        - Branch String:   'libdispatch/dauth.c:308,2'
          Branch Sides:
            - BranchSide:      'libdispatch/dauth.c:0,0'
              BranchSideFuncs:
                - free
                - strdup
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
            - BranchSide:      'libdispatch/dauth.c:308,2'
              BranchSideFuncs:
                - free
                - strdup
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
        - Branch String:   'libdispatch/dauth.c:316,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dauth.c:317,2'
              BranchSideFuncs:
                - strdup
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - free
            - BranchSide:      'libdispatch/dauth.c:325,15'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
        - Branch String:   'libdispatch/dauth.c:317,2'
          Branch Sides:
            - BranchSide:      'libdispatch/dauth.c:0,0'
              BranchSideFuncs:
                - free
                - strdup
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
            - BranchSide:      'libdispatch/dauth.c:317,2'
              BranchSideFuncs:
                - free
                - strdup
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
        - Branch String:   'libdispatch/dauth.c:325,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dauth.c:326,2'
              BranchSideFuncs:
                - strdup
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - free
            - BranchSide:      'libdispatch/dauth.c:334,15'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
        - Branch String:   'libdispatch/dauth.c:326,2'
          Branch Sides:
            - BranchSide:      'libdispatch/dauth.c:0,0'
              BranchSideFuncs:
                - free
                - strdup
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
            - BranchSide:      'libdispatch/dauth.c:326,2'
              BranchSideFuncs:
                - free
                - strdup
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
        - Branch String:   'libdispatch/dauth.c:334,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dauth.c:335,2'
              BranchSideFuncs:
                - strdup
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - free
            - BranchSide:      'libdispatch/dauth.c:343,15'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
        - Branch String:   'libdispatch/dauth.c:335,2'
          Branch Sides:
            - BranchSide:      'libdispatch/dauth.c:0,0'
              BranchSideFuncs:
                - free
                - strdup
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
            - BranchSide:      'libdispatch/dauth.c:335,2'
              BranchSideFuncs:
                - free
                - strdup
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
        - Branch String:   'libdispatch/dauth.c:343,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dauth.c:344,2'
              BranchSideFuncs:
                - strdup
                - strcmp
                - strcmp
                - strcmp
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - free
            - BranchSide:      'libdispatch/dauth.c:351,15'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
        - Branch String:   'libdispatch/dauth.c:344,2'
          Branch Sides:
            - BranchSide:      'libdispatch/dauth.c:0,0'
              BranchSideFuncs:
                - free
                - strdup
                - strcmp
                - strcmp
                - strcmp
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
            - BranchSide:      'libdispatch/dauth.c:344,2'
              BranchSideFuncs:
                - free
                - strdup
                - strcmp
                - strcmp
                - strcmp
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
        - Branch String:   'libdispatch/dauth.c:351,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dauth.c:352,9'
              BranchSideFuncs:
                - strdup
                - strcmp
                - strcmp
                - strdup
                - free
                - strdup
                - free
                - free
            - BranchSide:      'libdispatch/dauth.c:360,15'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strdup
                - free
                - strdup
                - free
        - Branch String:   'libdispatch/dauth.c:352,9'
          Branch Sides:
            - BranchSide:      'libdispatch/dauth.c:0,0'
              BranchSideFuncs:
                - free
                - strdup
                - strcmp
                - strcmp
                - strdup
                - free
                - strdup
                - free
            - BranchSide:      'libdispatch/dauth.c:352,9'
              BranchSideFuncs:
                - free
                - strdup
                - strcmp
                - strcmp
                - strdup
                - free
                - strdup
                - free
        - Branch String:   'libdispatch/dauth.c:360,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dauth.c:361,9'
              BranchSideFuncs:
                - strdup
                - strcmp
                - strdup
                - free
                - free
            - BranchSide:      'libdispatch/dauth.c:365,15'
              BranchSideFuncs:
                - strcmp
                - strdup
                - free
        - Branch String:   'libdispatch/dauth.c:361,9'
          Branch Sides:
            - BranchSide:      'libdispatch/dauth.c:0,0'
              BranchSideFuncs:
                - free
                - strdup
                - strcmp
                - strdup
                - free
            - BranchSide:      'libdispatch/dauth.c:361,9'
              BranchSideFuncs:
                - free
                - strdup
                - strcmp
                - strdup
                - free
        - Branch String:   'libdispatch/dauth.c:365,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dauth.c:365,50'
              BranchSideFuncs:
                - strdup
                - free
            - BranchSide:      'libdispatch/dauth.c:366,9'
              BranchSideFuncs:
                - strdup
                - free
        - Branch String:   'libdispatch/dauth.c:366,9'
          Branch Sides:
            - BranchSide:      'libdispatch/dauth.c:0,0'
              BranchSideFuncs:
                - free
                - strdup
            - BranchSide:      'libdispatch/dauth.c:366,9'
              BranchSideFuncs:
                - free
                - strdup
      Callsites:
        - Src:             'libdispatch/dauth.c:231,8'
          Dst:             strcmp
        - Src:             'libdispatch/dauth.c:232,12'
          Dst:             atoi
        - Src:             'libdispatch/dauth.c:237,8'
          Dst:             strcmp
        - Src:             'libdispatch/dauth.c:238,12'
          Dst:             atoi
        - Src:             'libdispatch/dauth.c:243,8'
          Dst:             strcmp
        - Src:             'libdispatch/dauth.c:244,12'
          Dst:             atoi
        - Src:             'libdispatch/dauth.c:244,51'
          Dst:             atoi
        - Src:             'libdispatch/dauth.c:249,8'
          Dst:             strcmp
        - Src:             'libdispatch/dauth.c:250,12'
          Dst:             atoi
        - Src:             'libdispatch/dauth.c:250,58'
          Dst:             atoi
        - Src:             'libdispatch/dauth.c:255,8'
          Dst:             strcmp
        - Src:             'libdispatch/dauth.c:256,12'
          Dst:             atoi
        - Src:             'libdispatch/dauth.c:256,53'
          Dst:             strdup
        - Src:             'libdispatch/dauth.c:263,2'
          Dst:             strcmp
        - Src:             'libdispatch/dauth.c:264,12'
          Dst:             strcmp
        - Src:             'libdispatch/dauth.c:265,12'
          Dst:             strcmp
        - Src:             'libdispatch/dauth.c:266,12'
          Dst:             strcmp
        - Src:             'libdispatch/dauth.c:269,37'
          Dst:             strdup
        - Src:             'libdispatch/dauth.c:275,8'
          Dst:             strcmp
        - Src:             'libdispatch/dauth.c:275,47'
          Dst:             strcmp
        - Src:             'libdispatch/dauth.c:276,15'
          Dst:             NC_parseproxy
        - Src:             'libdispatch/dauth.c:282,8'
          Dst:             strcmp
        - Src:             'libdispatch/dauth.c:284,17'
          Dst:             atoi
        - Src:             'libdispatch/dauth.c:291,8'
          Dst:             strcmp
        - Src:             'libdispatch/dauth.c:293,17'
          Dst:             atoi
        - Src:             'libdispatch/dauth.c:300,8'
          Dst:             strcmp
        - Src:             'libdispatch/dauth.c:301,12'
          Dst:             atoi
        - Src:             'libdispatch/dauth.c:307,8'
          Dst:             strcmp
        - Src:             'libdispatch/dauth.c:309,33'
          Dst:             strdup
        - Src:             'libdispatch/dauth.c:316,8'
          Dst:             strcmp
        - Src:             'libdispatch/dauth.c:318,25'
          Dst:             strdup
        - Src:             'libdispatch/dauth.c:325,8'
          Dst:             strcmp
        - Src:             'libdispatch/dauth.c:327,31'
          Dst:             strdup
        - Src:             'libdispatch/dauth.c:334,8'
          Dst:             strcmp
        - Src:             'libdispatch/dauth.c:336,28'
          Dst:             strdup
        - Src:             'libdispatch/dauth.c:343,8'
          Dst:             strcmp
        - Src:             'libdispatch/dauth.c:345,28'
          Dst:             strdup
        - Src:             'libdispatch/dauth.c:351,8'
          Dst:             strcmp
        - Src:             'libdispatch/dauth.c:353,33'
          Dst:             strdup
        - Src:             'libdispatch/dauth.c:360,8'
          Dst:             strcmp
        - Src:             'libdispatch/dauth.c:362,28'
          Dst:             strdup
        - Src:             'libdispatch/dauth.c:365,8'
          Dst:             strcmp
        - Src:             'libdispatch/dauth.c:367,27'
          Dst:             strdup
    - functionName:    NC_parseproxy
      functionSourceFile: '/src/netcdf-c/libdispatch/dauth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 70
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - auth
        - surl
      BBCount:         14
      ICount:          103
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - atoi
        - ncuriparse
        - strdup
        - strlen
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libdispatch/dauth.c:58,21'
          Branch Sides:
            - BranchSide:      'libdispatch/dauth.c:58,31'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dauth.c:59,2'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/dauth.c:58,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dauth.c:59,2'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dauth.c:60,19'
              BranchSideFuncs:
                - ncuriparse
                - strdup
                - atoi
        - Branch String:   'libdispatch/dauth.c:60,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dauth.c:61,2'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dauth.c:62,24'
              BranchSideFuncs:
                - strdup
                - atoi
        - Branch String:   'libdispatch/dauth.c:65,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dauth.c:66,33'
              BranchSideFuncs:
                - atoi
            - BranchSide:      'libdispatch/dauth.c:68,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libdispatch/dauth.c:58,24'
          Dst:             strlen
        - Src:             'libdispatch/dauth.c:60,8'
          Dst:             ncuriparse
        - Src:             'libdispatch/dauth.c:64,24'
          Dst:             strdup
        - Src:             'libdispatch/dauth.c:66,28'
          Dst:             atoi
    - functionName:    setdefaults
      functionSourceFile: '/src/netcdf-c/libdispatch/dauth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 410
      functionLinenumberEnd: 419
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - auth
      BBCount:         10
      ICount:          64
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - nclog
        - setauthfield
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libdispatch/dauth.c:413,5'
          Branch Sides:
            - BranchSide:      'libdispatch/dauth.c:414,21'
              BranchSideFuncs:
                - setauthfield
                - nclog
            - BranchSide:      'libdispatch/dauth.c:419,1'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/dauth.c:415,5'
          Branch Sides:
            - BranchSide:      'libdispatch/dauth.c:416,68'
              BranchSideFuncs:
                - nclog
                - setauthfield
            - BranchSide:      'libdispatch/dauth.c:418,5'
              BranchSideFuncs:
                - setauthfield
                - nclog
      Callsites:
        - Src:             'libdispatch/dauth.c:414,8'
          Dst:             setauthfield
        - Src:             'libdispatch/dauth.c:416,13'
          Dst:             nclog
    - functionName:    NC_authsetup
      functionSourceFile: '/src/netcdf-c/libdispatch/dauth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - authp
        - uri
      BBCount:         48
      ICount:          401
      EdgeCount:       64
      CyclomaticComplexity: 18
      functionsReached:
        - NC_authgets3profile
        - NC_combinehostport
        - NC_parsecredentials
        - NC_rclookup
        - calloc
        - setauthfield
        - setdefaults
        - strdup
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libdispatch/dauth.c:100,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dauth.c:101,41'
              BranchSideFuncs:
                - NC_combinehostport
                - calloc
                - setdefaults
                - NC_rclookup
                - setauthfield
                - NC_rclookup
                - setauthfield
                - NC_rclookup
                - setauthfield
                - NC_rclookup
                - setauthfield
                - NC_rclookup
                - setauthfield
                - NC_rclookup
                - setauthfield
                - NC_rclookup
                - setauthfield
                - NC_rclookup
                - setauthfield
                - NC_rclookup
                - setauthfield
                - NC_rclookup
                - setauthfield
                - NC_rclookup
                - setauthfield
                - NC_rclookup
                - setauthfield
                - NC_rclookup
                - setauthfield
                - NC_rclookup
                - setauthfield
                - NC_rclookup
                - setauthfield
                - NC_rclookup
                - setauthfield
                - NC_rclookup
                - setauthfield
                - NC_rclookup
                - setauthfield
                - NC_rclookup
                - setauthfield
                - NC_rclookup
                - NC_rclookup
                - NC_rclookup
                - setauthfield
                - setauthfield
                - NC_authgets3profile
                - free
                - strdup
                - NC_authgets3profile
                - free
                - free
                - NC_parsecredentials
                - strdup
                - strdup
            - BranchSide:      'libdispatch/dauth.c:103,12'
              BranchSideFuncs:
                - free
        - Branch String:   'libdispatch/dauth.c:104,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dauth.c:105,14'
              BranchSideFuncs:
                - free
            - BranchSide:      'libdispatch/dauth.c:107,17'
              BranchSideFuncs:
                - setdefaults
                - NC_rclookup
                - setauthfield
                - NC_rclookup
                - setauthfield
                - NC_rclookup
                - setauthfield
                - NC_rclookup
                - setauthfield
                - NC_rclookup
                - setauthfield
                - NC_rclookup
                - setauthfield
                - NC_rclookup
                - setauthfield
                - NC_rclookup
                - setauthfield
                - NC_rclookup
                - setauthfield
                - NC_rclookup
                - setauthfield
                - NC_rclookup
                - setauthfield
                - NC_rclookup
                - setauthfield
                - NC_rclookup
                - setauthfield
                - NC_rclookup
                - setauthfield
                - NC_rclookup
                - setauthfield
                - NC_rclookup
                - setauthfield
                - NC_rclookup
                - setauthfield
                - NC_rclookup
                - setauthfield
                - NC_rclookup
                - setauthfield
                - NC_rclookup
                - NC_rclookup
                - NC_rclookup
                - setauthfield
                - setauthfield
                - NC_authgets3profile
                - free
                - strdup
                - NC_authgets3profile
                - free
                - free
                - NC_parsecredentials
                - strdup
                - strdup
        - Branch String:   'libdispatch/dauth.c:158,28'
          Branch Sides:
            - BranchSide:      'libdispatch/dauth.c:158,31'
              BranchSideFuncs:
                - NC_rclookup
                - NC_rclookup
                - NC_rclookup
                - setauthfield
                - setauthfield
                - NC_authgets3profile
                - free
                - strdup
                - NC_authgets3profile
                - free
                - free
                - NC_parsecredentials
                - strdup
                - strdup
            - BranchSide:      'libdispatch/dauth.c:162,52'
              BranchSideFuncs:
                - NC_rclookup
                - NC_rclookup
                - NC_rclookup
                - setauthfield
                - setauthfield
                - NC_authgets3profile
                - free
                - strdup
                - NC_authgets3profile
                - free
                - free
                - NC_parsecredentials
                - strdup
                - strdup
        - Branch String:   'libdispatch/dauth.c:158,10'
          Branch Sides:
            - BranchSide:      'libdispatch/dauth.c:159,13'
              BranchSideFuncs:
                - NC_rclookup
                - setauthfield
                - setauthfield
                - NC_authgets3profile
                - free
                - strdup
                - NC_authgets3profile
                - free
                - free
                - NC_parsecredentials
                - strdup
                - strdup
            - BranchSide:      'libdispatch/dauth.c:162,52'
              BranchSideFuncs:
                - NC_rclookup
                - NC_rclookup
                - NC_rclookup
                - setauthfield
                - setauthfield
                - NC_authgets3profile
                - free
                - strdup
                - NC_authgets3profile
                - free
                - free
                - NC_parsecredentials
                - strdup
                - strdup
        - Branch String:   'libdispatch/dauth.c:165,23'
          Branch Sides:
            - BranchSide:      'libdispatch/dauth.c:165,26'
              BranchSideFuncs:
                - NC_rclookup
                - setauthfield
                - setauthfield
                - NC_authgets3profile
                - free
                - strdup
                - NC_authgets3profile
                - free
                - free
                - NC_parsecredentials
                - strdup
                - strdup
            - BranchSide:      'libdispatch/dauth.c:170,72'
              BranchSideFuncs:
                - NC_rclookup
                - setauthfield
                - setauthfield
                - NC_authgets3profile
                - free
                - strdup
                - NC_authgets3profile
                - free
                - free
                - NC_parsecredentials
        - Branch String:   'libdispatch/dauth.c:165,10'
          Branch Sides:
            - BranchSide:      'libdispatch/dauth.c:166,23'
              BranchSideFuncs:
                - strdup
                - strdup
                - setauthfield
                - setauthfield
                - NC_authgets3profile
                - free
                - strdup
                - NC_authgets3profile
                - free
                - free
            - BranchSide:      'libdispatch/dauth.c:170,72'
              BranchSideFuncs:
                - NC_rclookup
                - setauthfield
                - setauthfield
                - NC_authgets3profile
                - free
                - strdup
                - NC_authgets3profile
                - free
                - free
                - NC_parsecredentials
        - Branch String:   'libdispatch/dauth.c:172,19'
          Branch Sides:
            - BranchSide:      'libdispatch/dauth.c:172,68'
              BranchSideFuncs:
                - free
            - BranchSide:      'libdispatch/dauth.c:173,6'
              BranchSideFuncs:
                - setauthfield
                - setauthfield
                - NC_authgets3profile
                - free
                - strdup
                - NC_authgets3profile
                - free
                - free
        - Branch String:   'libdispatch/dauth.c:177,7'
          Branch Sides:
            - BranchSide:      'libdispatch/dauth.c:0,0'
              BranchSideFuncs:
                - free
                - NC_authgets3profile
                - free
                - strdup
                - NC_authgets3profile
                - free
            - BranchSide:      'libdispatch/dauth.c:177,7'
              BranchSideFuncs:
                - free
                - NC_authgets3profile
                - free
                - strdup
                - NC_authgets3profile
                - free
        - Branch String:   'libdispatch/dauth.c:178,7'
          Branch Sides:
            - BranchSide:      'libdispatch/dauth.c:0,0'
              BranchSideFuncs:
                - free
                - NC_authgets3profile
                - free
                - strdup
                - NC_authgets3profile
            - BranchSide:      'libdispatch/dauth.c:178,7'
              BranchSideFuncs:
                - free
                - NC_authgets3profile
                - free
                - strdup
                - NC_authgets3profile
        - Branch String:   'libdispatch/dauth.c:182,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dauth.c:182,45'
              BranchSideFuncs:
                - free
            - BranchSide:      'libdispatch/dauth.c:183,8'
              BranchSideFuncs:
                - free
                - strdup
                - NC_authgets3profile
        - Branch String:   'libdispatch/dauth.c:183,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dauth.c:184,17'
              BranchSideFuncs:
                - NC_authgets3profile
                - free
                - strdup
            - BranchSide:      'libdispatch/dauth.c:185,8'
              BranchSideFuncs:
                - free
                - strdup
        - Branch String:   'libdispatch/dauth.c:184,12'
          Branch Sides:
            - BranchSide:      'libdispatch/dauth.c:184,54'
              BranchSideFuncs:
                - free
            - BranchSide:      'libdispatch/dauth.c:184,51'
              BranchSideFuncs:
                - free
                - strdup
        - Branch String:   'libdispatch/dauth.c:185,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dauth.c:186,34'
              BranchSideFuncs:
                - strdup
                - free
            - BranchSide:      'libdispatch/dauth.c:188,9'
              BranchSideFuncs:
                - free
        - Branch String:   'libdispatch/dauth.c:190,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dauth.c:190,25'
              BranchSideFuncs:
                - free
            - BranchSide:      'libdispatch/dauth.c:190,8'
              BranchSideFuncs:
                - free
        - Branch String:   'libdispatch/dauth.c:192,5'
          Branch Sides:
            - BranchSide:      'libdispatch/dauth.c:0,0'
              BranchSideFuncs:
                - free
            - BranchSide:      'libdispatch/dauth.c:192,5'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'libdispatch/dauth.c:101,22'
          Dst:             NC_combinehostport
        - Src:             'libdispatch/dauth.c:104,14'
          Dst:             calloc
        - Src:             'libdispatch/dauth.c:107,5'
          Dst:             setdefaults
        - Src:             'libdispatch/dauth.c:115,4'
          Dst:             NC_rclookup
        - Src:             'libdispatch/dauth.c:114,5'
          Dst:             setauthfield
        - Src:             'libdispatch/dauth.c:117,4'
          Dst:             NC_rclookup
        - Src:             'libdispatch/dauth.c:116,5'
          Dst:             setauthfield
        - Src:             'libdispatch/dauth.c:119,4'
          Dst:             NC_rclookup
        - Src:             'libdispatch/dauth.c:118,5'
          Dst:             setauthfield
        - Src:             'libdispatch/dauth.c:121,4'
          Dst:             NC_rclookup
        - Src:             'libdispatch/dauth.c:120,5'
          Dst:             setauthfield
        - Src:             'libdispatch/dauth.c:123,4'
          Dst:             NC_rclookup
        - Src:             'libdispatch/dauth.c:122,5'
          Dst:             setauthfield
        - Src:             'libdispatch/dauth.c:125,4'
          Dst:             NC_rclookup
        - Src:             'libdispatch/dauth.c:124,5'
          Dst:             setauthfield
        - Src:             'libdispatch/dauth.c:127,4'
          Dst:             NC_rclookup
        - Src:             'libdispatch/dauth.c:126,5'
          Dst:             setauthfield
        - Src:             'libdispatch/dauth.c:129,4'
          Dst:             NC_rclookup
        - Src:             'libdispatch/dauth.c:128,5'
          Dst:             setauthfield
        - Src:             'libdispatch/dauth.c:131,4'
          Dst:             NC_rclookup
        - Src:             'libdispatch/dauth.c:130,5'
          Dst:             setauthfield
        - Src:             'libdispatch/dauth.c:133,4'
          Dst:             NC_rclookup
        - Src:             'libdispatch/dauth.c:132,5'
          Dst:             setauthfield
        - Src:             'libdispatch/dauth.c:135,4'
          Dst:             NC_rclookup
        - Src:             'libdispatch/dauth.c:134,5'
          Dst:             setauthfield
        - Src:             'libdispatch/dauth.c:137,4'
          Dst:             NC_rclookup
        - Src:             'libdispatch/dauth.c:136,5'
          Dst:             setauthfield
        - Src:             'libdispatch/dauth.c:139,4'
          Dst:             NC_rclookup
        - Src:             'libdispatch/dauth.c:138,5'
          Dst:             setauthfield
        - Src:             'libdispatch/dauth.c:141,4'
          Dst:             NC_rclookup
        - Src:             'libdispatch/dauth.c:140,5'
          Dst:             setauthfield
        - Src:             'libdispatch/dauth.c:143,4'
          Dst:             NC_rclookup
        - Src:             'libdispatch/dauth.c:142,5'
          Dst:             setauthfield
        - Src:             'libdispatch/dauth.c:145,4'
          Dst:             NC_rclookup
        - Src:             'libdispatch/dauth.c:144,5'
          Dst:             setauthfield
        - Src:             'libdispatch/dauth.c:147,4'
          Dst:             NC_rclookup
        - Src:             'libdispatch/dauth.c:146,5'
          Dst:             setauthfield
        - Src:             'libdispatch/dauth.c:150,4'
          Dst:             NC_rclookup
        - Src:             'libdispatch/dauth.c:149,5'
          Dst:             setauthfield
        - Src:             'libdispatch/dauth.c:152,4'
          Dst:             NC_rclookup
        - Src:             'libdispatch/dauth.c:151,5'
          Dst:             setauthfield
        - Src:             'libdispatch/dauth.c:162,16'
          Dst:             NC_rclookup
        - Src:             'libdispatch/dauth.c:163,12'
          Dst:             NC_rclookup
        - Src:             'libdispatch/dauth.c:166,16'
          Dst:             strdup
        - Src:             'libdispatch/dauth.c:167,15'
          Dst:             strdup
        - Src:             'libdispatch/dauth.c:170,28'
          Dst:             NC_rclookup
        - Src:             'libdispatch/dauth.c:172,26'
          Dst:             NC_parsecredentials
        - Src:             'libdispatch/dauth.c:175,7'
          Dst:             setauthfield
        - Src:             'libdispatch/dauth.c:176,7'
          Dst:             setauthfield
        - Src:             'libdispatch/dauth.c:182,13'
          Dst:             NC_authgets3profile
        - Src:             'libdispatch/dauth.c:184,17'
          Dst:             NC_authgets3profile
        - Src:             'libdispatch/dauth.c:186,27'
          Dst:             strdup
    - functionName:    NC_combinehostport
      functionSourceFile: '/src/netcdf-c/libdispatch/dauth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 90
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - uri
      BBCount:         24
      ICount:          137
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached:
        - snprintf
        - strlen
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libdispatch/dauth.c:79,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dauth.c:79,21'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dauth.c:80,12'
              BranchSideFuncs:
                - strlen
                - malloc
                - snprintf
                - strlen
                - strlen
        - Branch String:   'libdispatch/dauth.c:82,20'
          Branch Sides:
            - BranchSide:      'libdispatch/dauth.c:82,37'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dauth.c:82,23'
              BranchSideFuncs:
                - strlen
                - malloc
                - snprintf
                - strlen
                - strlen
        - Branch String:   'libdispatch/dauth.c:82,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dauth.c:82,37'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dauth.c:83,8'
              BranchSideFuncs:
                - strlen
                - malloc
                - snprintf
                - strlen
                - strlen
        - Branch String:   'libdispatch/dauth.c:83,21'
          Branch Sides:
            - BranchSide:      'libdispatch/dauth.c:83,31'
              BranchSideFuncs:
                - strlen
                - strlen
                - malloc
                - snprintf
                - strlen
            - BranchSide:      'libdispatch/dauth.c:84,18'
              BranchSideFuncs:
                - strlen
                - malloc
                - snprintf
                - strlen
        - Branch String:   'libdispatch/dauth.c:83,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dauth.c:83,48'
              BranchSideFuncs:
                - strlen
                - malloc
                - snprintf
                - strlen
            - BranchSide:      'libdispatch/dauth.c:84,18'
              BranchSideFuncs:
                - strlen
                - malloc
                - snprintf
                - strlen
        - Branch String:   'libdispatch/dauth.c:85,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dauth.c:85,39'
              BranchSideFuncs:
                - strlen
                - malloc
                - snprintf
            - BranchSide:      'libdispatch/dauth.c:86,24'
              BranchSideFuncs:
                - malloc
                - snprintf
        - Branch String:   'libdispatch/dauth.c:87,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dauth.c:87,20'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dauth.c:88,14'
              BranchSideFuncs:
                - snprintf
        - Branch String:   'libdispatch/dauth.c:88,58'
          Branch Sides:
            - BranchSide:      'libdispatch/dauth.c:88,65'
              BranchSideFuncs:
                - snprintf
            - BranchSide:      'libdispatch/dauth.c:88,5'
              BranchSideFuncs:
                - snprintf
      Callsites:
        - Src:             'libdispatch/dauth.c:83,24'
          Dst:             strlen
        - Src:             'libdispatch/dauth.c:84,11'
          Dst:             strlen
        - Src:             'libdispatch/dauth.c:85,32'
          Dst:             strlen
        - Src:             'libdispatch/dauth.c:88,5'
          Dst:             snprintf
    - functionName:    NC_NOTNC4_inq_typeid
      functionSourceFile: '/src/netcdf-c/libdispatch/dnotnc4.c'
      linkageType:     InternalLinkage
      functionLinenumber: 686
      functionLinenumberEnd: 688
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - name
        - typeidp
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    NC_NOTNC4_inq_user_type
      functionSourceFile: '/src/netcdf-c/libdispatch/dnotnc4.c'
      linkageType:     InternalLinkage
      functionLinenumber: 670
      functionLinenumberEnd: 671
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - typeid1
        - name
        - size
        - base_nc_typep
        - nfieldsp
        - classp
      BBCount:         1
      ICount:          25
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    NC_NOTNC4_inq_typeids
      functionSourceFile: '/src/netcdf-c/libdispatch/dnotnc4.c'
      linkageType:     InternalLinkage
      functionLinenumber: 649
      functionLinenumberEnd: 650
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - ntypes
        - typeids
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    NC_NOTNC4_inq_dimids
      functionSourceFile: '/src/netcdf-c/libdispatch/dnotnc4.c'
      linkageType:     InternalLinkage
      functionLinenumber: 633
      functionLinenumberEnd: 634
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ncid
        - ndims
        - dimids
        - include_parents
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    NC_NOTNC4_inq_varids
      functionSourceFile: '/src/netcdf-c/libdispatch/dnotnc4.c'
      linkageType:     InternalLinkage
      functionLinenumber: 616
      functionLinenumberEnd: 617
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - nvars
        - varids
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    NC_NOTNC4_inq_grp_full_ncid
      functionSourceFile: '/src/netcdf-c/libdispatch/dnotnc4.c'
      linkageType:     InternalLinkage
      functionLinenumber: 600
      functionLinenumberEnd: 601
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - full_name
        - grp_ncid
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    NC_NOTNC4_inq_grp_parent
      functionSourceFile: '/src/netcdf-c/libdispatch/dnotnc4.c'
      linkageType:     InternalLinkage
      functionLinenumber: 584
      functionLinenumberEnd: 585
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - parent_ncid
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    NC_NOTNC4_inq_grpname_full
      functionSourceFile: '/src/netcdf-c/libdispatch/dnotnc4.c'
      linkageType:     InternalLinkage
      functionLinenumber: 569
      functionLinenumberEnd: 570
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - lenp
        - full_name
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    NC_NOTNC4_inq_grpname
      functionSourceFile: '/src/netcdf-c/libdispatch/dnotnc4.c'
      linkageType:     InternalLinkage
      functionLinenumber: 553
      functionLinenumberEnd: 554
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - name
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    NC_NOTNC4_inq_grps
      functionSourceFile: '/src/netcdf-c/libdispatch/dnotnc4.c'
      linkageType:     InternalLinkage
      functionLinenumber: 538
      functionLinenumberEnd: 539
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - numgrps
        - ncids
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    NC_NOTNC4_inq_ncid
      functionSourceFile: '/src/netcdf-c/libdispatch/dnotnc4.c'
      linkageType:     InternalLinkage
      functionLinenumber: 522
      functionLinenumberEnd: 523
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - name
        - grp_ncid
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    NC_NOTNC4_var_par_access
      functionSourceFile: '/src/netcdf-c/libdispatch/dnotnc4.c'
      linkageType:     InternalLinkage
      functionLinenumber: 506
      functionLinenumberEnd: 507
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ncid
        - varid
        - par_access
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    NC_NOTNC4_def_var_endian
      functionSourceFile: '/src/netcdf-c/libdispatch/dnotnc4.c'
      linkageType:     InternalLinkage
      functionLinenumber: 490
      functionLinenumberEnd: 491
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ncid
        - varid
        - endianness
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    NC_NOTNC4_def_var_chunking
      functionSourceFile: '/src/netcdf-c/libdispatch/dnotnc4.c'
      linkageType:     InternalLinkage
      functionLinenumber: 473
      functionLinenumberEnd: 474
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - varid
        - contiguous
        - chunksizesp
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    NC_NOTNC4_def_var_fletcher32
      functionSourceFile: '/src/netcdf-c/libdispatch/dnotnc4.c'
      linkageType:     InternalLinkage
      functionLinenumber: 456
      functionLinenumberEnd: 457
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ncid
        - varid
        - fletcher32
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    NC_NOTNC4_def_var_deflate
      functionSourceFile: '/src/netcdf-c/libdispatch/dnotnc4.c'
      linkageType:     InternalLinkage
      functionLinenumber: 440
      functionLinenumberEnd: 441
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ncid
        - varid
        - shuffle
        - deflate
        - deflate_level
      BBCount:         1
      ICount:          19
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    NC_NOTNC4_get_var_chunk_cache
      functionSourceFile: '/src/netcdf-c/libdispatch/dnotnc4.c'
      linkageType:     InternalLinkage
      functionLinenumber: 421
      functionLinenumberEnd: 422
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - varid
        - sizep
        - nelemsp
        - preemptionp
      BBCount:         1
      ICount:          19
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    NC_NOTNC4_set_var_chunk_cache
      functionSourceFile: '/src/netcdf-c/libdispatch/dnotnc4.c'
      linkageType:     InternalLinkage
      functionLinenumber: 402
      functionLinenumberEnd: 403
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - int
        - size_t
        - size_t
        - float
      constantsTouched: []
      argNames:
        - ncid
        - varid
        - size
        - nelems
        - preemption
      BBCount:         1
      ICount:          19
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    NC_NOTNC4_get_vlen_element
      functionSourceFile: '/src/netcdf-c/libdispatch/dnotnc4.c'
      linkageType:     InternalLinkage
      functionLinenumber: 383
      functionLinenumberEnd: 384
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - typeid1
        - vlen_element
        - len
        - data
      BBCount:         1
      ICount:          19
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    NC_NOTNC4_put_vlen_element
      functionSourceFile: '/src/netcdf-c/libdispatch/dnotnc4.c'
      linkageType:     InternalLinkage
      functionLinenumber: 364
      functionLinenumberEnd: 365
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - int
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - typeid1
        - vlen_element
        - len
        - data
      BBCount:         1
      ICount:          19
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    NC_NOTNC4_insert_enum
      functionSourceFile: '/src/netcdf-c/libdispatch/dnotnc4.c'
      linkageType:     InternalLinkage
      functionLinenumber: 345
      functionLinenumberEnd: 346
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - typeid1
        - identifier
        - value
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    NC_NOTNC4_inq_enum_member
      functionSourceFile: '/src/netcdf-c/libdispatch/dnotnc4.c'
      linkageType:     InternalLinkage
      functionLinenumber: 327
      functionLinenumberEnd: 328
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - typeid1
        - idx
        - identifier
        - value
      BBCount:         1
      ICount:          19
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    NC_NOTNC4_inq_enum_ident
      functionSourceFile: '/src/netcdf-c/libdispatch/dnotnc4.c'
      linkageType:     InternalLinkage
      functionLinenumber: 308
      functionLinenumberEnd: 309
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - int
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - xtype
        - value
        - identifier
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    NC_NOTNC4_def_enum
      functionSourceFile: '/src/netcdf-c/libdispatch/dnotnc4.c'
      linkageType:     InternalLinkage
      functionLinenumber: 290
      functionLinenumberEnd: 291
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - base_typeid
        - name
        - typeidp
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    NC_NOTNC4_def_vlen
      functionSourceFile: '/src/netcdf-c/libdispatch/dnotnc4.c'
      linkageType:     InternalLinkage
      functionLinenumber: 272
      functionLinenumberEnd: 273
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - name
        - base_typeid
        - typeidp
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    NC_NOTNC4_def_opaque
      functionSourceFile: '/src/netcdf-c/libdispatch/dnotnc4.c'
      linkageType:     InternalLinkage
      functionLinenumber: 254
      functionLinenumberEnd: 255
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - datum_size
        - name
        - typeidp
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    NC_NOTNC4_inq_compound_fieldindex
      functionSourceFile: '/src/netcdf-c/libdispatch/dnotnc4.c'
      linkageType:     InternalLinkage
      functionLinenumber: 234
      functionLinenumberEnd: 235
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - typeid1
        - name
        - fieldidp
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    NC_NOTNC4_inq_compound_field
      functionSourceFile: '/src/netcdf-c/libdispatch/dnotnc4.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217
      functionLinenumberEnd: 218
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - typeid1
        - fieldid
        - name
        - offsetp
        - field_typeidp
        - ndimsp
        - dim_sizesp
      BBCount:         1
      ICount:          28
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    NC_NOTNC4_insert_array_compound
      functionSourceFile: '/src/netcdf-c/libdispatch/dnotnc4.c'
      linkageType:     InternalLinkage
      functionLinenumber: 194
      functionLinenumberEnd: 195
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - int
        - int
        - 'N/A'
        - size_t
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - typeid1
        - name
        - offset
        - field_typeid
        - ndims
        - dim_sizesp
      BBCount:         1
      ICount:          25
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    NC_NOTNC4_insert_compound
      functionSourceFile: '/src/netcdf-c/libdispatch/dnotnc4.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - int
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ncid
        - typeid1
        - name
        - offset
        - field_typeid
      BBCount:         1
      ICount:          19
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    NC_NOTNC4_def_compound
      functionSourceFile: '/src/netcdf-c/libdispatch/dnotnc4.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153
      functionLinenumberEnd: 154
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - size
        - name
        - typeidp
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    NC_NOTNC4_rename_grp
      functionSourceFile: '/src/netcdf-c/libdispatch/dnotnc4.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 137
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - grpid
        - name
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    NC_NOTNC4_def_grp
      functionSourceFile: '/src/netcdf-c/libdispatch/dnotnc4.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121
      functionLinenumberEnd: 122
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - parent_ncid
        - name
        - new_ncid
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    NC_NOOP_inq_filter_avail
      functionSourceFile: '/src/netcdf-c/libdispatch/dnotnc4.c'
      linkageType:     InternalLinkage
      functionLinenumber: 103
      functionLinenumberEnd: 106
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ncid
        - id
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    NC_NOOP_inq_var_filter_info
      functionSourceFile: '/src/netcdf-c/libdispatch/dnotnc4.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96
      functionLinenumberEnd: 98
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - varid
        - id
        - nparams
        - params
      BBCount:         1
      ICount:          20
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    NC_NOOP_inq_var_filter_ids
      functionSourceFile: '/src/netcdf-c/libdispatch/dnotnc4.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 91
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - varid
        - nfilters
        - filterids
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libdispatch/dnotnc4.c:90,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dnotnc4.c:90,19'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dnotnc4.c:90,8'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    NC_NOTNC4_inq_var_filter_info
      functionSourceFile: '/src/netcdf-c/libdispatch/dnotnc4.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 84
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - varid
        - id
        - nparams
        - params
      BBCount:         1
      ICount:          19
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    NC_NOTNC4_inq_var_filter_ids
      functionSourceFile: '/src/netcdf-c/libdispatch/dnotnc4.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - varid
        - nfilters
        - filterids
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    NC_NOTNC4_def_var_filter
      functionSourceFile: '/src/netcdf-c/libdispatch/dnotnc4.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - int
        - int
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - varid
        - id
        - nparams
        - parms
      BBCount:         1
      ICount:          19
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    NC_NOTNC4_inq_var_quantize
      functionSourceFile: '/src/netcdf-c/libdispatch/dnotnc4.c'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - varid
        - quantize_modep
        - nsdp
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    NC_NOTNC4_def_var_quantize
      functionSourceFile: '/src/netcdf-c/libdispatch/dnotnc4.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ncid
        - varid
        - quantize_mode
        - nsd
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    NC_print_data
      functionSourceFile: '/src/netcdf-c/libdispatch/dinstance_intern.c'
      linkageType:     InternalLinkage
      functionLinenumber: 606
      functionLinenumberEnd: 608
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - file
        - xtype
        - memory
        - count
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - nc_print_data
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/dinstance_intern.c:608,12'
          Dst:             nc_print_data
    - functionName:    NC_copy_data_all
      functionSourceFile: '/src/netcdf-c/libdispatch/dinstance_intern.c'
      linkageType:     InternalLinkage
      functionLinenumber: 559
      functionLinenumberEnd: 600
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - nc
        - xtype
        - memory
        - count
        - copyp
      BBCount:         38
      ICount:          237
      EdgeCount:       49
      CyclomaticComplexity: 13
      functionsReached:
        - NC_atomictypelen
        - NC_copy_data
        - NC_reclaim_data_all
        - __assert_fail
        - calloc
        - nc4_find_type
        - strdup
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libdispatch/dinstance_intern.c:566,5'
          Branch Sides:
            - BranchSide:      'libdispatch/dinstance_intern.c:566,5'
              BranchSideFuncs:
                - nc4_find_type
                - NC_copy_data
                - NC_reclaim_data_all
                - calloc
                - NC_atomictypelen
                - calloc
                - strdup
            - BranchSide:      'libdispatch/dinstance_intern.c:568,8'
              BranchSideFuncs:
                - nc4_find_type
                - NC_copy_data
                - NC_reclaim_data_all
                - calloc
                - NC_atomictypelen
                - calloc
                - strdup
        - Branch String:   'libdispatch/dinstance_intern.c:568,27'
          Branch Sides:
            - BranchSide:      'libdispatch/dinstance_intern.c:568,30'
              BranchSideFuncs:
                - nc4_find_type
                - NC_copy_data
                - NC_reclaim_data_all
                - calloc
                - NC_atomictypelen
                - calloc
                - strdup
            - BranchSide:      'libdispatch/dinstance_intern.c:587,34'
              BranchSideFuncs:
                - nc4_find_type
                - NC_copy_data
                - NC_reclaim_data_all
                - calloc
        - Branch String:   'libdispatch/dinstance_intern.c:568,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dinstance_intern.c:569,34'
              BranchSideFuncs:
                - NC_atomictypelen
                - calloc
                - strdup
            - BranchSide:      'libdispatch/dinstance_intern.c:587,34'
              BranchSideFuncs:
                - nc4_find_type
                - NC_copy_data
                - NC_reclaim_data_all
                - calloc
        - Branch String:   'libdispatch/dinstance_intern.c:570,12'
          Branch Sides:
            - BranchSide:      'libdispatch/dinstance_intern.c:570,54'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dinstance_intern.c:571,5'
              BranchSideFuncs:
                - strdup
        - Branch String:   'libdispatch/dinstance_intern.c:571,5'
          Branch Sides:
            - BranchSide:      'libdispatch/dinstance_intern.c:572,16'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dinstance_intern.c:575,30'
              BranchSideFuncs:
                - strdup
        - Branch String:   'libdispatch/dinstance_intern.c:577,6'
          Branch Sides:
            - BranchSide:      'libdispatch/dinstance_intern.c:0,0'
              BranchSideFuncs:
                - strdup
            - BranchSide:      'libdispatch/dinstance_intern.c:578,13'
              BranchSideFuncs:
                - strdup
        - Branch String:   'libdispatch/dinstance_intern.c:580,6'
          Branch Sides:
            - BranchSide:      'libdispatch/dinstance_intern.c:580,31'
              BranchSideFuncs:
                - strdup
            - BranchSide:      'libdispatch/dinstance_intern.c:581,17'
              BranchSideFuncs:
                - strdup
        - Branch String:   'libdispatch/dinstance_intern.c:588,12'
          Branch Sides:
            - BranchSide:      'libdispatch/dinstance_intern.c:588,55'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dinstance_intern.c:589,17'
              BranchSideFuncs:
                - NC_copy_data
                - NC_reclaim_data_all
                - calloc
        - Branch String:   'libdispatch/dinstance_intern.c:591,12'
          Branch Sides:
            - BranchSide:      'libdispatch/dinstance_intern.c:592,31'
              BranchSideFuncs:
                - calloc
                - NC_copy_data
                - NC_reclaim_data_all
            - BranchSide:      'libdispatch/dinstance_intern.c:594,33'
              BranchSideFuncs:
                - NC_copy_data
                - NC_reclaim_data_all
        - Branch String:   'libdispatch/dinstance_intern.c:592,16'
          Branch Sides:
            - BranchSide:      'libdispatch/dinstance_intern.c:592,58'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dinstance_intern.c:593,9'
              BranchSideFuncs:
                - NC_copy_data
                - NC_reclaim_data_all
        - Branch String:   'libdispatch/dinstance_intern.c:598,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dinstance_intern.c:598,25'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dinstance_intern.c:598,8'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libdispatch/dinstance_intern.c:566,5'
          Dst:             __assert_fail
        - Src:             'libdispatch/dinstance_intern.c:569,17'
          Dst:             NC_atomictypelen
        - Src:             'libdispatch/dinstance_intern.c:570,20'
          Dst:             calloc
        - Src:             'libdispatch/dinstance_intern.c:580,24'
          Dst:             strdup
        - Src:             'libdispatch/dinstance_intern.c:588,20'
          Dst:             nc4_find_type
        - Src:             'libdispatch/dinstance_intern.c:592,24'
          Dst:             calloc
        - Src:             'libdispatch/dinstance_intern.c:594,20'
          Dst:             NC_copy_data
        - Src:             'libdispatch/dinstance_intern.c:595,19'
          Dst:             NC_reclaim_data_all
    - functionName:    NC_copy_data
      functionSourceFile: '/src/netcdf-c/libdispatch/dinstance_intern.c'
      linkageType:     InternalLinkage
      functionLinenumber: 251
      functionLinenumberEnd: 326
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - nc
        - xtype
        - memory
        - count
        - copy
      BBCount:         53
      ICount:          323
      EdgeCount:       67
      CyclomaticComplexity: 16
      functionsReached:
        - NC_atomictypelen
        - __assert_fail
        - copy_datar
        - nc4_find_type
        - strlen
      functionUses:    9
      BranchProfiles:
        - Branch String:   'libdispatch/dinstance_intern.c:260,23'
          Branch Sides:
            - BranchSide:      'libdispatch/dinstance_intern.c:260,26'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dinstance_intern.c:261,9'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/dinstance_intern.c:260,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dinstance_intern.c:261,9'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dinstance_intern.c:263,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - nc4_find_type
                - copy_datar
                - strlen
                - malloc
                - NC_atomictypelen
        - Branch String:   'libdispatch/dinstance_intern.c:263,5'
          Branch Sides:
            - BranchSide:      'libdispatch/dinstance_intern.c:263,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - nc4_find_type
                - copy_datar
                - strlen
                - malloc
                - NC_atomictypelen
            - BranchSide:      'libdispatch/dinstance_intern.c:264,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - nc4_find_type
                - copy_datar
                - strlen
                - malloc
                - NC_atomictypelen
        - Branch String:   'libdispatch/dinstance_intern.c:264,5'
          Branch Sides:
            - BranchSide:      'libdispatch/dinstance_intern.c:264,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - nc4_find_type
                - copy_datar
                - strlen
                - malloc
                - NC_atomictypelen
            - BranchSide:      'libdispatch/dinstance_intern.c:264,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - nc4_find_type
                - copy_datar
                - strlen
                - malloc
                - NC_atomictypelen
        - Branch String:   'libdispatch/dinstance_intern.c:264,5'
          Branch Sides:
            - BranchSide:      'libdispatch/dinstance_intern.c:264,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - nc4_find_type
                - copy_datar
                - strlen
                - malloc
                - NC_atomictypelen
            - BranchSide:      'libdispatch/dinstance_intern.c:265,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - nc4_find_type
                - copy_datar
                - strlen
                - malloc
                - NC_atomictypelen
        - Branch String:   'libdispatch/dinstance_intern.c:265,5'
          Branch Sides:
            - BranchSide:      'libdispatch/dinstance_intern.c:265,5'
              BranchSideFuncs:
                - __assert_fail
                - nc4_find_type
                - copy_datar
                - strlen
                - malloc
                - NC_atomictypelen
            - BranchSide:      'libdispatch/dinstance_intern.c:265,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - nc4_find_type
                - copy_datar
                - strlen
                - malloc
                - NC_atomictypelen
        - Branch String:   'libdispatch/dinstance_intern.c:265,5'
          Branch Sides:
            - BranchSide:      'libdispatch/dinstance_intern.c:265,5'
              BranchSideFuncs:
                - __assert_fail
                - nc4_find_type
                - copy_datar
                - strlen
                - malloc
                - NC_atomictypelen
            - BranchSide:      'libdispatch/dinstance_intern.c:270,8'
              BranchSideFuncs:
                - __assert_fail
                - nc4_find_type
                - copy_datar
                - strlen
                - malloc
                - NC_atomictypelen
        - Branch String:   'libdispatch/dinstance_intern.c:270,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dinstance_intern.c:271,30'
              BranchSideFuncs:
                - NC_atomictypelen
            - BranchSide:      'libdispatch/dinstance_intern.c:278,8'
              BranchSideFuncs:
                - __assert_fail
                - nc4_find_type
                - copy_datar
                - strlen
                - malloc
        - Branch String:   'libdispatch/dinstance_intern.c:278,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dinstance_intern.c:279,24'
              BranchSideFuncs:
                - strlen
                - malloc
            - BranchSide:      'libdispatch/dinstance_intern.c:297,5'
              BranchSideFuncs:
                - __assert_fail
                - nc4_find_type
                - copy_datar
        - Branch String:   'libdispatch/dinstance_intern.c:282,9'
          Branch Sides:
            - BranchSide:      'libdispatch/dinstance_intern.c:283,25'
              BranchSideFuncs:
                - strlen
                - malloc
            - BranchSide:      'libdispatch/dinstance_intern.c:294,9'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/dinstance_intern.c:285,9'
          Branch Sides:
            - BranchSide:      'libdispatch/dinstance_intern.c:286,8'
              BranchSideFuncs:
                - strlen
                - malloc
            - BranchSide:      'libdispatch/dinstance_intern.c:288,16'
              BranchSideFuncs:
                - strlen
                - malloc
        - Branch String:   'libdispatch/dinstance_intern.c:288,16'
          Branch Sides:
            - BranchSide:      'libdispatch/dinstance_intern.c:288,14'
              BranchSideFuncs:
                - malloc
                - strlen
            - BranchSide:      'libdispatch/dinstance_intern.c:288,14'
              BranchSideFuncs:
                - strlen
                - malloc
        - Branch String:   'libdispatch/dinstance_intern.c:289,20'
          Branch Sides:
            - BranchSide:      'libdispatch/dinstance_intern.c:289,63'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dinstance_intern.c:290,17'
              BranchSideFuncs:
                - strlen
                - malloc
        - Branch String:   'libdispatch/dinstance_intern.c:297,5'
          Branch Sides:
            - BranchSide:      'libdispatch/dinstance_intern.c:297,5'
              BranchSideFuncs:
                - nc4_find_type
                - copy_datar
            - BranchSide:      'libdispatch/dinstance_intern.c:298,30'
              BranchSideFuncs:
                - nc4_find_type
                - copy_datar
        - Branch String:   'libdispatch/dinstance_intern.c:301,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dinstance_intern.c:301,51'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dinstance_intern.c:304,9'
              BranchSideFuncs:
                - copy_datar
        - Branch String:   'libdispatch/dinstance_intern.c:304,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dinstance_intern.c:305,16'
              BranchSideFuncs:
                - copy_datar
            - BranchSide:      'libdispatch/dinstance_intern.c:313,25'
              BranchSideFuncs:
                - copy_datar
        - Branch String:   'libdispatch/dinstance_intern.c:316,5'
          Branch Sides:
            - BranchSide:      'libdispatch/dinstance_intern.c:317,29'
              BranchSideFuncs:
                - copy_datar
            - BranchSide:      'libdispatch/dinstance_intern.c:320,5'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/dinstance_intern.c:317,12'
          Branch Sides:
            - BranchSide:      'libdispatch/dinstance_intern.c:317,51'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dinstance_intern.c:318,16'
              BranchSideFuncs:
                - copy_datar
      Callsites:
        - Src:             'libdispatch/dinstance_intern.c:263,5'
          Dst:             __assert_fail
        - Src:             'libdispatch/dinstance_intern.c:264,5'
          Dst:             __assert_fail
        - Src:             'libdispatch/dinstance_intern.c:265,5'
          Dst:             __assert_fail
        - Src:             'libdispatch/dinstance_intern.c:271,13'
          Dst:             NC_atomictypelen
        - Src:             'libdispatch/dinstance_intern.c:288,16'
          Dst:             strlen
        - Src:             'libdispatch/dinstance_intern.c:297,5'
          Dst:             __assert_fail
        - Src:             'libdispatch/dinstance_intern.c:301,16'
          Dst:             nc4_find_type
        - Src:             'libdispatch/dinstance_intern.c:317,18'
          Dst:             copy_datar
    - functionName:    NC_reclaim_data_all
      functionSourceFile: '/src/netcdf-c/libdispatch/dinstance_intern.c'
      linkageType:     InternalLinkage
      functionLinenumber: 545
      functionLinenumberEnd: 553
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - nc
        - xtypeid
        - memory
        - count
      BBCount:         11
      ICount:          63
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - NC_reclaim_data
        - __assert_fail
      functionUses:    15
      BranchProfiles:
        - Branch String:   'libdispatch/dinstance_intern.c:548,5'
          Branch Sides:
            - BranchSide:      'libdispatch/dinstance_intern.c:548,5'
              BranchSideFuncs:
                - NC_reclaim_data
                - free
            - BranchSide:      'libdispatch/dinstance_intern.c:550,28'
              BranchSideFuncs:
                - NC_reclaim_data
                - free
        - Branch String:   'libdispatch/dinstance_intern.c:551,25'
          Branch Sides:
            - BranchSide:      'libdispatch/dinstance_intern.c:551,28'
              BranchSideFuncs:
                - free
            - BranchSide:      'libdispatch/dinstance_intern.c:551,25'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/dinstance_intern.c:551,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dinstance_intern.c:551,8'
              BranchSideFuncs:
                - free
            - BranchSide:      'libdispatch/dinstance_intern.c:552,14'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'libdispatch/dinstance_intern.c:548,5'
          Dst:             __assert_fail
        - Src:             'libdispatch/dinstance_intern.c:550,12'
          Dst:             NC_reclaim_data
    - functionName:    NC_reclaim_data
      functionSourceFile: '/src/netcdf-c/libdispatch/dinstance_intern.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 121
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - nc
        - xtype
        - memory
        - count
      BBCount:         42
      ICount:          224
      EdgeCount:       53
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - nc4_find_type
        - reclaim_datar
      functionUses:    5
      BranchProfiles:
        - Branch String:   'libdispatch/dinstance_intern.c:78,5'
          Branch Sides:
            - BranchSide:      'libdispatch/dinstance_intern.c:78,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - nc4_find_type
                - reclaim_datar
                - free
            - BranchSide:      'libdispatch/dinstance_intern.c:79,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - nc4_find_type
                - reclaim_datar
                - free
        - Branch String:   'libdispatch/dinstance_intern.c:79,5'
          Branch Sides:
            - BranchSide:      'libdispatch/dinstance_intern.c:79,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - nc4_find_type
                - reclaim_datar
                - free
            - BranchSide:      'libdispatch/dinstance_intern.c:79,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - nc4_find_type
                - reclaim_datar
                - free
        - Branch String:   'libdispatch/dinstance_intern.c:79,5'
          Branch Sides:
            - BranchSide:      'libdispatch/dinstance_intern.c:79,5'
              BranchSideFuncs:
                - __assert_fail
                - nc4_find_type
                - reclaim_datar
                - free
            - BranchSide:      'libdispatch/dinstance_intern.c:79,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - nc4_find_type
                - reclaim_datar
                - free
        - Branch String:   'libdispatch/dinstance_intern.c:79,5'
          Branch Sides:
            - BranchSide:      'libdispatch/dinstance_intern.c:79,5'
              BranchSideFuncs:
                - __assert_fail
                - nc4_find_type
                - reclaim_datar
                - free
            - BranchSide:      'libdispatch/dinstance_intern.c:79,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - nc4_find_type
                - reclaim_datar
                - free
        - Branch String:   'libdispatch/dinstance_intern.c:79,5'
          Branch Sides:
            - BranchSide:      'libdispatch/dinstance_intern.c:79,5'
              BranchSideFuncs:
                - __assert_fail
                - nc4_find_type
                - reclaim_datar
                - free
            - BranchSide:      'libdispatch/dinstance_intern.c:84,8'
              BranchSideFuncs:
                - __assert_fail
                - nc4_find_type
                - reclaim_datar
                - free
        - Branch String:   'libdispatch/dinstance_intern.c:84,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dinstance_intern.c:84,27'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dinstance_intern.c:88,8'
              BranchSideFuncs:
                - __assert_fail
                - nc4_find_type
                - reclaim_datar
                - free
        - Branch String:   'libdispatch/dinstance_intern.c:88,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dinstance_intern.c:89,22'
              BranchSideFuncs:
                - free
            - BranchSide:      'libdispatch/dinstance_intern.c:97,5'
              BranchSideFuncs:
                - __assert_fail
                - nc4_find_type
                - reclaim_datar
        - Branch String:   'libdispatch/dinstance_intern.c:90,9'
          Branch Sides:
            - BranchSide:      'libdispatch/dinstance_intern.c:91,6'
              BranchSideFuncs:
                - free
            - BranchSide:      'libdispatch/dinstance_intern.c:93,9'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/dinstance_intern.c:91,6'
          Branch Sides:
            - BranchSide:      'libdispatch/dinstance_intern.c:0,0'
              BranchSideFuncs:
                - free
            - BranchSide:      'libdispatch/dinstance_intern.c:91,6'
              BranchSideFuncs:
                - free
        - Branch String:   'libdispatch/dinstance_intern.c:97,5'
          Branch Sides:
            - BranchSide:      'libdispatch/dinstance_intern.c:97,5'
              BranchSideFuncs:
                - nc4_find_type
                - reclaim_datar
            - BranchSide:      'libdispatch/dinstance_intern.c:98,30'
              BranchSideFuncs:
                - nc4_find_type
                - reclaim_datar
        - Branch String:   'libdispatch/dinstance_intern.c:99,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dinstance_intern.c:99,51'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dinstance_intern.c:102,9'
              BranchSideFuncs:
                - reclaim_datar
        - Branch String:   'libdispatch/dinstance_intern.c:102,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dinstance_intern.c:102,26'
              BranchSideFuncs:
                - reclaim_datar
            - BranchSide:      'libdispatch/dinstance_intern.c:109,30'
              BranchSideFuncs:
                - reclaim_datar
        - Branch String:   'libdispatch/dinstance_intern.c:112,5'
          Branch Sides:
            - BranchSide:      'libdispatch/dinstance_intern.c:113,32'
              BranchSideFuncs:
                - reclaim_datar
            - BranchSide:      'libdispatch/dinstance_intern.c:115,5'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/dinstance_intern.c:113,12'
          Branch Sides:
            - BranchSide:      'libdispatch/dinstance_intern.c:113,55'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dinstance_intern.c:114,21'
              BranchSideFuncs:
                - reclaim_datar
      Callsites:
        - Src:             'libdispatch/dinstance_intern.c:78,5'
          Dst:             __assert_fail
        - Src:             'libdispatch/dinstance_intern.c:79,5'
          Dst:             __assert_fail
        - Src:             'libdispatch/dinstance_intern.c:97,5'
          Dst:             __assert_fail
        - Src:             'libdispatch/dinstance_intern.c:99,16'
          Dst:             nc4_find_type
        - Src:             'libdispatch/dinstance_intern.c:113,18'
          Dst:             reclaim_datar
    - functionName:    reclaim_datar
      functionSourceFile: '/src/netcdf-c/libdispatch/dinstance_intern.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 220
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - file
        - utype
        - instance
      BBCount:         80
      ICount:          520
      EdgeCount:       107
      CyclomaticComplexity: 29
      functionsReached:
        - NC_read_align
        - NC_type_alignment_internal
        - __assert_fail
        - nc4_find_type
        - nclistget
        - reclaim_datar
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libdispatch/dinstance_intern.c:142,5'
          Branch Sides:
            - BranchSide:      'libdispatch/dinstance_intern.c:142,5'
              BranchSideFuncs:
                - nclistget
                - nc4_find_type
                - reclaim_datar
                - free
                - nc4_find_type
                - free
                - NC_type_alignment_internal
                - NC_read_align
                - reclaim_datar
                - free
            - BranchSide:      'libdispatch/dinstance_intern.c:146,8'
              BranchSideFuncs:
                - nclistget
                - nc4_find_type
                - reclaim_datar
                - free
                - nc4_find_type
                - free
                - NC_type_alignment_internal
                - NC_read_align
                - reclaim_datar
                - free
        - Branch String:   'libdispatch/dinstance_intern.c:146,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dinstance_intern.c:147,15'
              BranchSideFuncs:
                - nc4_find_type
                - free
                - NC_type_alignment_internal
                - NC_read_align
                - reclaim_datar
                - free
            - BranchSide:      'libdispatch/dinstance_intern.c:177,15'
              BranchSideFuncs:
                - nclistget
                - nc4_find_type
                - reclaim_datar
                - free
        - Branch String:   'libdispatch/dinstance_intern.c:150,5'
          Branch Sides:
            - BranchSide:      'libdispatch/dinstance_intern.c:151,6'
              BranchSideFuncs:
                - free
            - BranchSide:      'libdispatch/dinstance_intern.c:154,5'
              BranchSideFuncs:
                - nc4_find_type
                - free
                - NC_type_alignment_internal
                - NC_read_align
                - reclaim_datar
                - free
        - Branch String:   'libdispatch/dinstance_intern.c:154,5'
          Branch Sides:
            - BranchSide:      'libdispatch/dinstance_intern.c:155,16'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'libdispatch/dinstance_intern.c:162,34'
              BranchSideFuncs:
                - nc4_find_type
                - free
                - NC_type_alignment_internal
                - NC_read_align
                - reclaim_datar
        - Branch String:   'libdispatch/dinstance_intern.c:155,30'
          Branch Sides:
            - BranchSide:      'libdispatch/dinstance_intern.c:155,33'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'libdispatch/dinstance_intern.c:159,6'
              BranchSideFuncs:
                - free
        - Branch String:   'libdispatch/dinstance_intern.c:155,16'
          Branch Sides:
            - BranchSide:      'libdispatch/dinstance_intern.c:156,33'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'libdispatch/dinstance_intern.c:159,6'
              BranchSideFuncs:
                - free
        - Branch String:   'libdispatch/dinstance_intern.c:157,3'
          Branch Sides:
            - BranchSide:      'libdispatch/dinstance_intern.c:157,32'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'libdispatch/dinstance_intern.c:158,6'
              BranchSideFuncs:
                - free
        - Branch String:   'libdispatch/dinstance_intern.c:157,32'
          Branch Sides:
            - BranchSide:      'libdispatch/dinstance_intern.c:157,55'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'libdispatch/dinstance_intern.c:157,65'
              BranchSideFuncs:
                - free
                - free
        - Branch String:   'libdispatch/dinstance_intern.c:162,12'
          Branch Sides:
            - BranchSide:      'libdispatch/dinstance_intern.c:162,63'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dinstance_intern.c:163,13'
              BranchSideFuncs:
                - free
                - NC_type_alignment_internal
                - NC_read_align
                - reclaim_datar
        - Branch String:   'libdispatch/dinstance_intern.c:163,12'
          Branch Sides:
            - BranchSide:      'libdispatch/dinstance_intern.c:164,6'
              BranchSideFuncs:
                - NC_type_alignment_internal
                - NC_read_align
                - free
                - reclaim_datar
            - BranchSide:      'libdispatch/dinstance_intern.c:167,47'
              BranchSideFuncs:
                - NC_type_alignment_internal
                - NC_read_align
                - free
                - reclaim_datar
        - Branch String:   'libdispatch/dinstance_intern.c:167,12'
          Branch Sides:
            - BranchSide:      'libdispatch/dinstance_intern.c:167,86'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dinstance_intern.c:168,35'
              BranchSideFuncs:
                - NC_read_align
                - free
                - reclaim_datar
        - Branch String:   'libdispatch/dinstance_intern.c:170,9'
          Branch Sides:
            - BranchSide:      'libdispatch/dinstance_intern.c:171,36'
              BranchSideFuncs:
                - reclaim_datar
                - free
            - BranchSide:      'libdispatch/dinstance_intern.c:173,9'
              BranchSideFuncs:
                - free
        - Branch String:   'libdispatch/dinstance_intern.c:171,16'
          Branch Sides:
            - BranchSide:      'libdispatch/dinstance_intern.c:171,63'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dinstance_intern.c:172,26'
              BranchSideFuncs:
                - free
                - reclaim_datar
        - Branch String:   'libdispatch/dinstance_intern.c:175,26'
          Branch Sides:
            - BranchSide:      'libdispatch/dinstance_intern.c:175,29'
              BranchSideFuncs:
                - free
            - BranchSide:      'libdispatch/dinstance_intern.c:176,9'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/dinstance_intern.c:175,12'
          Branch Sides:
            - BranchSide:      'libdispatch/dinstance_intern.c:175,52'
              BranchSideFuncs:
                - free
            - BranchSide:      'libdispatch/dinstance_intern.c:176,9'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/dinstance_intern.c:177,15'
          Branch Sides:
            - BranchSide:      'libdispatch/dinstance_intern.c:179,12'
              BranchSideFuncs:
                - nclistget
                - nc4_find_type
                - reclaim_datar
                - free
            - BranchSide:      'libdispatch/dinstance_intern.c:217,18'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/dinstance_intern.c:179,12'
          Branch Sides:
            - BranchSide:      'libdispatch/dinstance_intern.c:179,10'
              BranchSideFuncs:
                - nclistget
                - nc4_find_type
                - reclaim_datar
                - free
            - BranchSide:      'libdispatch/dinstance_intern.c:179,10'
              BranchSideFuncs:
                - nclistget
                - nc4_find_type
                - reclaim_datar
                - free
        - Branch String:   'libdispatch/dinstance_intern.c:181,9'
          Branch Sides:
            - BranchSide:      'libdispatch/dinstance_intern.c:182,23'
              BranchSideFuncs:
                - nclistget
                - nc4_find_type
                - reclaim_datar
                - free
            - BranchSide:      'libdispatch/dinstance_intern.c:216,2'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/dinstance_intern.c:188,6'
          Branch Sides:
            - BranchSide:      'libdispatch/dinstance_intern.c:188,42'
              BranchSideFuncs:
                - nc4_find_type
                - nclistget
                - reclaim_datar
                - free
            - BranchSide:      'libdispatch/dinstance_intern.c:189,16'
              BranchSideFuncs:
                - nc4_find_type
                - nclistget
                - reclaim_datar
                - free
        - Branch String:   'libdispatch/dinstance_intern.c:189,16'
          Branch Sides:
            - BranchSide:      'libdispatch/dinstance_intern.c:189,41'
              BranchSideFuncs:
                - nc4_find_type
                - nclistget
                - reclaim_datar
                - free
            - BranchSide:      'libdispatch/dinstance_intern.c:192,41'
              BranchSideFuncs:
                - nc4_find_type
                - nclistget
                - reclaim_datar
                - free
        - Branch String:   'libdispatch/dinstance_intern.c:195,9'
          Branch Sides:
            - BranchSide:      'libdispatch/dinstance_intern.c:195,39'
              BranchSideFuncs:
                - nclistget
                - nc4_find_type
                - reclaim_datar
                - free
            - BranchSide:      'libdispatch/dinstance_intern.c:198,9'
              BranchSideFuncs:
                - nc4_find_type
                - nclistget
                - reclaim_datar
                - free
        - Branch String:   'libdispatch/dinstance_intern.c:198,9'
          Branch Sides:
            - BranchSide:      'libdispatch/dinstance_intern.c:199,44'
              BranchSideFuncs:
                - nclistget
                - nc4_find_type
                - reclaim_datar
                - free
            - BranchSide:      'libdispatch/dinstance_intern.c:207,38'
              BranchSideFuncs:
                - nc4_find_type
                - nclistget
                - free
                - reclaim_datar
        - Branch String:   'libdispatch/dinstance_intern.c:200,3'
          Branch Sides:
            - BranchSide:      'libdispatch/dinstance_intern.c:201,10'
              BranchSideFuncs:
                - nclistget
                - nc4_find_type
                - reclaim_datar
                - free
            - BranchSide:      'libdispatch/dinstance_intern.c:203,3'
              BranchSideFuncs:
                - nclistget
                - nc4_find_type
                - reclaim_datar
                - free
        - Branch String:   'libdispatch/dinstance_intern.c:201,10'
          Branch Sides:
            - BranchSide:      'libdispatch/dinstance_intern.c:201,34'
              BranchSideFuncs:
                - free
                - nclistget
                - nc4_find_type
                - reclaim_datar
            - BranchSide:      'libdispatch/dinstance_intern.c:202,3'
              BranchSideFuncs:
                - nclistget
                - nc4_find_type
                - reclaim_datar
                - free
        - Branch String:   'libdispatch/dinstance_intern.c:207,16'
          Branch Sides:
            - BranchSide:      'libdispatch/dinstance_intern.c:207,73'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dinstance_intern.c:208,10'
              BranchSideFuncs:
                - nclistget
                - nc4_find_type
                - free
                - reclaim_datar
        - Branch String:   'libdispatch/dinstance_intern.c:208,9'
          Branch Sides:
            - BranchSide:      'libdispatch/dinstance_intern.c:208,30'
              BranchSideFuncs:
                - nclistget
                - nc4_find_type
                - free
                - reclaim_datar
            - BranchSide:      'libdispatch/dinstance_intern.c:211,11'
              BranchSideFuncs:
                - nclistget
                - nc4_find_type
                - free
                - reclaim_datar
        - Branch String:   'libdispatch/dinstance_intern.c:211,6'
          Branch Sides:
            - BranchSide:      'libdispatch/dinstance_intern.c:212,42'
              BranchSideFuncs:
                - reclaim_datar
                - nclistget
                - nc4_find_type
                - free
            - BranchSide:      'libdispatch/dinstance_intern.c:215,9'
              BranchSideFuncs:
                - nclistget
                - nc4_find_type
                - reclaim_datar
                - free
        - Branch String:   'libdispatch/dinstance_intern.c:212,20'
          Branch Sides:
            - BranchSide:      'libdispatch/dinstance_intern.c:212,71'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dinstance_intern.c:213,23'
              BranchSideFuncs:
                - nclistget
                - nc4_find_type
                - free
                - reclaim_datar
      Callsites:
        - Src:             'libdispatch/dinstance_intern.c:142,5'
          Dst:             __assert_fail
        - Src:             'libdispatch/dinstance_intern.c:162,20'
          Dst:             nc4_find_type
        - Src:             'libdispatch/dinstance_intern.c:167,20'
          Dst:             NC_type_alignment_internal
        - Src:             'libdispatch/dinstance_intern.c:169,35'
          Dst:             NC_read_align
        - Src:             'libdispatch/dinstance_intern.c:171,22'
          Dst:             reclaim_datar
        - Src:             'libdispatch/dinstance_intern.c:185,32'
          Dst:             nclistget
        - Src:             'libdispatch/dinstance_intern.c:207,24'
          Dst:             nc4_find_type
        - Src:             'libdispatch/dinstance_intern.c:212,28'
          Dst:             reclaim_datar
    - functionName:    NC_type_alignment_internal
      functionSourceFile: '/src/netcdf-c/libdispatch/dinstance_intern.c'
      linkageType:     InternalLinkage
      functionLinenumber: 495
      functionLinenumberEnd: 534
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - file
        - xtype
        - utype
        - alignp
      BBCount:         33
      ICount:          198
      EdgeCount:       41
      CyclomaticComplexity: 10
      functionsReached:
        - NC_class_alignment
        - NC_compute_alignments
        - NC_type_alignment_internal
        - nc4_find_type
        - nclistget
      functionUses:    4
      BranchProfiles:
        - Branch String:   'libdispatch/dinstance_intern.c:500,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dinstance_intern.c:501,2'
              BranchSideFuncs:
                - nclistget
                - NC_type_alignment_internal
                - nc4_find_type
                - NC_class_alignment
                - NC_class_alignment
                - nc4_find_type
                - NC_class_alignment
            - BranchSide:      'libdispatch/dinstance_intern.c:504,8'
              BranchSideFuncs:
                - nclistget
                - NC_type_alignment_internal
                - nc4_find_type
                - NC_class_alignment
                - NC_class_alignment
                - nc4_find_type
                - NC_class_alignment
        - Branch String:   'libdispatch/dinstance_intern.c:504,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dinstance_intern.c:505,36'
              BranchSideFuncs:
                - NC_class_alignment
            - BranchSide:      'libdispatch/dinstance_intern.c:507,5'
              BranchSideFuncs:
                - nclistget
                - NC_type_alignment_internal
                - nc4_find_type
                - NC_class_alignment
                - NC_class_alignment
                - nc4_find_type
        - Branch String:   'libdispatch/dinstance_intern.c:507,5'
          Branch Sides:
            - BranchSide:      'libdispatch/dinstance_intern.c:508,38'
              BranchSideFuncs:
                - nc4_find_type
                - nclistget
                - NC_type_alignment_internal
                - nc4_find_type
                - NC_class_alignment
                - NC_class_alignment
            - BranchSide:      'libdispatch/dinstance_intern.c:510,10'
              BranchSideFuncs:
                - nclistget
                - NC_type_alignment_internal
                - nc4_find_type
                - NC_class_alignment
                - NC_class_alignment
        - Branch String:   'libdispatch/dinstance_intern.c:508,16'
          Branch Sides:
            - BranchSide:      'libdispatch/dinstance_intern.c:508,59'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dinstance_intern.c:509,2'
              BranchSideFuncs:
                - nclistget
                - NC_type_alignment_internal
                - nc4_find_type
                - NC_class_alignment
                - NC_class_alignment
        - Branch String:   'libdispatch/dinstance_intern.c:511,2'
          Branch Sides:
            - BranchSide:      'libdispatch/dinstance_intern.c:512,49'
              BranchSideFuncs:
                - NC_class_alignment
            - BranchSide:      'libdispatch/dinstance_intern.c:513,51'
              BranchSideFuncs:
                - NC_class_alignment
            - BranchSide:      'libdispatch/dinstance_intern.c:515,23'
              BranchSideFuncs:
                - nclistget
                - NC_type_alignment_internal
                - nc4_find_type
            - BranchSide:      'libdispatch/dinstance_intern.c:524,18'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/dinstance_intern.c:517,9'
          Branch Sides:
            - BranchSide:      'libdispatch/dinstance_intern.c:517,40'
              BranchSideFuncs:
                - nclistget
                - NC_type_alignment_internal
                - nc4_find_type
            - BranchSide:      'libdispatch/dinstance_intern.c:517,40'
              BranchSideFuncs:
                - nclistget
                - NC_type_alignment_internal
                - nc4_find_type
        - Branch String:   'libdispatch/dinstance_intern.c:517,9'
          Branch Sides:
            - BranchSide:      'libdispatch/dinstance_intern.c:517,52'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dinstance_intern.c:518,46'
              BranchSideFuncs:
                - nclistget
                - NC_type_alignment_internal
                - nc4_find_type
        - Branch String:   'libdispatch/dinstance_intern.c:519,9'
          Branch Sides:
            - BranchSide:      'libdispatch/dinstance_intern.c:520,35'
              BranchSideFuncs:
                - nc4_find_type
                - NC_type_alignment_internal
            - BranchSide:      'libdispatch/dinstance_intern.c:522,41'
              BranchSideFuncs:
                - NC_type_alignment_internal
        - Branch String:   'libdispatch/dinstance_intern.c:520,13'
          Branch Sides:
            - BranchSide:      'libdispatch/dinstance_intern.c:520,70'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dinstance_intern.c:521,6'
              BranchSideFuncs:
                - NC_type_alignment_internal
        - Branch String:   'libdispatch/dinstance_intern.c:527,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dinstance_intern.c:527,26'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dinstance_intern.c:527,8'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libdispatch/dinstance_intern.c:501,2'
          Dst:             NC_compute_alignments
        - Src:             'libdispatch/dinstance_intern.c:505,17'
          Dst:             NC_class_alignment
        - Src:             'libdispatch/dinstance_intern.c:508,24'
          Dst:             nc4_find_type
        - Src:             'libdispatch/dinstance_intern.c:512,30'
          Dst:             NC_class_alignment
        - Src:             'libdispatch/dinstance_intern.c:513,32'
          Dst:             NC_class_alignment
        - Src:             'libdispatch/dinstance_intern.c:518,36'
          Dst:             nclistget
        - Src:             'libdispatch/dinstance_intern.c:520,21'
          Dst:             nc4_find_type
        - Src:             'libdispatch/dinstance_intern.c:522,14'
          Dst:             NC_type_alignment_internal
    - functionName:    NC_read_align
      functionSourceFile: '/src/netcdf-c/libdispatch/dinstance_intern.c'
      linkageType:     InternalLinkage
      functionLinenumber: 478
      functionLinenumberEnd: 483
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - addr
        - alignment
      BBCount:         7
      ICount:          55
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   'libdispatch/dinstance_intern.c:479,23'
          Branch Sides:
            - BranchSide:      'libdispatch/dinstance_intern.c:479,10'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dinstance_intern.c:479,44'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/dinstance_intern.c:481,6'
          Branch Sides:
            - BranchSide:      'libdispatch/dinstance_intern.c:481,25'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dinstance_intern.c:482,11'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    copy_datar
      functionSourceFile: '/src/netcdf-c/libdispatch/dinstance_intern.c'
      linkageType:     InternalLinkage
      functionLinenumber: 335
      functionLinenumberEnd: 468
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - file
        - utype
        - src
        - dst
      BBCount:         81
      ICount:          689
      EdgeCount:       110
      CyclomaticComplexity: 31
      functionsReached:
        - NC_atomictypelen
        - NC_read_align
        - NC_type_alignment_internal
        - __assert_fail
        - copy_datar
        - nc4_find_type
        - nclistget
        - strdup
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libdispatch/dinstance_intern.c:348,5'
          Branch Sides:
            - BranchSide:      'libdispatch/dinstance_intern.c:348,5'
              BranchSideFuncs:
                - nclistget
                - nc4_find_type
                - copy_datar
                - strdup
                - NC_atomictypelen
                - nc4_find_type
                - malloc
                - NC_type_alignment_internal
                - malloc
                - NC_read_align
                - NC_read_align
                - copy_datar
                - malloc
                - strdup
                - malloc
                - NC_atomictypelen
            - BranchSide:      'libdispatch/dinstance_intern.c:352,8'
              BranchSideFuncs:
                - nclistget
                - nc4_find_type
                - copy_datar
                - strdup
                - NC_atomictypelen
                - nc4_find_type
                - malloc
                - NC_type_alignment_internal
                - malloc
                - NC_read_align
                - NC_read_align
                - copy_datar
                - malloc
                - strdup
                - malloc
                - NC_atomictypelen
        - Branch String:   'libdispatch/dinstance_intern.c:352,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dinstance_intern.c:353,9'
              BranchSideFuncs:
                - nc4_find_type
                - malloc
                - NC_type_alignment_internal
                - malloc
                - NC_read_align
                - NC_read_align
                - copy_datar
                - malloc
                - strdup
                - malloc
                - NC_atomictypelen
            - BranchSide:      'libdispatch/dinstance_intern.c:415,15'
              BranchSideFuncs:
                - nclistget
                - nc4_find_type
                - copy_datar
                - strdup
                - NC_atomictypelen
        - Branch String:   'libdispatch/dinstance_intern.c:361,5'
          Branch Sides:
            - BranchSide:      'libdispatch/dinstance_intern.c:362,6'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dinstance_intern.c:366,5'
              BranchSideFuncs:
                - nc4_find_type
                - malloc
                - NC_type_alignment_internal
                - malloc
                - NC_read_align
                - NC_read_align
                - copy_datar
                - malloc
                - strdup
                - malloc
                - NC_atomictypelen
        - Branch String:   'libdispatch/dinstance_intern.c:366,5'
          Branch Sides:
            - BranchSide:      'libdispatch/dinstance_intern.c:367,38'
              BranchSideFuncs:
                - NC_atomictypelen
                - nc4_find_type
                - malloc
                - NC_type_alignment_internal
                - malloc
                - NC_read_align
                - NC_read_align
                - copy_datar
                - malloc
                - strdup
                - malloc
            - BranchSide:      'libdispatch/dinstance_intern.c:368,21'
              BranchSideFuncs:
                - nc4_find_type
                - malloc
                - NC_type_alignment_internal
                - malloc
                - NC_read_align
                - NC_read_align
                - copy_datar
                - malloc
                - strdup
                - malloc
        - Branch String:   'libdispatch/dinstance_intern.c:371,5'
          Branch Sides:
            - BranchSide:      'libdispatch/dinstance_intern.c:372,38'
              BranchSideFuncs:
                - malloc
            - BranchSide:      'libdispatch/dinstance_intern.c:378,5'
              BranchSideFuncs:
                - nc4_find_type
                - malloc
                - NC_type_alignment_internal
                - malloc
                - NC_read_align
                - NC_read_align
                - copy_datar
                - malloc
                - strdup
        - Branch String:   'libdispatch/dinstance_intern.c:372,9'
          Branch Sides:
            - BranchSide:      'libdispatch/dinstance_intern.c:372,63'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dinstance_intern.c:373,13'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/dinstance_intern.c:378,5'
          Branch Sides:
            - BranchSide:      'libdispatch/dinstance_intern.c:379,33'
              BranchSideFuncs:
                - malloc
                - strdup
            - BranchSide:      'libdispatch/dinstance_intern.c:391,34'
              BranchSideFuncs:
                - nc4_find_type
                - malloc
                - NC_type_alignment_internal
                - malloc
                - NC_read_align
                - NC_read_align
                - copy_datar
        - Branch String:   'libdispatch/dinstance_intern.c:381,9'
          Branch Sides:
            - BranchSide:      'libdispatch/dinstance_intern.c:381,61'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dinstance_intern.c:382,31'
              BranchSideFuncs:
                - strdup
        - Branch String:   'libdispatch/dinstance_intern.c:383,6'
          Branch Sides:
            - BranchSide:      'libdispatch/dinstance_intern.c:384,29'
              BranchSideFuncs:
                - strdup
            - BranchSide:      'libdispatch/dinstance_intern.c:386,6'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/dinstance_intern.c:384,6'
          Branch Sides:
            - BranchSide:      'libdispatch/dinstance_intern.c:384,57'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dinstance_intern.c:385,6'
              BranchSideFuncs:
                - strdup
        - Branch String:   'libdispatch/dinstance_intern.c:391,12'
          Branch Sides:
            - BranchSide:      'libdispatch/dinstance_intern.c:391,63'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dinstance_intern.c:392,17'
              BranchSideFuncs:
                - malloc
                - NC_type_alignment_internal
                - malloc
                - NC_read_align
                - NC_read_align
                - copy_datar
        - Branch String:   'libdispatch/dinstance_intern.c:396,12'
          Branch Sides:
            - BranchSide:      'libdispatch/dinstance_intern.c:397,38'
              BranchSideFuncs:
                - NC_type_alignment_internal
                - malloc
                - NC_read_align
                - NC_read_align
                - copy_datar
            - BranchSide:      'libdispatch/dinstance_intern.c:403,47'
              BranchSideFuncs:
                - NC_type_alignment_internal
                - malloc
                - NC_read_align
                - NC_read_align
                - copy_datar
        - Branch String:   'libdispatch/dinstance_intern.c:397,9'
          Branch Sides:
            - BranchSide:      'libdispatch/dinstance_intern.c:397,63'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dinstance_intern.c:398,13'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/dinstance_intern.c:403,12'
          Branch Sides:
            - BranchSide:      'libdispatch/dinstance_intern.c:403,86'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dinstance_intern.c:404,30'
              BranchSideFuncs:
                - malloc
                - NC_read_align
                - NC_read_align
                - copy_datar
        - Branch String:   'libdispatch/dinstance_intern.c:405,12'
          Branch Sides:
            - BranchSide:      'libdispatch/dinstance_intern.c:405,66'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dinstance_intern.c:406,28'
              BranchSideFuncs:
                - NC_read_align
                - NC_read_align
                - copy_datar
        - Branch String:   'libdispatch/dinstance_intern.c:409,9'
          Branch Sides:
            - BranchSide:      'libdispatch/dinstance_intern.c:410,33'
              BranchSideFuncs:
                - copy_datar
            - BranchSide:      'libdispatch/dinstance_intern.c:414,2'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/dinstance_intern.c:410,16'
          Branch Sides:
            - BranchSide:      'libdispatch/dinstance_intern.c:410,60'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dinstance_intern.c:411,21'
              BranchSideFuncs:
                - copy_datar
        - Branch String:   'libdispatch/dinstance_intern.c:415,15'
          Branch Sides:
            - BranchSide:      'libdispatch/dinstance_intern.c:418,12'
              BranchSideFuncs:
                - nclistget
                - nc4_find_type
                - copy_datar
                - strdup
                - NC_atomictypelen
            - BranchSide:      'libdispatch/dinstance_intern.c:465,18'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/dinstance_intern.c:418,12'
          Branch Sides:
            - BranchSide:      'libdispatch/dinstance_intern.c:418,10'
              BranchSideFuncs:
                - nclistget
                - nc4_find_type
                - copy_datar
                - strdup
                - NC_atomictypelen
            - BranchSide:      'libdispatch/dinstance_intern.c:418,10'
              BranchSideFuncs:
                - nclistget
                - nc4_find_type
                - copy_datar
                - strdup
                - NC_atomictypelen
        - Branch String:   'libdispatch/dinstance_intern.c:420,9'
          Branch Sides:
            - BranchSide:      'libdispatch/dinstance_intern.c:421,23'
              BranchSideFuncs:
                - nclistget
                - nc4_find_type
                - copy_datar
                - strdup
                - NC_atomictypelen
            - BranchSide:      'libdispatch/dinstance_intern.c:463,2'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/dinstance_intern.c:426,6'
          Branch Sides:
            - BranchSide:      'libdispatch/dinstance_intern.c:426,42'
              BranchSideFuncs:
                - nc4_find_type
                - nclistget
                - copy_datar
                - strdup
                - NC_atomictypelen
            - BranchSide:      'libdispatch/dinstance_intern.c:427,16'
              BranchSideFuncs:
                - nc4_find_type
                - nclistget
                - copy_datar
                - strdup
                - NC_atomictypelen
        - Branch String:   'libdispatch/dinstance_intern.c:427,16'
          Branch Sides:
            - BranchSide:      'libdispatch/dinstance_intern.c:427,41'
              BranchSideFuncs:
                - nc4_find_type
                - nclistget
                - copy_datar
                - strdup
                - NC_atomictypelen
            - BranchSide:      'libdispatch/dinstance_intern.c:430,31'
              BranchSideFuncs:
                - nc4_find_type
                - nclistget
                - copy_datar
                - strdup
                - NC_atomictypelen
        - Branch String:   'libdispatch/dinstance_intern.c:434,9'
          Branch Sides:
            - BranchSide:      'libdispatch/dinstance_intern.c:435,38'
              BranchSideFuncs:
                - NC_atomictypelen
                - nclistget
                - nc4_find_type
                - copy_datar
                - strdup
            - BranchSide:      'libdispatch/dinstance_intern.c:441,9'
              BranchSideFuncs:
                - nc4_find_type
                - nclistget
                - NC_atomictypelen
                - copy_datar
                - strdup
        - Branch String:   'libdispatch/dinstance_intern.c:441,9'
          Branch Sides:
            - BranchSide:      'libdispatch/dinstance_intern.c:442,42'
              BranchSideFuncs:
                - nclistget
                - nc4_find_type
                - copy_datar
                - NC_atomictypelen
                - strdup
            - BranchSide:      'libdispatch/dinstance_intern.c:450,38'
              BranchSideFuncs:
                - nc4_find_type
                - nclistget
                - strdup
                - NC_atomictypelen
                - copy_datar
        - Branch String:   'libdispatch/dinstance_intern.c:444,3'
          Branch Sides:
            - BranchSide:      'libdispatch/dinstance_intern.c:445,11'
              BranchSideFuncs:
                - nclistget
                - nc4_find_type
                - copy_datar
                - NC_atomictypelen
                - strdup
            - BranchSide:      'libdispatch/dinstance_intern.c:446,3'
              BranchSideFuncs:
                - nclistget
                - nc4_find_type
                - copy_datar
                - strdup
                - NC_atomictypelen
        - Branch String:   'libdispatch/dinstance_intern.c:445,11'
          Branch Sides:
            - BranchSide:      'libdispatch/dinstance_intern.c:445,56'
              BranchSideFuncs:
                - strdup
                - nclistget
                - nc4_find_type
                - copy_datar
                - NC_atomictypelen
            - BranchSide:      'libdispatch/dinstance_intern.c:445,78'
              BranchSideFuncs:
                - nclistget
                - nc4_find_type
                - copy_datar
                - NC_atomictypelen
                - strdup
        - Branch String:   'libdispatch/dinstance_intern.c:450,16'
          Branch Sides:
            - BranchSide:      'libdispatch/dinstance_intern.c:450,73'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dinstance_intern.c:451,10'
              BranchSideFuncs:
                - nclistget
                - nc4_find_type
                - strdup
                - NC_atomictypelen
                - copy_datar
        - Branch String:   'libdispatch/dinstance_intern.c:451,9'
          Branch Sides:
            - BranchSide:      'libdispatch/dinstance_intern.c:452,15'
              BranchSideFuncs:
                - nclistget
                - nc4_find_type
                - strdup
                - NC_atomictypelen
                - copy_datar
            - BranchSide:      'libdispatch/dinstance_intern.c:457,18'
              BranchSideFuncs:
                - nclistget
                - nc4_find_type
                - strdup
                - NC_atomictypelen
                - copy_datar
        - Branch String:   'libdispatch/dinstance_intern.c:457,13'
          Branch Sides:
            - BranchSide:      'libdispatch/dinstance_intern.c:458,39'
              BranchSideFuncs:
                - copy_datar
                - nclistget
                - nc4_find_type
                - strdup
                - NC_atomictypelen
            - BranchSide:      'libdispatch/dinstance_intern.c:462,9'
              BranchSideFuncs:
                - nclistget
                - nc4_find_type
                - copy_datar
                - strdup
                - NC_atomictypelen
        - Branch String:   'libdispatch/dinstance_intern.c:458,20'
          Branch Sides:
            - BranchSide:      'libdispatch/dinstance_intern.c:458,69'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dinstance_intern.c:459,18'
              BranchSideFuncs:
                - nclistget
                - nc4_find_type
                - strdup
                - NC_atomictypelen
                - copy_datar
      Callsites:
        - Src:             'libdispatch/dinstance_intern.c:348,5'
          Dst:             __assert_fail
        - Src:             'libdispatch/dinstance_intern.c:367,21'
          Dst:             NC_atomictypelen
        - Src:             'libdispatch/dinstance_intern.c:384,22'
          Dst:             strdup
        - Src:             'libdispatch/dinstance_intern.c:391,20'
          Dst:             nc4_find_type
        - Src:             'libdispatch/dinstance_intern.c:403,20'
          Dst:             NC_type_alignment_internal
        - Src:             'libdispatch/dinstance_intern.c:407,30'
          Dst:             NC_read_align
        - Src:             'libdispatch/dinstance_intern.c:408,23'
          Dst:             NC_read_align
        - Src:             'libdispatch/dinstance_intern.c:410,22'
          Dst:             copy_datar
        - Src:             'libdispatch/dinstance_intern.c:423,32'
          Dst:             nclistget
        - Src:             'libdispatch/dinstance_intern.c:435,21'
          Dst:             NC_atomictypelen
        - Src:             'libdispatch/dinstance_intern.c:445,49'
          Dst:             strdup
        - Src:             'libdispatch/dinstance_intern.c:450,24'
          Dst:             nc4_find_type
        - Src:             'libdispatch/dinstance_intern.c:458,28'
          Dst:             copy_datar
    - functionName:    rev8
      functionSourceFile: '/src/netcdf-c/libdispatch/dcrc64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 101
      functionLinenumberEnd: 108
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - a
      BBCount:         1
      ICount:          36
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    crc64_big_init
      functionSourceFile: '/src/netcdf-c/libdispatch/dcrc64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 121
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         11
      ICount:          62
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - crc64_init
        - rev8
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libdispatch/dcrc64.c:117,5'
          Branch Sides:
            - BranchSide:      'libdispatch/dcrc64.c:115,14'
              BranchSideFuncs:
                - crc64_init
                - rev8
            - BranchSide:      'libdispatch/dcrc64.c:118,17'
              BranchSideFuncs:
                - crc64_init
                - rev8
        - Branch String:   'libdispatch/dcrc64.c:118,5'
          Branch Sides:
            - BranchSide:      'libdispatch/dcrc64.c:119,16'
              BranchSideFuncs:
                - rev8
            - BranchSide:      'libdispatch/dcrc64.c:121,1'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/dcrc64.c:119,9'
          Branch Sides:
            - BranchSide:      'libdispatch/dcrc64.c:120,58'
              BranchSideFuncs:
                - rev8
            - BranchSide:      'libdispatch/dcrc64.c:120,63'
              BranchSideFuncs:
                - rev8
      Callsites:
        - Src:             'libdispatch/dcrc64.c:117,5'
          Dst:             crc64_init
        - Src:             'libdispatch/dcrc64.c:120,37'
          Dst:             rev8
    - functionName:    crc64_init
      functionSourceFile: '/src/netcdf-c/libdispatch/dcrc64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 90
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - table
      BBCount:         20
      ICount:          128
      EdgeCount:       24
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libdispatch/dcrc64.c:75,5'
          Branch Sides:
            - BranchSide:      'libdispatch/dcrc64.c:76,15'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dcrc64.c:83,12'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/dcrc64.c:77,9'
          Branch Sides:
            - BranchSide:      'libdispatch/dcrc64.c:78,19'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dcrc64.c:79,23'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/dcrc64.c:78,19'
          Branch Sides:
            - BranchSide:      'libdispatch/dcrc64.c:78,37'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dcrc64.c:78,49'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/dcrc64.c:83,5'
          Branch Sides:
            - BranchSide:      'libdispatch/dcrc64.c:84,15'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dcrc64.c:90,1'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/dcrc64.c:85,9'
          Branch Sides:
            - BranchSide:      'libdispatch/dcrc64.c:86,19'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dcrc64.c:89,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    crc64_little_init
      functionSourceFile: '/src/netcdf-c/libdispatch/dcrc64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95
      functionLinenumberEnd: 97
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - crc64_init
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libdispatch/dcrc64.c:96,5'
          Branch Sides:
            - BranchSide:      'libdispatch/dcrc64.c:96,5'
              BranchSideFuncs:
                - crc64_init
            - BranchSide:      'libdispatch/dcrc64.c:96,5'
              BranchSideFuncs:
                - crc64_init
      Callsites:
        - Src:             'libdispatch/dcrc64.c:96,5'
          Dst:             crc64_init
    - functionName:    gf2_matrix_times
      functionSourceFile: '/src/netcdf-c/libdispatch/dcrc64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 236
      functionLinenumberEnd: 246
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - mat
        - vec
      BBCount:         7
      ICount:          47
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libdispatch/dcrc64.c:240,5'
          Branch Sides:
            - BranchSide:      'libdispatch/dcrc64.c:241,13'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dcrc64.c:246,12'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/dcrc64.c:241,13'
          Branch Sides:
            - BranchSide:      'libdispatch/dcrc64.c:242,21'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dcrc64.c:243,13'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    gf2_matrix_square
      functionSourceFile: '/src/netcdf-c/libdispatch/dcrc64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 250
      functionLinenumberEnd: 255
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - square
        - mat
      BBCount:         7
      ICount:          48
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - gf2_matrix_times
      functionUses:    4
      BranchProfiles:
        - Branch String:   'libdispatch/dcrc64.c:253,5'
          Branch Sides:
            - BranchSide:      'libdispatch/dcrc64.c:254,38'
              BranchSideFuncs:
                - gf2_matrix_times
            - BranchSide:      'libdispatch/dcrc64.c:255,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libdispatch/dcrc64.c:254,21'
          Dst:             gf2_matrix_times
    - functionName:    crc64_combine
      functionSourceFile: '/src/netcdf-c/libdispatch/dcrc64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 261
      functionLinenumberEnd: 310
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - crc1
        - crc2
        - len2
      BBCount:         23
      ICount:          145
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - gf2_matrix_square
        - gf2_matrix_times
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libdispatch/dcrc64.c:268,9'
          Branch Sides:
            - BranchSide:      'libdispatch/dcrc64.c:269,16'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dcrc64.c:272,5'
              BranchSideFuncs:
                - gf2_matrix_square
                - gf2_matrix_square
                - gf2_matrix_square
                - gf2_matrix_square
                - gf2_matrix_times
                - gf2_matrix_times
        - Branch String:   'libdispatch/dcrc64.c:274,5'
          Branch Sides:
            - BranchSide:      'libdispatch/dcrc64.c:275,18'
              BranchSideFuncs:
                - gf2_matrix_square
                - gf2_matrix_square
                - gf2_matrix_square
                - gf2_matrix_square
                - gf2_matrix_times
                - gf2_matrix_times
            - BranchSide:      'libdispatch/dcrc64.c:280,23'
              BranchSideFuncs:
                - gf2_matrix_square
                - gf2_matrix_square
                - gf2_matrix_square
                - gf2_matrix_square
                - gf2_matrix_times
                - gf2_matrix_times
        - Branch String:   'libdispatch/dcrc64.c:290,13'
          Branch Sides:
            - BranchSide:      'libdispatch/dcrc64.c:291,37'
              BranchSideFuncs:
                - gf2_matrix_times
                - gf2_matrix_square
                - gf2_matrix_square
                - gf2_matrix_times
            - BranchSide:      'libdispatch/dcrc64.c:292,14'
              BranchSideFuncs:
                - gf2_matrix_square
                - gf2_matrix_square
                - gf2_matrix_times
                - gf2_matrix_times
        - Branch String:   'libdispatch/dcrc64.c:295,13'
          Branch Sides:
            - BranchSide:      'libdispatch/dcrc64.c:296,13'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dcrc64.c:299,27'
              BranchSideFuncs:
                - gf2_matrix_square
                - gf2_matrix_square
                - gf2_matrix_times
                - gf2_matrix_times
        - Branch String:   'libdispatch/dcrc64.c:300,13'
          Branch Sides:
            - BranchSide:      'libdispatch/dcrc64.c:301,37'
              BranchSideFuncs:
                - gf2_matrix_times
                - gf2_matrix_square
                - gf2_matrix_square
                - gf2_matrix_times
            - BranchSide:      'libdispatch/dcrc64.c:302,14'
              BranchSideFuncs:
                - gf2_matrix_square
                - gf2_matrix_square
                - gf2_matrix_times
                - gf2_matrix_times
        - Branch String:   'libdispatch/dcrc64.c:305,5'
          Branch Sides:
            - BranchSide:      'libdispatch/dcrc64.c:289,27'
              BranchSideFuncs:
                - gf2_matrix_square
                - gf2_matrix_square
                - gf2_matrix_times
                - gf2_matrix_times
            - BranchSide:      'libdispatch/dcrc64.c:308,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libdispatch/dcrc64.c:280,5'
          Dst:             gf2_matrix_square
        - Src:             'libdispatch/dcrc64.c:283,5'
          Dst:             gf2_matrix_square
        - Src:             'libdispatch/dcrc64.c:289,9'
          Dst:             gf2_matrix_square
        - Src:             'libdispatch/dcrc64.c:291,20'
          Dst:             gf2_matrix_times
        - Src:             'libdispatch/dcrc64.c:299,9'
          Dst:             gf2_matrix_square
        - Src:             'libdispatch/dcrc64.c:301,20'
          Dst:             gf2_matrix_times
    - functionName:    crc64_big
      functionSourceFile: '/src/netcdf-c/libdispatch/dcrc64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 181
      functionLinenumberEnd: 207
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - crc
        - buf
        - len
      BBCount:         26
      ICount:          200
      EdgeCount:       33
      CyclomaticComplexity: 9
      functionsReached:
        - crc64_big_init
        - rev8
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libdispatch/dcrc64.c:184,5'
          Branch Sides:
            - BranchSide:      'libdispatch/dcrc64.c:184,5'
              BranchSideFuncs:
                - rev8
                - rev8
                - crc64_big_init
            - BranchSide:      'libdispatch/dcrc64.c:185,17'
              BranchSideFuncs:
                - rev8
                - rev8
        - Branch String:   'libdispatch/dcrc64.c:184,5'
          Branch Sides:
            - BranchSide:      'libdispatch/dcrc64.c:184,5'
              BranchSideFuncs:
                - crc64_big_init
                - rev8
                - rev8
            - BranchSide:      'libdispatch/dcrc64.c:184,5'
              BranchSideFuncs:
                - rev8
                - rev8
        - Branch String:   'libdispatch/dcrc64.c:184,5'
          Branch Sides:
            - BranchSide:      'libdispatch/dcrc64.c:0,0'
              BranchSideFuncs:
                - rev8
                - rev8
            - BranchSide:      'libdispatch/dcrc64.c:184,5'
              BranchSideFuncs:
                - rev8
                - rev8
        - Branch String:   'libdispatch/dcrc64.c:186,16'
          Branch Sides:
            - BranchSide:      'libdispatch/dcrc64.c:186,31'
              BranchSideFuncs:
                - rev8
            - BranchSide:      'libdispatch/dcrc64.c:186,5'
              BranchSideFuncs:
                - rev8
        - Branch String:   'libdispatch/dcrc64.c:186,5'
          Branch Sides:
            - BranchSide:      'libdispatch/dcrc64.c:187,35'
              BranchSideFuncs:
                - rev8
            - BranchSide:      'libdispatch/dcrc64.c:190,5'
              BranchSideFuncs:
                - rev8
        - Branch String:   'libdispatch/dcrc64.c:190,5'
          Branch Sides:
            - BranchSide:      'libdispatch/dcrc64.c:191,27'
              BranchSideFuncs:
                - rev8
            - BranchSide:      'libdispatch/dcrc64.c:203,5'
              BranchSideFuncs:
                - rev8
        - Branch String:   'libdispatch/dcrc64.c:203,5'
          Branch Sides:
            - BranchSide:      'libdispatch/dcrc64.c:204,35'
              BranchSideFuncs:
                - rev8
            - BranchSide:      'libdispatch/dcrc64.c:207,18'
              BranchSideFuncs:
                - rev8
      Callsites:
        - Src:             'libdispatch/dcrc64.c:184,5'
          Dst:             crc64_big_init
        - Src:             'libdispatch/dcrc64.c:185,12'
          Dst:             rev8
        - Src:             'libdispatch/dcrc64.c:207,13'
          Dst:             rev8
    - functionName:    crc64_little
      functionSourceFile: '/src/netcdf-c/libdispatch/dcrc64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150
      functionLinenumberEnd: 176
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - crc
        - buf
        - len
      BBCount:         26
      ICount:          198
      EdgeCount:       33
      CyclomaticComplexity: 9
      functionsReached:
        - crc64_little_init
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libdispatch/dcrc64.c:153,5'
          Branch Sides:
            - BranchSide:      'libdispatch/dcrc64.c:153,5'
              BranchSideFuncs:
                - crc64_little_init
            - BranchSide:      'libdispatch/dcrc64.c:154,12'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/dcrc64.c:153,5'
          Branch Sides:
            - BranchSide:      'libdispatch/dcrc64.c:153,5'
              BranchSideFuncs:
                - crc64_little_init
            - BranchSide:      'libdispatch/dcrc64.c:153,5'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/dcrc64.c:153,5'
          Branch Sides:
            - BranchSide:      'libdispatch/dcrc64.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dcrc64.c:153,5'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/dcrc64.c:155,16'
          Branch Sides:
            - BranchSide:      'libdispatch/dcrc64.c:155,31'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dcrc64.c:155,5'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/dcrc64.c:155,5'
          Branch Sides:
            - BranchSide:      'libdispatch/dcrc64.c:156,38'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dcrc64.c:159,5'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/dcrc64.c:159,5'
          Branch Sides:
            - BranchSide:      'libdispatch/dcrc64.c:160,27'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dcrc64.c:172,5'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/dcrc64.c:172,5'
          Branch Sides:
            - BranchSide:      'libdispatch/dcrc64.c:173,38'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dcrc64.c:176,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libdispatch/dcrc64.c:153,5'
          Dst:             crc64_little_init
    - functionName:    NC_crc64
      functionSourceFile: '/src/netcdf-c/libdispatch/dcrc64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 221
      functionLinenumberEnd: 230
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - size_t
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - crc
        - buf
        - len
      BBCount:         12
      ICount:          71
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - crc64_big
        - crc64_little
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libdispatch/dcrc64.c:223,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dcrc64.c:224,17'
              BranchSideFuncs:
                - crc64_big
                - crc64_little
            - BranchSide:      'libdispatch/dcrc64.c:229,12'
              BranchSideFuncs:
                - crc64_big
                - crc64_little
        - Branch String:   'libdispatch/dcrc64.c:226,5'
          Branch Sides:
            - BranchSide:      'libdispatch/dcrc64.c:226,27'
              BranchSideFuncs:
                - crc64_big
                - crc64_little
            - BranchSide:      'libdispatch/dcrc64.c:227,5'
              BranchSideFuncs:
                - crc64_big
                - crc64_little
        - Branch String:   'libdispatch/dcrc64.c:229,12'
          Branch Sides:
            - BranchSide:      'libdispatch/dcrc64.c:229,40'
              BranchSideFuncs:
                - crc64_little
            - BranchSide:      'libdispatch/dcrc64.c:230,37'
              BranchSideFuncs:
                - crc64_big
      Callsites:
        - Src:             'libdispatch/dcrc64.c:229,27'
          Dst:             crc64_little
        - Src:             'libdispatch/dcrc64.c:230,27'
          Dst:             crc64_big
    - functionName:    escape
      functionSourceFile: '/src/netcdf-c/libdispatch/ncjson.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1213
      functionLinenumberEnd: 1234
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - text
        - buf
      BBCount:         18
      ICount:          103
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - bytesappendc
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libdispatch/ncjson.c:1216,5'
          Branch Sides:
            - BranchSide:      'libdispatch/ncjson.c:1217,14'
              BranchSideFuncs:
                - bytesappendc
                - bytesappendc
                - bytesappendc
            - BranchSide:      'libdispatch/ncjson.c:1234,5'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/ncjson.c:1218,9'
          Branch Sides:
            - BranchSide:      'libdispatch/ncjson.c:1219,21'
              BranchSideFuncs:
                - bytesappendc
                - bytesappendc
                - bytesappendc
            - BranchSide:      'libdispatch/ncjson.c:1220,21'
              BranchSideFuncs:
                - bytesappendc
                - bytesappendc
                - bytesappendc
            - BranchSide:      'libdispatch/ncjson.c:1221,21'
              BranchSideFuncs:
                - bytesappendc
                - bytesappendc
                - bytesappendc
            - BranchSide:      'libdispatch/ncjson.c:1222,21'
              BranchSideFuncs:
                - bytesappendc
                - bytesappendc
                - bytesappendc
            - BranchSide:      'libdispatch/ncjson.c:1223,21'
              BranchSideFuncs:
                - bytesappendc
                - bytesappendc
                - bytesappendc
            - BranchSide:      'libdispatch/ncjson.c:1224,26'
              BranchSideFuncs:
                - bytesappendc
                - bytesappendc
                - bytesappendc
            - BranchSide:      'libdispatch/ncjson.c:1225,27'
              BranchSideFuncs:
                - bytesappendc
                - bytesappendc
                - bytesappendc
            - BranchSide:      'libdispatch/ncjson.c:1226,11'
              BranchSideFuncs:
                - bytesappendc
                - bytesappendc
                - bytesappendc
        - Branch String:   'libdispatch/ncjson.c:1228,5'
          Branch Sides:
            - BranchSide:      'libdispatch/ncjson.c:1229,19'
              BranchSideFuncs:
                - bytesappendc
                - bytesappendc
                - bytesappendc
            - BranchSide:      'libdispatch/ncjson.c:1232,19'
              BranchSideFuncs:
                - bytesappendc
                - bytesappendc
                - bytesappendc
      Callsites:
        - Src:             'libdispatch/ncjson.c:1229,6'
          Dst:             bytesappendc
        - Src:             'libdispatch/ncjson.c:1230,6'
          Dst:             bytesappendc
        - Src:             'libdispatch/ncjson.c:1232,6'
          Dst:             bytesappendc
    - functionName:    bytesappendc
      functionSourceFile: '/src/netcdf-c/libdispatch/ncjson.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1279
      functionLinenumberEnd: 1283
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - bufp
        - c
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bytesappend
      functionUses:    13
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/ncjson.c:1283,12'
          Dst:             bytesappend
    - functionName:    bytesappend
      functionSourceFile: '/src/netcdf-c/libdispatch/ncjson.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1248
      functionLinenumberEnd: 1274
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - buf
        - s
      BBCount:         22
      ICount:          152
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - strcat
        - strcpy
        - strdup
        - strlen
      functionUses:    5
      BranchProfiles:
        - Branch String:   'libdispatch/ncjson.c:1251,8'
          Branch Sides:
            - BranchSide:      'libdispatch/ncjson.c:1252,15'
              BranchSideFuncs:
                - free
            - BranchSide:      'libdispatch/ncjson.c:1253,8'
              BranchSideFuncs:
                - strlen
                - malloc
                - strcpy
                - strcat
                - free
                - free
                - __assert_fail
                - strdup
                - strlen
        - Branch String:   'libdispatch/ncjson.c:1253,8'
          Branch Sides:
            - BranchSide:      'libdispatch/ncjson.c:1253,21'
              BranchSideFuncs:
                - strlen
                - malloc
                - strcpy
                - strcat
                - free
                - free
                - __assert_fail
                - strdup
                - strlen
            - BranchSide:      'libdispatch/ncjson.c:1254,8'
              BranchSideFuncs:
                - strlen
                - malloc
                - strcpy
                - strcat
                - free
                - free
                - __assert_fail
                - strdup
                - strlen
        - Branch String:   'libdispatch/ncjson.c:1254,8'
          Branch Sides:
            - BranchSide:      'libdispatch/ncjson.c:1255,2'
              BranchSideFuncs:
                - __assert_fail
                - strdup
                - strlen
                - free
            - BranchSide:      'libdispatch/ncjson.c:1261,23'
              BranchSideFuncs:
                - strlen
                - malloc
                - strcpy
                - strcat
                - free
                - free
        - Branch String:   'libdispatch/ncjson.c:1255,2'
          Branch Sides:
            - BranchSide:      'libdispatch/ncjson.c:1255,2'
              BranchSideFuncs:
                - strdup
                - strlen
                - free
            - BranchSide:      'libdispatch/ncjson.c:1256,21'
              BranchSideFuncs:
                - strdup
                - strlen
                - free
        - Branch String:   'libdispatch/ncjson.c:1257,5'
          Branch Sides:
            - BranchSide:      'libdispatch/ncjson.c:1258,12'
              BranchSideFuncs:
                - free
            - BranchSide:      'libdispatch/ncjson.c:1259,20'
              BranchSideFuncs:
                - strlen
                - free
        - Branch String:   'libdispatch/ncjson.c:1263,12'
          Branch Sides:
            - BranchSide:      'libdispatch/ncjson.c:1264,19'
              BranchSideFuncs:
                - free
            - BranchSide:      'libdispatch/ncjson.c:1265,16'
              BranchSideFuncs:
                - strcpy
                - strcat
                - free
                - free
        - Branch String:   'libdispatch/ncjson.c:1273,5'
          Branch Sides:
            - BranchSide:      'libdispatch/ncjson.c:0,0'
              BranchSideFuncs:
                - free
            - BranchSide:      'libdispatch/ncjson.c:1273,5'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'libdispatch/ncjson.c:1255,2'
          Dst:             __assert_fail
        - Src:             'libdispatch/ncjson.c:1256,14'
          Dst:             strdup
        - Src:             'libdispatch/ncjson.c:1259,13'
          Dst:             strlen
        - Src:             'libdispatch/ncjson.c:1261,16'
          Dst:             strlen
        - Src:             'libdispatch/ncjson.c:1265,9'
          Dst:             strcpy
        - Src:             'libdispatch/ncjson.c:1266,2'
          Dst:             strcat
    - functionName:    strcat
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bytesappendquoted
      functionSourceFile: '/src/netcdf-c/libdispatch/ncjson.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1239
      functionLinenumberEnd: 1243
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - buf
        - s
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bytesappend
        - escape
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/ncjson.c:1240,5'
          Dst:             bytesappend
        - Src:             'libdispatch/ncjson.c:1241,5'
          Dst:             escape
        - Src:             'libdispatch/ncjson.c:1242,5'
          Dst:             bytesappend
    - functionName:    nancmp
      functionSourceFile: '/src/netcdf-c/libdispatch/ncjson.c'
      linkageType:     InternalLinkage
      functionLinenumber: 482
      functionLinenumberEnd: 487
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - keyp
        - membpp
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strcasecmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/ncjson.c:486,11'
          Dst:             strcasecmp
    - functionName:    NCJunescape
      functionSourceFile: '/src/netcdf-c/libdispatch/ncjson.c'
      linkageType:     InternalLinkage
      functionLinenumber: 663
      functionLinenumberEnd: 684
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - parser
      BBCount:         16
      ICount:          96
      EdgeCount:       16
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libdispatch/ncjson.c:667,5'
          Branch Sides:
            - BranchSide:      'libdispatch/ncjson.c:668,5'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/ncjson.c:683,6'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/ncjson.c:668,5'
          Branch Sides:
            - BranchSide:      'libdispatch/ncjson.c:669,12'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/ncjson.c:681,15'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/ncjson.c:670,6'
          Branch Sides:
            - BranchSide:      'libdispatch/ncjson.c:671,18'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/ncjson.c:672,18'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/ncjson.c:673,18'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/ncjson.c:674,18'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/ncjson.c:675,18'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/ncjson.c:676,22'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/ncjson.c:677,23'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/ncjson.c:678,15'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    testnull
      functionSourceFile: '/src/netcdf-c/libdispatch/ncjson.c'
      linkageType:     InternalLinkage
      functionLinenumber: 455
      functionLinenumberEnd: 458
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - word
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - strcasecmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libdispatch/ncjson.c:456,8'
          Branch Sides:
            - BranchSide:      'libdispatch/ncjson.c:456,42'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/ncjson.c:457,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libdispatch/ncjson.c:456,8'
          Dst:             strcasecmp
    - functionName:    testdouble
      functionSourceFile: '/src/netcdf-c/libdispatch/ncjson.c'
      linkageType:     InternalLinkage
      functionLinenumber: 492
      functionLinenumberEnd: 504
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - word
      BBCount:         9
      ICount:          63
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - __isoc99_sscanf
        - bsearch
        - nancmp
        - strlen
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libdispatch/ncjson.c:500,8'
          Branch Sides:
            - BranchSide:      'libdispatch/ncjson.c:500,21'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/ncjson.c:502,19'
              BranchSideFuncs:
                - __isoc99_sscanf
                - strlen
        - Branch String:   'libdispatch/ncjson.c:503,23'
          Branch Sides:
            - BranchSide:      'libdispatch/ncjson.c:503,33'
              BranchSideFuncs:
                - strlen
            - BranchSide:      'libdispatch/ncjson.c:503,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libdispatch/ncjson.c:499,11'
          Dst:             bsearch
        - Src:             'libdispatch/ncjson.c:499,11'
          Dst:             nancmp
        - Src:             'libdispatch/ncjson.c:502,12'
          Dst:             __isoc99_sscanf
        - Src:             'libdispatch/ncjson.c:503,26'
          Dst:             strlen
    - functionName:    bsearch
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    testint
      functionSourceFile: '/src/netcdf-c/libdispatch/ncjson.c'
      linkageType:     InternalLinkage
      functionLinenumber: 471
      functionLinenumberEnd: 477
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - word
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __isoc99_sscanf
        - strlen
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libdispatch/ncjson.c:477,23'
          Branch Sides:
            - BranchSide:      'libdispatch/ncjson.c:477,33'
              BranchSideFuncs:
                - strlen
            - BranchSide:      'libdispatch/ncjson.c:477,23'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libdispatch/ncjson.c:476,12'
          Dst:             __isoc99_sscanf
        - Src:             'libdispatch/ncjson.c:477,26'
          Dst:             strlen
    - functionName:    testbool
      functionSourceFile: '/src/netcdf-c/libdispatch/ncjson.c'
      linkageType:     InternalLinkage
      functionLinenumber: 462
      functionLinenumberEnd: 467
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - word
      BBCount:         9
      ICount:          41
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - strcasecmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libdispatch/ncjson.c:464,8'
          Branch Sides:
            - BranchSide:      'libdispatch/ncjson.c:464,22'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/ncjson.c:465,2'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/ncjson.c:463,8'
          Branch Sides:
            - BranchSide:      'libdispatch/ncjson.c:465,2'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/ncjson.c:466,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libdispatch/ncjson.c:463,8'
          Dst:             strcasecmp
        - Src:             'libdispatch/ncjson.c:464,11'
          Dst:             strcasecmp
    - functionName:    NCJyytext
      functionSourceFile: '/src/netcdf-c/libdispatch/ncjson.c'
      linkageType:     InternalLinkage
      functionLinenumber: 508
      functionLinenumberEnd: 521
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - parser
        - start
        - pdlen
      BBCount:         12
      ICount:          101
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - realloc
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libdispatch/ncjson.c:510,8'
          Branch Sides:
            - BranchSide:      'libdispatch/ncjson.c:511,33'
              BranchSideFuncs:
                - malloc
            - BranchSide:      'libdispatch/ncjson.c:513,15'
              BranchSideFuncs:
                - realloc
        - Branch String:   'libdispatch/ncjson.c:517,8'
          Branch Sides:
            - BranchSide:      'libdispatch/ncjson.c:517,32'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/ncjson.c:518,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libdispatch/ncjson.c:514,27'
          Dst:             realloc
    - functionName:    unescape1
      functionSourceFile: '/src/netcdf-c/libdispatch/ncjson.c'
      linkageType:     InternalLinkage
      functionLinenumber: 690
      functionLinenumberEnd: 699
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - c
      BBCount:         8
      ICount:          42
      EdgeCount:       14
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libdispatch/ncjson.c:691,5'
          Branch Sides:
            - BranchSide:      'libdispatch/ncjson.c:692,17'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/ncjson.c:693,17'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/ncjson.c:694,17'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/ncjson.c:695,17'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/ncjson.c:696,17'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/ncjson.c:697,14'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    NCJparseArray
      functionSourceFile: '/src/netcdf-c/libdispatch/ncjson.c'
      linkageType:     InternalLinkage
      functionLinenumber: 268
      functionLinenumberEnd: 304
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - parser
        - arrayp
      BBCount:         25
      ICount:          120
      EdgeCount:       29
      CyclomaticComplexity: 6
      functionsReached:
        - NCJlex
        - NCJparseR
        - NCJreclaim
        - listappend
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libdispatch/ncjson.c:276,5'
          Branch Sides:
            - BranchSide:      'libdispatch/ncjson.c:278,23'
              BranchSideFuncs:
                - NCJparseR
                - NCJlex
                - NCJreclaim
                - listappend
                - listappend
            - BranchSide:      'libdispatch/ncjson.c:302,8'
              BranchSideFuncs:
                - NCJreclaim
        - Branch String:   'libdispatch/ncjson.c:278,5'
          Branch Sides:
            - BranchSide:      'libdispatch/ncjson.c:278,51'
              BranchSideFuncs:
                - NCJreclaim
            - BranchSide:      'libdispatch/ncjson.c:279,17'
              BranchSideFuncs:
                - NCJlex
                - NCJreclaim
                - listappend
                - NCJparseR
                - listappend
        - Branch String:   'libdispatch/ncjson.c:281,2'
          Branch Sides:
            - BranchSide:      'libdispatch/ncjson.c:283,9'
              BranchSideFuncs:
                - NCJreclaim
                - NCJparseR
                - NCJlex
                - listappend
                - listappend
            - BranchSide:      'libdispatch/ncjson.c:289,9'
              BranchSideFuncs:
                - listappend
                - NCJreclaim
                - NCJparseR
                - NCJlex
                - listappend
            - BranchSide:      'libdispatch/ncjson.c:294,2'
              BranchSideFuncs:
                - NCJreclaim
            - BranchSide:      'libdispatch/ncjson.c:294,2'
              BranchSideFuncs:
                - NCJreclaim
            - BranchSide:      'libdispatch/ncjson.c:296,11'
              BranchSideFuncs:
                - NCJreclaim
        - Branch String:   'libdispatch/ncjson.c:283,9'
          Branch Sides:
            - BranchSide:      'libdispatch/ncjson.c:283,37'
              BranchSideFuncs:
                - listappend
                - NCJreclaim
                - NCJparseR
                - NCJlex
                - listappend
            - BranchSide:      'libdispatch/ncjson.c:284,14'
              BranchSideFuncs:
                - NCJreclaim
                - NCJparseR
                - NCJlex
                - listappend
                - listappend
        - Branch String:   'libdispatch/ncjson.c:289,9'
          Branch Sides:
            - BranchSide:      'libdispatch/ncjson.c:289,32'
              BranchSideFuncs:
                - NCJreclaim
            - BranchSide:      'libdispatch/ncjson.c:290,17'
              BranchSideFuncs:
                - listappend
                - NCJreclaim
                - NCJparseR
                - NCJlex
                - listappend
        - Branch String:   'libdispatch/ncjson.c:302,8'
          Branch Sides:
            - BranchSide:      'libdispatch/ncjson.c:302,8'
              BranchSideFuncs:
                - NCJreclaim
            - BranchSide:      'libdispatch/ncjson.c:303,13'
              BranchSideFuncs:
                - NCJreclaim
      Callsites:
        - Src:             'libdispatch/ncjson.c:278,13'
          Dst:             NCJparseR
        - Src:             'libdispatch/ncjson.c:279,10'
          Dst:             NCJlex
        - Src:             'libdispatch/ncjson.c:283,26'
          Dst:             listappend
        - Src:             'libdispatch/ncjson.c:290,6'
          Dst:             listappend
        - Src:             'libdispatch/ncjson.c:303,2'
          Dst:             NCJreclaim
    - functionName:    NCJparseR
      functionSourceFile: '/src/netcdf-c/libdispatch/ncjson.c'
      linkageType:     InternalLinkage
      functionLinenumber: 208
      functionLinenumberEnd: 263
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - parser
        - jsonp
      BBCount:         43
      ICount:          248
      EdgeCount:       55
      CyclomaticComplexity: 14
      functionsReached:
        - NCJlex
        - NCJnew
        - NCJparseArray
        - NCJparseDict
        - NCJreclaim
        - strdup
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libdispatch/ncjson.c:213,8'
          Branch Sides:
            - BranchSide:      'libdispatch/ncjson.c:214,8'
              BranchSideFuncs:
                - NCJreclaim
            - BranchSide:      'libdispatch/ncjson.c:215,24'
              BranchSideFuncs:
                - NCJlex
                - NCJreclaim
                - NCJnew
                - NCJparseArray
                - NCJnew
                - NCJparseDict
                - NCJnew
                - strdup
                - NCJnew
                - strdup
                - NCJnew
                - strdup
                - NCJnew
                - strdup
                - NCJnew
        - Branch String:   'libdispatch/ncjson.c:215,8'
          Branch Sides:
            - BranchSide:      'libdispatch/ncjson.c:216,8'
              BranchSideFuncs:
                - NCJreclaim
            - BranchSide:      'libdispatch/ncjson.c:217,13'
              BranchSideFuncs:
                - NCJreclaim
                - NCJnew
                - NCJparseArray
                - NCJnew
                - NCJparseDict
                - NCJnew
                - strdup
                - NCJnew
                - strdup
                - NCJnew
                - strdup
                - NCJnew
                - strdup
                - NCJnew
        - Branch String:   'libdispatch/ncjson.c:217,5'
          Branch Sides:
            - BranchSide:      'libdispatch/ncjson.c:219,2'
              BranchSideFuncs:
                - NCJreclaim
            - BranchSide:      'libdispatch/ncjson.c:221,20'
              BranchSideFuncs:
                - NCJnew
                - NCJreclaim
            - BranchSide:      'libdispatch/ncjson.c:224,20'
              BranchSideFuncs:
                - NCJnew
                - strdup
                - NCJreclaim
            - BranchSide:      'libdispatch/ncjson.c:228,20'
              BranchSideFuncs:
                - NCJnew
                - strdup
                - NCJreclaim
            - BranchSide:      'libdispatch/ncjson.c:232,20'
              BranchSideFuncs:
                - NCJnew
                - strdup
                - NCJreclaim
            - BranchSide:      'libdispatch/ncjson.c:236,20'
              BranchSideFuncs:
                - NCJnew
                - strdup
                - NCJreclaim
            - BranchSide:      'libdispatch/ncjson.c:240,20'
              BranchSideFuncs:
                - NCJnew
                - NCJparseDict
                - NCJreclaim
            - BranchSide:      'libdispatch/ncjson.c:244,20'
              BranchSideFuncs:
                - NCJnew
                - NCJparseArray
                - NCJreclaim
            - BranchSide:      'libdispatch/ncjson.c:248,2'
              BranchSideFuncs:
                - NCJreclaim
            - BranchSide:      'libdispatch/ncjson.c:252,2'
              BranchSideFuncs:
                - NCJreclaim
            - BranchSide:      'libdispatch/ncjson.c:256,7'
              BranchSideFuncs:
                - NCJreclaim
        - Branch String:   'libdispatch/ncjson.c:221,12'
          Branch Sides:
            - BranchSide:      'libdispatch/ncjson.c:221,54'
              BranchSideFuncs:
                - NCJreclaim
            - BranchSide:      'libdispatch/ncjson.c:222,2'
              BranchSideFuncs:
                - NCJreclaim
        - Branch String:   'libdispatch/ncjson.c:224,12'
          Branch Sides:
            - BranchSide:      'libdispatch/ncjson.c:224,57'
              BranchSideFuncs:
                - NCJreclaim
            - BranchSide:      'libdispatch/ncjson.c:225,24'
              BranchSideFuncs:
                - strdup
                - NCJreclaim
        - Branch String:   'libdispatch/ncjson.c:228,12'
          Branch Sides:
            - BranchSide:      'libdispatch/ncjson.c:228,53'
              BranchSideFuncs:
                - NCJreclaim
            - BranchSide:      'libdispatch/ncjson.c:229,24'
              BranchSideFuncs:
                - strdup
                - NCJreclaim
        - Branch String:   'libdispatch/ncjson.c:232,12'
          Branch Sides:
            - BranchSide:      'libdispatch/ncjson.c:232,56'
              BranchSideFuncs:
                - NCJreclaim
            - BranchSide:      'libdispatch/ncjson.c:233,24'
              BranchSideFuncs:
                - strdup
                - NCJreclaim
        - Branch String:   'libdispatch/ncjson.c:236,12'
          Branch Sides:
            - BranchSide:      'libdispatch/ncjson.c:236,56'
              BranchSideFuncs:
                - NCJreclaim
            - BranchSide:      'libdispatch/ncjson.c:237,24'
              BranchSideFuncs:
                - strdup
                - NCJreclaim
        - Branch String:   'libdispatch/ncjson.c:240,12'
          Branch Sides:
            - BranchSide:      'libdispatch/ncjson.c:240,54'
              BranchSideFuncs:
                - NCJreclaim
            - BranchSide:      'libdispatch/ncjson.c:241,26'
              BranchSideFuncs:
                - NCJparseDict
                - NCJreclaim
        - Branch String:   'libdispatch/ncjson.c:241,5'
          Branch Sides:
            - BranchSide:      'libdispatch/ncjson.c:241,58'
              BranchSideFuncs:
                - NCJreclaim
            - BranchSide:      'libdispatch/ncjson.c:242,2'
              BranchSideFuncs:
                - NCJreclaim
        - Branch String:   'libdispatch/ncjson.c:244,12'
          Branch Sides:
            - BranchSide:      'libdispatch/ncjson.c:244,55'
              BranchSideFuncs:
                - NCJreclaim
            - BranchSide:      'libdispatch/ncjson.c:245,27'
              BranchSideFuncs:
                - NCJparseArray
                - NCJreclaim
        - Branch String:   'libdispatch/ncjson.c:245,5'
          Branch Sides:
            - BranchSide:      'libdispatch/ncjson.c:245,59'
              BranchSideFuncs:
                - NCJreclaim
            - BranchSide:      'libdispatch/ncjson.c:246,2'
              BranchSideFuncs:
                - NCJreclaim
        - Branch String:   'libdispatch/ncjson.c:259,14'
          Branch Sides:
            - BranchSide:      'libdispatch/ncjson.c:259,17'
              BranchSideFuncs:
                - NCJreclaim
            - BranchSide:      'libdispatch/ncjson.c:259,17'
              BranchSideFuncs:
                - NCJreclaim
        - Branch String:   'libdispatch/ncjson.c:259,8'
          Branch Sides:
            - BranchSide:      'libdispatch/ncjson.c:259,33'
              BranchSideFuncs:
                - NCJreclaim
            - BranchSide:      'libdispatch/ncjson.c:259,17'
              BranchSideFuncs:
                - NCJreclaim
      Callsites:
        - Src:             'libdispatch/ncjson.c:215,17'
          Dst:             NCJlex
        - Src:             'libdispatch/ncjson.c:221,20'
          Dst:             NCJnew
        - Src:             'libdispatch/ncjson.c:224,20'
          Dst:             NCJnew
        - Src:             'libdispatch/ncjson.c:225,17'
          Dst:             strdup
        - Src:             'libdispatch/ncjson.c:228,20'
          Dst:             NCJnew
        - Src:             'libdispatch/ncjson.c:229,17'
          Dst:             strdup
        - Src:             'libdispatch/ncjson.c:232,20'
          Dst:             NCJnew
        - Src:             'libdispatch/ncjson.c:233,17'
          Dst:             strdup
        - Src:             'libdispatch/ncjson.c:236,20'
          Dst:             NCJnew
        - Src:             'libdispatch/ncjson.c:237,17'
          Dst:             strdup
        - Src:             'libdispatch/ncjson.c:240,20'
          Dst:             NCJnew
        - Src:             'libdispatch/ncjson.c:241,13'
          Dst:             NCJparseDict
        - Src:             'libdispatch/ncjson.c:244,20'
          Dst:             NCJnew
        - Src:             'libdispatch/ncjson.c:245,13'
          Dst:             NCJparseArray
        - Src:             'libdispatch/ncjson.c:262,5'
          Dst:             NCJreclaim
    - functionName:    NCJlex
      functionSourceFile: '/src/netcdf-c/libdispatch/ncjson.c'
      linkageType:     InternalLinkage
      functionLinenumber: 373
      functionLinenumberEnd: 450
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - parser
      BBCount:         67
      ICount:          372
      EdgeCount:       89
      CyclomaticComplexity: 24
      functionsReached:
        - NCJunescape
        - NCJyytext
        - strchr
        - testbool
        - testdouble
        - testint
        - testnull
        - unescape1
      functionUses:    5
      BranchProfiles:
        - Branch String:   'libdispatch/ncjson.c:378,5'
          Branch Sides:
            - BranchSide:      'libdispatch/ncjson.c:379,12'
              BranchSideFuncs:
                - strchr
                - NCJyytext
                - NCJyytext
                - NCJunescape
                - strchr
                - NCJyytext
                - testbool
                - testint
                - testdouble
                - testnull
                - unescape1
            - BranchSide:      'libdispatch/ncjson.c:438,8'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/ncjson.c:380,5'
          Branch Sides:
            - BranchSide:      'libdispatch/ncjson.c:381,12'
              BranchSideFuncs:
                - strchr
                - NCJyytext
                - NCJyytext
                - NCJunescape
                - strchr
                - NCJyytext
                - testbool
                - testint
                - testdouble
                - testnull
                - unescape1
            - BranchSide:      'libdispatch/ncjson.c:382,12'
              BranchSideFuncs:
                - strchr
                - NCJyytext
                - NCJyytext
                - NCJunescape
                - strchr
                - NCJyytext
                - testbool
                - testint
                - testdouble
                - testnull
                - unescape1
        - Branch String:   'libdispatch/ncjson.c:382,21'
          Branch Sides:
            - BranchSide:      'libdispatch/ncjson.c:382,24'
              BranchSideFuncs:
                - strchr
                - NCJyytext
                - NCJyytext
                - NCJunescape
                - strchr
                - NCJyytext
                - testbool
                - testint
                - testdouble
                - testnull
                - unescape1
            - BranchSide:      'libdispatch/ncjson.c:383,6'
              BranchSideFuncs:
                - strchr
                - NCJyytext
                - NCJyytext
                - NCJunescape
                - strchr
                - NCJyytext
                - testbool
                - testint
                - testdouble
                - testnull
                - unescape1
        - Branch String:   'libdispatch/ncjson.c:382,12'
          Branch Sides:
            - BranchSide:      'libdispatch/ncjson.c:383,6'
              BranchSideFuncs:
                - strchr
                - NCJyytext
                - NCJyytext
                - NCJunescape
                - strchr
                - NCJyytext
                - testbool
                - testint
                - testdouble
                - testnull
                - unescape1
            - BranchSide:      'libdispatch/ncjson.c:385,12'
              BranchSideFuncs:
                - strchr
                - NCJyytext
                - NCJyytext
                - NCJunescape
                - strchr
                - NCJyytext
                - testbool
                - testint
                - testdouble
                - testnull
                - unescape1
        - Branch String:   'libdispatch/ncjson.c:385,12'
          Branch Sides:
            - BranchSide:      'libdispatch/ncjson.c:386,6'
              BranchSideFuncs:
                - unescape1
                - strchr
                - NCJyytext
                - NCJyytext
                - NCJunescape
                - strchr
                - NCJyytext
                - testbool
                - testint
                - testdouble
                - testnull
            - BranchSide:      'libdispatch/ncjson.c:390,30'
              BranchSideFuncs:
                - strchr
                - NCJyytext
                - unescape1
                - NCJyytext
                - NCJunescape
                - strchr
                - NCJyytext
                - testbool
                - testint
                - testdouble
                - testnull
        - Branch String:   'libdispatch/ncjson.c:390,12'
          Branch Sides:
            - BranchSide:      'libdispatch/ncjson.c:391,14'
              BranchSideFuncs:
                - strchr
                - NCJyytext
                - testbool
                - testint
                - testdouble
                - testnull
                - strchr
                - NCJyytext
                - NCJyytext
                - NCJunescape
                - unescape1
            - BranchSide:      'libdispatch/ncjson.c:412,12'
              BranchSideFuncs:
                - NCJyytext
                - strchr
                - strchr
                - NCJyytext
                - testbool
                - testint
                - testdouble
                - testnull
                - unescape1
                - NCJyytext
                - NCJunescape
        - Branch String:   'libdispatch/ncjson.c:394,16'
          Branch Sides:
            - BranchSide:      'libdispatch/ncjson.c:394,48'
              BranchSideFuncs:
                - NCJyytext
                - testbool
                - testint
                - testdouble
                - testnull
                - strchr
                - NCJyytext
                - NCJyytext
                - NCJunescape
                - strchr
                - unescape1
            - BranchSide:      'libdispatch/ncjson.c:394,36'
              BranchSideFuncs:
                - strchr
                - NCJyytext
                - testbool
                - testint
                - testdouble
                - testnull
                - strchr
                - NCJyytext
                - NCJyytext
                - NCJunescape
                - unescape1
        - Branch String:   'libdispatch/ncjson.c:394,6'
          Branch Sides:
            - BranchSide:      'libdispatch/ncjson.c:392,6'
              BranchSideFuncs:
                - NCJyytext
                - testbool
                - testint
                - testdouble
                - testnull
                - strchr
                - NCJyytext
                - NCJyytext
                - NCJunescape
                - strchr
                - unescape1
            - BranchSide:      'libdispatch/ncjson.c:394,48'
              BranchSideFuncs:
                - NCJyytext
                - testbool
                - testint
                - testdouble
                - testnull
                - strchr
                - NCJyytext
                - NCJyytext
                - NCJunescape
                - strchr
                - unescape1
        - Branch String:   'libdispatch/ncjson.c:399,9'
          Branch Sides:
            - BranchSide:      'libdispatch/ncjson.c:399,40'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/ncjson.c:401,18'
              BranchSideFuncs:
                - testbool
                - testint
                - testdouble
                - testnull
                - strchr
                - NCJyytext
                - NCJyytext
                - NCJunescape
                - strchr
                - NCJyytext
                - unescape1
        - Branch String:   'libdispatch/ncjson.c:401,9'
          Branch Sides:
            - BranchSide:      'libdispatch/ncjson.c:402,9'
              BranchSideFuncs:
                - strchr
                - NCJyytext
                - NCJyytext
                - NCJunescape
                - strchr
                - NCJyytext
                - testbool
                - testint
                - testdouble
                - testnull
                - unescape1
            - BranchSide:      'libdispatch/ncjson.c:404,22'
              BranchSideFuncs:
                - testint
                - testdouble
                - testnull
                - strchr
                - NCJyytext
                - NCJyytext
                - NCJunescape
                - strchr
                - NCJyytext
                - testbool
                - unescape1
        - Branch String:   'libdispatch/ncjson.c:404,14'
          Branch Sides:
            - BranchSide:      'libdispatch/ncjson.c:405,9'
              BranchSideFuncs:
                - strchr
                - NCJyytext
                - NCJyytext
                - NCJunescape
                - strchr
                - NCJyytext
                - testbool
                - testint
                - testdouble
                - testnull
                - unescape1
            - BranchSide:      'libdispatch/ncjson.c:406,25'
              BranchSideFuncs:
                - testdouble
                - testnull
                - strchr
                - NCJyytext
                - NCJyytext
                - NCJunescape
                - strchr
                - NCJyytext
                - testbool
                - testint
                - unescape1
        - Branch String:   'libdispatch/ncjson.c:406,14'
          Branch Sides:
            - BranchSide:      'libdispatch/ncjson.c:407,9'
              BranchSideFuncs:
                - strchr
                - NCJyytext
                - NCJyytext
                - NCJunescape
                - strchr
                - NCJyytext
                - testbool
                - testint
                - testdouble
                - testnull
                - unescape1
            - BranchSide:      'libdispatch/ncjson.c:408,23'
              BranchSideFuncs:
                - testnull
                - strchr
                - NCJyytext
                - NCJyytext
                - NCJunescape
                - strchr
                - NCJyytext
                - testbool
                - testint
                - testdouble
                - unescape1
        - Branch String:   'libdispatch/ncjson.c:408,14'
          Branch Sides:
            - BranchSide:      'libdispatch/ncjson.c:409,9'
              BranchSideFuncs:
                - strchr
                - NCJyytext
                - NCJyytext
                - NCJunescape
                - strchr
                - NCJyytext
                - testbool
                - testint
                - testdouble
                - testnull
                - unescape1
            - BranchSide:      'libdispatch/ncjson.c:411,9'
              BranchSideFuncs:
                - strchr
                - NCJyytext
                - NCJyytext
                - NCJunescape
                - strchr
                - NCJyytext
                - testbool
                - testint
                - testdouble
                - testnull
                - unescape1
        - Branch String:   'libdispatch/ncjson.c:412,12'
          Branch Sides:
            - BranchSide:      'libdispatch/ncjson.c:413,6'
              BranchSideFuncs:
                - NCJyytext
                - NCJunescape
                - strchr
                - NCJyytext
                - strchr
                - NCJyytext
                - testbool
                - testint
                - testdouble
                - testnull
                - unescape1
            - BranchSide:      'libdispatch/ncjson.c:430,19'
              BranchSideFuncs:
                - NCJyytext
                - strchr
                - NCJyytext
                - NCJunescape
                - strchr
                - NCJyytext
                - testbool
                - testint
                - testdouble
                - testnull
                - unescape1
        - Branch String:   'libdispatch/ncjson.c:417,6'
          Branch Sides:
            - BranchSide:      'libdispatch/ncjson.c:417,23'
              BranchSideFuncs:
                - NCJyytext
                - NCJunescape
                - strchr
                - NCJyytext
                - strchr
                - NCJyytext
                - testbool
                - testint
                - testdouble
                - testnull
                - unescape1
            - BranchSide:      'libdispatch/ncjson.c:418,11'
              BranchSideFuncs:
                - NCJyytext
                - NCJunescape
                - strchr
                - NCJyytext
                - strchr
                - NCJyytext
                - testbool
                - testint
                - testdouble
                - testnull
                - unescape1
        - Branch String:   'libdispatch/ncjson.c:418,26'
          Branch Sides:
            - BranchSide:      'libdispatch/ncjson.c:418,40'
              BranchSideFuncs:
                - NCJyytext
                - NCJunescape
                - strchr
                - NCJyytext
                - strchr
                - NCJyytext
                - testbool
                - testint
                - testdouble
                - testnull
                - unescape1
            - BranchSide:      'libdispatch/ncjson.c:418,29'
              BranchSideFuncs:
                - NCJyytext
                - NCJunescape
                - strchr
                - NCJyytext
                - strchr
                - NCJyytext
                - testbool
                - testint
                - testdouble
                - testnull
                - unescape1
        - Branch String:   'libdispatch/ncjson.c:418,11'
          Branch Sides:
            - BranchSide:      'libdispatch/ncjson.c:0,0'
              BranchSideFuncs:
                - NCJyytext
                - NCJunescape
                - strchr
                - NCJyytext
                - strchr
                - NCJyytext
                - testbool
                - testint
                - testdouble
                - testnull
                - unescape1
            - BranchSide:      'libdispatch/ncjson.c:418,40'
              BranchSideFuncs:
                - NCJyytext
                - NCJunescape
                - strchr
                - NCJyytext
                - strchr
                - NCJyytext
                - testbool
                - testint
                - testdouble
                - testnull
                - unescape1
        - Branch String:   'libdispatch/ncjson.c:420,9'
          Branch Sides:
            - BranchSide:      'libdispatch/ncjson.c:421,3'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/ncjson.c:425,24'
              BranchSideFuncs:
                - NCJyytext
                - NCJunescape
                - strchr
                - NCJyytext
                - strchr
                - NCJyytext
                - testbool
                - testint
                - testdouble
                - testnull
                - unescape1
        - Branch String:   'libdispatch/ncjson.c:426,9'
          Branch Sides:
            - BranchSide:      'libdispatch/ncjson.c:426,49'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/ncjson.c:427,21'
              BranchSideFuncs:
                - NCJunescape
                - strchr
                - NCJyytext
                - NCJyytext
                - strchr
                - NCJyytext
                - testbool
                - testint
                - testdouble
                - testnull
                - unescape1
        - Branch String:   'libdispatch/ncjson.c:427,9'
          Branch Sides:
            - BranchSide:      'libdispatch/ncjson.c:427,39'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/ncjson.c:428,12'
              BranchSideFuncs:
                - strchr
                - NCJyytext
                - NCJyytext
                - NCJunescape
                - strchr
                - NCJyytext
                - testbool
                - testint
                - testdouble
                - testnull
                - unescape1
        - Branch String:   'libdispatch/ncjson.c:430,9'
          Branch Sides:
            - BranchSide:      'libdispatch/ncjson.c:430,51'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/ncjson.c:431,15'
              BranchSideFuncs:
                - strchr
                - NCJyytext
                - NCJyytext
                - NCJunescape
                - strchr
                - NCJyytext
                - testbool
                - testint
                - testdouble
                - testnull
                - unescape1
        - Branch String:   'libdispatch/ncjson.c:438,8'
          Branch Sides:
            - BranchSide:      'libdispatch/ncjson.c:438,8'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/ncjson.c:439,15'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libdispatch/ncjson.c:388,27'
          Dst:             unescape1
        - Src:             'libdispatch/ncjson.c:390,12'
          Dst:             strchr
        - Src:             'libdispatch/ncjson.c:394,19'
          Dst:             strchr
        - Src:             'libdispatch/ncjson.c:399,9'
          Dst:             NCJyytext
        - Src:             'libdispatch/ncjson.c:401,9'
          Dst:             testbool
        - Src:             'libdispatch/ncjson.c:404,14'
          Dst:             testint
        - Src:             'libdispatch/ncjson.c:406,14'
          Dst:             testdouble
        - Src:             'libdispatch/ncjson.c:408,14'
          Dst:             testnull
        - Src:             'libdispatch/ncjson.c:426,9'
          Dst:             NCJyytext
        - Src:             'libdispatch/ncjson.c:427,9'
          Dst:             NCJunescape
        - Src:             'libdispatch/ncjson.c:430,9'
          Dst:             NCJyytext
    - functionName:    listappend
      functionSourceFile: '/src/netcdf-c/libdispatch/ncjson.c'
      linkageType:     InternalLinkage
      functionLinenumber: 808
      functionLinenumberEnd: 819
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - list
        - json
      BBCount:         14
      ICount:          84
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - listsetalloc
      functionUses:    6
      BranchProfiles:
        - Branch String:   'libdispatch/ncjson.c:811,5'
          Branch Sides:
            - BranchSide:      'libdispatch/ncjson.c:811,5'
              BranchSideFuncs:
                - listsetalloc
            - BranchSide:      'libdispatch/ncjson.c:811,5'
              BranchSideFuncs:
                - __assert_fail
                - listsetalloc
        - Branch String:   'libdispatch/ncjson.c:811,5'
          Branch Sides:
            - BranchSide:      'libdispatch/ncjson.c:811,5'
              BranchSideFuncs:
                - listsetalloc
            - BranchSide:      'libdispatch/ncjson.c:812,8'
              BranchSideFuncs:
                - listsetalloc
        - Branch String:   'libdispatch/ncjson.c:812,8'
          Branch Sides:
            - BranchSide:      'libdispatch/ncjson.c:812,28'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/ncjson.c:814,29'
              BranchSideFuncs:
                - listsetalloc
        - Branch String:   'libdispatch/ncjson.c:814,8'
          Branch Sides:
            - BranchSide:      'libdispatch/ncjson.c:814,53'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/ncjson.c:816,35'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libdispatch/ncjson.c:811,5'
          Dst:             __assert_fail
        - Src:             'libdispatch/ncjson.c:814,16'
          Dst:             listsetalloc
    - functionName:    NCJreclaim
      functionSourceFile: '/src/netcdf-c/libdispatch/ncjson.c'
      linkageType:     InternalLinkage
      functionLinenumber: 527
      functionLinenumberEnd: 545
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - json
      BBCount:         18
      ICount:          82
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - NCJreclaimArray
        - NCJreclaimDict
      functionUses:    55
      BranchProfiles:
        - Branch String:   'libdispatch/ncjson.c:528,8'
          Branch Sides:
            - BranchSide:      'libdispatch/ncjson.c:528,22'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/ncjson.c:529,12'
              BranchSideFuncs:
                - NCJreclaimArray
                - free
                - NCJreclaimDict
                - free
        - Branch String:   'libdispatch/ncjson.c:529,5'
          Branch Sides:
            - BranchSide:      'libdispatch/ncjson.c:534,2'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'libdispatch/ncjson.c:534,2'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'libdispatch/ncjson.c:534,2'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'libdispatch/ncjson.c:534,2'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'libdispatch/ncjson.c:537,18'
              BranchSideFuncs:
                - NCJreclaimDict
                - free
            - BranchSide:      'libdispatch/ncjson.c:540,19'
              BranchSideFuncs:
                - NCJreclaimArray
                - free
            - BranchSide:      'libdispatch/ncjson.c:542,14'
              BranchSideFuncs:
                - free
        - Branch String:   'libdispatch/ncjson.c:534,2'
          Branch Sides:
            - BranchSide:      'libdispatch/ncjson.c:0,0'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'libdispatch/ncjson.c:534,2'
              BranchSideFuncs:
                - free
                - free
      Callsites:
        - Src:             'libdispatch/ncjson.c:537,2'
          Dst:             NCJreclaimDict
        - Src:             'libdispatch/ncjson.c:540,2'
          Dst:             NCJreclaimArray
    - functionName:    NCJreclaimDict
      functionSourceFile: '/src/netcdf-c/libdispatch/ncjson.c'
      linkageType:     InternalLinkage
      functionLinenumber: 561
      functionLinenumberEnd: 563
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - dict
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - NCJreclaimArray
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/ncjson.c:562,4'
          Dst:             NCJreclaimArray
    - functionName:    NCJreclaimArray
      functionSourceFile: '/src/netcdf-c/libdispatch/ncjson.c'
      linkageType:     InternalLinkage
      functionLinenumber: 549
      functionLinenumberEnd: 557
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - array
      BBCount:         10
      ICount:          63
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - NCJreclaim
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libdispatch/ncjson.c:551,5'
          Branch Sides:
            - BranchSide:      'libdispatch/ncjson.c:552,13'
              BranchSideFuncs:
                - NCJreclaim
                - free
            - BranchSide:      'libdispatch/ncjson.c:554,5'
              BranchSideFuncs:
                - free
        - Branch String:   'libdispatch/ncjson.c:554,5'
          Branch Sides:
            - BranchSide:      'libdispatch/ncjson.c:0,0'
              BranchSideFuncs:
                - free
            - BranchSide:      'libdispatch/ncjson.c:554,5'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'libdispatch/ncjson.c:552,2'
          Dst:             NCJreclaim
    - functionName:    listsetalloc
      functionSourceFile: '/src/netcdf-c/libdispatch/ncjson.c'
      linkageType:     InternalLinkage
      functionLinenumber: 854
      functionLinenumberEnd: 876
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - list
        - alloc
      BBCount:         33
      ICount:          176
      EdgeCount:       42
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - calloc
      functionUses:    6
      BranchProfiles:
        - Branch String:   'libdispatch/ncjson.c:858,8'
          Branch Sides:
            - BranchSide:      'libdispatch/ncjson.c:858,28'
              BranchSideFuncs:
                - free
            - BranchSide:      'libdispatch/ncjson.c:859,5'
              BranchSideFuncs:
                - __assert_fail
                - calloc
                - free
                - __assert_fail
                - free
        - Branch String:   'libdispatch/ncjson.c:859,5'
          Branch Sides:
            - BranchSide:      'libdispatch/ncjson.c:859,5'
              BranchSideFuncs:
                - calloc
                - free
                - __assert_fail
                - free
            - BranchSide:      'libdispatch/ncjson.c:859,5'
              BranchSideFuncs:
                - __assert_fail
                - calloc
                - free
                - __assert_fail
                - free
        - Branch String:   'libdispatch/ncjson.c:859,5'
          Branch Sides:
            - BranchSide:      'libdispatch/ncjson.c:859,5'
              BranchSideFuncs:
                - calloc
                - free
                - __assert_fail
                - free
            - BranchSide:      'libdispatch/ncjson.c:860,8'
              BranchSideFuncs:
                - calloc
                - free
                - __assert_fail
                - free
        - Branch String:   'libdispatch/ncjson.c:860,8'
          Branch Sides:
            - BranchSide:      'libdispatch/ncjson.c:860,26'
              BranchSideFuncs:
                - calloc
                - free
                - __assert_fail
                - free
            - BranchSide:      'libdispatch/ncjson.c:861,8'
              BranchSideFuncs:
                - calloc
                - free
                - __assert_fail
                - free
        - Branch String:   'libdispatch/ncjson.c:861,8'
          Branch Sides:
            - BranchSide:      'libdispatch/ncjson.c:861,30'
              BranchSideFuncs:
                - free
            - BranchSide:      'libdispatch/ncjson.c:863,38'
              BranchSideFuncs:
                - calloc
                - free
                - __assert_fail
                - free
        - Branch String:   'libdispatch/ncjson.c:863,8'
          Branch Sides:
            - BranchSide:      'libdispatch/ncjson.c:863,77'
              BranchSideFuncs:
                - free
            - BranchSide:      'libdispatch/ncjson.c:864,19'
              BranchSideFuncs:
                - free
                - __assert_fail
                - free
        - Branch String:   'libdispatch/ncjson.c:865,31'
          Branch Sides:
            - BranchSide:      'libdispatch/ncjson.c:865,34'
              BranchSideFuncs:
                - free
                - __assert_fail
                - free
            - BranchSide:      'libdispatch/ncjson.c:871,10'
              BranchSideFuncs:
                - free
                - __assert_fail
                - free
        - Branch String:   'libdispatch/ncjson.c:865,8'
          Branch Sides:
            - BranchSide:      'libdispatch/ncjson.c:867,16'
              BranchSideFuncs:
                - free
                - __assert_fail
                - free
            - BranchSide:      'libdispatch/ncjson.c:871,10'
              BranchSideFuncs:
                - free
                - __assert_fail
                - free
        - Branch String:   'libdispatch/ncjson.c:873,5'
          Branch Sides:
            - BranchSide:      'libdispatch/ncjson.c:873,5'
              BranchSideFuncs:
                - __assert_fail
                - free
            - BranchSide:      'libdispatch/ncjson.c:873,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'libdispatch/ncjson.c:873,5'
          Branch Sides:
            - BranchSide:      'libdispatch/ncjson.c:873,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'libdispatch/ncjson.c:873,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'libdispatch/ncjson.c:875,8'
          Branch Sides:
            - BranchSide:      'libdispatch/ncjson.c:875,34'
              BranchSideFuncs:
                - free
            - BranchSide:      'libdispatch/ncjson.c:875,8'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libdispatch/ncjson.c:859,5'
          Dst:             __assert_fail
        - Src:             'libdispatch/ncjson.c:863,31'
          Dst:             calloc
        - Src:             'libdispatch/ncjson.c:873,5'
          Dst:             __assert_fail
    - functionName:    NCJnew
      functionSourceFile: '/src/netcdf-c/libdispatch/ncjson.c'
      linkageType:     InternalLinkage
      functionLinenumber: 570
      functionLinenumberEnd: 595
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - sort
        - objectp
      BBCount:         23
      ICount:          107
      EdgeCount:       25
      CyclomaticComplexity: 4
      functionsReached:
        - NCJreclaim
        - calloc
      functionUses:    36
      BranchProfiles:
        - Branch String:   'libdispatch/ncjson.c:574,8'
          Branch Sides:
            - BranchSide:      'libdispatch/ncjson.c:575,8'
              BranchSideFuncs:
                - NCJreclaim
            - BranchSide:      'libdispatch/ncjson.c:576,5'
              BranchSideFuncs:
                - NCJreclaim
        - Branch String:   'libdispatch/ncjson.c:577,5'
          Branch Sides:
            - BranchSide:      'libdispatch/ncjson.c:583,2'
              BranchSideFuncs:
                - NCJreclaim
            - BranchSide:      'libdispatch/ncjson.c:583,2'
              BranchSideFuncs:
                - NCJreclaim
            - BranchSide:      'libdispatch/ncjson.c:583,2'
              BranchSideFuncs:
                - NCJreclaim
            - BranchSide:      'libdispatch/ncjson.c:583,2'
              BranchSideFuncs:
                - NCJreclaim
            - BranchSide:      'libdispatch/ncjson.c:583,2'
              BranchSideFuncs:
                - NCJreclaim
            - BranchSide:      'libdispatch/ncjson.c:586,2'
              BranchSideFuncs:
                - NCJreclaim
            - BranchSide:      'libdispatch/ncjson.c:586,2'
              BranchSideFuncs:
                - NCJreclaim
            - BranchSide:      'libdispatch/ncjson.c:588,7'
              BranchSideFuncs:
                - NCJreclaim
        - Branch String:   'libdispatch/ncjson.c:591,8'
          Branch Sides:
            - BranchSide:      'libdispatch/ncjson.c:591,29'
              BranchSideFuncs:
                - NCJreclaim
            - BranchSide:      'libdispatch/ncjson.c:591,8'
              BranchSideFuncs:
                - NCJreclaim
        - Branch String:   'libdispatch/ncjson.c:594,8'
          Branch Sides:
            - BranchSide:      'libdispatch/ncjson.c:594,25'
              BranchSideFuncs:
                - NCJreclaim
            - BranchSide:      'libdispatch/ncjson.c:594,8'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libdispatch/ncjson.c:574,27'
          Dst:             calloc
        - Src:             'libdispatch/ncjson.c:594,14'
          Dst:             NCJreclaim
    - functionName:    NCJparseDict
      functionSourceFile: '/src/netcdf-c/libdispatch/ncjson.c'
      linkageType:     InternalLinkage
      functionLinenumber: 309
      functionLinenumberEnd: 368
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - parser
        - dictp
      BBCount:         45
      ICount:          202
      EdgeCount:       47
      CyclomaticComplexity: 4
      functionsReached:
        - NCJlex
        - NCJnewstring
        - NCJparseR
        - NCJreclaim
        - listappend
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libdispatch/ncjson.c:318,5'
          Branch Sides:
            - BranchSide:      'libdispatch/ncjson.c:320,17'
              BranchSideFuncs:
                - NCJlex
                - NCJreclaim
                - NCJreclaim
                - NCJnewstring
                - NCJlex
                - NCJparseR
                - NCJlex
                - listappend
                - listappend
            - BranchSide:      'libdispatch/ncjson.c:364,8'
              BranchSideFuncs:
                - NCJreclaim
                - NCJreclaim
        - Branch String:   'libdispatch/ncjson.c:321,2'
          Branch Sides:
            - BranchSide:      'libdispatch/ncjson.c:325,29'
              BranchSideFuncs:
                - NCJnewstring
                - NCJlex
                - NCJreclaim
                - NCJreclaim
                - NCJparseR
                - NCJlex
                - listappend
                - listappend
                - NCJlex
            - BranchSide:      'libdispatch/ncjson.c:325,29'
              BranchSideFuncs:
                - NCJnewstring
                - NCJlex
                - NCJreclaim
                - NCJreclaim
                - NCJparseR
                - NCJlex
                - listappend
                - listappend
                - NCJlex
            - BranchSide:      'libdispatch/ncjson.c:325,29'
              BranchSideFuncs:
                - NCJnewstring
                - NCJlex
                - NCJreclaim
                - NCJreclaim
                - NCJparseR
                - NCJlex
                - listappend
                - listappend
                - NCJlex
            - BranchSide:      'libdispatch/ncjson.c:325,29'
              BranchSideFuncs:
                - NCJnewstring
                - NCJlex
                - NCJreclaim
                - NCJreclaim
                - NCJparseR
                - NCJlex
                - listappend
                - listappend
                - NCJlex
            - BranchSide:      'libdispatch/ncjson.c:328,11'
              BranchSideFuncs:
                - NCJreclaim
                - NCJreclaim
                - NCJlex
                - NCJnewstring
                - NCJlex
                - NCJparseR
                - NCJlex
                - listappend
                - listappend
            - BranchSide:      'libdispatch/ncjson.c:330,16'
              BranchSideFuncs:
                - NCJreclaim
                - NCJreclaim
            - BranchSide:      'libdispatch/ncjson.c:330,16'
              BranchSideFuncs:
                - NCJreclaim
                - NCJreclaim
            - BranchSide:      'libdispatch/ncjson.c:332,11'
              BranchSideFuncs:
                - NCJreclaim
                - NCJreclaim
        - Branch String:   'libdispatch/ncjson.c:325,10'
          Branch Sides:
            - BranchSide:      'libdispatch/ncjson.c:325,67'
              BranchSideFuncs:
                - NCJreclaim
                - NCJreclaim
            - BranchSide:      'libdispatch/ncjson.c:326,8'
              BranchSideFuncs:
                - NCJlex
                - NCJreclaim
                - NCJreclaim
                - NCJparseR
                - NCJlex
                - listappend
                - listappend
                - NCJlex
                - NCJnewstring
        - Branch String:   'libdispatch/ncjson.c:336,5'
          Branch Sides:
            - BranchSide:      'libdispatch/ncjson.c:337,18'
              BranchSideFuncs:
                - NCJparseR
                - NCJlex
                - NCJreclaim
                - NCJreclaim
                - listappend
                - listappend
                - NCJlex
                - NCJnewstring
                - NCJlex
            - BranchSide:      'libdispatch/ncjson.c:338,18'
              BranchSideFuncs:
                - NCJreclaim
                - NCJreclaim
            - BranchSide:      'libdispatch/ncjson.c:338,18'
              BranchSideFuncs:
                - NCJreclaim
                - NCJreclaim
            - BranchSide:      'libdispatch/ncjson.c:339,16'
              BranchSideFuncs:
                - NCJreclaim
                - NCJreclaim
        - Branch String:   'libdispatch/ncjson.c:342,5'
          Branch Sides:
            - BranchSide:      'libdispatch/ncjson.c:342,49'
              BranchSideFuncs:
                - NCJreclaim
                - NCJreclaim
            - BranchSide:      'libdispatch/ncjson.c:344,25'
              BranchSideFuncs:
                - NCJlex
                - NCJreclaim
                - NCJreclaim
                - listappend
                - listappend
                - NCJlex
                - NCJnewstring
                - NCJlex
                - NCJparseR
        - Branch String:   'libdispatch/ncjson.c:344,2'
          Branch Sides:
            - BranchSide:      'libdispatch/ncjson.c:346,11'
              BranchSideFuncs:
                - listappend
                - listappend
                - NCJreclaim
                - NCJreclaim
                - NCJlex
                - NCJnewstring
                - NCJlex
                - NCJparseR
                - NCJlex
            - BranchSide:      'libdispatch/ncjson.c:350,17'
              BranchSideFuncs:
                - listappend
                - listappend
                - NCJreclaim
                - NCJreclaim
                - NCJlex
                - NCJnewstring
                - NCJlex
                - NCJparseR
                - NCJlex
            - BranchSide:      'libdispatch/ncjson.c:356,2'
              BranchSideFuncs:
                - NCJreclaim
                - NCJreclaim
            - BranchSide:      'libdispatch/ncjson.c:356,2'
              BranchSideFuncs:
                - NCJreclaim
                - NCJreclaim
            - BranchSide:      'libdispatch/ncjson.c:358,11'
              BranchSideFuncs:
                - NCJreclaim
                - NCJreclaim
        - Branch String:   'libdispatch/ncjson.c:364,8'
          Branch Sides:
            - BranchSide:      'libdispatch/ncjson.c:365,13'
              BranchSideFuncs:
                - NCJreclaim
                - NCJreclaim
            - BranchSide:      'libdispatch/ncjson.c:366,8'
              BranchSideFuncs:
                - NCJreclaim
        - Branch String:   'libdispatch/ncjson.c:366,8'
          Branch Sides:
            - BranchSide:      'libdispatch/ncjson.c:366,8'
              BranchSideFuncs:
                - NCJreclaim
            - BranchSide:      'libdispatch/ncjson.c:367,13'
              BranchSideFuncs:
                - NCJreclaim
      Callsites:
        - Src:             'libdispatch/ncjson.c:320,10'
          Dst:             NCJlex
        - Src:             'libdispatch/ncjson.c:325,16'
          Dst:             NCJnewstring
        - Src:             'libdispatch/ncjson.c:336,21'
          Dst:             NCJlex
        - Src:             'libdispatch/ncjson.c:342,13'
          Dst:             NCJparseR
        - Src:             'libdispatch/ncjson.c:344,18'
          Dst:             NCJlex
        - Src:             'libdispatch/ncjson.c:350,6'
          Dst:             listappend
        - Src:             'libdispatch/ncjson.c:352,6'
          Dst:             listappend
        - Src:             'libdispatch/ncjson.c:365,2'
          Dst:             NCJreclaim
        - Src:             'libdispatch/ncjson.c:367,2'
          Dst:             NCJreclaim
    - functionName:    NCJnewstring
      functionSourceFile: '/src/netcdf-c/libdispatch/ncjson.c'
      linkageType:     InternalLinkage
      functionLinenumber: 600
      functionLinenumberEnd: 601
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - sort
        - value
        - jsonp
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - NCJnewstringn
        - strlen
      functionUses:    15
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/ncjson.c:601,12'
          Dst:             strlen
        - Src:             'libdispatch/ncjson.c:601,12'
          Dst:             NCJnewstringn
    - functionName:    NCJnewstringn
      functionSourceFile: '/src/netcdf-c/libdispatch/ncjson.c'
      linkageType:     InternalLinkage
      functionLinenumber: 606
      functionLinenumberEnd: 622
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - sort
        - len
        - value
        - jsonp
      BBCount:         16
      ICount:          105
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - NCJnew
        - NCJreclaim
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libdispatch/ncjson.c:610,8'
          Branch Sides:
            - BranchSide:      'libdispatch/ncjson.c:610,16'
              BranchSideFuncs:
                - NCJnew
                - malloc
                - NCJreclaim
            - BranchSide:      'libdispatch/ncjson.c:611,8'
              BranchSideFuncs:
                - NCJnew
                - malloc
                - NCJreclaim
        - Branch String:   'libdispatch/ncjson.c:611,8'
          Branch Sides:
            - BranchSide:      'libdispatch/ncjson.c:612,15'
              BranchSideFuncs:
                - NCJreclaim
            - BranchSide:      'libdispatch/ncjson.c:613,23'
              BranchSideFuncs:
                - NCJnew
                - malloc
                - NCJreclaim
        - Branch String:   'libdispatch/ncjson.c:613,8'
          Branch Sides:
            - BranchSide:      'libdispatch/ncjson.c:613,46'
              BranchSideFuncs:
                - NCJreclaim
            - BranchSide:      'libdispatch/ncjson.c:614,38'
              BranchSideFuncs:
                - malloc
                - NCJreclaim
        - Branch String:   'libdispatch/ncjson.c:614,8'
          Branch Sides:
            - BranchSide:      'libdispatch/ncjson.c:615,15'
              BranchSideFuncs:
                - NCJreclaim
            - BranchSide:      'libdispatch/ncjson.c:616,12'
              BranchSideFuncs:
                - NCJreclaim
        - Branch String:   'libdispatch/ncjson.c:618,8'
          Branch Sides:
            - BranchSide:      'libdispatch/ncjson.c:618,24'
              BranchSideFuncs:
                - NCJreclaim
            - BranchSide:      'libdispatch/ncjson.c:619,10'
              BranchSideFuncs:
                - NCJreclaim
      Callsites:
        - Src:             'libdispatch/ncjson.c:613,16'
          Dst:             NCJnew
        - Src:             'libdispatch/ncjson.c:621,5'
          Dst:             NCJreclaim
    - functionName:    pairsort
      functionSourceFile: '/src/netcdf-c/libdispatch/ncjson.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1311
      functionLinenumberEnd: 1314
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - b
      BBCount:         9
      ICount:          60
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - strcmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libdispatch/ncjson.c:1314,19'
          Branch Sides:
            - BranchSide:      'libdispatch/ncjson.c:1314,34'
              BranchSideFuncs:
                - strcmp
            - BranchSide:      'libdispatch/ncjson.c:1314,34'
              BranchSideFuncs:
                - strcmp
        - Branch String:   'libdispatch/ncjson.c:1314,34'
          Branch Sides:
            - BranchSide:      'libdispatch/ncjson.c:1314,34'
              BranchSideFuncs:
                - strcmp
            - BranchSide:      'libdispatch/ncjson.c:1314,34'
              BranchSideFuncs:
                - strcmp
      Callsites:
        - Src:             'libdispatch/ncjson.c:1314,12'
          Dst:             strcmp
    - functionName:    NCJdictsort
      functionSourceFile: '/src/netcdf-c/libdispatch/ncjson.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1319
      functionLinenumberEnd: 1322
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - jdict
      BBCount:         15
      ICount:          72
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - pairsort
        - qsort
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libdispatch/ncjson.c:1320,5'
          Branch Sides:
            - BranchSide:      'libdispatch/ncjson.c:1320,5'
              BranchSideFuncs:
                - __assert_fail
                - qsort
            - BranchSide:      'libdispatch/ncjson.c:1320,5'
              BranchSideFuncs:
                - __assert_fail
                - qsort
        - Branch String:   'libdispatch/ncjson.c:1320,5'
          Branch Sides:
            - BranchSide:      'libdispatch/ncjson.c:1320,5'
              BranchSideFuncs:
                - qsort
            - BranchSide:      'libdispatch/ncjson.c:1321,18'
              BranchSideFuncs:
                - qsort
        - Branch String:   'libdispatch/ncjson.c:1321,18'
          Branch Sides:
            - BranchSide:      'libdispatch/ncjson.c:1321,37'
              BranchSideFuncs:
                - qsort
            - BranchSide:      'libdispatch/ncjson.c:1321,37'
              BranchSideFuncs:
                - qsort
        - Branch String:   'libdispatch/ncjson.c:1321,37'
          Branch Sides:
            - BranchSide:      'libdispatch/ncjson.c:1321,37'
              BranchSideFuncs:
                - qsort
            - BranchSide:      'libdispatch/ncjson.c:1321,37'
              BranchSideFuncs:
                - qsort
      Callsites:
        - Src:             'libdispatch/ncjson.c:1320,5'
          Dst:             __assert_fail
        - Src:             'libdispatch/ncjson.c:1321,5'
          Dst:             qsort
        - Src:             'libdispatch/ncjson.c:1321,5'
          Dst:             pairsort
    - functionName:    qsort
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    NCJdump
      functionSourceFile: '/src/netcdf-c/libdispatch/ncjson.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1302
      functionLinenumberEnd: 1307
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - json
        - flags
        - out
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - NCJtotext
        - fflush
        - fprintf
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libdispatch/ncjson.c:1304,8'
          Branch Sides:
            - BranchSide:      'libdispatch/ncjson.c:1304,27'
              BranchSideFuncs:
                - fprintf
                - fflush
            - BranchSide:      'libdispatch/ncjson.c:1304,8'
              BranchSideFuncs:
                - fprintf
                - fflush
      Callsites:
        - Src:             'libdispatch/ncjson.c:1303,24'
          Dst:             NCJtotext
        - Src:             'libdispatch/ncjson.c:1305,5'
          Dst:             fprintf
        - Src:             'libdispatch/ncjson.c:1306,5'
          Dst:             fflush
    - functionName:    NCJtotext
      functionSourceFile: '/src/netcdf-c/libdispatch/ncjson.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1288
      functionLinenumberEnd: 1297
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - json
        - flags
      BBCount:         9
      ICount:          48
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - NCJunparse
        - strcpy
        - strncpy
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libdispatch/ncjson.c:1292,8'
          Branch Sides:
            - BranchSide:      'libdispatch/ncjson.c:1292,23'
              BranchSideFuncs:
                - strcpy
            - BranchSide:      'libdispatch/ncjson.c:1293,22'
              BranchSideFuncs:
                - NCJunparse
                - strncpy
                - free
        - Branch String:   'libdispatch/ncjson.c:1295,5'
          Branch Sides:
            - BranchSide:      'libdispatch/ncjson.c:0,0'
              BranchSideFuncs:
                - free
            - BranchSide:      'libdispatch/ncjson.c:1295,5'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'libdispatch/ncjson.c:1292,23'
          Dst:             strcpy
        - Src:             'libdispatch/ncjson.c:1293,11'
          Dst:             NCJunparse
        - Src:             'libdispatch/ncjson.c:1294,5'
          Dst:             strncpy
    - functionName:    NCJunparse
      functionSourceFile: '/src/netcdf-c/libdispatch/ncjson.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1144
      functionLinenumberEnd: 1152
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - json
        - flags
        - textp
      BBCount:         12
      ICount:          74
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - NCJunparseR
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libdispatch/ncjson.c:1147,8'
          Branch Sides:
            - BranchSide:      'libdispatch/ncjson.c:1148,2'
              BranchSideFuncs:
                - free
            - BranchSide:      'libdispatch/ncjson.c:1149,8'
              BranchSideFuncs:
                - free
        - Branch String:   'libdispatch/ncjson.c:1149,8'
          Branch Sides:
            - BranchSide:      'libdispatch/ncjson.c:1149,29'
              BranchSideFuncs:
                - free
            - BranchSide:      'libdispatch/ncjson.c:1149,8'
              BranchSideFuncs:
                - free
        - Branch String:   'libdispatch/ncjson.c:1151,5'
          Branch Sides:
            - BranchSide:      'libdispatch/ncjson.c:0,0'
              BranchSideFuncs:
                - free
            - BranchSide:      'libdispatch/ncjson.c:1151,5'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'libdispatch/ncjson.c:1147,16'
          Dst:             NCJunparseR
    - functionName:    NCJunparseR
      functionSourceFile: '/src/netcdf-c/libdispatch/ncjson.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1157
      functionLinenumberEnd: 1207
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - json
        - buf
        - flags
      BBCount:         47
      ICount:          282
      EdgeCount:       57
      CyclomaticComplexity: 12
      functionsReached:
        - NCJunparseR
        - bytesappend
        - bytesappendc
        - bytesappendquoted
      functionUses:    4
      BranchProfiles:
        - Branch String:   'libdispatch/ncjson.c:1161,13'
          Branch Sides:
            - BranchSide:      'libdispatch/ncjson.c:1161,5'
              BranchSideFuncs:
                - bytesappend
                - bytesappendc
                - bytesappendc
                - NCJunparseR
                - bytesappendc
                - bytesappendc
                - bytesappendc
                - NCJunparseR
                - bytesappendc
                - bytesappendc
                - NCJunparseR
                - bytesappendc
                - bytesappendc
                - bytesappendc
                - bytesappend
                - bytesappendquoted
            - BranchSide:      'libdispatch/ncjson.c:1161,5'
              BranchSideFuncs:
                - bytesappend
                - bytesappendc
                - bytesappendc
                - NCJunparseR
                - bytesappendc
                - bytesappendc
                - bytesappendc
                - NCJunparseR
                - bytesappendc
                - bytesappendc
                - NCJunparseR
                - bytesappendc
                - bytesappendc
                - bytesappendc
                - bytesappend
                - bytesappendquoted
        - Branch String:   'libdispatch/ncjson.c:1161,5'
          Branch Sides:
            - BranchSide:      'libdispatch/ncjson.c:1163,20'
              BranchSideFuncs:
                - bytesappendquoted
            - BranchSide:      'libdispatch/ncjson.c:1168,14'
              BranchSideFuncs:
                - bytesappend
            - BranchSide:      'libdispatch/ncjson.c:1168,14'
              BranchSideFuncs:
                - bytesappend
            - BranchSide:      'libdispatch/ncjson.c:1168,14'
              BranchSideFuncs:
                - bytesappend
            - BranchSide:      'libdispatch/ncjson.c:1171,15'
              BranchSideFuncs:
                - bytesappendc
                - bytesappendc
                - NCJunparseR
                - bytesappendc
                - bytesappendc
                - NCJunparseR
                - bytesappendc
                - bytesappendc
                - bytesappendc
            - BranchSide:      'libdispatch/ncjson.c:1191,15'
              BranchSideFuncs:
                - bytesappendc
                - bytesappendc
                - NCJunparseR
                - bytesappendc
            - BranchSide:      'libdispatch/ncjson.c:1201,14'
              BranchSideFuncs:
                - bytesappend
            - BranchSide:      'libdispatch/ncjson.c:1204,7'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/ncjson.c:1172,24'
          Branch Sides:
            - BranchSide:      'libdispatch/ncjson.c:1172,27'
              BranchSideFuncs:
                - bytesappendc
                - NCJunparseR
                - bytesappendc
                - bytesappendc
                - NCJunparseR
                - bytesappendc
                - bytesappendc
                - bytesappendc
            - BranchSide:      'libdispatch/ncjson.c:1188,15'
              BranchSideFuncs:
                - bytesappendc
        - Branch String:   'libdispatch/ncjson.c:1172,5'
          Branch Sides:
            - BranchSide:      'libdispatch/ncjson.c:1173,10'
              BranchSideFuncs:
                - bytesappendc
                - NCJunparseR
                - bytesappendc
                - bytesappendc
                - NCJunparseR
                - bytesappendc
                - bytesappendc
                - bytesappendc
            - BranchSide:      'libdispatch/ncjson.c:1188,15'
              BranchSideFuncs:
                - bytesappendc
        - Branch String:   'libdispatch/ncjson.c:1174,25'
          Branch Sides:
            - BranchSide:      'libdispatch/ncjson.c:1174,6'
              BranchSideFuncs:
                - bytesappendc
                - NCJunparseR
                - bytesappendc
                - bytesappendc
                - NCJunparseR
                - bytesappendc
                - bytesappendc
                - bytesappendc
            - BranchSide:      'libdispatch/ncjson.c:1174,28'
              BranchSideFuncs:
                - bytesappendc
                - NCJunparseR
                - bytesappendc
                - bytesappendc
                - NCJunparseR
                - bytesappendc
                - bytesappendc
                - bytesappendc
        - Branch String:   'libdispatch/ncjson.c:1174,6'
          Branch Sides:
            - BranchSide:      'libdispatch/ncjson.c:1175,6'
              BranchSideFuncs:
                - NCJunparseR
                - bytesappendc
                - bytesappendc
                - NCJunparseR
                - bytesappendc
                - bytesappendc
                - bytesappendc
                - bytesappendc
            - BranchSide:      'libdispatch/ncjson.c:1187,2'
              BranchSideFuncs:
                - bytesappendc
        - Branch String:   'libdispatch/ncjson.c:1175,6'
          Branch Sides:
            - BranchSide:      'libdispatch/ncjson.c:1175,27'
              BranchSideFuncs:
                - bytesappendc
                - bytesappendc
                - NCJunparseR
                - bytesappendc
                - bytesappendc
                - NCJunparseR
                - bytesappendc
                - bytesappendc
            - BranchSide:      'libdispatch/ncjson.c:1176,15'
              BranchSideFuncs:
                - NCJunparseR
                - bytesappendc
                - bytesappendc
                - NCJunparseR
                - bytesappendc
                - bytesappendc
                - bytesappendc
                - bytesappendc
        - Branch String:   'libdispatch/ncjson.c:1180,6'
          Branch Sides:
            - BranchSide:      'libdispatch/ncjson.c:1181,23'
              BranchSideFuncs:
                - bytesappendc
                - bytesappendc
                - NCJunparseR
                - bytesappendc
                - bytesappendc
                - NCJunparseR
                - bytesappendc
                - bytesappendc
            - BranchSide:      'libdispatch/ncjson.c:1184,19'
              BranchSideFuncs:
                - NCJunparseR
                - bytesappendc
                - NCJunparseR
                - bytesappendc
                - bytesappendc
                - bytesappendc
                - bytesappendc
                - bytesappendc
        - Branch String:   'libdispatch/ncjson.c:1192,24'
          Branch Sides:
            - BranchSide:      'libdispatch/ncjson.c:1192,27'
              BranchSideFuncs:
                - bytesappendc
                - NCJunparseR
                - bytesappendc
            - BranchSide:      'libdispatch/ncjson.c:1198,15'
              BranchSideFuncs:
                - bytesappendc
        - Branch String:   'libdispatch/ncjson.c:1192,5'
          Branch Sides:
            - BranchSide:      'libdispatch/ncjson.c:1193,11'
              BranchSideFuncs:
                - bytesappendc
                - NCJunparseR
                - bytesappendc
            - BranchSide:      'libdispatch/ncjson.c:1198,15'
              BranchSideFuncs:
                - bytesappendc
        - Branch String:   'libdispatch/ncjson.c:1193,6'
          Branch Sides:
            - BranchSide:      'libdispatch/ncjson.c:1194,13'
              BranchSideFuncs:
                - NCJunparseR
                - bytesappendc
                - bytesappendc
            - BranchSide:      'libdispatch/ncjson.c:1197,2'
              BranchSideFuncs:
                - bytesappendc
        - Branch String:   'libdispatch/ncjson.c:1194,13'
          Branch Sides:
            - BranchSide:      'libdispatch/ncjson.c:1194,33'
              BranchSideFuncs:
                - bytesappendc
                - NCJunparseR
                - bytesappendc
            - BranchSide:      'libdispatch/ncjson.c:1195,22'
              BranchSideFuncs:
                - NCJunparseR
                - bytesappendc
                - bytesappendc
      Callsites:
        - Src:             'libdispatch/ncjson.c:1163,2'
          Dst:             bytesappendquoted
        - Src:             'libdispatch/ncjson.c:1168,2'
          Dst:             bytesappend
        - Src:             'libdispatch/ncjson.c:1171,2'
          Dst:             bytesappendc
        - Src:             'libdispatch/ncjson.c:1175,14'
          Dst:             bytesappendc
        - Src:             'libdispatch/ncjson.c:1175,42'
          Dst:             bytesappendc
        - Src:             'libdispatch/ncjson.c:1176,3'
          Dst:             NCJunparseR
        - Src:             'libdispatch/ncjson.c:1177,3'
          Dst:             bytesappendc
        - Src:             'libdispatch/ncjson.c:1178,3'
          Dst:             bytesappendc
        - Src:             'libdispatch/ncjson.c:1181,10'
          Dst:             bytesappendc
        - Src:             'libdispatch/ncjson.c:1184,7'
          Dst:             NCJunparseR
        - Src:             'libdispatch/ncjson.c:1188,2'
          Dst:             bytesappendc
        - Src:             'libdispatch/ncjson.c:1191,2'
          Dst:             bytesappendc
        - Src:             'libdispatch/ncjson.c:1194,20'
          Dst:             bytesappendc
        - Src:             'libdispatch/ncjson.c:1195,10'
          Dst:             NCJunparseR
        - Src:             'libdispatch/ncjson.c:1198,2'
          Dst:             bytesappendc
        - Src:             'libdispatch/ncjson.c:1201,2'
          Dst:             bytesappend
    - functionName:    listlookup
      functionSourceFile: '/src/netcdf-c/libdispatch/ncjson.c'
      linkageType:     InternalLinkage
      functionLinenumber: 830
      functionLinenumberEnd: 843
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - list
        - key
        - indexp
      BBCount:         31
      ICount:          162
      EdgeCount:       41
      CyclomaticComplexity: 12
      functionsReached:
        - strcmp
        - strlen
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libdispatch/ncjson.c:834,21'
          Branch Sides:
            - BranchSide:      'libdispatch/ncjson.c:834,24'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/ncjson.c:835,8'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/ncjson.c:834,36'
          Branch Sides:
            - BranchSide:      'libdispatch/ncjson.c:834,46'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/ncjson.c:835,8'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/ncjson.c:834,56'
          Branch Sides:
            - BranchSide:      'libdispatch/ncjson.c:834,59'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/ncjson.c:835,8'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/ncjson.c:834,8'
          Branch Sides:
            - BranchSide:      'libdispatch/ncjson.c:835,8'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/ncjson.c:836,16'
              BranchSideFuncs:
                - strcmp
        - Branch String:   'libdispatch/ncjson.c:837,5'
          Branch Sides:
            - BranchSide:      'libdispatch/ncjson.c:838,23'
              BranchSideFuncs:
                - strcmp
            - BranchSide:      'libdispatch/ncjson.c:841,8'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/ncjson.c:839,18'
          Branch Sides:
            - BranchSide:      'libdispatch/ncjson.c:839,21'
              BranchSideFuncs:
                - strcmp
            - BranchSide:      'libdispatch/ncjson.c:840,5'
              BranchSideFuncs:
                - strcmp
        - Branch String:   'libdispatch/ncjson.c:839,42'
          Branch Sides:
            - BranchSide:      'libdispatch/ncjson.c:839,52'
              BranchSideFuncs:
                - strcmp
            - BranchSide:      'libdispatch/ncjson.c:840,5'
              BranchSideFuncs:
                - strcmp
        - Branch String:   'libdispatch/ncjson.c:839,5'
          Branch Sides:
            - BranchSide:      'libdispatch/ncjson.c:839,83'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/ncjson.c:840,5'
              BranchSideFuncs:
                - strcmp
        - Branch String:   'libdispatch/ncjson.c:841,8'
          Branch Sides:
            - BranchSide:      'libdispatch/ncjson.c:841,25'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/ncjson.c:841,47'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libdispatch/ncjson.c:834,39'
          Dst:             strlen
        - Src:             'libdispatch/ncjson.c:839,45'
          Dst:             strcmp
    - functionName:    NCJoverwrite
      functionSourceFile: '/src/netcdf-c/libdispatch/ncjson.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1109
      functionLinenumberEnd: 1136
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - dict
        - key
        - jvalue
      BBCount:         25
      ICount:          148
      EdgeCount:       31
      CyclomaticComplexity: 8
      functionsReached:
        - NCJappend
        - NCJreclaim
        - listlookup
        - listsetalloc
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libdispatch/ncjson.c:1116,2'
          Branch Sides:
            - BranchSide:      'libdispatch/ncjson.c:1116,5'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/ncjson.c:1118,27'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/ncjson.c:1117,2'
          Branch Sides:
            - BranchSide:      'libdispatch/ncjson.c:1117,5'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/ncjson.c:1118,27'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/ncjson.c:1118,2'
          Branch Sides:
            - BranchSide:      'libdispatch/ncjson.c:1118,27'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/ncjson.c:1118,5'
              BranchSideFuncs:
                - listlookup
                - listsetalloc
                - NCJappend
                - NCJappend
                - NCJreclaim
        - Branch String:   'libdispatch/ncjson.c:1115,8'
          Branch Sides:
            - BranchSide:      'libdispatch/ncjson.c:1118,27'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/ncjson.c:1120,29'
              BranchSideFuncs:
                - listlookup
                - listsetalloc
                - NCJappend
                - NCJappend
                - NCJreclaim
        - Branch String:   'libdispatch/ncjson.c:1120,5'
          Branch Sides:
            - BranchSide:      'libdispatch/ncjson.c:1123,13'
              BranchSideFuncs:
                - NCJreclaim
            - BranchSide:      'libdispatch/ncjson.c:1128,25'
              BranchSideFuncs:
                - listsetalloc
                - NCJappend
                - NCJappend
            - BranchSide:      'libdispatch/ncjson.c:1132,5'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/ncjson.c:1133,14'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/ncjson.c:1128,5'
          Branch Sides:
            - BranchSide:      'libdispatch/ncjson.c:1128,58'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/ncjson.c:1129,23'
              BranchSideFuncs:
                - NCJappend
                - NCJappend
        - Branch String:   'libdispatch/ncjson.c:1129,5'
          Branch Sides:
            - BranchSide:      'libdispatch/ncjson.c:1129,45'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/ncjson.c:1130,23'
              BranchSideFuncs:
                - NCJappend
        - Branch String:   'libdispatch/ncjson.c:1130,5'
          Branch Sides:
            - BranchSide:      'libdispatch/ncjson.c:1130,47'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/ncjson.c:1131,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libdispatch/ncjson.c:1120,17'
          Dst:             listlookup
        - Src:             'libdispatch/ncjson.c:1125,2'
          Dst:             NCJreclaim
        - Src:             'libdispatch/ncjson.c:1128,11'
          Dst:             listsetalloc
        - Src:             'libdispatch/ncjson.c:1129,13'
          Dst:             NCJappend
        - Src:             'libdispatch/ncjson.c:1130,13'
          Dst:             NCJappend
    - functionName:    NCJappend
      functionSourceFile: '/src/netcdf-c/libdispatch/ncjson.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1055
      functionLinenumberEnd: 1067
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - object
        - value
      BBCount:         14
      ICount:          64
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - listappend
      functionUses:    18
      BranchProfiles:
        - Branch String:   'libdispatch/ncjson.c:1056,23'
          Branch Sides:
            - BranchSide:      'libdispatch/ncjson.c:1056,26'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/ncjson.c:1057,2'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/ncjson.c:1056,8'
          Branch Sides:
            - BranchSide:      'libdispatch/ncjson.c:1057,2'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/ncjson.c:1058,13'
              BranchSideFuncs:
                - listappend
        - Branch String:   'libdispatch/ncjson.c:1058,5'
          Branch Sides:
            - BranchSide:      'libdispatch/ncjson.c:1061,14'
              BranchSideFuncs:
                - listappend
            - BranchSide:      'libdispatch/ncjson.c:1061,14'
              BranchSideFuncs:
                - listappend
            - BranchSide:      'libdispatch/ncjson.c:1064,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libdispatch/ncjson.c:1061,2'
          Dst:             listappend
    - functionName:    NCJappendint
      functionSourceFile: '/src/netcdf-c/libdispatch/ncjson.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1091
      functionLinenumberEnd: 1101
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - object
        - value
      BBCount:         12
      ICount:          62
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - NCJappend
        - NCJnewstring
        - NCJreclaim
        - snprintf
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libdispatch/ncjson.c:1097,5'
          Branch Sides:
            - BranchSide:      'libdispatch/ncjson.c:1097,5'
              BranchSideFuncs:
                - NCJreclaim
            - BranchSide:      'libdispatch/ncjson.c:1098,5'
              BranchSideFuncs:
                - NCJappend
                - NCJreclaim
        - Branch String:   'libdispatch/ncjson.c:1098,5'
          Branch Sides:
            - BranchSide:      'libdispatch/ncjson.c:1098,5'
              BranchSideFuncs:
                - NCJreclaim
            - BranchSide:      'libdispatch/ncjson.c:1098,48'
              BranchSideFuncs:
                - NCJreclaim
      Callsites:
        - Src:             'libdispatch/ncjson.c:1096,5'
          Dst:             snprintf
        - Src:             'libdispatch/ncjson.c:1097,5'
          Dst:             NCJnewstring
        - Src:             'libdispatch/ncjson.c:1098,5'
          Dst:             NCJappend
        - Src:             'libdispatch/ncjson.c:1100,5'
          Dst:             NCJreclaim
    - functionName:    NCJappendstring
      functionSourceFile: '/src/netcdf-c/libdispatch/ncjson.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1072
      functionLinenumberEnd: 1086
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - object
        - sort
        - s
      BBCount:         14
      ICount:          73
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - NCJnewstring
        - listappend
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libdispatch/ncjson.c:1074,23'
          Branch Sides:
            - BranchSide:      'libdispatch/ncjson.c:1074,26'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/ncjson.c:1075,2'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/ncjson.c:1074,8'
          Branch Sides:
            - BranchSide:      'libdispatch/ncjson.c:1075,2'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/ncjson.c:1076,18'
              BranchSideFuncs:
                - NCJnewstring
                - listappend
        - Branch String:   'libdispatch/ncjson.c:1077,5'
          Branch Sides:
            - BranchSide:      'libdispatch/ncjson.c:1080,14'
              BranchSideFuncs:
                - listappend
            - BranchSide:      'libdispatch/ncjson.c:1080,14'
              BranchSideFuncs:
                - listappend
            - BranchSide:      'libdispatch/ncjson.c:1083,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libdispatch/ncjson.c:1076,5'
          Dst:             NCJnewstring
        - Src:             'libdispatch/ncjson.c:1080,2'
          Dst:             listappend
    - functionName:    NCJinsertint
      functionSourceFile: '/src/netcdf-c/libdispatch/ncjson.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1034
      functionLinenumberEnd: 1049
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - object
        - key
        - value
      BBCount:         14
      ICount:          98
      EdgeCount:       19
      CyclomaticComplexity: 7
      functionsReached:
        - NCJappend
        - NCJnewstring
        - listsetalloc
        - snprintf
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libdispatch/ncjson.c:1040,8'
          Branch Sides:
            - BranchSide:      'libdispatch/ncjson.c:1041,8'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/ncjson.c:1042,40'
              BranchSideFuncs:
                - NCJnewstring
                - snprintf
                - NCJnewstring
                - listsetalloc
                - NCJappend
                - NCJappend
        - Branch String:   'libdispatch/ncjson.c:1042,8'
          Branch Sides:
            - BranchSide:      'libdispatch/ncjson.c:1042,62'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/ncjson.c:1043,14'
              BranchSideFuncs:
                - snprintf
                - NCJnewstring
                - listsetalloc
                - NCJappend
                - NCJappend
        - Branch String:   'libdispatch/ncjson.c:1044,8'
          Branch Sides:
            - BranchSide:      'libdispatch/ncjson.c:1044,64'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/ncjson.c:1045,19'
              BranchSideFuncs:
                - listsetalloc
                - NCJappend
                - NCJappend
        - Branch String:   'libdispatch/ncjson.c:1046,8'
          Branch Sides:
            - BranchSide:      'libdispatch/ncjson.c:1046,50'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/ncjson.c:1047,26'
              BranchSideFuncs:
                - NCJappend
        - Branch String:   'libdispatch/ncjson.c:1047,8'
          Branch Sides:
            - BranchSide:      'libdispatch/ncjson.c:1047,52'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/ncjson.c:1047,43'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libdispatch/ncjson.c:1042,16'
          Dst:             NCJnewstring
        - Src:             'libdispatch/ncjson.c:1043,5'
          Dst:             snprintf
        - Src:             'libdispatch/ncjson.c:1044,16'
          Dst:             NCJnewstring
        - Src:             'libdispatch/ncjson.c:1045,5'
          Dst:             listsetalloc
        - Src:             'libdispatch/ncjson.c:1046,16'
          Dst:             NCJappend
        - Src:             'libdispatch/ncjson.c:1047,16'
          Dst:             NCJappend
    - functionName:    NCJinsertstring
      functionSourceFile: '/src/netcdf-c/libdispatch/ncjson.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1017
      functionLinenumberEnd: 1028
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - object
        - key
        - value
      BBCount:         17
      ICount:          93
      EdgeCount:       23
      CyclomaticComplexity: 8
      functionsReached:
        - NCJappend
        - NCJnewstring
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libdispatch/ncjson.c:1021,20'
          Branch Sides:
            - BranchSide:      'libdispatch/ncjson.c:1021,23'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/ncjson.c:1022,8'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/ncjson.c:1021,8'
          Branch Sides:
            - BranchSide:      'libdispatch/ncjson.c:1022,8'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/ncjson.c:1023,40'
              BranchSideFuncs:
                - NCJnewstring
                - NCJnewstring
                - NCJappend
                - NCJappend
        - Branch String:   'libdispatch/ncjson.c:1023,8'
          Branch Sides:
            - BranchSide:      'libdispatch/ncjson.c:1023,62'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/ncjson.c:1024,40'
              BranchSideFuncs:
                - NCJnewstring
                - NCJappend
                - NCJappend
        - Branch String:   'libdispatch/ncjson.c:1024,8'
          Branch Sides:
            - BranchSide:      'libdispatch/ncjson.c:1024,66'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/ncjson.c:1025,26'
              BranchSideFuncs:
                - NCJappend
                - NCJappend
        - Branch String:   'libdispatch/ncjson.c:1025,8'
          Branch Sides:
            - BranchSide:      'libdispatch/ncjson.c:1025,50'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/ncjson.c:1026,26'
              BranchSideFuncs:
                - NCJappend
        - Branch String:   'libdispatch/ncjson.c:1026,8'
          Branch Sides:
            - BranchSide:      'libdispatch/ncjson.c:1026,52'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/ncjson.c:1026,43'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libdispatch/ncjson.c:1023,16'
          Dst:             NCJnewstring
        - Src:             'libdispatch/ncjson.c:1024,16'
          Dst:             NCJnewstring
        - Src:             'libdispatch/ncjson.c:1025,16'
          Dst:             NCJappend
        - Src:             'libdispatch/ncjson.c:1026,16'
          Dst:             NCJappend
    - functionName:    NCJinsert
      functionSourceFile: '/src/netcdf-c/libdispatch/ncjson.c'
      linkageType:     InternalLinkage
      functionLinenumber: 978
      functionLinenumberEnd: 1011
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - jdict
        - key
        - jvalue
      BBCount:         49
      ICount:          262
      EdgeCount:       64
      CyclomaticComplexity: 17
      functionsReached:
        - NCJappend
        - NCJnewstring
        - NCJreclaim
        - listsetalloc
        - strcmp
      functionUses:    16
      BranchProfiles:
        - Branch String:   'libdispatch/ncjson.c:986,2'
          Branch Sides:
            - BranchSide:      'libdispatch/ncjson.c:986,5'
              BranchSideFuncs:
                - NCJreclaim
                - NCJreclaim
            - BranchSide:      'libdispatch/ncjson.c:988,27'
              BranchSideFuncs:
                - NCJreclaim
                - NCJreclaim
        - Branch String:   'libdispatch/ncjson.c:986,5'
          Branch Sides:
            - BranchSide:      'libdispatch/ncjson.c:986,20'
              BranchSideFuncs:
                - listsetalloc
                - NCJnewstring
                - NCJappend
                - NCJappend
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - strcmp
            - BranchSide:      'libdispatch/ncjson.c:986,20'
              BranchSideFuncs:
                - listsetalloc
                - NCJnewstring
                - NCJappend
                - NCJappend
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - strcmp
        - Branch String:   'libdispatch/ncjson.c:987,2'
          Branch Sides:
            - BranchSide:      'libdispatch/ncjson.c:987,5'
              BranchSideFuncs:
                - NCJreclaim
                - NCJreclaim
            - BranchSide:      'libdispatch/ncjson.c:988,27'
              BranchSideFuncs:
                - NCJreclaim
                - NCJreclaim
        - Branch String:   'libdispatch/ncjson.c:988,2'
          Branch Sides:
            - BranchSide:      'libdispatch/ncjson.c:988,27'
              BranchSideFuncs:
                - NCJreclaim
                - NCJreclaim
            - BranchSide:      'libdispatch/ncjson.c:988,5'
              BranchSideFuncs:
                - listsetalloc
                - NCJnewstring
                - NCJappend
                - NCJappend
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - strcmp
        - Branch String:   'libdispatch/ncjson.c:985,8'
          Branch Sides:
            - BranchSide:      'libdispatch/ncjson.c:988,27'
              BranchSideFuncs:
                - NCJreclaim
                - NCJreclaim
            - BranchSide:      'libdispatch/ncjson.c:989,14'
              BranchSideFuncs:
                - listsetalloc
                - NCJnewstring
                - NCJappend
                - NCJappend
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - strcmp
        - Branch String:   'libdispatch/ncjson.c:989,28'
          Branch Sides:
            - BranchSide:      'libdispatch/ncjson.c:989,26'
              BranchSideFuncs:
                - listsetalloc
                - NCJnewstring
                - NCJappend
                - NCJappend
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - strcmp
            - BranchSide:      'libdispatch/ncjson.c:989,26'
              BranchSideFuncs:
                - listsetalloc
                - NCJnewstring
                - NCJappend
                - NCJappend
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - strcmp
        - Branch String:   'libdispatch/ncjson.c:989,5'
          Branch Sides:
            - BranchSide:      'libdispatch/ncjson.c:990,9'
              BranchSideFuncs:
                - listsetalloc
                - NCJnewstring
                - NCJappend
                - NCJappend
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - strcmp
            - BranchSide:      'libdispatch/ncjson.c:996,8'
              BranchSideFuncs:
                - listsetalloc
                - NCJnewstring
                - NCJappend
                - NCJappend
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
        - Branch String:   'libdispatch/ncjson.c:991,19'
          Branch Sides:
            - BranchSide:      'libdispatch/ncjson.c:991,29'
              BranchSideFuncs:
                - strcmp
                - listsetalloc
                - NCJnewstring
                - NCJappend
                - NCJappend
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
            - BranchSide:      'libdispatch/ncjson.c:995,5'
              BranchSideFuncs:
                - listsetalloc
                - NCJnewstring
                - NCJappend
                - NCJappend
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - strcmp
        - Branch String:   'libdispatch/ncjson.c:991,29'
          Branch Sides:
            - BranchSide:      'libdispatch/ncjson.c:991,46'
              BranchSideFuncs:
                - strcmp
                - listsetalloc
                - NCJnewstring
                - NCJappend
                - NCJappend
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
            - BranchSide:      'libdispatch/ncjson.c:991,46'
              BranchSideFuncs:
                - strcmp
                - listsetalloc
                - NCJnewstring
                - NCJappend
                - NCJappend
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
        - Branch String:   'libdispatch/ncjson.c:991,6'
          Branch Sides:
            - BranchSide:      'libdispatch/ncjson.c:992,19'
              BranchSideFuncs:
                - listsetalloc
                - NCJnewstring
                - NCJappend
                - NCJappend
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
            - BranchSide:      'libdispatch/ncjson.c:995,5'
              BranchSideFuncs:
                - listsetalloc
                - NCJnewstring
                - NCJappend
                - NCJappend
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
                - strcmp
        - Branch String:   'libdispatch/ncjson.c:996,8'
          Branch Sides:
            - BranchSide:      'libdispatch/ncjson.c:997,10'
              BranchSideFuncs:
                - NCJreclaim
                - NCJreclaim
                - NCJreclaim
            - BranchSide:      'libdispatch/ncjson.c:1003,32'
              BranchSideFuncs:
                - listsetalloc
                - NCJnewstring
                - NCJappend
                - NCJappend
                - NCJreclaim
                - NCJreclaim
        - Branch String:   'libdispatch/ncjson.c:1003,12'
          Branch Sides:
            - BranchSide:      'libdispatch/ncjson.c:1003,67'
              BranchSideFuncs:
                - NCJreclaim
                - NCJreclaim
            - BranchSide:      'libdispatch/ncjson.c:1004,2'
              BranchSideFuncs:
                - NCJnewstring
                - NCJappend
                - NCJappend
                - NCJreclaim
                - NCJreclaim
        - Branch String:   'libdispatch/ncjson.c:1004,2'
          Branch Sides:
            - BranchSide:      'libdispatch/ncjson.c:1004,2'
              BranchSideFuncs:
                - NCJreclaim
                - NCJreclaim
            - BranchSide:      'libdispatch/ncjson.c:1005,2'
              BranchSideFuncs:
                - NCJappend
                - NCJappend
                - NCJreclaim
                - NCJreclaim
        - Branch String:   'libdispatch/ncjson.c:1005,2'
          Branch Sides:
            - BranchSide:      'libdispatch/ncjson.c:1005,2'
              BranchSideFuncs:
                - NCJreclaim
                - NCJreclaim
            - BranchSide:      'libdispatch/ncjson.c:1005,40'
              BranchSideFuncs:
                - NCJappend
                - NCJreclaim
                - NCJreclaim
        - Branch String:   'libdispatch/ncjson.c:1006,2'
          Branch Sides:
            - BranchSide:      'libdispatch/ncjson.c:1006,2'
              BranchSideFuncs:
                - NCJreclaim
                - NCJreclaim
            - BranchSide:      'libdispatch/ncjson.c:1006,44'
              BranchSideFuncs:
                - NCJreclaim
                - NCJreclaim
      Callsites:
        - Src:             'libdispatch/ncjson.c:991,22'
          Dst:             strcmp
        - Src:             'libdispatch/ncjson.c:999,2'
          Dst:             NCJreclaim
        - Src:             'libdispatch/ncjson.c:1003,18'
          Dst:             listsetalloc
        - Src:             'libdispatch/ncjson.c:1004,2'
          Dst:             NCJnewstring
        - Src:             'libdispatch/ncjson.c:1005,2'
          Dst:             NCJappend
        - Src:             'libdispatch/ncjson.c:1006,2'
          Dst:             NCJappend
        - Src:             'libdispatch/ncjson.c:1009,5'
          Dst:             NCJreclaim
        - Src:             'libdispatch/ncjson.c:1010,5'
          Dst:             NCJreclaim
    - functionName:    NCJaddstring
      functionSourceFile: '/src/netcdf-c/libdispatch/ncjson.c'
      linkageType:     InternalLinkage
      functionLinenumber: 958
      functionLinenumberEnd: 970
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - json
        - sort
        - s
      BBCount:         19
      ICount:          106
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - NCJappend
        - NCJnewstring
        - NCJreclaim
      functionUses:    24
      BranchProfiles:
        - Branch String:   'libdispatch/ncjson.c:962,8'
          Branch Sides:
            - BranchSide:      'libdispatch/ncjson.c:962,22'
              BranchSideFuncs:
                - NCJnewstring
                - NCJappend
                - NCJreclaim
            - BranchSide:      'libdispatch/ncjson.c:962,22'
              BranchSideFuncs:
                - NCJnewstring
                - NCJappend
                - NCJreclaim
        - Branch String:   'libdispatch/ncjson.c:962,34'
          Branch Sides:
            - BranchSide:      'libdispatch/ncjson.c:962,37'
              BranchSideFuncs:
                - NCJnewstring
                - NCJappend
                - NCJreclaim
            - BranchSide:      'libdispatch/ncjson.c:964,29'
              BranchSideFuncs:
                - NCJnewstring
                - NCJappend
                - NCJreclaim
        - Branch String:   'libdispatch/ncjson.c:962,37'
          Branch Sides:
            - BranchSide:      'libdispatch/ncjson.c:962,51'
              BranchSideFuncs:
                - NCJnewstring
                - NCJappend
                - NCJreclaim
            - BranchSide:      'libdispatch/ncjson.c:962,51'
              BranchSideFuncs:
                - NCJnewstring
                - NCJappend
                - NCJreclaim
        - Branch String:   'libdispatch/ncjson.c:962,8'
          Branch Sides:
            - BranchSide:      'libdispatch/ncjson.c:963,15'
              BranchSideFuncs:
                - NCJreclaim
            - BranchSide:      'libdispatch/ncjson.c:964,29'
              BranchSideFuncs:
                - NCJnewstring
                - NCJappend
                - NCJreclaim
        - Branch String:   'libdispatch/ncjson.c:964,8'
          Branch Sides:
            - BranchSide:      'libdispatch/ncjson.c:964,56'
              BranchSideFuncs:
                - NCJreclaim
            - BranchSide:      'libdispatch/ncjson.c:965,26'
              BranchSideFuncs:
                - NCJappend
                - NCJreclaim
        - Branch String:   'libdispatch/ncjson.c:965,8'
          Branch Sides:
            - BranchSide:      'libdispatch/ncjson.c:965,48'
              BranchSideFuncs:
                - NCJreclaim
            - BranchSide:      'libdispatch/ncjson.c:966,10'
              BranchSideFuncs:
                - NCJreclaim
      Callsites:
        - Src:             'libdispatch/ncjson.c:964,16'
          Dst:             NCJnewstring
        - Src:             'libdispatch/ncjson.c:965,16'
          Dst:             NCJappend
        - Src:             'libdispatch/ncjson.c:969,5'
          Dst:             NCJreclaim
    - functionName:    NCJcloneArray
      functionSourceFile: '/src/netcdf-c/libdispatch/ncjson.c'
      linkageType:     InternalLinkage
      functionLinenumber: 918
      functionLinenumberEnd: 933
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - array
        - clonep
      BBCount:         22
      ICount:          136
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - NCJappend
        - NCJclone
        - NCJnew
        - NCJreclaim
        - listsetalloc
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libdispatch/ncjson.c:922,8'
          Branch Sides:
            - BranchSide:      'libdispatch/ncjson.c:922,50'
              BranchSideFuncs:
                - NCJreclaim
            - BranchSide:      'libdispatch/ncjson.c:923,28'
              BranchSideFuncs:
                - listsetalloc
                - NCJreclaim
                - NCJclone
                - NCJappend
        - Branch String:   'libdispatch/ncjson.c:923,8'
          Branch Sides:
            - BranchSide:      'libdispatch/ncjson.c:923,61'
              BranchSideFuncs:
                - NCJreclaim
            - BranchSide:      'libdispatch/ncjson.c:924,10'
              BranchSideFuncs:
                - NCJreclaim
                - NCJclone
                - NCJappend
        - Branch String:   'libdispatch/ncjson.c:924,15'
          Branch Sides:
            - BranchSide:      'libdispatch/ncjson.c:924,14'
              BranchSideFuncs:
                - NCJreclaim
                - NCJclone
                - NCJappend
            - BranchSide:      'libdispatch/ncjson.c:924,14'
              BranchSideFuncs:
                - NCJreclaim
                - NCJclone
                - NCJappend
        - Branch String:   'libdispatch/ncjson.c:924,5'
          Branch Sides:
            - BranchSide:      'libdispatch/ncjson.c:925,17'
              BranchSideFuncs:
                - NCJclone
                - NCJappend
                - NCJreclaim
            - BranchSide:      'libdispatch/ncjson.c:929,5'
              BranchSideFuncs:
                - NCJreclaim
        - Branch String:   'libdispatch/ncjson.c:927,5'
          Branch Sides:
            - BranchSide:      'libdispatch/ncjson.c:927,48'
              BranchSideFuncs:
                - NCJreclaim
            - BranchSide:      'libdispatch/ncjson.c:928,12'
              BranchSideFuncs:
                - NCJappend
                - NCJreclaim
                - NCJclone
        - Branch String:   'libdispatch/ncjson.c:931,23'
          Branch Sides:
            - BranchSide:      'libdispatch/ncjson.c:931,26'
              BranchSideFuncs:
                - NCJreclaim
            - BranchSide:      'libdispatch/ncjson.c:931,23'
              BranchSideFuncs:
                - NCJreclaim
        - Branch String:   'libdispatch/ncjson.c:931,8'
          Branch Sides:
            - BranchSide:      'libdispatch/ncjson.c:931,45'
              BranchSideFuncs:
                - NCJreclaim
            - BranchSide:      'libdispatch/ncjson.c:931,8'
              BranchSideFuncs:
                - NCJreclaim
      Callsites:
        - Src:             'libdispatch/ncjson.c:922,14'
          Dst:             NCJnew
        - Src:             'libdispatch/ncjson.c:923,14'
          Dst:             listsetalloc
        - Src:             'libdispatch/ncjson.c:927,11'
          Dst:             NCJclone
        - Src:             'libdispatch/ncjson.c:928,2'
          Dst:             NCJappend
        - Src:             'libdispatch/ncjson.c:932,5'
          Dst:             NCJreclaim
    - functionName:    NCJclone
      functionSourceFile: '/src/netcdf-c/libdispatch/ncjson.c'
      linkageType:     InternalLinkage
      functionLinenumber: 883
      functionLinenumberEnd: 913
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - json
        - clonep
      BBCount:         49
      ICount:          234
      EdgeCount:       62
      CyclomaticComplexity: 15
      functionsReached:
        - NCJcloneArray
        - NCJcloneDict
        - NCJnew
        - NCJreclaim
        - strdup
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libdispatch/ncjson.c:887,8'
          Branch Sides:
            - BranchSide:      'libdispatch/ncjson.c:887,17'
              BranchSideFuncs:
                - NCJcloneArray
                - NCJreclaim
                - NCJcloneDict
                - NCJnew
                - NCJnew
                - strdup
            - BranchSide:      'libdispatch/ncjson.c:888,8'
              BranchSideFuncs:
                - NCJcloneArray
                - NCJreclaim
                - NCJcloneDict
                - NCJnew
                - NCJnew
                - strdup
        - Branch String:   'libdispatch/ncjson.c:888,8'
          Branch Sides:
            - BranchSide:      'libdispatch/ncjson.c:888,22'
              BranchSideFuncs:
                - NCJreclaim
            - BranchSide:      'libdispatch/ncjson.c:889,12'
              BranchSideFuncs:
                - NCJcloneArray
                - NCJreclaim
                - NCJcloneDict
                - NCJnew
                - NCJnew
                - strdup
        - Branch String:   'libdispatch/ncjson.c:889,12'
          Branch Sides:
            - BranchSide:      'libdispatch/ncjson.c:889,5'
              BranchSideFuncs:
                - NCJcloneArray
                - NCJreclaim
                - NCJcloneDict
                - NCJnew
                - NCJnew
                - strdup
            - BranchSide:      'libdispatch/ncjson.c:889,5'
              BranchSideFuncs:
                - NCJcloneArray
                - NCJreclaim
                - NCJcloneDict
                - NCJnew
                - NCJnew
                - strdup
        - Branch String:   'libdispatch/ncjson.c:889,5'
          Branch Sides:
            - BranchSide:      'libdispatch/ncjson.c:894,18'
              BranchSideFuncs:
                - NCJnew
                - strdup
                - NCJreclaim
            - BranchSide:      'libdispatch/ncjson.c:894,18'
              BranchSideFuncs:
                - NCJnew
                - strdup
                - NCJreclaim
            - BranchSide:      'libdispatch/ncjson.c:894,18'
              BranchSideFuncs:
                - NCJnew
                - strdup
                - NCJreclaim
            - BranchSide:      'libdispatch/ncjson.c:894,18'
              BranchSideFuncs:
                - NCJnew
                - strdup
                - NCJreclaim
            - BranchSide:      'libdispatch/ncjson.c:900,18'
              BranchSideFuncs:
                - NCJnew
                - NCJreclaim
            - BranchSide:      'libdispatch/ncjson.c:903,24'
              BranchSideFuncs:
                - NCJcloneDict
                - NCJreclaim
            - BranchSide:      'libdispatch/ncjson.c:906,25'
              BranchSideFuncs:
                - NCJcloneArray
                - NCJreclaim
            - BranchSide:      'libdispatch/ncjson.c:908,14'
              BranchSideFuncs:
                - NCJreclaim
        - Branch String:   'libdispatch/ncjson.c:894,18'
          Branch Sides:
            - BranchSide:      'libdispatch/ncjson.c:894,11'
              BranchSideFuncs:
                - NCJnew
                - strdup
                - NCJreclaim
            - BranchSide:      'libdispatch/ncjson.c:894,11'
              BranchSideFuncs:
                - NCJnew
                - strdup
                - NCJreclaim
        - Branch String:   'libdispatch/ncjson.c:894,5'
          Branch Sides:
            - BranchSide:      'libdispatch/ncjson.c:894,51'
              BranchSideFuncs:
                - NCJreclaim
            - BranchSide:      'libdispatch/ncjson.c:895,2'
              BranchSideFuncs:
                - strdup
                - NCJreclaim
        - Branch String:   'libdispatch/ncjson.c:895,2'
          Branch Sides:
            - BranchSide:      'libdispatch/ncjson.c:895,2'
              BranchSideFuncs:
                - strdup
                - NCJreclaim
            - BranchSide:      'libdispatch/ncjson.c:895,2'
              BranchSideFuncs:
                - strdup
                - NCJreclaim
        - Branch String:   'libdispatch/ncjson.c:896,5'
          Branch Sides:
            - BranchSide:      'libdispatch/ncjson.c:896,21'
              BranchSideFuncs:
                - NCJreclaim
            - BranchSide:      'libdispatch/ncjson.c:896,21'
              BranchSideFuncs:
                - NCJreclaim
        - Branch String:   'libdispatch/ncjson.c:896,5'
          Branch Sides:
            - BranchSide:      'libdispatch/ncjson.c:897,12'
              BranchSideFuncs:
                - NCJreclaim
            - BranchSide:      'libdispatch/ncjson.c:898,2'
              BranchSideFuncs:
                - NCJreclaim
        - Branch String:   'libdispatch/ncjson.c:900,18'
          Branch Sides:
            - BranchSide:      'libdispatch/ncjson.c:900,11'
              BranchSideFuncs:
                - NCJnew
                - NCJreclaim
            - BranchSide:      'libdispatch/ncjson.c:900,11'
              BranchSideFuncs:
                - NCJnew
                - NCJreclaim
        - Branch String:   'libdispatch/ncjson.c:900,5'
          Branch Sides:
            - BranchSide:      'libdispatch/ncjson.c:900,51'
              BranchSideFuncs:
                - NCJreclaim
            - BranchSide:      'libdispatch/ncjson.c:901,2'
              BranchSideFuncs:
                - NCJreclaim
        - Branch String:   'libdispatch/ncjson.c:903,5'
          Branch Sides:
            - BranchSide:      'libdispatch/ncjson.c:903,48'
              BranchSideFuncs:
                - NCJreclaim
            - BranchSide:      'libdispatch/ncjson.c:904,2'
              BranchSideFuncs:
                - NCJreclaim
        - Branch String:   'libdispatch/ncjson.c:906,5'
          Branch Sides:
            - BranchSide:      'libdispatch/ncjson.c:906,49'
              BranchSideFuncs:
                - NCJreclaim
            - BranchSide:      'libdispatch/ncjson.c:907,2'
              BranchSideFuncs:
                - NCJreclaim
        - Branch String:   'libdispatch/ncjson.c:911,23'
          Branch Sides:
            - BranchSide:      'libdispatch/ncjson.c:911,26'
              BranchSideFuncs:
                - NCJreclaim
            - BranchSide:      'libdispatch/ncjson.c:911,23'
              BranchSideFuncs:
                - NCJreclaim
        - Branch String:   'libdispatch/ncjson.c:911,8'
          Branch Sides:
            - BranchSide:      'libdispatch/ncjson.c:911,45'
              BranchSideFuncs:
                - NCJreclaim
            - BranchSide:      'libdispatch/ncjson.c:911,8'
              BranchSideFuncs:
                - NCJreclaim
      Callsites:
        - Src:             'libdispatch/ncjson.c:894,11'
          Dst:             NCJnew
        - Src:             'libdispatch/ncjson.c:895,2'
          Dst:             strdup
        - Src:             'libdispatch/ncjson.c:900,11'
          Dst:             NCJnew
        - Src:             'libdispatch/ncjson.c:903,11'
          Dst:             NCJcloneDict
        - Src:             'libdispatch/ncjson.c:906,11'
          Dst:             NCJcloneArray
        - Src:             'libdispatch/ncjson.c:912,5'
          Dst:             NCJreclaim
    - functionName:    NCJcloneDict
      functionSourceFile: '/src/netcdf-c/libdispatch/ncjson.c'
      linkageType:     InternalLinkage
      functionLinenumber: 938
      functionLinenumberEnd: 953
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - dict
        - clonep
      BBCount:         22
      ICount:          136
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - NCJappend
        - NCJclone
        - NCJnew
        - NCJreclaim
        - listsetalloc
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libdispatch/ncjson.c:942,8'
          Branch Sides:
            - BranchSide:      'libdispatch/ncjson.c:942,49'
              BranchSideFuncs:
                - NCJreclaim
            - BranchSide:      'libdispatch/ncjson.c:943,28'
              BranchSideFuncs:
                - listsetalloc
                - NCJreclaim
                - NCJclone
                - NCJappend
        - Branch String:   'libdispatch/ncjson.c:943,8'
          Branch Sides:
            - BranchSide:      'libdispatch/ncjson.c:943,60'
              BranchSideFuncs:
                - NCJreclaim
            - BranchSide:      'libdispatch/ncjson.c:944,10'
              BranchSideFuncs:
                - NCJreclaim
                - NCJclone
                - NCJappend
        - Branch String:   'libdispatch/ncjson.c:944,15'
          Branch Sides:
            - BranchSide:      'libdispatch/ncjson.c:944,14'
              BranchSideFuncs:
                - NCJreclaim
                - NCJclone
                - NCJappend
            - BranchSide:      'libdispatch/ncjson.c:944,14'
              BranchSideFuncs:
                - NCJreclaim
                - NCJclone
                - NCJappend
        - Branch String:   'libdispatch/ncjson.c:944,5'
          Branch Sides:
            - BranchSide:      'libdispatch/ncjson.c:945,17'
              BranchSideFuncs:
                - NCJclone
                - NCJappend
                - NCJreclaim
            - BranchSide:      'libdispatch/ncjson.c:949,5'
              BranchSideFuncs:
                - NCJreclaim
        - Branch String:   'libdispatch/ncjson.c:947,5'
          Branch Sides:
            - BranchSide:      'libdispatch/ncjson.c:947,48'
              BranchSideFuncs:
                - NCJreclaim
            - BranchSide:      'libdispatch/ncjson.c:948,12'
              BranchSideFuncs:
                - NCJappend
                - NCJreclaim
                - NCJclone
        - Branch String:   'libdispatch/ncjson.c:951,23'
          Branch Sides:
            - BranchSide:      'libdispatch/ncjson.c:951,26'
              BranchSideFuncs:
                - NCJreclaim
            - BranchSide:      'libdispatch/ncjson.c:951,23'
              BranchSideFuncs:
                - NCJreclaim
        - Branch String:   'libdispatch/ncjson.c:951,8'
          Branch Sides:
            - BranchSide:      'libdispatch/ncjson.c:951,45'
              BranchSideFuncs:
                - NCJreclaim
            - BranchSide:      'libdispatch/ncjson.c:951,8'
              BranchSideFuncs:
                - NCJreclaim
      Callsites:
        - Src:             'libdispatch/ncjson.c:942,14'
          Dst:             NCJnew
        - Src:             'libdispatch/ncjson.c:943,14'
          Dst:             listsetalloc
        - Src:             'libdispatch/ncjson.c:947,11'
          Dst:             NCJclone
        - Src:             'libdispatch/ncjson.c:948,2'
          Dst:             NCJappend
        - Src:             'libdispatch/ncjson.c:952,5'
          Dst:             NCJreclaim
    - functionName:    NCJcvt
      functionSourceFile: '/src/netcdf-c/libdispatch/ncjson.c'
      linkageType:     InternalLinkage
      functionLinenumber: 732
      functionLinenumberEnd: 803
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - jvalue
        - outsort
        - output
      BBCount:         48
      ICount:          348
      EdgeCount:       56
      CyclomaticComplexity: 10
      functionsReached:
        - __isoc99_sscanf
        - strcasecmp
        - strdup
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libdispatch/ncjson.c:735,8'
          Branch Sides:
            - BranchSide:      'libdispatch/ncjson.c:735,24'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/ncjson.c:739,13'
              BranchSideFuncs:
                - strdup
                - __isoc99_sscanf
                - __isoc99_sscanf
                - strcasecmp
                - strdup
                - __isoc99_sscanf
                - __isoc99_sscanf
                - __isoc99_sscanf
                - strdup
                - __isoc99_sscanf
                - __isoc99_sscanf
                - __isoc99_sscanf
                - strdup
                - strcasecmp
                - strcasecmp
                - strcasecmp
        - Branch String:   'libdispatch/ncjson.c:739,5'
          Branch Sides:
            - BranchSide:      'libdispatch/ncjson.c:742,16'
              BranchSideFuncs:
                - strcasecmp
            - BranchSide:      'libdispatch/ncjson.c:745,16'
              BranchSideFuncs:
                - strcasecmp
            - BranchSide:      'libdispatch/ncjson.c:748,16'
              BranchSideFuncs:
                - strcasecmp
            - BranchSide:      'libdispatch/ncjson.c:751,24'
              BranchSideFuncs:
                - strdup
            - BranchSide:      'libdispatch/ncjson.c:755,9'
              BranchSideFuncs:
                - __isoc99_sscanf
            - BranchSide:      'libdispatch/ncjson.c:759,9'
              BranchSideFuncs:
                - __isoc99_sscanf
            - BranchSide:      'libdispatch/ncjson.c:762,9'
              BranchSideFuncs:
                - __isoc99_sscanf
            - BranchSide:      'libdispatch/ncjson.c:766,24'
              BranchSideFuncs:
                - strdup
            - BranchSide:      'libdispatch/ncjson.c:770,9'
              BranchSideFuncs:
                - __isoc99_sscanf
            - BranchSide:      'libdispatch/ncjson.c:774,9'
              BranchSideFuncs:
                - __isoc99_sscanf
            - BranchSide:      'libdispatch/ncjson.c:778,9'
              BranchSideFuncs:
                - __isoc99_sscanf
            - BranchSide:      'libdispatch/ncjson.c:781,24'
              BranchSideFuncs:
                - strdup
            - BranchSide:      'libdispatch/ncjson.c:785,16'
              BranchSideFuncs:
                - strcasecmp
            - BranchSide:      'libdispatch/ncjson.c:788,9'
              BranchSideFuncs:
                - __isoc99_sscanf
            - BranchSide:      'libdispatch/ncjson.c:791,9'
              BranchSideFuncs:
                - __isoc99_sscanf
            - BranchSide:      'libdispatch/ncjson.c:794,24'
              BranchSideFuncs:
                - strdup
            - BranchSide:      'libdispatch/ncjson.c:798,14'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/ncjson.c:742,5'
          Branch Sides:
            - BranchSide:      'libdispatch/ncjson.c:742,50'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/ncjson.c:742,73'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/ncjson.c:745,5'
          Branch Sides:
            - BranchSide:      'libdispatch/ncjson.c:745,50'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/ncjson.c:745,73'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/ncjson.c:748,5'
          Branch Sides:
            - BranchSide:      'libdispatch/ncjson.c:748,50'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/ncjson.c:748,75'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/ncjson.c:751,24'
          Branch Sides:
            - BranchSide:      'libdispatch/ncjson.c:751,9'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/ncjson.c:751,9'
              BranchSideFuncs:
                - strdup
        - Branch String:   'libdispatch/ncjson.c:766,24'
          Branch Sides:
            - BranchSide:      'libdispatch/ncjson.c:766,9'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/ncjson.c:766,9'
              BranchSideFuncs:
                - strdup
        - Branch String:   'libdispatch/ncjson.c:781,24'
          Branch Sides:
            - BranchSide:      'libdispatch/ncjson.c:781,9'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/ncjson.c:781,9'
              BranchSideFuncs:
                - strdup
        - Branch String:   'libdispatch/ncjson.c:785,5'
          Branch Sides:
            - BranchSide:      'libdispatch/ncjson.c:785,50'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/ncjson.c:785,73'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/ncjson.c:794,24'
          Branch Sides:
            - BranchSide:      'libdispatch/ncjson.c:794,9'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/ncjson.c:794,9'
              BranchSideFuncs:
                - strdup
      Callsites:
        - Src:             'libdispatch/ncjson.c:742,5'
          Dst:             strcasecmp
        - Src:             'libdispatch/ncjson.c:745,5'
          Dst:             strcasecmp
        - Src:             'libdispatch/ncjson.c:748,5'
          Dst:             strcasecmp
        - Src:             'libdispatch/ncjson.c:751,24'
          Dst:             strdup
        - Src:             'libdispatch/ncjson.c:755,2'
          Dst:             __isoc99_sscanf
        - Src:             'libdispatch/ncjson.c:759,2'
          Dst:             __isoc99_sscanf
        - Src:             'libdispatch/ncjson.c:762,2'
          Dst:             __isoc99_sscanf
        - Src:             'libdispatch/ncjson.c:766,24'
          Dst:             strdup
        - Src:             'libdispatch/ncjson.c:770,2'
          Dst:             __isoc99_sscanf
        - Src:             'libdispatch/ncjson.c:774,2'
          Dst:             __isoc99_sscanf
        - Src:             'libdispatch/ncjson.c:778,2'
          Dst:             __isoc99_sscanf
        - Src:             'libdispatch/ncjson.c:781,24'
          Dst:             strdup
        - Src:             'libdispatch/ncjson.c:785,5'
          Dst:             strcasecmp
        - Src:             'libdispatch/ncjson.c:788,2'
          Dst:             __isoc99_sscanf
        - Src:             'libdispatch/ncjson.c:791,2'
          Dst:             __isoc99_sscanf
        - Src:             'libdispatch/ncjson.c:794,24'
          Dst:             strdup
    - functionName:    NCJdictlookup
      functionSourceFile: '/src/netcdf-c/libdispatch/ncjson.c'
      linkageType:     InternalLinkage
      functionLinenumber: 650
      functionLinenumberEnd: 655
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - dict
        - key
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - NCJdictget
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libdispatch/ncjson.c:654,8'
          Branch Sides:
            - BranchSide:      'libdispatch/ncjson.c:654,31'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/ncjson.c:654,8'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libdispatch/ncjson.c:653,12'
          Dst:             NCJdictget
    - functionName:    NCJdictget
      functionSourceFile: '/src/netcdf-c/libdispatch/ncjson.c'
      linkageType:     InternalLinkage
      functionLinenumber: 627
      functionLinenumberEnd: 644
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - dict
        - key
        - jvaluep
      BBCount:         28
      ICount:          154
      EdgeCount:       36
      CyclomaticComplexity: 10
      functionsReached:
        - strcmp
      functionUses:    21
      BranchProfiles:
        - Branch String:   'libdispatch/ncjson.c:631,21'
          Branch Sides:
            - BranchSide:      'libdispatch/ncjson.c:631,24'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/ncjson.c:632,15'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/ncjson.c:631,8'
          Branch Sides:
            - BranchSide:      'libdispatch/ncjson.c:632,15'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/ncjson.c:633,8'
              BranchSideFuncs:
                - strcmp
        - Branch String:   'libdispatch/ncjson.c:633,8'
          Branch Sides:
            - BranchSide:      'libdispatch/ncjson.c:633,19'
              BranchSideFuncs:
                - strcmp
            - BranchSide:      'libdispatch/ncjson.c:634,10'
              BranchSideFuncs:
                - strcmp
        - Branch String:   'libdispatch/ncjson.c:634,15'
          Branch Sides:
            - BranchSide:      'libdispatch/ncjson.c:634,14'
              BranchSideFuncs:
                - strcmp
            - BranchSide:      'libdispatch/ncjson.c:634,14'
              BranchSideFuncs:
                - strcmp
        - Branch String:   'libdispatch/ncjson.c:634,5'
          Branch Sides:
            - BranchSide:      'libdispatch/ncjson.c:635,17'
              BranchSideFuncs:
                - strcmp
            - BranchSide:      'libdispatch/ncjson.c:641,5'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/ncjson.c:637,26'
          Branch Sides:
            - BranchSide:      'libdispatch/ncjson.c:637,36'
              BranchSideFuncs:
                - strcmp
            - BranchSide:      'libdispatch/ncjson.c:641,5'
              BranchSideFuncs:
                - strcmp
        - Branch String:   'libdispatch/ncjson.c:637,5'
          Branch Sides:
            - BranchSide:      'libdispatch/ncjson.c:638,9'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/ncjson.c:641,5'
              BranchSideFuncs:
                - strcmp
        - Branch String:   'libdispatch/ncjson.c:638,9'
          Branch Sides:
            - BranchSide:      'libdispatch/ncjson.c:638,30'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/ncjson.c:639,6'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libdispatch/ncjson.c:637,29'
          Dst:             strcmp
    - functionName:    NCJparsen
      functionSourceFile: '/src/netcdf-c/libdispatch/ncjson.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151
      functionLinenumberEnd: 194
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - size_t
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - len
        - text
        - flags
        - jsonp
      BBCount:         33
      ICount:          238
      EdgeCount:       44
      CyclomaticComplexity: 13
      functionsReached:
        - NCJparseR
        - NCJreclaim
        - calloc
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libdispatch/ncjson.c:157,8'
          Branch Sides:
            - BranchSide:      'libdispatch/ncjson.c:158,8'
              BranchSideFuncs:
                - NCJreclaim
                - free
                - free
                - free
            - BranchSide:      'libdispatch/ncjson.c:159,21'
              BranchSideFuncs:
                - malloc
                - NCJparseR
                - NCJreclaim
                - free
                - free
                - free
        - Branch String:   'libdispatch/ncjson.c:161,8'
          Branch Sides:
            - BranchSide:      'libdispatch/ncjson.c:162,8'
              BranchSideFuncs:
                - NCJreclaim
                - free
                - free
                - free
            - BranchSide:      'libdispatch/ncjson.c:163,12'
              BranchSideFuncs:
                - NCJparseR
                - NCJreclaim
                - free
                - free
                - free
        - Branch String:   'libdispatch/ncjson.c:165,8'
          Branch Sides:
            - BranchSide:      'libdispatch/ncjson.c:167,15'
              BranchSideFuncs:
                - NCJparseR
                - NCJreclaim
                - free
                - free
                - free
            - BranchSide:      'libdispatch/ncjson.c:172,8'
              BranchSideFuncs:
                - NCJparseR
                - NCJreclaim
                - free
                - free
                - free
        - Branch String:   'libdispatch/ncjson.c:167,9'
          Branch Sides:
            - BranchSide:      'libdispatch/ncjson.c:168,9'
              BranchSideFuncs:
                - NCJparseR
                - NCJreclaim
                - free
                - free
                - free
            - BranchSide:      'libdispatch/ncjson.c:170,18'
              BranchSideFuncs:
                - NCJparseR
                - NCJreclaim
                - free
                - free
                - free
        - Branch String:   'libdispatch/ncjson.c:168,8'
          Branch Sides:
            - BranchSide:      'libdispatch/ncjson.c:168,18'
              BranchSideFuncs:
                - NCJparseR
                - NCJreclaim
                - free
                - free
                - free
            - BranchSide:      'libdispatch/ncjson.c:169,2'
              BranchSideFuncs:
                - NCJparseR
                - NCJreclaim
                - free
                - free
                - free
        - Branch String:   'libdispatch/ncjson.c:172,8'
          Branch Sides:
            - BranchSide:      'libdispatch/ncjson.c:173,8'
              BranchSideFuncs:
                - NCJreclaim
                - free
                - free
                - free
            - BranchSide:      'libdispatch/ncjson.c:174,5'
              BranchSideFuncs:
                - NCJparseR
                - NCJreclaim
                - free
                - free
                - free
        - Branch String:   'libdispatch/ncjson.c:181,8'
          Branch Sides:
            - BranchSide:      'libdispatch/ncjson.c:181,49'
              BranchSideFuncs:
                - NCJreclaim
                - free
                - free
                - free
            - BranchSide:      'libdispatch/ncjson.c:183,8'
              BranchSideFuncs:
                - NCJreclaim
                - free
                - free
                - free
        - Branch String:   'libdispatch/ncjson.c:183,8'
          Branch Sides:
            - BranchSide:      'libdispatch/ncjson.c:183,49'
              BranchSideFuncs:
                - NCJreclaim
                - free
                - free
                - free
            - BranchSide:      'libdispatch/ncjson.c:184,14'
              BranchSideFuncs:
                - NCJreclaim
                - free
                - free
                - free
        - Branch String:   'libdispatch/ncjson.c:188,8'
          Branch Sides:
            - BranchSide:      'libdispatch/ncjson.c:188,8'
              BranchSideFuncs:
                - free
                - NCJreclaim
                - free
                - free
            - BranchSide:      'libdispatch/ncjson.c:189,2'
              BranchSideFuncs:
                - free
                - NCJreclaim
                - free
                - free
        - Branch String:   'libdispatch/ncjson.c:189,2'
          Branch Sides:
            - BranchSide:      'libdispatch/ncjson.c:0,0'
              BranchSideFuncs:
                - free
                - free
                - NCJreclaim
                - free
            - BranchSide:      'libdispatch/ncjson.c:189,2'
              BranchSideFuncs:
                - free
                - free
                - NCJreclaim
                - free
        - Branch String:   'libdispatch/ncjson.c:190,2'
          Branch Sides:
            - BranchSide:      'libdispatch/ncjson.c:0,0'
              BranchSideFuncs:
                - free
                - free
                - NCJreclaim
            - BranchSide:      'libdispatch/ncjson.c:190,2'
              BranchSideFuncs:
                - free
                - free
                - NCJreclaim
      Callsites:
        - Src:             'libdispatch/ncjson.c:156,14'
          Dst:             calloc
        - Src:             'libdispatch/ncjson.c:181,14'
          Dst:             NCJparseR
        - Src:             'libdispatch/ncjson.c:193,11'
          Dst:             NCJreclaim
    - functionName:    NCJparse
      functionSourceFile: '/src/netcdf-c/libdispatch/ncjson.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144
      functionLinenumberEnd: 146
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - text
        - flags
        - jsonp
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - NCJparsen
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/ncjson.c:145,22'
          Dst:             strlen
        - Src:             'libdispatch/ncjson.c:146,12'
          Dst:             NCJparsen
    - functionName:    awslex
      functionSourceFile: '/src/netcdf-c/libdispatch/ds3util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 821
      functionLinenumberEnd: 883
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - parser
      BBCount:         58
      ICount:          356
      EdgeCount:       77
      CyclomaticComplexity: 21
      functionsReached:
        - ncbytesappend
        - ncbytesappendn
        - ncbytesnull
      functionUses:    8
      BranchProfiles:
        - Branch String:   'libdispatch/ds3util.c:827,5'
          Branch Sides:
            - BranchSide:      'libdispatch/ds3util.c:828,17'
              BranchSideFuncs:
                - ncbytesnull
                - ncbytesappendn
                - ncbytesnull
                - ncbytesappend
                - ncbytesnull
                - ncbytesappend
            - BranchSide:      'libdispatch/ds3util.c:828,17'
              BranchSideFuncs:
                - ncbytesnull
                - ncbytesappendn
                - ncbytesnull
                - ncbytesappend
                - ncbytesnull
                - ncbytesappend
        - Branch String:   'libdispatch/ds3util.c:830,8'
          Branch Sides:
            - BranchSide:      'libdispatch/ds3util.c:831,10'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/ds3util.c:836,5'
              BranchSideFuncs:
                - ncbytesappendn
                - ncbytesnull
                - ncbytesappend
                - ncbytesnull
                - ncbytesappend
        - Branch String:   'libdispatch/ds3util.c:836,5'
          Branch Sides:
            - BranchSide:      'libdispatch/ds3util.c:836,5'
              BranchSideFuncs:
                - ncbytesappendn
                - ncbytesnull
                - ncbytesappend
                - ncbytesnull
                - ncbytesappend
            - BranchSide:      'libdispatch/ds3util.c:837,12'
              BranchSideFuncs:
                - ncbytesappendn
                - ncbytesnull
                - ncbytesappend
                - ncbytesnull
                - ncbytesappend
        - Branch String:   'libdispatch/ds3util.c:838,5'
          Branch Sides:
            - BranchSide:      'libdispatch/ds3util.c:839,12'
              BranchSideFuncs:
                - ncbytesappendn
                - ncbytesnull
                - ncbytesappend
                - ncbytesnull
                - ncbytesappend
            - BranchSide:      'libdispatch/ds3util.c:840,12'
              BranchSideFuncs:
                - ncbytesappendn
                - ncbytesnull
                - ncbytesappend
                - ncbytesnull
                - ncbytesappend
        - Branch String:   'libdispatch/ds3util.c:840,12'
          Branch Sides:
            - BranchSide:      'libdispatch/ds3util.c:841,6'
              BranchSideFuncs:
                - ncbytesappendn
                - ncbytesnull
                - ncbytesappend
                - ncbytesnull
                - ncbytesappend
            - BranchSide:      'libdispatch/ds3util.c:843,12'
              BranchSideFuncs:
                - ncbytesappendn
                - ncbytesnull
                - ncbytesappend
                - ncbytesnull
                - ncbytesappend
        - Branch String:   'libdispatch/ds3util.c:843,21'
          Branch Sides:
            - BranchSide:      'libdispatch/ds3util.c:843,24'
              BranchSideFuncs:
                - ncbytesappendn
                - ncbytesnull
                - ncbytesappend
                - ncbytesnull
                - ncbytesappend
            - BranchSide:      'libdispatch/ds3util.c:844,6'
              BranchSideFuncs:
                - ncbytesappendn
                - ncbytesnull
                - ncbytesappend
                - ncbytesnull
                - ncbytesappend
        - Branch String:   'libdispatch/ds3util.c:843,12'
          Branch Sides:
            - BranchSide:      'libdispatch/ds3util.c:844,6'
              BranchSideFuncs:
                - ncbytesappendn
                - ncbytesnull
                - ncbytesappend
                - ncbytesnull
                - ncbytesappend
            - BranchSide:      'libdispatch/ds3util.c:846,12'
              BranchSideFuncs:
                - ncbytesappendn
                - ncbytesnull
                - ncbytesappend
                - ncbytesnull
                - ncbytesappend
        - Branch String:   'libdispatch/ds3util.c:846,12'
          Branch Sides:
            - BranchSide:      'libdispatch/ds3util.c:847,16'
              BranchSideFuncs:
                - ncbytesappend
                - ncbytesappendn
                - ncbytesnull
                - ncbytesappend
                - ncbytesnull
            - BranchSide:      'libdispatch/ds3util.c:858,12'
              BranchSideFuncs:
                - ncbytesappendn
                - ncbytesnull
                - ncbytesappend
                - ncbytesappend
                - ncbytesnull
        - Branch String:   'libdispatch/ds3util.c:848,9'
          Branch Sides:
            - BranchSide:      'libdispatch/ds3util.c:850,10'
              BranchSideFuncs:
                - ncbytesappendn
                - ncbytesnull
                - ncbytesappend
                - ncbytesnull
                - ncbytesappend
            - BranchSide:      'libdispatch/ds3util.c:854,16'
              BranchSideFuncs:
                - ncbytesappend
                - ncbytesappendn
                - ncbytesnull
                - ncbytesappend
                - ncbytesnull
        - Branch String:   'libdispatch/ds3util.c:850,37'
          Branch Sides:
            - BranchSide:      'libdispatch/ds3util.c:850,41'
              BranchSideFuncs:
                - ncbytesappendn
                - ncbytesnull
                - ncbytesappend
                - ncbytesnull
                - ncbytesappend
            - BranchSide:      'libdispatch/ds3util.c:850,18'
              BranchSideFuncs:
                - ncbytesappendn
                - ncbytesnull
                - ncbytesappend
                - ncbytesnull
                - ncbytesappend
        - Branch String:   'libdispatch/ds3util.c:850,18'
          Branch Sides:
            - BranchSide:      'libdispatch/ds3util.c:850,15'
              BranchSideFuncs:
                - ncbytesappendn
                - ncbytesnull
                - ncbytesappend
                - ncbytesnull
                - ncbytesappend
            - BranchSide:      'libdispatch/ds3util.c:851,24'
              BranchSideFuncs:
                - ncbytesappendn
                - ncbytesnull
                - ncbytesappend
                - ncbytesnull
                - ncbytesappend
        - Branch String:   'libdispatch/ds3util.c:858,21'
          Branch Sides:
            - BranchSide:      'libdispatch/ds3util.c:858,24'
              BranchSideFuncs:
                - ncbytesappend
                - ncbytesnull
                - ncbytesappendn
                - ncbytesnull
                - ncbytesappend
            - BranchSide:      'libdispatch/ds3util.c:859,20'
              BranchSideFuncs:
                - ncbytesappend
                - ncbytesnull
                - ncbytesappendn
                - ncbytesnull
                - ncbytesappend
        - Branch String:   'libdispatch/ds3util.c:858,33'
          Branch Sides:
            - BranchSide:      'libdispatch/ds3util.c:858,36'
              BranchSideFuncs:
                - ncbytesappend
                - ncbytesnull
                - ncbytesappendn
                - ncbytesnull
                - ncbytesappend
            - BranchSide:      'libdispatch/ds3util.c:859,20'
              BranchSideFuncs:
                - ncbytesappend
                - ncbytesnull
                - ncbytesappendn
                - ncbytesnull
                - ncbytesappend
        - Branch String:   'libdispatch/ds3util.c:858,12'
          Branch Sides:
            - BranchSide:      'libdispatch/ds3util.c:859,20'
              BranchSideFuncs:
                - ncbytesappend
                - ncbytesnull
                - ncbytesappendn
                - ncbytesnull
                - ncbytesappend
            - BranchSide:      'libdispatch/ds3util.c:864,14'
              BranchSideFuncs:
                - ncbytesappendn
                - ncbytesnull
                - ncbytesappend
                - ncbytesnull
                - ncbytesappend
        - Branch String:   'libdispatch/ds3util.c:867,22'
          Branch Sides:
            - BranchSide:      'libdispatch/ds3util.c:867,74'
              BranchSideFuncs:
                - ncbytesappendn
                - ncbytesnull
                - ncbytesappend
                - ncbytesnull
                - ncbytesappend
            - BranchSide:      'libdispatch/ds3util.c:867,25'
              BranchSideFuncs:
                - ncbytesappendn
                - ncbytesnull
                - ncbytesappend
                - ncbytesnull
                - ncbytesappend
        - Branch String:   'libdispatch/ds3util.c:867,37'
          Branch Sides:
            - BranchSide:      'libdispatch/ds3util.c:867,74'
              BranchSideFuncs:
                - ncbytesappendn
                - ncbytesnull
                - ncbytesappend
                - ncbytesnull
                - ncbytesappend
            - BranchSide:      'libdispatch/ds3util.c:867,40'
              BranchSideFuncs:
                - ncbytesappendn
                - ncbytesnull
                - ncbytesappend
                - ncbytesnull
                - ncbytesappend
        - Branch String:   'libdispatch/ds3util.c:867,49'
          Branch Sides:
            - BranchSide:      'libdispatch/ds3util.c:867,74'
              BranchSideFuncs:
                - ncbytesappendn
                - ncbytesnull
                - ncbytesappend
                - ncbytesnull
                - ncbytesappend
            - BranchSide:      'libdispatch/ds3util.c:867,52'
              BranchSideFuncs:
                - ncbytesappendn
                - ncbytesnull
                - ncbytesappend
                - ncbytesnull
                - ncbytesappend
        - Branch String:   'libdispatch/ds3util.c:867,61'
          Branch Sides:
            - BranchSide:      'libdispatch/ds3util.c:867,74'
              BranchSideFuncs:
                - ncbytesappendn
                - ncbytesnull
                - ncbytesappend
                - ncbytesnull
                - ncbytesappend
            - BranchSide:      'libdispatch/ds3util.c:867,64'
              BranchSideFuncs:
                - ncbytesappendn
                - ncbytesnull
                - ncbytesappend
                - ncbytesnull
                - ncbytesappend
        - Branch String:   'libdispatch/ds3util.c:867,13'
          Branch Sides:
            - BranchSide:      'libdispatch/ds3util.c:865,6'
              BranchSideFuncs:
                - ncbytesappendn
                - ncbytesnull
                - ncbytesappend
                - ncbytesnull
                - ncbytesappend
            - BranchSide:      'libdispatch/ds3util.c:867,74'
              BranchSideFuncs:
                - ncbytesappendn
                - ncbytesnull
                - ncbytesappend
                - ncbytesnull
                - ncbytesappend
      Callsites:
        - Src:             'libdispatch/ds3util.c:828,5'
          Dst:             ncbytesnull
        - Src:             'libdispatch/ds3util.c:855,10'
          Dst:             ncbytesappend
        - Src:             'libdispatch/ds3util.c:859,6'
          Dst:             ncbytesappend
        - Src:             'libdispatch/ds3util.c:860,10'
          Dst:             ncbytesnull
        - Src:             'libdispatch/ds3util.c:872,6'
          Dst:             ncbytesappendn
        - Src:             'libdispatch/ds3util.c:873,6'
          Dst:             ncbytesnull
    - functionName:    freeentry
      functionSourceFile: '/src/netcdf-c/libdispatch/ds3util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1023
      functionLinenumberEnd: 1032
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - e
      BBCount:         15
      ICount:          69
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libdispatch/ds3util.c:1024,8'
          Branch Sides:
            - BranchSide:      'libdispatch/ds3util.c:1024,8'
              BranchSideFuncs:
                - free
                - free
                - free
            - BranchSide:      'libdispatch/ds3util.c:1028,9'
              BranchSideFuncs:
                - free
                - free
                - free
        - Branch String:   'libdispatch/ds3util.c:1028,9'
          Branch Sides:
            - BranchSide:      'libdispatch/ds3util.c:0,0'
              BranchSideFuncs:
                - free
                - free
                - free
            - BranchSide:      'libdispatch/ds3util.c:1028,9'
              BranchSideFuncs:
                - free
                - free
                - free
        - Branch String:   'libdispatch/ds3util.c:1029,9'
          Branch Sides:
            - BranchSide:      'libdispatch/ds3util.c:0,0'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'libdispatch/ds3util.c:1029,9'
              BranchSideFuncs:
                - free
                - free
        - Branch String:   'libdispatch/ds3util.c:1030,9'
          Branch Sides:
            - BranchSide:      'libdispatch/ds3util.c:0,0'
              BranchSideFuncs:
                - free
            - BranchSide:      'libdispatch/ds3util.c:1030,9'
              BranchSideFuncs:
                - free
      Callsites:       []
    - functionName:    awsprofiles
      functionSourceFile: '/src/netcdf-c/libdispatch/ds3util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1069
      functionLinenumberEnd: 1073
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - NC_getglobalstate
        - awsdumpprofiles
        - fprintf
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libdispatch/ds3util.c:1070,25'
          Branch Sides:
            - BranchSide:      'libdispatch/ds3util.c:1070,20'
              BranchSideFuncs:
                - NC_getglobalstate
                - fprintf
                - awsdumpprofiles
            - BranchSide:      'libdispatch/ds3util.c:1070,25'
              BranchSideFuncs:
                - NC_getglobalstate
                - fprintf
                - awsdumpprofiles
      Callsites:
        - Src:             'libdispatch/ds3util.c:1070,25'
          Dst:             NC_getglobalstate
        - Src:             'libdispatch/ds3util.c:1071,5'
          Dst:             fprintf
        - Src:             'libdispatch/ds3util.c:1072,5'
          Dst:             awsdumpprofiles
    - functionName:    awsdumpprofiles
      functionSourceFile: '/src/netcdf-c/libdispatch/ds3util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1058
      functionLinenumberEnd: 1065
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - profiles
      BBCount:         10
      ICount:          68
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - NC_getglobalstate
        - awsdumpprofile
        - nclistget
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libdispatch/ds3util.c:1061,15'
          Branch Sides:
            - BranchSide:      'libdispatch/ds3util.c:1061,14'
              BranchSideFuncs:
                - nclistget
                - awsdumpprofile
            - BranchSide:      'libdispatch/ds3util.c:1061,14'
              BranchSideFuncs:
                - nclistget
                - awsdumpprofile
        - Branch String:   'libdispatch/ds3util.c:1061,5'
          Branch Sides:
            - BranchSide:      'libdispatch/ds3util.c:1062,55'
              BranchSideFuncs:
                - nclistget
                - awsdumpprofile
            - BranchSide:      'libdispatch/ds3util.c:1065,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libdispatch/ds3util.c:1060,25'
          Dst:             NC_getglobalstate
        - Src:             'libdispatch/ds3util.c:1062,45'
          Dst:             nclistget
        - Src:             'libdispatch/ds3util.c:1063,2'
          Dst:             awsdumpprofile
    - functionName:    awsdumpprofile
      functionSourceFile: '/src/netcdf-c/libdispatch/ds3util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1037
      functionLinenumberEnd: 1054
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
      BBCount:         15
      ICount:          97
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - fprintf
        - nclistget
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libdispatch/ds3util.c:1039,8'
          Branch Sides:
            - BranchSide:      'libdispatch/ds3util.c:1040,17'
              BranchSideFuncs:
                - fprintf
                - fprintf
            - BranchSide:      'libdispatch/ds3util.c:1043,13'
              BranchSideFuncs:
                - fprintf
                - fprintf
                - nclistget
                - fprintf
                - fprintf
        - Branch String:   'libdispatch/ds3util.c:1044,8'
          Branch Sides:
            - BranchSide:      'libdispatch/ds3util.c:1045,10'
              BranchSideFuncs:
                - fprintf
                - fprintf
            - BranchSide:      'libdispatch/ds3util.c:1048,10'
              BranchSideFuncs:
                - fprintf
                - nclistget
                - fprintf
        - Branch String:   'libdispatch/ds3util.c:1048,15'
          Branch Sides:
            - BranchSide:      'libdispatch/ds3util.c:1048,14'
              BranchSideFuncs:
                - fprintf
                - nclistget
                - fprintf
            - BranchSide:      'libdispatch/ds3util.c:1048,14'
              BranchSideFuncs:
                - fprintf
                - nclistget
                - fprintf
        - Branch String:   'libdispatch/ds3util.c:1048,5'
          Branch Sides:
            - BranchSide:      'libdispatch/ds3util.c:1049,58'
              BranchSideFuncs:
                - nclistget
                - fprintf
                - fprintf
            - BranchSide:      'libdispatch/ds3util.c:1051,5'
              BranchSideFuncs:
                - fprintf
      Callsites:
        - Src:             'libdispatch/ds3util.c:1040,9'
          Dst:             fprintf
        - Src:             'libdispatch/ds3util.c:1043,5'
          Dst:             fprintf
        - Src:             'libdispatch/ds3util.c:1045,2'
          Dst:             fprintf
        - Src:             'libdispatch/ds3util.c:1049,48'
          Dst:             nclistget
        - Src:             'libdispatch/ds3util.c:1050,2'
          Dst:             fprintf
        - Src:             'libdispatch/ds3util.c:1053,5'
          Dst:             fprintf
    - functionName:    NC_s3getcredentials
      functionSourceFile: '/src/netcdf-c/libdispatch/ds3util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 659
      functionLinenumberEnd: 678
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - profile
        - region
        - accessid
        - accesskey
      BBCount:         24
      ICount:          138
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached:
        - NC_getglobalstate
        - NC_s3profilelookup
        - strcmp
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libdispatch/ds3util.c:660,24'
          Branch Sides:
            - BranchSide:      'libdispatch/ds3util.c:660,34'
              BranchSideFuncs:
                - strcmp
                - NC_getglobalstate
                - NC_s3profilelookup
                - NC_s3profilelookup
                - NC_s3profilelookup
            - BranchSide:      'libdispatch/ds3util.c:667,33'
              BranchSideFuncs:
                - NC_getglobalstate
        - Branch String:   'libdispatch/ds3util.c:660,8'
          Branch Sides:
            - BranchSide:      'libdispatch/ds3util.c:661,28'
              BranchSideFuncs:
                - NC_s3profilelookup
                - NC_s3profilelookup
                - NC_s3profilelookup
            - BranchSide:      'libdispatch/ds3util.c:667,33'
              BranchSideFuncs:
                - NC_getglobalstate
        - Branch String:   'libdispatch/ds3util.c:668,46'
          Branch Sides:
            - BranchSide:      'libdispatch/ds3util.c:668,49'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/ds3util.c:671,13'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/ds3util.c:668,12'
          Branch Sides:
            - BranchSide:      'libdispatch/ds3util.c:669,25'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/ds3util.c:671,13'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/ds3util.c:671,51'
          Branch Sides:
            - BranchSide:      'libdispatch/ds3util.c:671,54'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/ds3util.c:674,12'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/ds3util.c:671,13'
          Branch Sides:
            - BranchSide:      'libdispatch/ds3util.c:672,26'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/ds3util.c:674,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libdispatch/ds3util.c:660,27'
          Dst:             strcmp
        - Src:             'libdispatch/ds3util.c:661,9'
          Dst:             NC_s3profilelookup
        - Src:             'libdispatch/ds3util.c:662,9'
          Dst:             NC_s3profilelookup
        - Src:             'libdispatch/ds3util.c:663,9'
          Dst:             NC_s3profilelookup
        - Src:             'libdispatch/ds3util.c:667,33'
          Dst:             NC_getglobalstate
    - functionName:    NC_s3profilelookup
      functionSourceFile: '/src/netcdf-c/libdispatch/ds3util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 634
      functionLinenumberEnd: 651
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - profile
        - key
        - valuep
      BBCount:         24
      ICount:          137
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - NC_authgets3profile
        - nclistget
        - strcasecmp
      functionUses:    4
      BranchProfiles:
        - Branch String:   'libdispatch/ds3util.c:639,8'
          Branch Sides:
            - BranchSide:      'libdispatch/ds3util.c:639,25'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/ds3util.c:640,34'
              BranchSideFuncs:
                - NC_authgets3profile
                - nclistget
                - strcasecmp
        - Branch String:   'libdispatch/ds3util.c:640,63'
          Branch Sides:
            - BranchSide:      'libdispatch/ds3util.c:640,66'
              BranchSideFuncs:
                - nclistget
                - strcasecmp
            - BranchSide:      'libdispatch/ds3util.c:649,8'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/ds3util.c:640,8'
          Branch Sides:
            - BranchSide:      'libdispatch/ds3util.c:641,20'
              BranchSideFuncs:
                - nclistget
                - strcasecmp
            - BranchSide:      'libdispatch/ds3util.c:649,8'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/ds3util.c:641,26'
          Branch Sides:
            - BranchSide:      'libdispatch/ds3util.c:641,25'
              BranchSideFuncs:
                - nclistget
                - strcasecmp
            - BranchSide:      'libdispatch/ds3util.c:641,25'
              BranchSideFuncs:
                - nclistget
                - strcasecmp
        - Branch String:   'libdispatch/ds3util.c:641,9'
          Branch Sides:
            - BranchSide:      'libdispatch/ds3util.c:642,59'
              BranchSideFuncs:
                - nclistget
                - strcasecmp
            - BranchSide:      'libdispatch/ds3util.c:648,5'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/ds3util.c:643,9'
          Branch Sides:
            - BranchSide:      'libdispatch/ds3util.c:644,11'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/ds3util.c:647,2'
              BranchSideFuncs:
                - nclistget
                - strcasecmp
        - Branch String:   'libdispatch/ds3util.c:649,8'
          Branch Sides:
            - BranchSide:      'libdispatch/ds3util.c:649,26'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/ds3util.c:650,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libdispatch/ds3util.c:640,14'
          Dst:             NC_authgets3profile
        - Src:             'libdispatch/ds3util.c:642,49'
          Dst:             nclistget
        - Src:             'libdispatch/ds3util.c:643,9'
          Dst:             strcasecmp
    - functionName:    NC_authgets3profile
      functionSourceFile: '/src/netcdf-c/libdispatch/ds3util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 611
      functionLinenumberEnd: 622
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - profilename
        - profilep
      BBCount:         19
      ICount:          115
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - NC_getglobalstate
        - nclistget
        - strcmp
      functionUses:    6
      BranchProfiles:
        - Branch String:   'libdispatch/ds3util.c:615,22'
          Branch Sides:
            - BranchSide:      'libdispatch/ds3util.c:615,21'
              BranchSideFuncs:
                - nclistget
                - strcmp
            - BranchSide:      'libdispatch/ds3util.c:615,21'
              BranchSideFuncs:
                - nclistget
                - strcmp
        - Branch String:   'libdispatch/ds3util.c:615,5'
          Branch Sides:
            - BranchSide:      'libdispatch/ds3util.c:616,61'
              BranchSideFuncs:
                - nclistget
                - strcmp
            - BranchSide:      'libdispatch/ds3util.c:620,8'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/ds3util.c:617,5'
          Branch Sides:
            - BranchSide:      'libdispatch/ds3util.c:618,10'
              BranchSideFuncs:
                - nclistget
                - strcmp
            - BranchSide:      'libdispatch/ds3util.c:619,5'
              BranchSideFuncs:
                - nclistget
                - strcmp
        - Branch String:   'libdispatch/ds3util.c:618,10'
          Branch Sides:
            - BranchSide:      'libdispatch/ds3util.c:618,33'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/ds3util.c:618,53'
              BranchSideFuncs:
                - nclistget
                - strcmp
        - Branch String:   'libdispatch/ds3util.c:620,8'
          Branch Sides:
            - BranchSide:      'libdispatch/ds3util.c:620,19'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/ds3util.c:620,8'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libdispatch/ds3util.c:613,29'
          Dst:             NC_getglobalstate
        - Src:             'libdispatch/ds3util.c:616,51'
          Dst:             nclistget
        - Src:             'libdispatch/ds3util.c:617,5'
          Dst:             strcmp
    - functionName:    awsparse
      functionSourceFile: '/src/netcdf-c/libdispatch/ds3util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 896
      functionLinenumberEnd: 1018
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - text
        - profiles
      BBCount:         107
      ICount:          673
      EdgeCount:       142
      CyclomaticComplexity: 37
      functionsReached:
        - __assert_fail
        - awslex
        - calloc
        - freeprofile
        - ncbytesextract
        - ncbytesfree
        - ncbytesnew
        - nclistget
        - nclistnew
        - nclistpush
        - nclistremove
        - nclistset
        - strcasecmp
        - strcpy
        - strlen
        - strncmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libdispatch/ds3util.c:905,8'
          Branch Sides:
            - BranchSide:      'libdispatch/ds3util.c:905,27'
              BranchSideFuncs:
                - calloc
                - strlen
                - malloc
                - strcpy
                - ncbytesnew
                - awslex
                - awslex
                - __assert_fail
                - calloc
                - ncbytesextract
                - strncmp
                - nclistnew
                - awslex
                - awslex
                - ncbytesfree
                - free
                - free
                - free
                - free
                - freeprofile
                - ncbytesextract
                - awslex
                - awslex
                - ncbytesextract
                - calloc
                - nclistpush
                - awslex
                - nclistpush
                - nclistget
                - strcasecmp
                - nclistset
                - freeprofile
                - nclistget
                - nclistremove
                - nclistpush
                - nclistget
                - strcasecmp
                - awslex
                - ncbytesextract
                - free
            - BranchSide:      'libdispatch/ds3util.c:907,14'
              BranchSideFuncs:
                - calloc
                - strlen
                - malloc
                - strcpy
                - ncbytesnew
                - awslex
                - awslex
                - __assert_fail
                - calloc
                - ncbytesextract
                - strncmp
                - nclistnew
                - awslex
                - awslex
                - ncbytesfree
                - free
                - free
                - free
                - free
                - freeprofile
                - ncbytesextract
                - awslex
                - awslex
                - ncbytesextract
                - calloc
                - nclistpush
                - awslex
                - nclistpush
                - nclistget
                - strcasecmp
                - nclistset
                - freeprofile
                - nclistget
                - nclistremove
                - nclistpush
                - nclistget
                - strcasecmp
                - awslex
                - ncbytesextract
                - free
        - Branch String:   'libdispatch/ds3util.c:908,8'
          Branch Sides:
            - BranchSide:      'libdispatch/ds3util.c:909,8'
              BranchSideFuncs:
                - ncbytesfree
                - free
                - free
                - free
                - free
                - freeprofile
            - BranchSide:      'libdispatch/ds3util.c:910,18'
              BranchSideFuncs:
                - strlen
                - malloc
                - strcpy
                - ncbytesnew
                - awslex
                - awslex
                - __assert_fail
                - calloc
                - ncbytesextract
                - strncmp
                - nclistnew
                - awslex
                - awslex
                - ncbytesfree
                - free
                - free
                - free
                - free
                - freeprofile
                - ncbytesextract
                - awslex
                - awslex
                - ncbytesextract
                - calloc
                - nclistpush
                - awslex
                - nclistpush
                - nclistget
                - strcasecmp
                - nclistset
                - freeprofile
                - nclistget
                - nclistremove
                - nclistpush
                - nclistget
                - strcasecmp
                - awslex
                - ncbytesextract
                - free
        - Branch String:   'libdispatch/ds3util.c:912,8'
          Branch Sides:
            - BranchSide:      'libdispatch/ds3util.c:913,8'
              BranchSideFuncs:
                - ncbytesfree
                - free
                - free
                - free
                - free
                - freeprofile
            - BranchSide:      'libdispatch/ds3util.c:914,19'
              BranchSideFuncs:
                - strcpy
                - ncbytesnew
                - awslex
                - awslex
                - __assert_fail
                - calloc
                - ncbytesextract
                - strncmp
                - nclistnew
                - awslex
                - awslex
                - ncbytesfree
                - free
                - free
                - free
                - free
                - freeprofile
                - ncbytesextract
                - awslex
                - awslex
                - ncbytesextract
                - calloc
                - nclistpush
                - awslex
                - nclistpush
                - nclistget
                - strcasecmp
                - nclistset
                - freeprofile
                - nclistget
                - nclistremove
                - nclistpush
                - nclistget
                - strcasecmp
                - awslex
                - ncbytesextract
                - free
        - Branch String:   'libdispatch/ds3util.c:929,5'
          Branch Sides:
            - BranchSide:      'libdispatch/ds3util.c:929,24'
              BranchSideFuncs:
                - ncbytesfree
                - free
                - free
                - free
                - free
                - freeprofile
            - BranchSide:      'libdispatch/ds3util.c:930,5'
              BranchSideFuncs:
                - awslex
                - __assert_fail
                - calloc
                - ncbytesextract
                - strncmp
                - nclistnew
                - awslex
                - awslex
                - ncbytesfree
                - free
                - free
                - free
                - free
                - freeprofile
                - ncbytesextract
                - awslex
                - awslex
                - ncbytesextract
                - calloc
                - nclistpush
                - awslex
                - awslex
                - nclistpush
                - nclistget
                - strcasecmp
                - nclistset
                - freeprofile
                - nclistget
                - nclistremove
                - nclistpush
                - nclistget
                - strcasecmp
                - awslex
                - ncbytesextract
                - free
        - Branch String:   'libdispatch/ds3util.c:930,5'
          Branch Sides:
            - BranchSide:      'libdispatch/ds3util.c:930,25'
              BranchSideFuncs:
                - awslex
                - awslex
                - __assert_fail
                - calloc
                - ncbytesextract
                - strncmp
                - nclistnew
                - awslex
                - awslex
                - ncbytesfree
                - free
                - free
                - free
                - free
                - freeprofile
                - ncbytesextract
                - awslex
                - awslex
                - ncbytesextract
                - calloc
                - nclistpush
                - awslex
                - nclistpush
                - nclistget
                - strcasecmp
                - nclistset
                - freeprofile
                - nclistget
                - nclistremove
                - nclistpush
                - nclistget
                - strcasecmp
                - awslex
                - ncbytesextract
                - free
            - BranchSide:      'libdispatch/ds3util.c:931,5'
              BranchSideFuncs:
                - awslex
                - __assert_fail
                - calloc
                - ncbytesextract
                - strncmp
                - nclistnew
                - awslex
                - awslex
                - ncbytesfree
                - free
                - free
                - free
                - free
                - freeprofile
                - ncbytesextract
                - awslex
                - awslex
                - ncbytesextract
                - calloc
                - nclistpush
                - awslex
                - awslex
                - nclistpush
                - nclistget
                - strcasecmp
                - nclistset
                - freeprofile
                - nclistget
                - nclistremove
                - nclistpush
                - nclistget
                - strcasecmp
                - awslex
                - ncbytesextract
                - free
        - Branch String:   'libdispatch/ds3util.c:931,5'
          Branch Sides:
            - BranchSide:      'libdispatch/ds3util.c:931,25'
              BranchSideFuncs:
                - ncbytesfree
                - free
                - free
                - free
                - free
                - freeprofile
            - BranchSide:      'libdispatch/ds3util.c:933,24'
              BranchSideFuncs:
                - awslex
                - __assert_fail
                - calloc
                - ncbytesextract
                - strncmp
                - nclistnew
                - awslex
                - awslex
                - ncbytesfree
                - free
                - free
                - free
                - free
                - freeprofile
                - ncbytesextract
                - awslex
                - awslex
                - ncbytesextract
                - calloc
                - nclistpush
                - awslex
                - awslex
                - nclistpush
                - nclistget
                - strcasecmp
                - nclistset
                - freeprofile
                - nclistget
                - nclistremove
                - nclistpush
                - nclistget
                - strcasecmp
                - awslex
                - ncbytesextract
                - free
        - Branch String:   'libdispatch/ds3util.c:934,5'
          Branch Sides:
            - BranchSide:      'libdispatch/ds3util.c:934,30'
              BranchSideFuncs:
                - ncbytesfree
                - free
                - free
                - free
                - free
                - freeprofile
            - BranchSide:      'libdispatch/ds3util.c:935,2'
              BranchSideFuncs:
                - __assert_fail
                - calloc
                - ncbytesextract
                - strncmp
                - nclistnew
                - awslex
                - awslex
                - ncbytesfree
                - free
                - free
                - free
                - free
                - freeprofile
                - ncbytesextract
                - awslex
                - awslex
                - ncbytesextract
                - calloc
                - nclistpush
                - awslex
                - awslex
                - awslex
                - nclistpush
                - nclistget
                - strcasecmp
                - nclistset
                - freeprofile
                - nclistget
                - nclistremove
                - nclistpush
                - nclistget
                - strcasecmp
                - awslex
                - ncbytesextract
                - free
        - Branch String:   'libdispatch/ds3util.c:935,2'
          Branch Sides:
            - BranchSide:      'libdispatch/ds3util.c:935,2'
              BranchSideFuncs:
                - calloc
                - ncbytesextract
                - strncmp
                - nclistnew
                - awslex
                - awslex
                - ncbytesfree
                - free
                - free
                - free
                - free
                - freeprofile
                - ncbytesextract
                - awslex
                - awslex
                - ncbytesextract
                - calloc
                - nclistpush
                - awslex
                - awslex
                - awslex
                - __assert_fail
                - nclistpush
                - nclistget
                - strcasecmp
                - nclistset
                - freeprofile
                - nclistget
                - nclistremove
                - nclistpush
                - nclistget
                - strcasecmp
                - awslex
                - ncbytesextract
                - free
            - BranchSide:      'libdispatch/ds3util.c:936,36'
              BranchSideFuncs:
                - calloc
                - ncbytesextract
                - strncmp
                - nclistnew
                - awslex
                - awslex
                - ncbytesfree
                - free
                - free
                - free
                - free
                - freeprofile
                - ncbytesextract
                - awslex
                - awslex
                - ncbytesextract
                - calloc
                - nclistpush
                - awslex
                - awslex
                - awslex
                - __assert_fail
                - nclistpush
                - nclistget
                - strcasecmp
                - nclistset
                - freeprofile
                - nclistget
                - nclistremove
                - nclistpush
                - nclistget
                - strcasecmp
                - awslex
                - ncbytesextract
                - free
        - Branch String:   'libdispatch/ds3util.c:936,5'
          Branch Sides:
            - BranchSide:      'libdispatch/ds3util.c:937,12'
              BranchSideFuncs:
                - ncbytesfree
                - free
                - free
                - free
                - free
                - freeprofile
            - BranchSide:      'libdispatch/ds3util.c:938,33'
              BranchSideFuncs:
                - ncbytesextract
                - strncmp
                - nclistnew
                - awslex
                - awslex
                - ncbytesfree
                - free
                - free
                - free
                - free
                - freeprofile
                - ncbytesextract
                - awslex
                - awslex
                - ncbytesextract
                - calloc
                - nclistpush
                - awslex
                - awslex
                - awslex
                - __assert_fail
                - calloc
                - nclistpush
                - nclistget
                - strcasecmp
                - nclistset
                - freeprofile
                - nclistget
                - nclistremove
                - nclistpush
                - nclistget
                - strcasecmp
                - awslex
                - ncbytesextract
                - free
        - Branch String:   'libdispatch/ds3util.c:939,5'
          Branch Sides:
            - BranchSide:      'libdispatch/ds3util.c:940,19'
              BranchSideFuncs:
                - awslex
                - ncbytesextract
                - nclistnew
                - awslex
                - awslex
                - ncbytesfree
                - free
                - free
                - free
                - free
                - freeprofile
                - ncbytesextract
                - awslex
                - awslex
                - ncbytesextract
                - calloc
                - nclistpush
                - awslex
                - awslex
                - awslex
                - __assert_fail
                - calloc
                - ncbytesextract
                - strncmp
                - nclistpush
                - nclistget
                - strcasecmp
                - nclistset
                - freeprofile
                - nclistget
                - nclistremove
                - nclistpush
                - nclistget
                - strcasecmp
                - free
            - BranchSide:      'libdispatch/ds3util.c:945,21'
              BranchSideFuncs:
                - nclistnew
                - awslex
                - awslex
                - ncbytesfree
                - free
                - free
                - free
                - free
                - freeprofile
                - ncbytesextract
                - awslex
                - awslex
                - ncbytesextract
                - calloc
                - nclistpush
                - awslex
                - awslex
                - awslex
                - __assert_fail
                - calloc
                - ncbytesextract
                - strncmp
                - awslex
                - ncbytesextract
                - free
                - nclistpush
                - nclistget
                - strcasecmp
                - nclistset
                - freeprofile
                - nclistget
                - nclistremove
                - nclistpush
                - nclistget
                - strcasecmp
        - Branch String:   'libdispatch/ds3util.c:941,6'
          Branch Sides:
            - BranchSide:      'libdispatch/ds3util.c:941,31'
              BranchSideFuncs:
                - ncbytesfree
                - free
                - free
                - free
                - free
                - freeprofile
            - BranchSide:      'libdispatch/ds3util.c:942,3'
              BranchSideFuncs:
                - ncbytesextract
                - nclistnew
                - awslex
                - awslex
                - ncbytesfree
                - free
                - free
                - free
                - free
                - freeprofile
                - ncbytesextract
                - awslex
                - awslex
                - ncbytesextract
                - calloc
                - nclistpush
                - awslex
                - awslex
                - awslex
                - __assert_fail
                - calloc
                - ncbytesextract
                - strncmp
                - awslex
                - nclistpush
                - nclistget
                - strcasecmp
                - nclistset
                - freeprofile
                - nclistget
                - nclistremove
                - nclistpush
                - nclistget
                - strcasecmp
                - free
        - Branch String:   'libdispatch/ds3util.c:942,3'
          Branch Sides:
            - BranchSide:      'libdispatch/ds3util.c:0,0'
              BranchSideFuncs:
                - free
                - ncbytesextract
                - nclistnew
                - awslex
                - awslex
                - ncbytesfree
                - free
                - free
                - free
                - free
                - freeprofile
                - ncbytesextract
                - awslex
                - awslex
                - ncbytesextract
                - calloc
                - nclistpush
                - awslex
                - awslex
                - awslex
                - __assert_fail
                - calloc
                - ncbytesextract
                - strncmp
                - awslex
                - nclistpush
                - nclistget
                - strcasecmp
                - nclistset
                - freeprofile
                - nclistget
                - nclistremove
                - nclistpush
                - nclistget
                - strcasecmp
            - BranchSide:      'libdispatch/ds3util.c:942,3'
              BranchSideFuncs:
                - free
                - ncbytesextract
                - nclistnew
                - awslex
                - awslex
                - ncbytesfree
                - free
                - free
                - free
                - free
                - freeprofile
                - ncbytesextract
                - awslex
                - awslex
                - ncbytesextract
                - calloc
                - nclistpush
                - awslex
                - awslex
                - awslex
                - __assert_fail
                - calloc
                - ncbytesextract
                - strncmp
                - awslex
                - nclistpush
                - nclistget
                - strcasecmp
                - nclistset
                - freeprofile
                - nclistget
                - nclistremove
                - nclistpush
                - nclistget
                - strcasecmp
        - Branch String:   'libdispatch/ds3util.c:947,5'
          Branch Sides:
            - BranchSide:      'libdispatch/ds3util.c:947,25'
              BranchSideFuncs:
                - ncbytesfree
                - free
                - free
                - free
                - free
                - freeprofile
            - BranchSide:      'libdispatch/ds3util.c:952,2'
              BranchSideFuncs:
                - awslex
                - ncbytesfree
                - free
                - free
                - free
                - free
                - freeprofile
                - ncbytesextract
                - awslex
                - awslex
                - ncbytesextract
                - calloc
                - nclistpush
                - awslex
                - awslex
                - awslex
                - __assert_fail
                - calloc
                - ncbytesextract
                - strncmp
                - nclistnew
                - awslex
                - awslex
                - ncbytesextract
                - free
                - nclistpush
                - nclistget
                - strcasecmp
                - nclistset
                - freeprofile
                - nclistget
                - nclistremove
                - nclistpush
                - nclistget
                - strcasecmp
        - Branch String:   'libdispatch/ds3util.c:955,9'
          Branch Sides:
            - BranchSide:      'libdispatch/ds3util.c:956,10'
              BranchSideFuncs:
                - awslex
                - ncbytesfree
                - free
                - free
                - free
                - free
                - freeprofile
                - ncbytesextract
                - awslex
                - awslex
                - ncbytesextract
                - calloc
                - nclistpush
                - awslex
                - awslex
                - awslex
                - __assert_fail
                - calloc
                - ncbytesextract
                - strncmp
                - nclistnew
                - awslex
                - awslex
                - ncbytesextract
                - free
                - nclistpush
                - nclistget
                - strcasecmp
                - nclistset
                - freeprofile
                - nclistget
                - nclistremove
                - nclistpush
                - nclistget
                - strcasecmp
            - BranchSide:      'libdispatch/ds3util.c:957,16'
              BranchSideFuncs:
                - ncbytesfree
                - free
                - free
                - free
                - free
                - freeprofile
                - ncbytesextract
                - awslex
                - awslex
                - ncbytesextract
                - calloc
                - nclistpush
                - awslex
                - awslex
                - awslex
                - awslex
                - __assert_fail
                - calloc
                - ncbytesextract
                - strncmp
                - nclistnew
                - awslex
                - awslex
                - ncbytesextract
                - free
                - nclistpush
                - nclistget
                - strcasecmp
                - nclistset
                - freeprofile
                - nclistget
                - nclistremove
                - nclistpush
                - nclistget
                - strcasecmp
        - Branch String:   'libdispatch/ds3util.c:957,16'
          Branch Sides:
            - BranchSide:      'libdispatch/ds3util.c:958,10'
              BranchSideFuncs:
                - awslex
                - awslex
                - __assert_fail
                - calloc
                - ncbytesextract
                - strncmp
                - nclistnew
                - awslex
                - awslex
                - ncbytesfree
                - free
                - free
                - free
                - free
                - freeprofile
                - ncbytesextract
                - awslex
                - awslex
                - ncbytesextract
                - calloc
                - nclistpush
                - awslex
                - awslex
                - ncbytesextract
                - free
                - nclistpush
                - nclistget
                - strcasecmp
                - nclistset
                - freeprofile
                - nclistget
                - nclistremove
                - nclistpush
                - nclistget
                - strcasecmp
            - BranchSide:      'libdispatch/ds3util.c:959,16'
              BranchSideFuncs:
                - ncbytesfree
                - free
                - free
                - free
                - free
                - freeprofile
                - ncbytesextract
                - awslex
                - awslex
                - ncbytesextract
                - calloc
                - nclistpush
                - awslex
                - awslex
                - awslex
                - __assert_fail
                - calloc
                - ncbytesextract
                - strncmp
                - nclistnew
                - awslex
                - awslex
                - ncbytesextract
                - free
                - nclistpush
                - nclistget
                - strcasecmp
                - nclistset
                - freeprofile
                - nclistget
                - nclistremove
                - nclistpush
                - nclistget
                - strcasecmp
                - awslex
        - Branch String:   'libdispatch/ds3util.c:959,16'
          Branch Sides:
            - BranchSide:      'libdispatch/ds3util.c:960,29'
              BranchSideFuncs:
                - awslex
                - awslex
                - __assert_fail
                - calloc
                - ncbytesextract
                - strncmp
                - nclistnew
                - awslex
                - awslex
                - ncbytesfree
                - free
                - free
                - free
                - free
                - freeprofile
                - ncbytesextract
                - awslex
                - awslex
                - ncbytesextract
                - calloc
                - nclistpush
                - awslex
                - awslex
                - ncbytesextract
                - free
                - nclistpush
                - nclistget
                - strcasecmp
                - nclistset
                - freeprofile
                - nclistget
                - nclistremove
                - nclistpush
                - nclistget
                - strcasecmp
            - BranchSide:      'libdispatch/ds3util.c:962,16'
              BranchSideFuncs:
                - ncbytesfree
                - free
                - free
                - free
                - free
                - freeprofile
                - ncbytesextract
                - awslex
                - awslex
                - ncbytesextract
                - calloc
                - nclistpush
                - awslex
                - awslex
                - awslex
                - __assert_fail
                - calloc
                - ncbytesextract
                - strncmp
                - nclistnew
                - awslex
                - awslex
                - ncbytesextract
                - free
                - nclistpush
                - nclistget
                - strcasecmp
                - nclistset
                - freeprofile
                - nclistget
                - nclistremove
                - nclistpush
                - nclistget
                - strcasecmp
                - awslex
        - Branch String:   'libdispatch/ds3util.c:962,16'
          Branch Sides:
            - BranchSide:      'libdispatch/ds3util.c:963,28'
              BranchSideFuncs:
                - ncbytesextract
                - awslex
                - awslex
                - ncbytesextract
                - calloc
                - nclistpush
                - awslex
                - ncbytesfree
                - free
                - free
                - free
                - free
                - freeprofile
                - awslex
                - awslex
                - __assert_fail
                - calloc
                - ncbytesextract
                - strncmp
                - nclistnew
                - awslex
                - awslex
                - ncbytesextract
                - free
                - nclistpush
                - nclistget
                - strcasecmp
                - nclistset
                - freeprofile
                - nclistget
                - nclistremove
                - nclistpush
                - nclistget
                - strcasecmp
                - awslex
            - BranchSide:      'libdispatch/ds3util.c:979,16'
              BranchSideFuncs:
                - ncbytesfree
                - free
                - free
                - free
                - free
                - freeprofile
        - Branch String:   'libdispatch/ds3util.c:965,13'
          Branch Sides:
            - BranchSide:      'libdispatch/ds3util.c:965,33'
              BranchSideFuncs:
                - ncbytesfree
                - free
                - free
                - free
                - free
                - freeprofile
            - BranchSide:      'libdispatch/ds3util.c:966,25'
              BranchSideFuncs:
                - awslex
                - ncbytesextract
                - calloc
                - nclistpush
                - awslex
                - ncbytesfree
                - free
                - free
                - free
                - free
                - freeprofile
                - ncbytesextract
                - awslex
                - awslex
                - awslex
                - __assert_fail
                - calloc
                - ncbytesextract
                - strncmp
                - nclistnew
                - awslex
                - awslex
                - ncbytesextract
                - free
                - nclistpush
                - nclistget
                - strcasecmp
                - nclistset
                - freeprofile
                - nclistget
                - nclistremove
                - nclistpush
                - nclistget
                - strcasecmp
                - awslex
        - Branch String:   'libdispatch/ds3util.c:967,23'
          Branch Sides:
            - BranchSide:      'libdispatch/ds3util.c:967,26'
              BranchSideFuncs:
                - ncbytesextract
                - calloc
                - nclistpush
                - awslex
                - ncbytesfree
                - free
                - free
                - free
                - free
                - freeprofile
                - ncbytesextract
                - awslex
                - awslex
                - awslex
                - awslex
                - __assert_fail
                - calloc
                - ncbytesextract
                - strncmp
                - nclistnew
                - awslex
                - awslex
                - ncbytesextract
                - free
                - nclistpush
                - nclistget
                - strcasecmp
                - nclistset
                - freeprofile
                - nclistget
                - nclistremove
                - nclistpush
                - nclistget
                - strcasecmp
                - awslex
            - BranchSide:      'libdispatch/ds3util.c:968,33'
              BranchSideFuncs:
                - ncbytesextract
                - calloc
                - nclistpush
                - awslex
                - ncbytesfree
                - free
                - free
                - free
                - free
                - freeprofile
                - ncbytesextract
                - awslex
                - awslex
                - awslex
                - awslex
                - __assert_fail
                - calloc
                - ncbytesextract
                - strncmp
                - nclistnew
                - awslex
                - awslex
                - ncbytesextract
                - free
                - nclistpush
                - nclistget
                - strcasecmp
                - nclistset
                - freeprofile
                - nclistget
                - nclistremove
                - nclistpush
                - nclistget
                - strcasecmp
                - awslex
        - Branch String:   'libdispatch/ds3util.c:967,6'
          Branch Sides:
            - BranchSide:      'libdispatch/ds3util.c:967,51'
              BranchSideFuncs:
                - ncbytesfree
                - free
                - free
                - free
                - free
                - freeprofile
            - BranchSide:      'libdispatch/ds3util.c:968,33'
              BranchSideFuncs:
                - ncbytesextract
                - calloc
                - nclistpush
                - awslex
                - ncbytesfree
                - free
                - free
                - free
                - free
                - freeprofile
                - ncbytesextract
                - awslex
                - awslex
                - awslex
                - awslex
                - __assert_fail
                - calloc
                - ncbytesextract
                - strncmp
                - nclistnew
                - awslex
                - awslex
                - ncbytesextract
                - free
                - nclistpush
                - nclistget
                - strcasecmp
                - nclistset
                - freeprofile
                - nclistget
                - nclistremove
                - nclistpush
                - nclistget
                - strcasecmp
                - awslex
        - Branch String:   'libdispatch/ds3util.c:969,13'
          Branch Sides:
            - BranchSide:      'libdispatch/ds3util.c:970,20'
              BranchSideFuncs:
                - ncbytesfree
                - free
                - free
                - free
                - free
                - freeprofile
            - BranchSide:      'libdispatch/ds3util.c:971,23'
              BranchSideFuncs:
                - nclistpush
                - awslex
                - ncbytesfree
                - free
                - free
                - free
                - free
                - freeprofile
                - ncbytesextract
                - awslex
                - awslex
                - ncbytesextract
                - calloc
                - awslex
                - awslex
                - __assert_fail
                - calloc
                - ncbytesextract
                - strncmp
                - nclistnew
                - awslex
                - awslex
                - ncbytesextract
                - free
                - nclistpush
                - nclistget
                - strcasecmp
                - nclistset
                - freeprofile
                - nclistget
                - nclistremove
                - nclistpush
                - nclistget
                - strcasecmp
                - awslex
        - Branch String:   'libdispatch/ds3util.c:977,6'
          Branch Sides:
            - BranchSide:      'libdispatch/ds3util.c:977,40'
              BranchSideFuncs:
                - awslex
                - awslex
                - ncbytesfree
                - free
                - free
                - free
                - free
                - freeprofile
                - ncbytesextract
                - awslex
                - awslex
                - ncbytesextract
                - calloc
                - nclistpush
                - awslex
                - awslex
                - __assert_fail
                - calloc
                - ncbytesextract
                - strncmp
                - nclistnew
                - awslex
                - awslex
                - ncbytesextract
                - free
                - nclistpush
                - nclistget
                - strcasecmp
                - nclistset
                - freeprofile
                - nclistget
                - nclistremove
                - nclistpush
                - nclistget
                - strcasecmp
            - BranchSide:      'libdispatch/ds3util.c:978,6'
              BranchSideFuncs:
                - awslex
                - ncbytesfree
                - free
                - free
                - free
                - free
                - freeprofile
                - ncbytesextract
                - awslex
                - awslex
                - ncbytesextract
                - calloc
                - nclistpush
                - awslex
                - awslex
                - awslex
                - __assert_fail
                - calloc
                - ncbytesextract
                - strncmp
                - nclistnew
                - awslex
                - awslex
                - ncbytesextract
                - free
                - nclistpush
                - nclistget
                - strcasecmp
                - nclistset
                - freeprofile
                - nclistget
                - nclistremove
                - nclistpush
                - nclistget
                - strcasecmp
        - Branch String:   'libdispatch/ds3util.c:983,19'
          Branch Sides:
            - BranchSide:      'libdispatch/ds3util.c:983,18'
              BranchSideFuncs:
                - awslex
                - awslex
                - __assert_fail
                - calloc
                - ncbytesextract
                - strncmp
                - nclistnew
                - awslex
                - awslex
                - ncbytesfree
                - free
                - free
                - free
                - free
                - freeprofile
                - ncbytesextract
                - awslex
                - awslex
                - ncbytesextract
                - calloc
                - nclistpush
                - awslex
                - awslex
                - ncbytesextract
                - free
                - nclistpush
                - nclistget
                - strcasecmp
                - nclistset
                - freeprofile
                - nclistget
                - nclistremove
                - nclistpush
                - nclistget
                - strcasecmp
            - BranchSide:      'libdispatch/ds3util.c:983,18'
              BranchSideFuncs:
                - awslex
                - awslex
                - __assert_fail
                - calloc
                - ncbytesextract
                - strncmp
                - nclistnew
                - awslex
                - awslex
                - ncbytesfree
                - free
                - free
                - free
                - free
                - freeprofile
                - ncbytesextract
                - awslex
                - awslex
                - ncbytesextract
                - calloc
                - nclistpush
                - awslex
                - awslex
                - ncbytesextract
                - free
                - nclistpush
                - nclistget
                - strcasecmp
                - nclistset
                - freeprofile
                - nclistget
                - nclistremove
                - nclistpush
                - nclistget
                - strcasecmp
        - Branch String:   'libdispatch/ds3util.c:983,2'
          Branch Sides:
            - BranchSide:      'libdispatch/ds3util.c:984,59'
              BranchSideFuncs:
                - nclistget
                - strcasecmp
                - awslex
                - awslex
                - __assert_fail
                - calloc
                - ncbytesextract
                - strncmp
                - nclistnew
                - awslex
                - awslex
                - ncbytesfree
                - free
                - free
                - free
                - free
                - freeprofile
                - ncbytesextract
                - awslex
                - awslex
                - ncbytesextract
                - calloc
                - nclistpush
                - awslex
                - awslex
                - ncbytesextract
                - free
                - nclistpush
                - nclistset
                - freeprofile
                - nclistget
                - nclistremove
                - nclistpush
                - nclistget
                - strcasecmp
            - BranchSide:      'libdispatch/ds3util.c:1005,5'
              BranchSideFuncs:
                - awslex
                - awslex
                - __assert_fail
                - calloc
                - ncbytesextract
                - strncmp
                - nclistnew
                - awslex
                - awslex
                - ncbytesfree
                - free
                - free
                - free
                - free
                - freeprofile
                - ncbytesextract
                - awslex
                - awslex
                - ncbytesextract
                - calloc
                - nclistpush
                - awslex
                - nclistget
                - strcasecmp
                - nclistset
                - freeprofile
                - nclistget
                - nclistremove
                - nclistpush
                - nclistget
                - strcasecmp
                - awslex
                - ncbytesextract
                - free
                - nclistpush
        - Branch String:   'libdispatch/ds3util.c:985,9'
          Branch Sides:
            - BranchSide:      'libdispatch/ds3util.c:987,15'
              BranchSideFuncs:
                - nclistset
                - freeprofile
                - awslex
                - awslex
                - __assert_fail
                - calloc
                - ncbytesextract
                - strncmp
                - nclistnew
                - awslex
                - awslex
                - ncbytesfree
                - free
                - free
                - free
                - free
                - freeprofile
                - ncbytesextract
                - awslex
                - awslex
                - ncbytesextract
                - calloc
                - nclistpush
                - awslex
                - nclistget
                - strcasecmp
                - awslex
                - ncbytesextract
                - free
                - nclistpush
                - nclistget
                - nclistremove
                - nclistpush
                - nclistget
                - strcasecmp
            - BranchSide:      'libdispatch/ds3util.c:1004,2'
              BranchSideFuncs:
                - awslex
                - awslex
                - __assert_fail
                - calloc
                - ncbytesextract
                - strncmp
                - nclistnew
                - awslex
                - awslex
                - ncbytesfree
                - free
                - free
                - free
                - free
                - freeprofile
                - ncbytesextract
                - awslex
                - awslex
                - ncbytesextract
                - calloc
                - nclistpush
                - awslex
                - awslex
                - ncbytesextract
                - free
                - nclistpush
                - nclistget
                - strcasecmp
                - nclistset
                - freeprofile
                - nclistget
                - nclistremove
                - nclistpush
                - nclistget
                - strcasecmp
        - Branch String:   'libdispatch/ds3util.c:987,21'
          Branch Sides:
            - BranchSide:      'libdispatch/ds3util.c:987,20'
              BranchSideFuncs:
                - nclistset
                - freeprofile
                - awslex
                - awslex
                - __assert_fail
                - calloc
                - ncbytesextract
                - strncmp
                - nclistnew
                - awslex
                - awslex
                - ncbytesfree
                - free
                - free
                - free
                - free
                - freeprofile
                - ncbytesextract
                - awslex
                - awslex
                - ncbytesextract
                - calloc
                - nclistpush
                - awslex
                - nclistget
                - strcasecmp
                - awslex
                - ncbytesextract
                - free
                - nclistpush
                - nclistget
                - nclistremove
                - nclistpush
                - nclistget
                - strcasecmp
            - BranchSide:      'libdispatch/ds3util.c:987,20'
              BranchSideFuncs:
                - nclistset
                - freeprofile
                - awslex
                - awslex
                - __assert_fail
                - calloc
                - ncbytesextract
                - strncmp
                - nclistnew
                - awslex
                - awslex
                - ncbytesfree
                - free
                - free
                - free
                - free
                - freeprofile
                - ncbytesextract
                - awslex
                - awslex
                - ncbytesextract
                - calloc
                - nclistpush
                - awslex
                - nclistget
                - strcasecmp
                - awslex
                - ncbytesextract
                - free
                - nclistpush
                - nclistget
                - nclistremove
                - nclistpush
                - nclistget
                - strcasecmp
        - Branch String:   'libdispatch/ds3util.c:987,3'
          Branch Sides:
            - BranchSide:      'libdispatch/ds3util.c:988,55'
              BranchSideFuncs:
                - nclistget
                - nclistset
                - freeprofile
                - awslex
                - awslex
                - __assert_fail
                - calloc
                - ncbytesextract
                - strncmp
                - nclistnew
                - awslex
                - awslex
                - ncbytesfree
                - free
                - free
                - free
                - free
                - freeprofile
                - ncbytesextract
                - awslex
                - awslex
                - ncbytesextract
                - calloc
                - nclistpush
                - awslex
                - nclistget
                - strcasecmp
                - awslex
                - ncbytesextract
                - free
                - nclistpush
                - nclistremove
                - nclistpush
                - nclistget
                - strcasecmp
            - BranchSide:      'libdispatch/ds3util.c:998,13'
              BranchSideFuncs:
                - nclistset
                - freeprofile
                - awslex
                - awslex
                - __assert_fail
                - calloc
                - ncbytesextract
                - strncmp
                - nclistnew
                - awslex
                - awslex
                - ncbytesfree
                - free
                - free
                - free
                - free
                - freeprofile
                - ncbytesextract
                - awslex
                - awslex
                - ncbytesextract
                - calloc
                - nclistpush
                - awslex
                - nclistget
                - strcasecmp
                - nclistget
                - nclistremove
                - nclistpush
                - nclistget
                - strcasecmp
                - awslex
                - ncbytesextract
                - free
                - nclistpush
        - Branch String:   'libdispatch/ds3util.c:990,22'
          Branch Sides:
            - BranchSide:      'libdispatch/ds3util.c:990,21'
              BranchSideFuncs:
                - nclistset
                - freeprofile
                - awslex
                - awslex
                - __assert_fail
                - calloc
                - ncbytesextract
                - strncmp
                - nclistnew
                - awslex
                - awslex
                - ncbytesfree
                - free
                - free
                - free
                - free
                - freeprofile
                - ncbytesextract
                - awslex
                - awslex
                - ncbytesextract
                - calloc
                - nclistpush
                - awslex
                - nclistget
                - strcasecmp
                - awslex
                - ncbytesextract
                - free
                - nclistpush
                - nclistget
                - nclistremove
                - nclistpush
                - nclistget
                - strcasecmp
            - BranchSide:      'libdispatch/ds3util.c:990,21'
              BranchSideFuncs:
                - nclistset
                - freeprofile
                - awslex
                - awslex
                - __assert_fail
                - calloc
                - ncbytesextract
                - strncmp
                - nclistnew
                - awslex
                - awslex
                - ncbytesfree
                - free
                - free
                - free
                - free
                - freeprofile
                - ncbytesextract
                - awslex
                - awslex
                - ncbytesextract
                - calloc
                - nclistpush
                - awslex
                - nclistget
                - strcasecmp
                - awslex
                - ncbytesextract
                - free
                - nclistpush
                - nclistget
                - nclistremove
                - nclistpush
                - nclistget
                - strcasecmp
        - Branch String:   'libdispatch/ds3util.c:990,4'
          Branch Sides:
            - BranchSide:      'libdispatch/ds3util.c:991,56'
              BranchSideFuncs:
                - nclistget
                - strcasecmp
                - nclistset
                - freeprofile
                - awslex
                - awslex
                - __assert_fail
                - calloc
                - ncbytesextract
                - strncmp
                - nclistnew
                - awslex
                - awslex
                - ncbytesfree
                - free
                - free
                - free
                - free
                - freeprofile
                - ncbytesextract
                - awslex
                - awslex
                - ncbytesextract
                - calloc
                - nclistpush
                - awslex
                - nclistget
                - strcasecmp
                - awslex
                - ncbytesextract
                - free
                - nclistpush
                - nclistget
                - nclistremove
                - nclistpush
            - BranchSide:      'libdispatch/ds3util.c:994,7'
              BranchSideFuncs:
                - nclistset
                - freeprofile
                - awslex
                - awslex
                - __assert_fail
                - calloc
                - ncbytesextract
                - strncmp
                - nclistnew
                - awslex
                - awslex
                - ncbytesfree
                - free
                - free
                - free
                - free
                - freeprofile
                - ncbytesextract
                - awslex
                - awslex
                - ncbytesextract
                - calloc
                - nclistpush
                - awslex
                - nclistget
                - strcasecmp
                - awslex
                - ncbytesextract
                - free
                - nclistpush
                - nclistget
                - nclistget
                - strcasecmp
                - nclistremove
                - nclistpush
        - Branch String:   'libdispatch/ds3util.c:994,7'
          Branch Sides:
            - BranchSide:      'libdispatch/ds3util.c:995,19'
              BranchSideFuncs:
                - nclistremove
                - nclistpush
                - nclistset
                - freeprofile
                - awslex
                - awslex
                - __assert_fail
                - calloc
                - ncbytesextract
                - strncmp
                - nclistnew
                - awslex
                - awslex
                - ncbytesfree
                - free
                - free
                - free
                - free
                - freeprofile
                - ncbytesextract
                - awslex
                - awslex
                - ncbytesextract
                - calloc
                - nclistpush
                - awslex
                - nclistget
                - strcasecmp
                - awslex
                - ncbytesextract
                - free
                - nclistpush
                - nclistget
                - nclistget
                - strcasecmp
            - BranchSide:      'libdispatch/ds3util.c:997,3'
              BranchSideFuncs:
                - nclistset
                - freeprofile
                - awslex
                - awslex
                - __assert_fail
                - calloc
                - ncbytesextract
                - strncmp
                - nclistnew
                - awslex
                - awslex
                - ncbytesfree
                - free
                - free
                - free
                - free
                - freeprofile
                - ncbytesextract
                - awslex
                - awslex
                - ncbytesextract
                - calloc
                - nclistpush
                - awslex
                - nclistget
                - strcasecmp
                - awslex
                - ncbytesextract
                - free
                - nclistpush
                - nclistget
                - nclistremove
                - nclistpush
                - nclistget
                - strcasecmp
        - Branch String:   'libdispatch/ds3util.c:1005,5'
          Branch Sides:
            - BranchSide:      'libdispatch/ds3util.c:1005,25'
              BranchSideFuncs:
                - nclistpush
                - awslex
                - awslex
                - __assert_fail
                - calloc
                - ncbytesextract
                - strncmp
                - nclistnew
                - awslex
                - awslex
                - ncbytesfree
                - free
                - free
                - free
                - free
                - freeprofile
                - ncbytesextract
                - awslex
                - awslex
                - ncbytesextract
                - calloc
                - nclistpush
                - awslex
                - nclistget
                - strcasecmp
                - nclistset
                - freeprofile
                - nclistget
                - nclistremove
                - nclistpush
                - nclistget
                - strcasecmp
                - awslex
                - ncbytesextract
                - free
            - BranchSide:      'libdispatch/ds3util.c:1006,10'
              BranchSideFuncs:
                - awslex
                - awslex
                - __assert_fail
                - calloc
                - ncbytesextract
                - strncmp
                - nclistnew
                - awslex
                - awslex
                - ncbytesfree
                - free
                - free
                - free
                - free
                - freeprofile
                - ncbytesextract
                - awslex
                - awslex
                - ncbytesextract
                - calloc
                - nclistpush
                - awslex
                - nclistpush
                - nclistget
                - strcasecmp
                - nclistset
                - freeprofile
                - nclistget
                - nclistremove
                - nclistpush
                - nclistget
                - strcasecmp
                - awslex
                - ncbytesextract
                - free
        - Branch String:   'libdispatch/ds3util.c:1010,8'
          Branch Sides:
            - BranchSide:      'libdispatch/ds3util.c:1010,29'
              BranchSideFuncs:
                - freeprofile
                - ncbytesfree
                - free
                - free
                - free
                - free
            - BranchSide:      'libdispatch/ds3util.c:1011,5'
              BranchSideFuncs:
                - ncbytesfree
                - free
                - free
                - free
                - free
        - Branch String:   'libdispatch/ds3util.c:1011,5'
          Branch Sides:
            - BranchSide:      'libdispatch/ds3util.c:0,0'
              BranchSideFuncs:
                - free
                - ncbytesfree
                - free
                - free
                - free
            - BranchSide:      'libdispatch/ds3util.c:1011,5'
              BranchSideFuncs:
                - free
                - ncbytesfree
                - free
                - free
                - free
        - Branch String:   'libdispatch/ds3util.c:1012,5'
          Branch Sides:
            - BranchSide:      'libdispatch/ds3util.c:0,0'
              BranchSideFuncs:
                - free
                - ncbytesfree
                - free
                - free
            - BranchSide:      'libdispatch/ds3util.c:1012,5'
              BranchSideFuncs:
                - free
                - ncbytesfree
                - free
                - free
        - Branch String:   'libdispatch/ds3util.c:1013,8'
          Branch Sides:
            - BranchSide:      'libdispatch/ds3util.c:1013,8'
              BranchSideFuncs:
                - ncbytesfree
                - free
                - free
            - BranchSide:      'libdispatch/ds3util.c:1014,2'
              BranchSideFuncs:
                - ncbytesfree
                - free
                - free
        - Branch String:   'libdispatch/ds3util.c:1014,2'
          Branch Sides:
            - BranchSide:      'libdispatch/ds3util.c:0,0'
              BranchSideFuncs:
                - free
                - ncbytesfree
                - free
            - BranchSide:      'libdispatch/ds3util.c:1014,2'
              BranchSideFuncs:
                - free
                - ncbytesfree
                - free
      Callsites:
        - Src:             'libdispatch/ds3util.c:907,14'
          Dst:             calloc
        - Src:             'libdispatch/ds3util.c:910,11'
          Dst:             strlen
        - Src:             'libdispatch/ds3util.c:917,5'
          Dst:             strcpy
        - Src:             'libdispatch/ds3util.c:923,22'
          Dst:             ncbytesnew
        - Src:             'libdispatch/ds3util.c:928,17'
          Dst:             awslex
        - Src:             'libdispatch/ds3util.c:933,17'
          Dst:             awslex
        - Src:             'libdispatch/ds3util.c:935,2'
          Dst:             __assert_fail
        - Src:             'libdispatch/ds3util.c:936,36'
          Dst:             calloc
        - Src:             'libdispatch/ds3util.c:938,18'
          Dst:             ncbytesextract
        - Src:             'libdispatch/ds3util.c:939,5'
          Dst:             strncmp
        - Src:             'libdispatch/ds3util.c:940,12'
          Dst:             awslex
        - Src:             'libdispatch/ds3util.c:943,19'
          Dst:             ncbytesextract
        - Src:             'libdispatch/ds3util.c:945,21'
          Dst:             nclistnew
        - Src:             'libdispatch/ds3util.c:946,17'
          Dst:             awslex
        - Src:             'libdispatch/ds3util.c:954,21'
          Dst:             awslex
        - Src:             'libdispatch/ds3util.c:963,13'
          Dst:             ncbytesextract
        - Src:             'libdispatch/ds3util.c:964,11'
          Dst:             awslex
        - Src:             'libdispatch/ds3util.c:966,18'
          Dst:             awslex
        - Src:             'libdispatch/ds3util.c:968,18'
          Dst:             ncbytesextract
        - Src:             'libdispatch/ds3util.c:969,40'
          Dst:             calloc
        - Src:             'libdispatch/ds3util.c:976,3'
          Dst:             nclistpush
        - Src:             'libdispatch/ds3util.c:977,33'
          Dst:             awslex
        - Src:             'libdispatch/ds3util.c:984,49'
          Dst:             nclistget
        - Src:             'libdispatch/ds3util.c:985,9'
          Dst:             strcasecmp
        - Src:             'libdispatch/ds3util.c:988,45'
          Dst:             nclistget
        - Src:             'libdispatch/ds3util.c:991,46'
          Dst:             nclistget
        - Src:             'libdispatch/ds3util.c:992,13'
          Dst:             strcasecmp
        - Src:             'libdispatch/ds3util.c:995,37'
          Dst:             nclistremove
        - Src:             'libdispatch/ds3util.c:995,8'
          Dst:             nclistpush
        - Src:             'libdispatch/ds3util.c:998,3'
          Dst:             nclistset
        - Src:             'libdispatch/ds3util.c:1001,3'
          Dst:             freeprofile
        - Src:             'libdispatch/ds3util.c:1005,14'
          Dst:             nclistpush
        - Src:             'libdispatch/ds3util.c:1010,17'
          Dst:             freeprofile
        - Src:             'libdispatch/ds3util.c:1015,2'
          Dst:             ncbytesfree
    - functionName:    freeprofile
      functionSourceFile: '/src/netcdf-c/libdispatch/ds3util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 470
      functionLinenumberEnd: 483
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - profile
      BBCount:         19
      ICount:          101
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - freeentry
        - nclistfree
        - nclistget
      functionUses:    4
      BranchProfiles:
        - Branch String:   'libdispatch/ds3util.c:471,8'
          Branch Sides:
            - BranchSide:      'libdispatch/ds3util.c:471,8'
              BranchSideFuncs:
                - nclistfree
                - free
                - free
                - nclistget
                - freeentry
            - BranchSide:      'libdispatch/ds3util.c:475,13'
              BranchSideFuncs:
                - nclistfree
                - free
                - free
                - nclistget
                - freeentry
        - Branch String:   'libdispatch/ds3util.c:475,19'
          Branch Sides:
            - BranchSide:      'libdispatch/ds3util.c:475,18'
              BranchSideFuncs:
                - nclistfree
                - free
                - free
                - nclistget
                - freeentry
            - BranchSide:      'libdispatch/ds3util.c:475,18'
              BranchSideFuncs:
                - nclistfree
                - free
                - free
                - nclistget
                - freeentry
        - Branch String:   'libdispatch/ds3util.c:475,2'
          Branch Sides:
            - BranchSide:      'libdispatch/ds3util.c:476,55'
              BranchSideFuncs:
                - nclistget
                - freeentry
                - nclistfree
                - free
                - free
            - BranchSide:      'libdispatch/ds3util.c:479,20'
              BranchSideFuncs:
                - nclistfree
                - free
                - free
        - Branch String:   'libdispatch/ds3util.c:480,2'
          Branch Sides:
            - BranchSide:      'libdispatch/ds3util.c:0,0'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'libdispatch/ds3util.c:480,2'
              BranchSideFuncs:
                - free
                - free
        - Branch String:   'libdispatch/ds3util.c:481,2'
          Branch Sides:
            - BranchSide:      'libdispatch/ds3util.c:0,0'
              BranchSideFuncs:
                - free
            - BranchSide:      'libdispatch/ds3util.c:481,2'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'libdispatch/ds3util.c:476,45'
          Dst:             nclistget
        - Src:             'libdispatch/ds3util.c:477,6'
          Dst:             freeentry
        - Src:             'libdispatch/ds3util.c:479,9'
          Dst:             nclistfree
    - functionName:    NC_aws_load_credentials
      functionSourceFile: '/src/netcdf-c/libdispatch/ds3util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 513
      functionLinenumberEnd: 599
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - gstate
      BBCount:         52
      ICount:          390
      EdgeCount:       69
      CyclomaticComplexity: 19
      functionsReached:
        - NC_getglobalstate
        - NC_readfile
        - NC_s3freeprofilelist
        - awsparse
        - calloc
        - freeprofile
        - getenv
        - ncbytesfree
        - ncbytesnew
        - nclistget
        - nclistnew
        - nclistpush
        - nclistremove
        - nclog
        - snprintf
        - strcasecmp
        - strdup
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libdispatch/ds3util.c:531,8'
          Branch Sides:
            - BranchSide:      'libdispatch/ds3util.c:532,10'
              BranchSideFuncs:
                - NC_getglobalstate
                - ncbytesfree
                - NC_s3freeprofilelist
                - NC_s3freeprofilelist
                - calloc
                - strdup
                - nclistnew
                - nclistpush
                - calloc
                - strdup
                - strdup
                - nclistpush
                - calloc
                - strdup
                - strdup
                - nclistpush
                - nclistget
                - strcasecmp
                - nclistremove
                - freeprofile
                - snprintf
                - NC_readfile
                - awsparse
                - nclog
            - BranchSide:      'libdispatch/ds3util.c:535,5'
              BranchSideFuncs:
                - NC_getglobalstate
                - ncbytesfree
                - NC_s3freeprofilelist
                - NC_s3freeprofilelist
                - calloc
                - strdup
                - nclistnew
                - nclistpush
                - calloc
                - strdup
                - strdup
                - nclistpush
                - calloc
                - strdup
                - strdup
                - nclistpush
                - nclistget
                - strcasecmp
                - nclistremove
                - freeprofile
                - snprintf
                - NC_readfile
                - awsparse
                - nclog
        - Branch String:   'libdispatch/ds3util.c:535,5'
          Branch Sides:
            - BranchSide:      'libdispatch/ds3util.c:537,21'
              BranchSideFuncs:
                - snprintf
                - NC_readfile
                - awsparse
                - NC_getglobalstate
                - ncbytesfree
                - NC_s3freeprofilelist
                - NC_s3freeprofilelist
                - calloc
                - strdup
                - nclistnew
                - nclistpush
                - calloc
                - strdup
                - strdup
                - nclistpush
                - calloc
                - strdup
                - strdup
                - nclistpush
                - nclistget
                - strcasecmp
                - nclistremove
                - freeprofile
                - nclog
            - BranchSide:      'libdispatch/ds3util.c:557,28'
              BranchSideFuncs:
                - NC_getglobalstate
                - ncbytesfree
                - NC_s3freeprofilelist
                - NC_s3freeprofilelist
                - calloc
                - strdup
                - nclistnew
                - nclistpush
                - calloc
                - strdup
                - strdup
                - nclistpush
                - calloc
                - strdup
                - strdup
                - nclistpush
                - nclistget
                - strcasecmp
                - nclistremove
                - freeprofile
        - Branch String:   'libdispatch/ds3util.c:540,7'
          Branch Sides:
            - BranchSide:      'libdispatch/ds3util.c:540,16'
              BranchSideFuncs:
                - snprintf
                - NC_readfile
                - awsparse
                - NC_getglobalstate
                - ncbytesfree
                - NC_s3freeprofilelist
                - NC_s3freeprofilelist
                - calloc
                - strdup
                - nclistnew
                - nclistpush
                - calloc
                - strdup
                - strdup
                - nclistpush
                - calloc
                - strdup
                - strdup
                - nclistpush
                - nclistget
                - strcasecmp
                - nclistremove
                - freeprofile
                - nclog
            - BranchSide:      'libdispatch/ds3util.c:540,25'
              BranchSideFuncs:
                - snprintf
                - NC_readfile
                - awsparse
                - NC_getglobalstate
                - ncbytesfree
                - NC_s3freeprofilelist
                - NC_s3freeprofilelist
                - calloc
                - strdup
                - nclistnew
                - nclistpush
                - calloc
                - strdup
                - strdup
                - nclistpush
                - calloc
                - strdup
                - strdup
                - nclistpush
                - nclistget
                - strcasecmp
                - nclistremove
                - freeprofile
                - nclog
        - Branch String:   'libdispatch/ds3util.c:543,2'
          Branch Sides:
            - BranchSide:      'libdispatch/ds3util.c:544,30'
              BranchSideFuncs:
                - NC_readfile
                - awsparse
                - NC_getglobalstate
                - ncbytesfree
                - NC_s3freeprofilelist
                - NC_s3freeprofilelist
                - calloc
                - strdup
                - nclistnew
                - nclistpush
                - calloc
                - strdup
                - strdup
                - nclistpush
                - calloc
                - strdup
                - strdup
                - nclistpush
                - nclistget
                - strcasecmp
                - nclistremove
                - freeprofile
                - snprintf
                - nclog
            - BranchSide:      'libdispatch/ds3util.c:544,30'
              BranchSideFuncs:
                - NC_readfile
                - awsparse
                - NC_getglobalstate
                - ncbytesfree
                - NC_s3freeprofilelist
                - NC_s3freeprofilelist
                - calloc
                - strdup
                - nclistnew
                - nclistpush
                - calloc
                - strdup
                - strdup
                - nclistpush
                - calloc
                - strdup
                - strdup
                - nclistpush
                - nclistget
                - strcasecmp
                - nclistremove
                - freeprofile
                - snprintf
                - nclog
        - Branch String:   'libdispatch/ds3util.c:544,12'
          Branch Sides:
            - BranchSide:      'libdispatch/ds3util.c:545,56'
              BranchSideFuncs:
                - nclog
                - NC_getglobalstate
                - ncbytesfree
                - NC_s3freeprofilelist
                - NC_s3freeprofilelist
                - calloc
                - strdup
                - nclistnew
                - nclistpush
                - calloc
                - strdup
                - strdup
                - nclistpush
                - calloc
                - strdup
                - strdup
                - nclistpush
                - nclistget
                - strcasecmp
                - nclistremove
                - freeprofile
                - snprintf
                - NC_readfile
                - awsparse
            - BranchSide:      'libdispatch/ds3util.c:548,25'
              BranchSideFuncs:
                - awsparse
                - NC_getglobalstate
                - ncbytesfree
                - NC_s3freeprofilelist
                - NC_s3freeprofilelist
                - calloc
                - strdup
                - nclistnew
                - nclistpush
                - calloc
                - strdup
                - strdup
                - nclistpush
                - calloc
                - strdup
                - strdup
                - nclistpush
                - nclistget
                - strcasecmp
                - nclistremove
                - freeprofile
                - snprintf
                - NC_readfile
                - nclog
        - Branch String:   'libdispatch/ds3util.c:548,25'
          Branch Sides:
            - BranchSide:      'libdispatch/ds3util.c:548,25'
              BranchSideFuncs:
                - awsparse
                - NC_getglobalstate
                - ncbytesfree
                - NC_s3freeprofilelist
                - NC_s3freeprofilelist
                - calloc
                - strdup
                - nclistnew
                - nclistpush
                - calloc
                - strdup
                - strdup
                - nclistpush
                - calloc
                - strdup
                - strdup
                - nclistpush
                - nclistget
                - strcasecmp
                - nclistremove
                - freeprofile
                - snprintf
                - NC_readfile
                - nclog
            - BranchSide:      'libdispatch/ds3util.c:548,18'
              BranchSideFuncs:
                - awsparse
                - NC_getglobalstate
                - ncbytesfree
                - NC_s3freeprofilelist
                - NC_s3freeprofilelist
                - calloc
                - strdup
                - nclistnew
                - nclistpush
                - calloc
                - strdup
                - strdup
                - nclistpush
                - calloc
                - strdup
                - strdup
                - nclistpush
                - nclistget
                - strcasecmp
                - nclistremove
                - freeprofile
                - snprintf
                - NC_readfile
                - nclog
        - Branch String:   'libdispatch/ds3util.c:548,25'
          Branch Sides:
            - BranchSide:      'libdispatch/ds3util.c:548,18'
              BranchSideFuncs:
                - awsparse
                - NC_getglobalstate
                - ncbytesfree
                - NC_s3freeprofilelist
                - NC_s3freeprofilelist
                - calloc
                - strdup
                - nclistnew
                - nclistpush
                - calloc
                - strdup
                - strdup
                - nclistpush
                - calloc
                - strdup
                - strdup
                - nclistpush
                - nclistget
                - strcasecmp
                - nclistremove
                - freeprofile
                - snprintf
                - NC_readfile
                - nclog
            - BranchSide:      'libdispatch/ds3util.c:548,18'
              BranchSideFuncs:
                - awsparse
                - NC_getglobalstate
                - ncbytesfree
                - NC_s3freeprofilelist
                - NC_s3freeprofilelist
                - calloc
                - strdup
                - nclistnew
                - nclistpush
                - calloc
                - strdup
                - strdup
                - nclistpush
                - calloc
                - strdup
                - strdup
                - nclistpush
                - nclistget
                - strcasecmp
                - nclistremove
                - freeprofile
                - snprintf
                - NC_readfile
                - nclog
        - Branch String:   'libdispatch/ds3util.c:549,16'
          Branch Sides:
            - BranchSide:      'libdispatch/ds3util.c:0,0'
              BranchSideFuncs:
                - ncbytesfree
                - NC_s3freeprofilelist
            - BranchSide:      'libdispatch/ds3util.c:549,50'
              BranchSideFuncs:
                - ncbytesfree
                - NC_s3freeprofilelist
        - Branch String:   'libdispatch/ds3util.c:561,42'
          Branch Sides:
            - BranchSide:      'libdispatch/ds3util.c:561,45'
              BranchSideFuncs:
                - ncbytesfree
                - NC_s3freeprofilelist
                - NC_s3freeprofilelist
                - calloc
                - strdup
                - nclistnew
                - nclistpush
                - calloc
                - strdup
                - strdup
                - nclistpush
                - calloc
                - strdup
                - strdup
                - nclistpush
                - nclistget
                - strcasecmp
                - nclistremove
                - freeprofile
            - BranchSide:      'libdispatch/ds3util.c:588,8'
              BranchSideFuncs:
                - ncbytesfree
                - NC_s3freeprofilelist
                - NC_s3freeprofilelist
        - Branch String:   'libdispatch/ds3util.c:561,12'
          Branch Sides:
            - BranchSide:      'libdispatch/ds3util.c:563,12'
              BranchSideFuncs:
                - calloc
                - strdup
                - nclistnew
                - nclistpush
                - calloc
                - strdup
                - strdup
                - nclistpush
                - calloc
                - strdup
                - strdup
                - nclistpush
                - ncbytesfree
                - NC_s3freeprofilelist
                - NC_s3freeprofilelist
                - nclistget
                - strcasecmp
                - nclistremove
                - freeprofile
            - BranchSide:      'libdispatch/ds3util.c:588,8'
              BranchSideFuncs:
                - ncbytesfree
                - NC_s3freeprofilelist
                - NC_s3freeprofilelist
        - Branch String:   'libdispatch/ds3util.c:563,12'
          Branch Sides:
            - BranchSide:      'libdispatch/ds3util.c:563,34'
              BranchSideFuncs:
                - calloc
                - strdup
                - nclistnew
                - nclistpush
                - calloc
                - strdup
                - strdup
                - nclistpush
                - calloc
                - strdup
                - strdup
                - nclistpush
                - ncbytesfree
                - NC_s3freeprofilelist
                - NC_s3freeprofilelist
                - nclistget
                - strcasecmp
                - nclistremove
                - freeprofile
            - BranchSide:      'libdispatch/ds3util.c:563,34'
              BranchSideFuncs:
                - calloc
                - strdup
                - nclistnew
                - nclistpush
                - calloc
                - strdup
                - strdup
                - nclistpush
                - calloc
                - strdup
                - strdup
                - nclistpush
                - ncbytesfree
                - NC_s3freeprofilelist
                - NC_s3freeprofilelist
                - nclistget
                - strcasecmp
                - nclistremove
                - freeprofile
        - Branch String:   'libdispatch/ds3util.c:563,6'
          Branch Sides:
            - BranchSide:      'libdispatch/ds3util.c:564,59'
              BranchSideFuncs:
                - nclistget
                - strcasecmp
                - calloc
                - strdup
                - nclistnew
                - nclistpush
                - calloc
                - strdup
                - strdup
                - nclistpush
                - calloc
                - strdup
                - strdup
                - nclistpush
                - ncbytesfree
                - NC_s3freeprofilelist
                - NC_s3freeprofilelist
                - nclistremove
                - freeprofile
            - BranchSide:      'libdispatch/ds3util.c:571,38'
              BranchSideFuncs:
                - calloc
                - strdup
                - nclistnew
                - nclistpush
                - calloc
                - strdup
                - strdup
                - nclistpush
                - calloc
                - strdup
                - strdup
                - nclistpush
                - ncbytesfree
                - NC_s3freeprofilelist
                - NC_s3freeprofilelist
        - Branch String:   'libdispatch/ds3util.c:565,6'
          Branch Sides:
            - BranchSide:      'libdispatch/ds3util.c:566,20'
              BranchSideFuncs:
                - nclistremove
                - freeprofile
                - calloc
                - strdup
                - nclistnew
                - nclistpush
                - calloc
                - strdup
                - strdup
                - nclistpush
                - calloc
                - strdup
                - strdup
                - nclistpush
                - ncbytesfree
                - NC_s3freeprofilelist
                - NC_s3freeprofilelist
                - nclistget
                - strcasecmp
            - BranchSide:      'libdispatch/ds3util.c:569,6'
              BranchSideFuncs:
                - calloc
                - strdup
                - nclistnew
                - nclistpush
                - calloc
                - strdup
                - strdup
                - nclistpush
                - calloc
                - strdup
                - strdup
                - nclistpush
                - ncbytesfree
                - NC_s3freeprofilelist
                - NC_s3freeprofilelist
                - nclistget
                - strcasecmp
                - nclistremove
                - freeprofile
        - Branch String:   'libdispatch/ds3util.c:571,9'
          Branch Sides:
            - BranchSide:      'libdispatch/ds3util.c:571,88'
              BranchSideFuncs:
                - ncbytesfree
                - NC_s3freeprofilelist
            - BranchSide:      'libdispatch/ds3util.c:572,20'
              BranchSideFuncs:
                - strdup
                - nclistnew
                - nclistpush
                - calloc
                - strdup
                - strdup
                - nclistpush
                - calloc
                - strdup
                - strdup
                - nclistpush
                - ncbytesfree
                - NC_s3freeprofilelist
                - NC_s3freeprofilelist
        - Branch String:   'libdispatch/ds3util.c:577,9'
          Branch Sides:
            - BranchSide:      'libdispatch/ds3util.c:577,84'
              BranchSideFuncs:
                - ncbytesfree
                - NC_s3freeprofilelist
            - BranchSide:      'libdispatch/ds3util.c:578,19'
              BranchSideFuncs:
                - strdup
                - strdup
                - nclistpush
                - calloc
                - strdup
                - strdup
                - nclistpush
                - ncbytesfree
                - NC_s3freeprofilelist
                - NC_s3freeprofilelist
        - Branch String:   'libdispatch/ds3util.c:581,9'
          Branch Sides:
            - BranchSide:      'libdispatch/ds3util.c:581,84'
              BranchSideFuncs:
                - ncbytesfree
                - NC_s3freeprofilelist
            - BranchSide:      'libdispatch/ds3util.c:582,19'
              BranchSideFuncs:
                - strdup
                - strdup
                - nclistpush
                - ncbytesfree
                - NC_s3freeprofilelist
                - NC_s3freeprofilelist
        - Branch String:   'libdispatch/ds3util.c:588,8'
          Branch Sides:
            - BranchSide:      'libdispatch/ds3util.c:589,30'
              BranchSideFuncs:
                - NC_s3freeprofilelist
                - ncbytesfree
                - NC_s3freeprofilelist
            - BranchSide:      'libdispatch/ds3util.c:590,34'
              BranchSideFuncs:
                - ncbytesfree
                - NC_s3freeprofilelist
      Callsites:
        - Src:             'libdispatch/ds3util.c:515,24'
          Dst:             nclistnew
        - Src:             'libdispatch/ds3util.c:516,20'
          Dst:             ncbytesnew
        - Src:             'libdispatch/ds3util.c:518,28'
          Dst:             getenv
        - Src:             'libdispatch/ds3util.c:524,50'
          Dst:             calloc
        - Src:             'libdispatch/ds3util.c:525,17'
          Dst:             strdup
        - Src:             'libdispatch/ds3util.c:526,20'
          Dst:             nclistnew
        - Src:             'libdispatch/ds3util.c:527,2'
          Dst:             nclistpush
        - Src:             'libdispatch/ds3util.c:531,27'
          Dst:             NC_getglobalstate
        - Src:             'libdispatch/ds3util.c:539,9'
          Dst:             snprintf
        - Src:             'libdispatch/ds3util.c:544,18'
          Dst:             NC_readfile
        - Src:             'libdispatch/ds3util.c:545,13'
          Dst:             nclog
        - Src:             'libdispatch/ds3util.c:549,24'
          Dst:             awsparse
        - Src:             'libdispatch/ds3util.c:559,29'
          Dst:             NC_getglobalstate
        - Src:             'libdispatch/ds3util.c:564,49'
          Dst:             nclistget
        - Src:             'libdispatch/ds3util.c:565,6'
          Dst:             strcasecmp
        - Src:             'libdispatch/ds3util.c:566,7'
          Dst:             nclistremove
        - Src:             'libdispatch/ds3util.c:567,7'
          Dst:             freeprofile
        - Src:             'libdispatch/ds3util.c:571,38'
          Dst:             calloc
        - Src:             'libdispatch/ds3util.c:572,20'
          Dst:             strdup
        - Src:             'libdispatch/ds3util.c:573,23'
          Dst:             nclistnew
        - Src:             'libdispatch/ds3util.c:575,6'
          Dst:             nclistpush
        - Src:             'libdispatch/ds3util.c:577,36'
          Dst:             calloc
        - Src:             'libdispatch/ds3util.c:578,19'
          Dst:             strdup
        - Src:             'libdispatch/ds3util.c:579,21'
          Dst:             strdup
        - Src:             'libdispatch/ds3util.c:580,6'
          Dst:             nclistpush
        - Src:             'libdispatch/ds3util.c:581,36'
          Dst:             calloc
        - Src:             'libdispatch/ds3util.c:582,19'
          Dst:             strdup
        - Src:             'libdispatch/ds3util.c:583,21'
          Dst:             strdup
        - Src:             'libdispatch/ds3util.c:584,6'
          Dst:             nclistpush
        - Src:             'libdispatch/ds3util.c:589,9'
          Dst:             NC_s3freeprofilelist
        - Src:             'libdispatch/ds3util.c:597,5'
          Dst:             ncbytesfree
        - Src:             'libdispatch/ds3util.c:598,5'
          Dst:             NC_s3freeprofilelist
    - functionName:    NC_s3freeprofilelist
      functionSourceFile: '/src/netcdf-c/libdispatch/ds3util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 487
      functionLinenumberEnd: 495
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - profiles
      BBCount:         13
      ICount:          66
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - freeprofile
        - nclistfree
        - nclistget
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libdispatch/ds3util.c:488,8'
          Branch Sides:
            - BranchSide:      'libdispatch/ds3util.c:488,8'
              BranchSideFuncs:
                - nclistfree
                - nclistget
                - freeprofile
            - BranchSide:      'libdispatch/ds3util.c:489,13'
              BranchSideFuncs:
                - nclistfree
                - nclistget
                - freeprofile
        - Branch String:   'libdispatch/ds3util.c:489,19'
          Branch Sides:
            - BranchSide:      'libdispatch/ds3util.c:489,18'
              BranchSideFuncs:
                - nclistfree
                - nclistget
                - freeprofile
            - BranchSide:      'libdispatch/ds3util.c:489,18'
              BranchSideFuncs:
                - nclistfree
                - nclistget
                - freeprofile
        - Branch String:   'libdispatch/ds3util.c:489,2'
          Branch Sides:
            - BranchSide:      'libdispatch/ds3util.c:490,59'
              BranchSideFuncs:
                - nclistget
                - freeprofile
                - nclistfree
            - BranchSide:      'libdispatch/ds3util.c:493,13'
              BranchSideFuncs:
                - nclistfree
      Callsites:
        - Src:             'libdispatch/ds3util.c:490,49'
          Dst:             nclistget
        - Src:             'libdispatch/ds3util.c:491,6'
          Dst:             freeprofile
        - Src:             'libdispatch/ds3util.c:493,2'
          Dst:             nclistfree
    - functionName:    NC_s3dumps3info
      functionSourceFile: '/src/netcdf-c/libdispatch/ds3util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 499
      functionLinenumberEnd: 507
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - info
      BBCount:         18
      ICount:          100
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - snprintf
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libdispatch/ds3util.c:502,4'
          Branch Sides:
            - BranchSide:      'libdispatch/ds3util.c:502,15'
              BranchSideFuncs:
                - snprintf
            - BranchSide:      'libdispatch/ds3util.c:503,4'
              BranchSideFuncs:
                - snprintf
        - Branch String:   'libdispatch/ds3util.c:503,4'
          Branch Sides:
            - BranchSide:      'libdispatch/ds3util.c:503,17'
              BranchSideFuncs:
                - snprintf
            - BranchSide:      'libdispatch/ds3util.c:504,4'
              BranchSideFuncs:
                - snprintf
        - Branch String:   'libdispatch/ds3util.c:504,4'
          Branch Sides:
            - BranchSide:      'libdispatch/ds3util.c:504,17'
              BranchSideFuncs:
                - snprintf
            - BranchSide:      'libdispatch/ds3util.c:505,4'
              BranchSideFuncs:
                - snprintf
        - Branch String:   'libdispatch/ds3util.c:505,4'
          Branch Sides:
            - BranchSide:      'libdispatch/ds3util.c:505,18'
              BranchSideFuncs:
                - snprintf
            - BranchSide:      'libdispatch/ds3util.c:506,4'
              BranchSideFuncs:
                - snprintf
        - Branch String:   'libdispatch/ds3util.c:506,4'
          Branch Sides:
            - BranchSide:      'libdispatch/ds3util.c:506,18'
              BranchSideFuncs:
                - snprintf
            - BranchSide:      'libdispatch/ds3util.c:506,4'
              BranchSideFuncs:
                - snprintf
      Callsites:
        - Src:             'libdispatch/ds3util.c:501,5'
          Dst:             snprintf
    - functionName:    NC_iss3
      functionSourceFile: '/src/netcdf-c/libdispatch/ds3util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 378
      functionLinenumberEnd: 399
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - uri
        - svcp
      BBCount:         24
      ICount:          134
      EdgeCount:       33
      CyclomaticComplexity: 11
      functionsReached:
        - NC_testmode
        - endswith
        - strcasecmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libdispatch/ds3util.c:382,8'
          Branch Sides:
            - BranchSide:      'libdispatch/ds3util.c:382,21'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/ds3util.c:384,19'
              BranchSideFuncs:
                - strcasecmp
                - strcasecmp
                - NC_testmode
                - NC_testmode
                - endswith
                - strcasecmp
        - Branch String:   'libdispatch/ds3util.c:384,8'
          Branch Sides:
            - BranchSide:      'libdispatch/ds3util.c:384,49'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/ds3util.c:385,19'
              BranchSideFuncs:
                - strcasecmp
                - NC_testmode
                - NC_testmode
                - endswith
                - strcasecmp
        - Branch String:   'libdispatch/ds3util.c:385,8'
          Branch Sides:
            - BranchSide:      'libdispatch/ds3util.c:385,50'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/ds3util.c:390,20'
              BranchSideFuncs:
                - NC_testmode
                - NC_testmode
                - endswith
                - strcasecmp
        - Branch String:   'libdispatch/ds3util.c:390,8'
          Branch Sides:
            - BranchSide:      'libdispatch/ds3util.c:390,37'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/ds3util.c:391,20'
              BranchSideFuncs:
                - NC_testmode
                - endswith
                - strcasecmp
        - Branch String:   'libdispatch/ds3util.c:391,8'
          Branch Sides:
            - BranchSide:      'libdispatch/ds3util.c:391,38'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/ds3util.c:393,8'
              BranchSideFuncs:
                - endswith
                - strcasecmp
        - Branch String:   'libdispatch/ds3util.c:393,8'
          Branch Sides:
            - BranchSide:      'libdispatch/ds3util.c:394,21'
              BranchSideFuncs:
                - endswith
                - strcasecmp
            - BranchSide:      'libdispatch/ds3util.c:397,8'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/ds3util.c:394,12'
          Branch Sides:
            - BranchSide:      'libdispatch/ds3util.c:394,47'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/ds3util.c:395,23'
              BranchSideFuncs:
                - strcasecmp
        - Branch String:   'libdispatch/ds3util.c:395,12'
          Branch Sides:
            - BranchSide:      'libdispatch/ds3util.c:395,55'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/ds3util.c:396,5'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/ds3util.c:397,8'
          Branch Sides:
            - BranchSide:      'libdispatch/ds3util.c:397,22'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/ds3util.c:397,8'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libdispatch/ds3util.c:384,8'
          Dst:             strcasecmp
        - Src:             'libdispatch/ds3util.c:385,8'
          Dst:             strcasecmp
        - Src:             'libdispatch/ds3util.c:390,8'
          Dst:             NC_testmode
        - Src:             'libdispatch/ds3util.c:391,8'
          Dst:             NC_testmode
        - Src:             'libdispatch/ds3util.c:394,12'
          Dst:             endswith
        - Src:             'libdispatch/ds3util.c:395,12'
          Dst:             strcasecmp
    - functionName:    endswith
      functionSourceFile: '/src/netcdf-c/libdispatch/ds3util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 281
      functionLinenumberEnd: 289
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - suffix
      BBCount:         13
      ICount:          79
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - memcmp
        - strlen
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libdispatch/ds3util.c:282,18'
          Branch Sides:
            - BranchSide:      'libdispatch/ds3util.c:282,37'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/ds3util.c:282,21'
              BranchSideFuncs:
                - strlen
                - strlen
                - memcmp
        - Branch String:   'libdispatch/ds3util.c:282,8'
          Branch Sides:
            - BranchSide:      'libdispatch/ds3util.c:282,37'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/ds3util.c:283,24'
              BranchSideFuncs:
                - strlen
                - strlen
                - memcmp
        - Branch String:   'libdispatch/ds3util.c:286,8'
          Branch Sides:
            - BranchSide:      'libdispatch/ds3util.c:286,19'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/ds3util.c:287,15'
              BranchSideFuncs:
                - memcmp
        - Branch String:   'libdispatch/ds3util.c:287,8'
          Branch Sides:
            - BranchSide:      'libdispatch/ds3util.c:287,39'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/ds3util.c:288,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libdispatch/ds3util.c:283,17'
          Dst:             strlen
        - Src:             'libdispatch/ds3util.c:284,18'
          Dst:             strlen
        - Src:             'libdispatch/ds3util.c:287,8'
          Dst:             memcmp
    - functionName:    NC_s3clear
      functionSourceFile: '/src/netcdf-c/libdispatch/ds3util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 354
      functionLinenumberEnd: 362
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s3
      BBCount:         21
      ICount:          122
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libdispatch/ds3util.c:355,8'
          Branch Sides:
            - BranchSide:      'libdispatch/ds3util.c:355,8'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
            - BranchSide:      'libdispatch/ds3util.c:356,2'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
        - Branch String:   'libdispatch/ds3util.c:356,2'
          Branch Sides:
            - BranchSide:      'libdispatch/ds3util.c:0,0'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
            - BranchSide:      'libdispatch/ds3util.c:356,2'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
        - Branch String:   'libdispatch/ds3util.c:357,2'
          Branch Sides:
            - BranchSide:      'libdispatch/ds3util.c:0,0'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
            - BranchSide:      'libdispatch/ds3util.c:357,2'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
        - Branch String:   'libdispatch/ds3util.c:358,2'
          Branch Sides:
            - BranchSide:      'libdispatch/ds3util.c:0,0'
              BranchSideFuncs:
                - free
                - free
                - free
            - BranchSide:      'libdispatch/ds3util.c:358,2'
              BranchSideFuncs:
                - free
                - free
                - free
        - Branch String:   'libdispatch/ds3util.c:359,2'
          Branch Sides:
            - BranchSide:      'libdispatch/ds3util.c:0,0'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'libdispatch/ds3util.c:359,2'
              BranchSideFuncs:
                - free
                - free
        - Branch String:   'libdispatch/ds3util.c:360,2'
          Branch Sides:
            - BranchSide:      'libdispatch/ds3util.c:0,0'
              BranchSideFuncs:
                - free
            - BranchSide:      'libdispatch/ds3util.c:360,2'
              BranchSideFuncs:
                - free
      Callsites:       []
    - functionName:    NC_s3clone
      functionSourceFile: '/src/netcdf-c/libdispatch/ds3util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 336
      functionLinenumberEnd: 350
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s3
        - news3p
      BBCount:         42
      ICount:          233
      EdgeCount:       57
      CyclomaticComplexity: 17
      functionsReached:
        - NC_s3clear
        - calloc
        - strdup
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libdispatch/ds3util.c:338,11'
          Branch Sides:
            - BranchSide:      'libdispatch/ds3util.c:338,14'
              BranchSideFuncs:
                - NC_s3clear
                - free
                - calloc
                - strdup
                - strdup
                - strdup
                - strdup
                - strdup
            - BranchSide:      'libdispatch/ds3util.c:347,8'
              BranchSideFuncs:
                - NC_s3clear
                - free
        - Branch String:   'libdispatch/ds3util.c:338,8'
          Branch Sides:
            - BranchSide:      'libdispatch/ds3util.c:339,25'
              BranchSideFuncs:
                - calloc
                - strdup
                - strdup
                - strdup
                - strdup
                - strdup
                - NC_s3clear
                - free
            - BranchSide:      'libdispatch/ds3util.c:347,8'
              BranchSideFuncs:
                - NC_s3clear
                - free
        - Branch String:   'libdispatch/ds3util.c:339,5'
          Branch Sides:
            - BranchSide:      'libdispatch/ds3util.c:340,12'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/ds3util.c:341,20'
              BranchSideFuncs:
                - strdup
                - strdup
                - strdup
                - strdup
                - strdup
                - NC_s3clear
                - free
        - Branch String:   'libdispatch/ds3util.c:341,20'
          Branch Sides:
            - BranchSide:      'libdispatch/ds3util.c:341,6'
              BranchSideFuncs:
                - strdup
                - strdup
                - strdup
                - strdup
                - NC_s3clear
                - free
            - BranchSide:      'libdispatch/ds3util.c:341,6'
              BranchSideFuncs:
                - strdup
                - strdup
                - strdup
                - strdup
                - strdup
                - NC_s3clear
                - free
        - Branch String:   'libdispatch/ds3util.c:341,5'
          Branch Sides:
            - BranchSide:      'libdispatch/ds3util.c:341,46'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/ds3util.c:342,22'
              BranchSideFuncs:
                - strdup
                - strdup
                - strdup
                - strdup
                - NC_s3clear
                - free
        - Branch String:   'libdispatch/ds3util.c:342,22'
          Branch Sides:
            - BranchSide:      'libdispatch/ds3util.c:342,6'
              BranchSideFuncs:
                - strdup
                - strdup
                - strdup
                - NC_s3clear
                - free
            - BranchSide:      'libdispatch/ds3util.c:342,6'
              BranchSideFuncs:
                - strdup
                - strdup
                - strdup
                - strdup
                - NC_s3clear
                - free
        - Branch String:   'libdispatch/ds3util.c:342,5'
          Branch Sides:
            - BranchSide:      'libdispatch/ds3util.c:342,50'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/ds3util.c:343,22'
              BranchSideFuncs:
                - strdup
                - strdup
                - strdup
                - NC_s3clear
                - free
        - Branch String:   'libdispatch/ds3util.c:343,22'
          Branch Sides:
            - BranchSide:      'libdispatch/ds3util.c:343,6'
              BranchSideFuncs:
                - strdup
                - strdup
                - NC_s3clear
                - free
            - BranchSide:      'libdispatch/ds3util.c:343,6'
              BranchSideFuncs:
                - strdup
                - strdup
                - strdup
                - NC_s3clear
                - free
        - Branch String:   'libdispatch/ds3util.c:343,5'
          Branch Sides:
            - BranchSide:      'libdispatch/ds3util.c:343,50'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/ds3util.c:344,23'
              BranchSideFuncs:
                - strdup
                - strdup
                - NC_s3clear
                - free
        - Branch String:   'libdispatch/ds3util.c:344,23'
          Branch Sides:
            - BranchSide:      'libdispatch/ds3util.c:344,6'
              BranchSideFuncs:
                - strdup
                - NC_s3clear
                - free
            - BranchSide:      'libdispatch/ds3util.c:344,6'
              BranchSideFuncs:
                - strdup
                - strdup
                - NC_s3clear
                - free
        - Branch String:   'libdispatch/ds3util.c:344,5'
          Branch Sides:
            - BranchSide:      'libdispatch/ds3util.c:344,52'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/ds3util.c:345,23'
              BranchSideFuncs:
                - strdup
                - NC_s3clear
                - free
        - Branch String:   'libdispatch/ds3util.c:345,23'
          Branch Sides:
            - BranchSide:      'libdispatch/ds3util.c:345,6'
              BranchSideFuncs:
                - NC_s3clear
                - free
            - BranchSide:      'libdispatch/ds3util.c:345,6'
              BranchSideFuncs:
                - strdup
                - NC_s3clear
                - free
        - Branch String:   'libdispatch/ds3util.c:345,5'
          Branch Sides:
            - BranchSide:      'libdispatch/ds3util.c:345,52'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/ds3util.c:346,5'
              BranchSideFuncs:
                - NC_s3clear
                - free
        - Branch String:   'libdispatch/ds3util.c:347,8'
          Branch Sides:
            - BranchSide:      'libdispatch/ds3util.c:347,27'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/ds3util.c:348,22'
              BranchSideFuncs:
                - NC_s3clear
                - free
        - Branch String:   'libdispatch/ds3util.c:348,30'
          Branch Sides:
            - BranchSide:      'libdispatch/ds3util.c:0,0'
              BranchSideFuncs:
                - free
            - BranchSide:      'libdispatch/ds3util.c:348,30'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'libdispatch/ds3util.c:339,25'
          Dst:             calloc
        - Src:             'libdispatch/ds3util.c:341,20'
          Dst:             strdup
        - Src:             'libdispatch/ds3util.c:342,22'
          Dst:             strdup
        - Src:             'libdispatch/ds3util.c:343,22'
          Dst:             strdup
        - Src:             'libdispatch/ds3util.c:344,23'
          Dst:             strdup
        - Src:             'libdispatch/ds3util.c:345,23'
          Dst:             strdup
        - Src:             'libdispatch/ds3util.c:348,11'
          Dst:             NC_s3clear
    - functionName:    NC_getactives3profile
      functionSourceFile: '/src/netcdf-c/libdispatch/ds3util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 698
      functionLinenumberEnd: 730
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - uri
        - profilep
      BBCount:         42
      ICount:          194
      EdgeCount:       56
      CyclomaticComplexity: 16
      functionsReached:
        - NC_authgets3profile
        - NC_getglobalstate
        - NC_rclookupx
        - ncurifragmentlookup
        - strdup
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libdispatch/ds3util.c:704,9'
          Branch Sides:
            - BranchSide:      'libdispatch/ds3util.c:705,32'
              BranchSideFuncs:
                - ncurifragmentlookup
                - NC_authgets3profile
                - NC_authgets3profile
                - NC_authgets3profile
                - strdup
                - NC_rclookupx
            - BranchSide:      'libdispatch/ds3util.c:710,8'
              BranchSideFuncs:
                - NC_authgets3profile
                - NC_authgets3profile
                - NC_authgets3profile
                - strdup
        - Branch String:   'libdispatch/ds3util.c:706,5'
          Branch Sides:
            - BranchSide:      'libdispatch/ds3util.c:707,26'
              BranchSideFuncs:
                - NC_rclookupx
                - NC_authgets3profile
                - NC_authgets3profile
                - NC_authgets3profile
                - strdup
            - BranchSide:      'libdispatch/ds3util.c:708,5'
              BranchSideFuncs:
                - NC_authgets3profile
                - NC_authgets3profile
                - NC_authgets3profile
                - strdup
        - Branch String:   'libdispatch/ds3util.c:710,24'
          Branch Sides:
            - BranchSide:      'libdispatch/ds3util.c:710,27'
              BranchSideFuncs:
                - NC_authgets3profile
                - NC_authgets3profile
                - NC_authgets3profile
                - strdup
            - BranchSide:      'libdispatch/ds3util.c:715,8'
              BranchSideFuncs:
                - NC_authgets3profile
                - NC_authgets3profile
        - Branch String:   'libdispatch/ds3util.c:710,8'
          Branch Sides:
            - BranchSide:      'libdispatch/ds3util.c:711,38'
              BranchSideFuncs:
                - NC_authgets3profile
                - NC_authgets3profile
                - NC_authgets3profile
                - strdup
            - BranchSide:      'libdispatch/ds3util.c:715,8'
              BranchSideFuncs:
                - NC_authgets3profile
                - NC_authgets3profile
        - Branch String:   'libdispatch/ds3util.c:711,12'
          Branch Sides:
            - BranchSide:      'libdispatch/ds3util.c:711,61'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/ds3util.c:712,5'
              BranchSideFuncs:
                - NC_authgets3profile
                - NC_authgets3profile
                - strdup
        - Branch String:   'libdispatch/ds3util.c:712,5'
          Branch Sides:
            - BranchSide:      'libdispatch/ds3util.c:712,19'
              BranchSideFuncs:
                - strdup
                - NC_authgets3profile
                - NC_authgets3profile
            - BranchSide:      'libdispatch/ds3util.c:713,5'
              BranchSideFuncs:
                - NC_authgets3profile
                - NC_authgets3profile
        - Branch String:   'libdispatch/ds3util.c:712,19'
          Branch Sides:
            - BranchSide:      'libdispatch/ds3util.c:712,17'
              BranchSideFuncs:
                - NC_authgets3profile
                - NC_authgets3profile
            - BranchSide:      'libdispatch/ds3util.c:712,17'
              BranchSideFuncs:
                - strdup
                - NC_authgets3profile
                - NC_authgets3profile
        - Branch String:   'libdispatch/ds3util.c:715,8'
          Branch Sides:
            - BranchSide:      'libdispatch/ds3util.c:716,18'
              BranchSideFuncs:
                - NC_authgets3profile
                - NC_authgets3profile
            - BranchSide:      'libdispatch/ds3util.c:720,8'
              BranchSideFuncs:
                - NC_authgets3profile
        - Branch String:   'libdispatch/ds3util.c:716,12'
          Branch Sides:
            - BranchSide:      'libdispatch/ds3util.c:716,55'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/ds3util.c:717,5'
              BranchSideFuncs:
                - NC_authgets3profile
        - Branch String:   'libdispatch/ds3util.c:717,5'
          Branch Sides:
            - BranchSide:      'libdispatch/ds3util.c:717,17'
              BranchSideFuncs:
                - NC_authgets3profile
            - BranchSide:      'libdispatch/ds3util.c:718,5'
              BranchSideFuncs:
                - NC_authgets3profile
        - Branch String:   'libdispatch/ds3util.c:720,8'
          Branch Sides:
            - BranchSide:      'libdispatch/ds3util.c:721,18'
              BranchSideFuncs:
                - NC_authgets3profile
            - BranchSide:      'libdispatch/ds3util.c:728,8'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/ds3util.c:721,12'
          Branch Sides:
            - BranchSide:      'libdispatch/ds3util.c:721,50'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/ds3util.c:722,5'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/ds3util.c:722,5'
          Branch Sides:
            - BranchSide:      'libdispatch/ds3util.c:722,17'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/ds3util.c:723,5'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/ds3util.c:728,8'
          Branch Sides:
            - BranchSide:      'libdispatch/ds3util.c:728,30'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/ds3util.c:728,8'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libdispatch/ds3util.c:702,32'
          Dst:             NC_getglobalstate
        - Src:             'libdispatch/ds3util.c:705,12'
          Dst:             ncurifragmentlookup
        - Src:             'libdispatch/ds3util.c:707,13'
          Dst:             NC_rclookupx
        - Src:             'libdispatch/ds3util.c:711,18'
          Dst:             NC_authgets3profile
        - Src:             'libdispatch/ds3util.c:712,19'
          Dst:             strdup
        - Src:             'libdispatch/ds3util.c:716,18'
          Dst:             NC_authgets3profile
        - Src:             'libdispatch/ds3util.c:721,18'
          Dst:             NC_authgets3profile
    - functionName:    NC_s3urlprocess
      functionSourceFile: '/src/netcdf-c/libdispatch/ds3util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 296
      functionLinenumberEnd: 331
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - url
        - s3
        - newurlp
      BBCount:         35
      ICount:          211
      EdgeCount:       47
      CyclomaticComplexity: 14
      functionsReached:
        - NC_getactives3profile
        - NC_join
        - NC_s3urlrebuild
        - NC_split_delim
        - nclistfreeall
        - nclistnew
        - nclistremove
        - ncurifree
        - snprintf
        - strdup
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libdispatch/ds3util.c:302,20'
          Branch Sides:
            - BranchSide:      'libdispatch/ds3util.c:302,23'
              BranchSideFuncs:
                - ncurifree
                - nclistfreeall
            - BranchSide:      'libdispatch/ds3util.c:303,15'
              BranchSideFuncs:
                - ncurifree
                - nclistfreeall
        - Branch String:   'libdispatch/ds3util.c:302,8'
          Branch Sides:
            - BranchSide:      'libdispatch/ds3util.c:303,15'
              BranchSideFuncs:
                - ncurifree
                - nclistfreeall
            - BranchSide:      'libdispatch/ds3util.c:305,38'
              BranchSideFuncs:
                - NC_getactives3profile
                - strdup
                - NC_s3urlrebuild
                - strdup
                - nclistnew
                - NC_split_delim
                - NC_join
                - ncurifree
                - nclistfreeall
                - nclistremove
                - free
                - snprintf
                - strdup
        - Branch String:   'libdispatch/ds3util.c:305,8'
          Branch Sides:
            - BranchSide:      'libdispatch/ds3util.c:305,55'
              BranchSideFuncs:
                - ncurifree
                - nclistfreeall
            - BranchSide:      'libdispatch/ds3util.c:306,8'
              BranchSideFuncs:
                - strdup
                - NC_s3urlrebuild
                - strdup
                - nclistnew
                - NC_split_delim
                - NC_join
                - ncurifree
                - nclistfreeall
                - nclistremove
                - free
                - snprintf
                - strdup
        - Branch String:   'libdispatch/ds3util.c:306,8'
          Branch Sides:
            - BranchSide:      'libdispatch/ds3util.c:306,35'
              BranchSideFuncs:
                - strdup
                - NC_s3urlrebuild
                - strdup
                - nclistnew
                - NC_split_delim
                - NC_join
                - ncurifree
                - nclistfreeall
                - nclistremove
                - free
                - snprintf
                - strdup
            - BranchSide:      'libdispatch/ds3util.c:307,26'
              BranchSideFuncs:
                - strdup
                - NC_s3urlrebuild
                - strdup
                - nclistnew
                - NC_split_delim
                - NC_join
                - ncurifree
                - nclistfreeall
                - nclistremove
                - free
                - snprintf
                - strdup
        - Branch String:   'libdispatch/ds3util.c:310,8'
          Branch Sides:
            - BranchSide:      'libdispatch/ds3util.c:310,48'
              BranchSideFuncs:
                - ncurifree
                - nclistfreeall
            - BranchSide:      'libdispatch/ds3util.c:311,8'
              BranchSideFuncs:
                - strdup
                - nclistnew
                - NC_split_delim
                - NC_join
                - ncurifree
                - nclistfreeall
                - nclistremove
                - free
                - snprintf
                - strdup
        - Branch String:   'libdispatch/ds3util.c:311,8'
          Branch Sides:
            - BranchSide:      'libdispatch/ds3util.c:313,11'
              BranchSideFuncs:
                - snprintf
                - strdup
                - nclistnew
                - NC_split_delim
                - NC_join
                - ncurifree
                - nclistfreeall
                - nclistremove
                - free
            - BranchSide:      'libdispatch/ds3util.c:316,27'
              BranchSideFuncs:
                - strdup
                - nclistnew
                - NC_split_delim
                - NC_join
                - ncurifree
                - nclistfreeall
                - nclistremove
                - free
        - Branch String:   'libdispatch/ds3util.c:320,8'
          Branch Sides:
            - BranchSide:      'libdispatch/ds3util.c:320,62'
              BranchSideFuncs:
                - ncurifree
                - nclistfreeall
            - BranchSide:      'libdispatch/ds3util.c:321,8'
              BranchSideFuncs:
                - NC_join
                - ncurifree
                - nclistfreeall
                - nclistremove
                - free
        - Branch String:   'libdispatch/ds3util.c:321,8'
          Branch Sides:
            - BranchSide:      'libdispatch/ds3util.c:321,35'
              BranchSideFuncs:
                - NC_join
                - ncurifree
                - nclistfreeall
                - nclistremove
                - free
            - BranchSide:      'libdispatch/ds3util.c:321,35'
              BranchSideFuncs:
                - NC_join
                - ncurifree
                - nclistfreeall
                - nclistremove
                - free
        - Branch String:   'libdispatch/ds3util.c:321,8'
          Branch Sides:
            - BranchSide:      'libdispatch/ds3util.c:322,27'
              BranchSideFuncs:
                - nclistremove
                - NC_join
                - ncurifree
                - nclistfreeall
                - free
            - BranchSide:      'libdispatch/ds3util.c:325,24'
              BranchSideFuncs:
                - NC_join
                - ncurifree
                - nclistfreeall
        - Branch String:   'libdispatch/ds3util.c:323,9'
          Branch Sides:
            - BranchSide:      'libdispatch/ds3util.c:0,0'
              BranchSideFuncs:
                - free
                - NC_join
                - ncurifree
                - nclistfreeall
            - BranchSide:      'libdispatch/ds3util.c:323,9'
              BranchSideFuncs:
                - free
                - NC_join
                - ncurifree
                - nclistfreeall
        - Branch String:   'libdispatch/ds3util.c:325,8'
          Branch Sides:
            - BranchSide:      'libdispatch/ds3util.c:325,53'
              BranchSideFuncs:
                - ncurifree
                - nclistfreeall
            - BranchSide:      'libdispatch/ds3util.c:326,8'
              BranchSideFuncs:
                - ncurifree
                - nclistfreeall
        - Branch String:   'libdispatch/ds3util.c:326,8'
          Branch Sides:
            - BranchSide:      'libdispatch/ds3util.c:326,29'
              BranchSideFuncs:
                - ncurifree
                - nclistfreeall
            - BranchSide:      'libdispatch/ds3util.c:326,8'
              BranchSideFuncs:
                - ncurifree
                - nclistfreeall
      Callsites:
        - Src:             'libdispatch/ds3util.c:305,16'
          Dst:             NC_getactives3profile
        - Src:             'libdispatch/ds3util.c:307,19'
          Dst:             strdup
        - Src:             'libdispatch/ds3util.c:310,16'
          Dst:             NC_s3urlrebuild
        - Src:             'libdispatch/ds3util.c:313,2'
          Dst:             snprintf
        - Src:             'libdispatch/ds3util.c:314,13'
          Dst:             strdup
        - Src:             'libdispatch/ds3util.c:316,20'
          Dst:             strdup
        - Src:             'libdispatch/ds3util.c:319,20'
          Dst:             nclistnew
        - Src:             'libdispatch/ds3util.c:320,16'
          Dst:             NC_split_delim
        - Src:             'libdispatch/ds3util.c:322,14'
          Dst:             nclistremove
        - Src:             'libdispatch/ds3util.c:325,16'
          Dst:             NC_join
        - Src:             'libdispatch/ds3util.c:329,5'
          Dst:             ncurifree
        - Src:             'libdispatch/ds3util.c:330,5'
          Dst:             nclistfreeall
    - functionName:    NC_s3urlrebuild
      functionSourceFile: '/src/netcdf-c/libdispatch/ds3util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 276
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - url
        - s3
        - newurlp
      BBCount:         169
      ICount:          871
      EdgeCount:       223
      CyclomaticComplexity: 56
      functionsReached:
        - NC_addmodetag
        - NC_getdefaults3region
        - NC_split_delim
        - __assert_fail
        - endswith
        - ncbytescat
        - ncbytesextract
        - ncbytesfree
        - ncbytesnew
        - nclistfreeall
        - nclistget
        - nclistnew
        - nclistremove
        - ncuriclone
        - ncurifree
        - ncurirebuild
        - ncurisethost
        - ncurisetpath
        - ncurisetprotocol
        - strcasecmp
        - strcmp
        - strdup
        - strlen
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libdispatch/ds3util.c:101,8'
          Branch Sides:
            - BranchSide:      'libdispatch/ds3util.c:102,15'
              BranchSideFuncs:
                - ncurifree
                - ncbytesfree
                - nclistfreeall
                - nclistfreeall
                - free
                - free
                - free
                - free
            - BranchSide:      'libdispatch/ds3util.c:105,20'
              BranchSideFuncs:
                - nclistnew
                - NC_split_delim
                - nclistnew
                - NC_split_delim
                - strlen
                - strcmp
                - strcmp
                - endswith
                - strcasecmp
                - strdup
                - ncbytesextract
                - ncuriclone
                - ncurisetprotocol
                - __assert_fail
                - ncurisethost
                - __assert_fail
                - ncurisetpath
                - NC_addmodetag
                - ncurirebuild
                - ncurifree
                - ncbytesfree
                - nclistfreeall
                - nclistfreeall
                - free
                - free
                - free
                - free
                - ncbytescat
                - nclistget
                - ncbytescat
                - ncbytescat
                - ncbytescat
                - strdup
                - free
                - ncbytescat
                - __assert_fail
                - ncbytescat
                - ncbytescat
                - ncbytescat
                - ncbytesextract
                - free
                - strdup
                - nclistremove
                - NC_getdefaults3region
                - strdup
                - strdup
                - nclistget
                - strcasecmp
                - nclistremove
                - nclistget
                - strcasecmp
                - nclistremove
                - nclistremove
                - strdup
                - strdup
                - nclistget
                - strcasecmp
                - nclistremove
                - nclistremove
                - nclistget
                - strcasecmp
                - nclistget
                - strcasecmp
                - nclistremove
                - nclistremove
                - nclistremove
                - nclistremove
        - Branch String:   'libdispatch/ds3util.c:107,8'
          Branch Sides:
            - BranchSide:      'libdispatch/ds3util.c:107,61'
              BranchSideFuncs:
                - ncurifree
                - ncbytesfree
                - nclistfreeall
                - nclistfreeall
                - free
                - free
                - free
                - free
            - BranchSide:      'libdispatch/ds3util.c:110,20'
              BranchSideFuncs:
                - nclistnew
                - NC_split_delim
                - strlen
                - strcmp
                - strcmp
                - endswith
                - strcasecmp
                - strdup
                - ncbytesextract
                - ncuriclone
                - ncurisetprotocol
                - __assert_fail
                - ncurisethost
                - __assert_fail
                - ncurisetpath
                - NC_addmodetag
                - ncurirebuild
                - ncurifree
                - ncbytesfree
                - nclistfreeall
                - nclistfreeall
                - free
                - free
                - free
                - free
                - ncbytescat
                - nclistget
                - ncbytescat
                - ncbytescat
                - ncbytescat
                - strdup
                - free
                - ncbytescat
                - __assert_fail
                - ncbytescat
                - ncbytescat
                - ncbytescat
                - ncbytesextract
                - free
                - strdup
                - nclistremove
                - NC_getdefaults3region
                - strdup
                - strdup
                - nclistget
                - strcasecmp
                - nclistremove
                - nclistget
                - strcasecmp
                - nclistremove
                - nclistremove
                - strdup
                - strdup
                - nclistget
                - strcasecmp
                - nclistremove
                - nclistremove
                - nclistget
                - strcasecmp
                - nclistget
                - strcasecmp
                - nclistremove
                - nclistremove
                - nclistremove
                - nclistremove
        - Branch String:   'libdispatch/ds3util.c:112,8'
          Branch Sides:
            - BranchSide:      'libdispatch/ds3util.c:112,61'
              BranchSideFuncs:
                - ncurifree
                - ncbytesfree
                - nclistfreeall
                - nclistfreeall
                - free
                - free
                - free
                - free
            - BranchSide:      'libdispatch/ds3util.c:131,5'
              BranchSideFuncs:
                - strlen
                - strcmp
                - strcmp
                - endswith
                - strcasecmp
                - strdup
                - ncbytesextract
                - ncuriclone
                - ncurisetprotocol
                - __assert_fail
                - ncurisethost
                - __assert_fail
                - ncurisetpath
                - NC_addmodetag
                - ncurirebuild
                - ncurifree
                - ncbytesfree
                - nclistfreeall
                - nclistfreeall
                - free
                - free
                - free
                - free
                - ncbytescat
                - nclistget
                - ncbytescat
                - ncbytescat
                - ncbytescat
                - strdup
                - free
                - ncbytescat
                - __assert_fail
                - ncbytescat
                - ncbytescat
                - ncbytescat
                - ncbytesextract
                - free
                - strdup
                - nclistremove
                - NC_getdefaults3region
                - strdup
                - strdup
                - nclistget
                - strcasecmp
                - nclistremove
                - nclistget
                - strcasecmp
                - nclistremove
                - nclistremove
                - strdup
                - strdup
                - nclistget
                - strcasecmp
                - nclistremove
                - nclistremove
                - nclistget
                - strcasecmp
                - nclistget
                - strcasecmp
                - nclistremove
                - nclistremove
                - nclistremove
                - nclistremove
        - Branch String:   'libdispatch/ds3util.c:131,23'
          Branch Sides:
            - BranchSide:      'libdispatch/ds3util.c:131,33'
              BranchSideFuncs:
                - ncurifree
                - ncbytesfree
                - nclistfreeall
                - nclistfreeall
                - free
                - free
                - free
                - free
            - BranchSide:      'libdispatch/ds3util.c:132,15'
              BranchSideFuncs:
                - ncurifree
                - ncbytesfree
                - nclistfreeall
                - nclistfreeall
                - free
                - free
                - free
                - free
        - Branch String:   'libdispatch/ds3util.c:131,5'
          Branch Sides:
            - BranchSide:      'libdispatch/ds3util.c:132,15'
              BranchSideFuncs:
                - ncurifree
                - ncbytesfree
                - nclistfreeall
                - nclistfreeall
                - free
                - free
                - free
                - free
            - BranchSide:      'libdispatch/ds3util.c:136,15'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - endswith
                - strcasecmp
                - strdup
                - ncbytesextract
                - ncuriclone
                - ncurisetprotocol
                - __assert_fail
                - ncurisethost
                - __assert_fail
                - ncurisetpath
                - NC_addmodetag
                - ncurirebuild
                - ncurifree
                - ncbytesfree
                - nclistfreeall
                - nclistfreeall
                - free
                - free
                - free
                - free
                - ncbytescat
                - nclistget
                - ncbytescat
                - ncbytescat
                - ncbytescat
                - strdup
                - free
                - ncbytescat
                - __assert_fail
                - ncbytescat
                - ncbytescat
                - ncbytescat
                - ncbytesextract
                - free
                - strdup
                - nclistremove
                - NC_getdefaults3region
                - strdup
                - strdup
                - nclistget
                - strcasecmp
                - nclistremove
                - nclistget
                - strcasecmp
                - nclistremove
                - nclistremove
                - strdup
                - strdup
                - nclistget
                - strcasecmp
                - nclistremove
                - nclistremove
                - nclistget
                - strcasecmp
                - nclistget
                - strcasecmp
                - nclistremove
                - nclistremove
                - nclistremove
                - nclistremove
        - Branch String:   'libdispatch/ds3util.c:136,38'
          Branch Sides:
            - BranchSide:      'libdispatch/ds3util.c:136,41'
              BranchSideFuncs:
                - strcmp
                - endswith
                - strcasecmp
                - strdup
                - ncbytesextract
                - ncuriclone
                - ncurisetprotocol
                - __assert_fail
                - ncurisethost
                - __assert_fail
                - ncurisetpath
                - NC_addmodetag
                - ncurirebuild
                - ncurifree
                - ncbytesfree
                - nclistfreeall
                - nclistfreeall
                - free
                - free
                - free
                - free
                - ncbytescat
                - nclistget
                - ncbytescat
                - ncbytescat
                - ncbytescat
                - strdup
                - free
                - ncbytescat
                - __assert_fail
                - ncbytescat
                - ncbytescat
                - ncbytescat
                - ncbytesextract
                - free
                - strdup
                - nclistremove
                - NC_getdefaults3region
                - strdup
                - strdup
                - nclistget
                - strcasecmp
                - nclistremove
                - nclistget
                - strcasecmp
                - nclistremove
                - nclistremove
                - strdup
                - strdup
                - nclistget
                - strcasecmp
                - nclistremove
                - nclistremove
                - nclistget
                - strcasecmp
                - nclistget
                - strcasecmp
                - nclistremove
                - nclistremove
                - nclistremove
                - nclistremove
            - BranchSide:      'libdispatch/ds3util.c:141,22'
              BranchSideFuncs:
                - strcmp
                - endswith
                - strcasecmp
                - strdup
                - ncbytesextract
                - ncuriclone
                - ncurisetprotocol
                - __assert_fail
                - ncurisethost
                - __assert_fail
                - ncurisetpath
                - NC_addmodetag
                - ncurirebuild
                - ncurifree
                - ncbytesfree
                - nclistfreeall
                - nclistfreeall
                - free
                - free
                - free
                - free
                - ncbytescat
                - nclistget
                - ncbytescat
                - ncbytescat
                - ncbytescat
                - strdup
                - free
                - ncbytescat
                - __assert_fail
                - ncbytescat
                - ncbytescat
                - ncbytescat
                - ncbytesextract
                - free
                - strdup
                - nclistremove
                - NC_getdefaults3region
                - strdup
                - strdup
                - nclistget
                - strcasecmp
                - nclistremove
                - nclistget
                - strcasecmp
                - nclistremove
                - nclistremove
                - strdup
                - strdup
                - nclistget
                - strcasecmp
                - nclistremove
                - nclistremove
                - nclistget
                - strcasecmp
                - nclistget
                - strcasecmp
                - nclistremove
                - nclistremove
                - nclistremove
        - Branch String:   'libdispatch/ds3util.c:136,41'
          Branch Sides:
            - BranchSide:      'libdispatch/ds3util.c:136,67'
              BranchSideFuncs:
                - strcmp
                - endswith
                - strcasecmp
                - strdup
                - ncbytesextract
                - ncuriclone
                - ncurisetprotocol
                - __assert_fail
                - ncurisethost
                - __assert_fail
                - ncurisetpath
                - NC_addmodetag
                - ncurirebuild
                - ncurifree
                - ncbytesfree
                - nclistfreeall
                - nclistfreeall
                - free
                - free
                - free
                - free
                - ncbytescat
                - nclistget
                - ncbytescat
                - ncbytescat
                - ncbytescat
                - strdup
                - free
                - ncbytescat
                - __assert_fail
                - ncbytescat
                - ncbytescat
                - ncbytescat
                - ncbytesextract
                - free
                - strdup
                - nclistremove
                - NC_getdefaults3region
                - strdup
                - strdup
                - nclistget
                - strcasecmp
                - nclistremove
                - nclistget
                - strcasecmp
                - nclistremove
                - nclistremove
                - strdup
                - strdup
                - nclistget
                - strcasecmp
                - nclistremove
                - nclistremove
                - nclistget
                - strcasecmp
                - nclistget
                - strcasecmp
                - nclistremove
                - nclistremove
                - nclistremove
                - nclistremove
            - BranchSide:      'libdispatch/ds3util.c:136,67'
              BranchSideFuncs:
                - strcmp
                - endswith
                - strcasecmp
                - strdup
                - ncbytesextract
                - ncuriclone
                - ncurisetprotocol
                - __assert_fail
                - ncurisethost
                - __assert_fail
                - ncurisetpath
                - NC_addmodetag
                - ncurirebuild
                - ncurifree
                - ncbytesfree
                - nclistfreeall
                - nclistfreeall
                - free
                - free
                - free
                - free
                - ncbytescat
                - nclistget
                - ncbytescat
                - ncbytescat
                - ncbytescat
                - strdup
                - free
                - ncbytescat
                - __assert_fail
                - ncbytescat
                - ncbytescat
                - ncbytescat
                - ncbytesextract
                - free
                - strdup
                - nclistremove
                - NC_getdefaults3region
                - strdup
                - strdup
                - nclistget
                - strcasecmp
                - nclistremove
                - nclistget
                - strcasecmp
                - nclistremove
                - nclistremove
                - strdup
                - strdup
                - nclistget
                - strcasecmp
                - nclistremove
                - nclistremove
                - nclistget
                - strcasecmp
                - nclistget
                - strcasecmp
                - nclistremove
                - nclistremove
                - nclistremove
                - nclistremove
        - Branch String:   'libdispatch/ds3util.c:136,8'
          Branch Sides:
            - BranchSide:      'libdispatch/ds3util.c:137,24'
              BranchSideFuncs:
                - nclistremove
                - ncbytesextract
                - ncuriclone
                - ncurisetprotocol
                - __assert_fail
                - ncurisethost
                - __assert_fail
                - ncurisetpath
                - NC_addmodetag
                - ncurirebuild
                - ncurifree
                - ncbytesfree
                - nclistfreeall
                - nclistfreeall
                - free
                - free
                - free
                - free
                - ncbytescat
                - nclistget
                - ncbytescat
                - ncbytescat
                - ncbytescat
                - strdup
                - free
                - ncbytescat
                - __assert_fail
                - ncbytescat
                - ncbytescat
                - ncbytescat
                - ncbytesextract
                - free
                - strdup
                - nclistremove
                - NC_getdefaults3region
                - strdup
                - strdup
            - BranchSide:      'libdispatch/ds3util.c:141,22'
              BranchSideFuncs:
                - strcmp
                - endswith
                - strcasecmp
                - strdup
                - ncbytesextract
                - ncuriclone
                - ncurisetprotocol
                - __assert_fail
                - ncurisethost
                - __assert_fail
                - ncurisetpath
                - NC_addmodetag
                - ncurirebuild
                - ncurifree
                - ncbytesfree
                - nclistfreeall
                - nclistfreeall
                - free
                - free
                - free
                - free
                - ncbytescat
                - nclistget
                - ncbytescat
                - ncbytescat
                - ncbytescat
                - strdup
                - free
                - ncbytescat
                - __assert_fail
                - ncbytescat
                - ncbytescat
                - ncbytescat
                - ncbytesextract
                - free
                - strdup
                - nclistremove
                - NC_getdefaults3region
                - strdup
                - strdup
                - nclistget
                - strcasecmp
                - nclistremove
                - nclistget
                - strcasecmp
                - nclistremove
                - nclistremove
                - strdup
                - strdup
                - nclistget
                - strcasecmp
                - nclistremove
                - nclistremove
                - nclistget
                - strcasecmp
                - nclistget
                - strcasecmp
                - nclistremove
                - nclistremove
                - nclistremove
        - Branch String:   'libdispatch/ds3util.c:141,46'
          Branch Sides:
            - BranchSide:      'libdispatch/ds3util.c:141,49'
              BranchSideFuncs:
                - endswith
                - strcasecmp
                - strdup
                - ncbytesextract
                - ncuriclone
                - ncurisetprotocol
                - __assert_fail
                - ncurisethost
                - __assert_fail
                - ncurisetpath
                - NC_addmodetag
                - ncurirebuild
                - ncurifree
                - ncbytesfree
                - nclistfreeall
                - nclistfreeall
                - free
                - free
                - free
                - free
                - ncbytescat
                - nclistget
                - ncbytescat
                - ncbytescat
                - ncbytescat
                - strdup
                - free
                - ncbytescat
                - __assert_fail
                - ncbytescat
                - ncbytescat
                - ncbytescat
                - ncbytesextract
                - free
                - strdup
                - nclistremove
                - NC_getdefaults3region
                - strdup
                - strdup
                - nclistget
                - strcasecmp
                - nclistremove
                - nclistget
                - strcasecmp
                - nclistremove
                - nclistremove
                - strdup
                - strdup
                - nclistget
                - strcasecmp
                - nclistremove
                - nclistremove
                - nclistget
                - strcasecmp
                - nclistget
                - strcasecmp
                - nclistremove
                - nclistremove
                - nclistremove
            - BranchSide:      'libdispatch/ds3util.c:146,24'
              BranchSideFuncs:
                - endswith
                - strcasecmp
                - strdup
                - ncbytesextract
                - ncuriclone
                - ncurisetprotocol
                - __assert_fail
                - ncurisethost
                - __assert_fail
                - ncurisetpath
                - NC_addmodetag
                - ncurirebuild
                - ncurifree
                - ncbytesfree
                - nclistfreeall
                - nclistfreeall
                - free
                - free
                - free
                - free
                - ncbytescat
                - nclistget
                - ncbytescat
                - ncbytescat
                - ncbytescat
                - strdup
                - free
                - ncbytescat
                - __assert_fail
                - ncbytescat
                - ncbytescat
                - ncbytescat
                - ncbytesextract
                - free
                - strdup
                - nclistremove
                - NC_getdefaults3region
                - strdup
                - strdup
                - nclistget
                - strcasecmp
                - nclistremove
                - nclistget
                - strcasecmp
                - nclistremove
                - nclistremove
                - strdup
                - strdup
                - nclistget
                - strcasecmp
                - nclistremove
                - nclistremove
                - nclistget
                - strcasecmp
                - nclistget
                - strcasecmp
                - nclistremove
                - nclistremove
        - Branch String:   'libdispatch/ds3util.c:141,49'
          Branch Sides:
            - BranchSide:      'libdispatch/ds3util.c:141,75'
              BranchSideFuncs:
                - endswith
                - strcasecmp
                - strdup
                - ncbytesextract
                - ncuriclone
                - ncurisetprotocol
                - __assert_fail
                - ncurisethost
                - __assert_fail
                - ncurisetpath
                - NC_addmodetag
                - ncurirebuild
                - ncurifree
                - ncbytesfree
                - nclistfreeall
                - nclistfreeall
                - free
                - free
                - free
                - free
                - ncbytescat
                - nclistget
                - ncbytescat
                - ncbytescat
                - ncbytescat
                - strdup
                - free
                - ncbytescat
                - __assert_fail
                - ncbytescat
                - ncbytescat
                - ncbytescat
                - ncbytesextract
                - free
                - strdup
                - nclistremove
                - NC_getdefaults3region
                - strdup
                - strdup
                - nclistget
                - strcasecmp
                - nclistremove
                - nclistget
                - strcasecmp
                - nclistremove
                - nclistremove
                - strdup
                - strdup
                - nclistget
                - strcasecmp
                - nclistremove
                - nclistremove
                - nclistget
                - strcasecmp
                - nclistget
                - strcasecmp
                - nclistremove
                - nclistremove
                - nclistremove
            - BranchSide:      'libdispatch/ds3util.c:141,75'
              BranchSideFuncs:
                - endswith
                - strcasecmp
                - strdup
                - ncbytesextract
                - ncuriclone
                - ncurisetprotocol
                - __assert_fail
                - ncurisethost
                - __assert_fail
                - ncurisetpath
                - NC_addmodetag
                - ncurirebuild
                - ncurifree
                - ncbytesfree
                - nclistfreeall
                - nclistfreeall
                - free
                - free
                - free
                - free
                - ncbytescat
                - nclistget
                - ncbytescat
                - ncbytescat
                - ncbytescat
                - strdup
                - free
                - ncbytescat
                - __assert_fail
                - ncbytescat
                - ncbytescat
                - ncbytescat
                - ncbytesextract
                - free
                - strdup
                - nclistremove
                - NC_getdefaults3region
                - strdup
                - strdup
                - nclistget
                - strcasecmp
                - nclistremove
                - nclistget
                - strcasecmp
                - nclistremove
                - nclistremove
                - strdup
                - strdup
                - nclistget
                - strcasecmp
                - nclistremove
                - nclistremove
                - nclistget
                - strcasecmp
                - nclistget
                - strcasecmp
                - nclistremove
                - nclistremove
                - nclistremove
        - Branch String:   'libdispatch/ds3util.c:141,15'
          Branch Sides:
            - BranchSide:      'libdispatch/ds3util.c:142,24'
              BranchSideFuncs:
                - nclistremove
                - ncbytesextract
                - ncuriclone
                - ncurisetprotocol
                - __assert_fail
                - ncurisethost
                - __assert_fail
                - ncurisetpath
                - NC_addmodetag
                - ncurirebuild
                - ncurifree
                - ncbytesfree
                - nclistfreeall
                - nclistfreeall
                - free
                - free
                - free
                - free
                - ncbytescat
                - nclistget
                - ncbytescat
                - ncbytescat
                - ncbytescat
                - strdup
                - free
                - ncbytescat
                - __assert_fail
                - ncbytescat
                - ncbytescat
                - ncbytescat
                - ncbytesextract
                - free
                - strdup
                - nclistremove
                - NC_getdefaults3region
                - strdup
                - strdup
            - BranchSide:      'libdispatch/ds3util.c:146,24'
              BranchSideFuncs:
                - endswith
                - strcasecmp
                - strdup
                - ncbytesextract
                - ncuriclone
                - ncurisetprotocol
                - __assert_fail
                - ncurisethost
                - __assert_fail
                - ncurisetpath
                - NC_addmodetag
                - ncurirebuild
                - ncurifree
                - ncbytesfree
                - nclistfreeall
                - nclistfreeall
                - free
                - free
                - free
                - free
                - ncbytescat
                - nclistget
                - ncbytescat
                - ncbytescat
                - ncbytescat
                - strdup
                - free
                - ncbytescat
                - __assert_fail
                - ncbytescat
                - ncbytescat
                - ncbytescat
                - ncbytesextract
                - free
                - strdup
                - nclistremove
                - NC_getdefaults3region
                - strdup
                - strdup
                - nclistget
                - strcasecmp
                - nclistremove
                - nclistget
                - strcasecmp
                - nclistremove
                - nclistremove
                - strdup
                - strdup
                - nclistget
                - strcasecmp
                - nclistremove
                - nclistremove
                - nclistget
                - strcasecmp
                - nclistget
                - strcasecmp
                - nclistremove
                - nclistremove
        - Branch String:   'libdispatch/ds3util.c:146,15'
          Branch Sides:
            - BranchSide:      'libdispatch/ds3util.c:147,6'
              BranchSideFuncs:
                - nclistget
                - strcasecmp
                - nclistremove
                - nclistremove
                - ncbytesextract
                - ncuriclone
                - ncurisetprotocol
                - __assert_fail
                - ncurisethost
                - __assert_fail
                - ncurisetpath
                - NC_addmodetag
                - ncurirebuild
                - ncurifree
                - ncbytesfree
                - nclistfreeall
                - nclistfreeall
                - free
                - free
                - free
                - free
                - ncbytescat
                - nclistget
                - ncbytescat
                - ncbytescat
                - ncbytescat
                - strdup
                - free
                - ncbytescat
                - __assert_fail
                - ncbytescat
                - ncbytescat
                - ncbytescat
                - ncbytesextract
                - free
                - strdup
                - nclistremove
                - NC_getdefaults3region
                - strdup
                - strdup
                - nclistget
                - strcasecmp
                - nclistget
                - strcasecmp
                - nclistremove
                - nclistremove
            - BranchSide:      'libdispatch/ds3util.c:173,26'
              BranchSideFuncs:
                - strcasecmp
                - strdup
                - ncbytesextract
                - ncuriclone
                - ncurisetprotocol
                - __assert_fail
                - ncurisethost
                - __assert_fail
                - ncurisetpath
                - NC_addmodetag
                - ncurirebuild
                - ncurifree
                - ncbytesfree
                - nclistfreeall
                - nclistfreeall
                - free
                - free
                - free
                - free
                - ncbytescat
                - nclistget
                - ncbytescat
                - ncbytescat
                - ncbytescat
                - strdup
                - free
                - ncbytescat
                - __assert_fail
                - ncbytescat
                - ncbytescat
                - ncbytescat
                - ncbytesextract
                - free
                - strdup
                - nclistremove
                - NC_getdefaults3region
                - strdup
                - strdup
                - nclistget
                - strcasecmp
                - nclistremove
                - nclistget
                - strcasecmp
                - nclistremove
                - nclistremove
                - strdup
                - strdup
        - Branch String:   'libdispatch/ds3util.c:149,10'
          Branch Sides:
            - BranchSide:      'libdispatch/ds3util.c:149,2'
              BranchSideFuncs:
                - nclistget
                - strcasecmp
                - nclistremove
                - nclistremove
                - ncbytesextract
                - ncuriclone
                - ncurisetprotocol
                - __assert_fail
                - ncurisethost
                - __assert_fail
                - ncurisetpath
                - NC_addmodetag
                - ncurirebuild
                - ncurifree
                - ncbytesfree
                - nclistfreeall
                - nclistfreeall
                - free
                - free
                - free
                - free
                - ncbytescat
                - nclistget
                - ncbytescat
                - ncbytescat
                - ncbytescat
                - strdup
                - free
                - ncbytescat
                - __assert_fail
                - ncbytescat
                - ncbytescat
                - ncbytescat
                - ncbytesextract
                - free
                - strdup
                - nclistremove
                - NC_getdefaults3region
                - strdup
                - strdup
                - nclistget
                - strcasecmp
                - nclistget
                - strcasecmp
                - nclistremove
                - nclistremove
            - BranchSide:      'libdispatch/ds3util.c:149,2'
              BranchSideFuncs:
                - nclistget
                - strcasecmp
                - nclistremove
                - nclistremove
                - ncbytesextract
                - ncuriclone
                - ncurisetprotocol
                - __assert_fail
                - ncurisethost
                - __assert_fail
                - ncurisetpath
                - NC_addmodetag
                - ncurirebuild
                - ncurifree
                - ncbytesfree
                - nclistfreeall
                - nclistfreeall
                - free
                - free
                - free
                - free
                - ncbytescat
                - nclistget
                - ncbytescat
                - ncbytescat
                - ncbytescat
                - strdup
                - free
                - ncbytescat
                - __assert_fail
                - ncbytescat
                - ncbytescat
                - ncbytescat
                - ncbytesextract
                - free
                - strdup
                - nclistremove
                - NC_getdefaults3region
                - strdup
                - strdup
                - nclistget
                - strcasecmp
                - nclistget
                - strcasecmp
                - nclistremove
                - nclistremove
        - Branch String:   'libdispatch/ds3util.c:149,2'
          Branch Sides:
            - BranchSide:      'libdispatch/ds3util.c:150,16'
              BranchSideFuncs:
                - ncurifree
                - ncbytesfree
                - nclistfreeall
                - nclistfreeall
                - free
                - free
                - free
                - free
            - BranchSide:      'libdispatch/ds3util.c:154,6'
              BranchSideFuncs:
                - ncbytesextract
                - ncuriclone
                - ncurisetprotocol
                - __assert_fail
                - ncurisethost
                - __assert_fail
                - ncurisetpath
                - NC_addmodetag
                - ncurirebuild
                - ncurifree
                - ncbytesfree
                - nclistfreeall
                - nclistfreeall
                - free
                - free
                - free
                - free
                - ncbytescat
                - nclistget
                - ncbytescat
                - ncbytescat
                - ncbytescat
                - strdup
                - free
                - ncbytescat
                - __assert_fail
                - ncbytescat
                - ncbytescat
                - ncbytescat
                - ncbytesextract
                - free
                - strdup
                - nclistremove
                - NC_getdefaults3region
                - strdup
                - strdup
            - BranchSide:      'libdispatch/ds3util.c:156,37'
              BranchSideFuncs:
                - nclistget
                - strcasecmp
                - nclistget
                - strcasecmp
                - ncurifree
                - ncbytesfree
                - nclistfreeall
                - nclistfreeall
                - free
                - free
                - free
                - free
                - nclistremove
                - ncbytesextract
                - ncuriclone
                - ncurisetprotocol
                - __assert_fail
                - ncurisethost
                - __assert_fail
                - ncurisetpath
                - NC_addmodetag
                - ncurirebuild
                - ncbytescat
                - nclistget
                - ncbytescat
                - ncbytescat
                - ncbytescat
                - strdup
                - free
                - ncbytescat
                - __assert_fail
                - ncbytescat
                - ncbytescat
                - ncbytescat
                - ncbytesextract
                - free
                - strdup
                - nclistremove
                - NC_getdefaults3region
                - strdup
                - strdup
                - nclistremove
            - BranchSide:      'libdispatch/ds3util.c:166,37'
              BranchSideFuncs:
                - nclistget
                - strcasecmp
                - nclistremove
                - nclistremove
                - ncbytesextract
                - ncuriclone
                - ncurisetprotocol
                - __assert_fail
                - ncurisethost
                - __assert_fail
                - ncurisetpath
                - NC_addmodetag
                - ncurirebuild
                - ncurifree
                - ncbytesfree
                - nclistfreeall
                - nclistfreeall
                - free
                - free
                - free
                - free
                - ncbytescat
                - nclistget
                - ncbytescat
                - ncbytescat
                - ncbytescat
                - strdup
                - free
                - ncbytescat
                - __assert_fail
                - ncbytescat
                - ncbytescat
                - ncbytescat
                - ncbytesextract
                - free
                - strdup
                - nclistremove
                - NC_getdefaults3region
                - strdup
                - strdup
        - Branch String:   'libdispatch/ds3util.c:156,16'
          Branch Sides:
            - BranchSide:      'libdispatch/ds3util.c:158,32'
              BranchSideFuncs:
                - nclistremove
                - ncbytesextract
                - ncuriclone
                - ncurisetprotocol
                - __assert_fail
                - ncurisethost
                - __assert_fail
                - ncurisetpath
                - NC_addmodetag
                - ncurirebuild
                - ncurifree
                - ncbytesfree
                - nclistfreeall
                - nclistfreeall
                - free
                - free
                - free
                - free
                - ncbytescat
                - nclistget
                - ncbytescat
                - ncbytescat
                - ncbytescat
                - strdup
                - free
                - ncbytescat
                - __assert_fail
                - ncbytescat
                - ncbytescat
                - ncbytescat
                - ncbytesextract
                - free
                - strdup
                - nclistremove
                - NC_getdefaults3region
                - strdup
                - strdup
            - BranchSide:      'libdispatch/ds3util.c:159,44'
              BranchSideFuncs:
                - nclistget
                - strcasecmp
                - ncurifree
                - ncbytesfree
                - nclistfreeall
                - nclistfreeall
                - free
                - free
                - free
                - free
                - nclistremove
                - ncbytesextract
                - ncuriclone
                - ncurisetprotocol
                - __assert_fail
                - ncurisethost
                - __assert_fail
                - ncurisetpath
                - NC_addmodetag
                - ncurirebuild
                - ncbytescat
                - nclistget
                - ncbytescat
                - ncbytescat
                - ncbytescat
                - strdup
                - free
                - ncbytescat
                - __assert_fail
                - ncbytescat
                - ncbytescat
                - ncbytescat
                - ncbytesextract
                - free
                - strdup
                - nclistremove
                - NC_getdefaults3region
                - strdup
                - strdup
        - Branch String:   'libdispatch/ds3util.c:159,23'
          Branch Sides:
            - BranchSide:      'libdispatch/ds3util.c:160,32'
              BranchSideFuncs:
                - nclistremove
                - ncbytesextract
                - ncuriclone
                - ncurisetprotocol
                - __assert_fail
                - ncurisethost
                - __assert_fail
                - ncurisetpath
                - NC_addmodetag
                - ncurirebuild
                - ncurifree
                - ncbytesfree
                - nclistfreeall
                - nclistfreeall
                - free
                - free
                - free
                - free
                - ncbytescat
                - nclistget
                - ncbytescat
                - ncbytescat
                - ncbytescat
                - strdup
                - free
                - ncbytescat
                - __assert_fail
                - ncbytescat
                - ncbytescat
                - ncbytescat
                - ncbytesextract
                - free
                - strdup
                - nclistremove
                - NC_getdefaults3region
                - strdup
                - strdup
            - BranchSide:      'libdispatch/ds3util.c:163,16'
              BranchSideFuncs:
                - ncurifree
                - ncbytesfree
                - nclistfreeall
                - nclistfreeall
                - free
                - free
                - free
                - free
        - Branch String:   'libdispatch/ds3util.c:166,16'
          Branch Sides:
            - BranchSide:      'libdispatch/ds3util.c:167,16'
              BranchSideFuncs:
                - ncurifree
                - ncbytesfree
                - nclistfreeall
                - nclistfreeall
                - free
                - free
                - free
                - free
            - BranchSide:      'libdispatch/ds3util.c:169,28'
              BranchSideFuncs:
                - nclistremove
                - nclistremove
                - ncbytesextract
                - ncuriclone
                - ncurisetprotocol
                - __assert_fail
                - ncurisethost
                - __assert_fail
                - ncurisetpath
                - NC_addmodetag
                - ncurirebuild
                - ncurifree
                - ncbytesfree
                - nclistfreeall
                - nclistfreeall
                - free
                - free
                - free
                - free
                - ncbytescat
                - nclistget
                - ncbytescat
                - ncbytescat
                - ncbytescat
                - strdup
                - free
                - ncbytescat
                - __assert_fail
                - ncbytescat
                - ncbytescat
                - ncbytescat
                - ncbytesextract
                - free
                - strdup
                - nclistremove
                - NC_getdefaults3region
                - strdup
                - strdup
        - Branch String:   'libdispatch/ds3util.c:173,15'
          Branch Sides:
            - BranchSide:      'libdispatch/ds3util.c:174,27'
              BranchSideFuncs:
                - strdup
                - ncbytesextract
                - ncuriclone
                - ncurisetprotocol
                - __assert_fail
                - ncurisethost
                - __assert_fail
                - ncurisetpath
                - NC_addmodetag
                - ncurirebuild
                - ncurifree
                - ncbytesfree
                - nclistfreeall
                - nclistfreeall
                - free
                - free
                - free
                - free
                - ncbytescat
                - nclistget
                - ncbytescat
                - ncbytescat
                - ncbytescat
                - strdup
                - free
                - ncbytescat
                - __assert_fail
                - ncbytescat
                - ncbytescat
                - ncbytescat
                - ncbytesextract
                - free
                - strdup
                - nclistremove
                - NC_getdefaults3region
                - strdup
                - strdup
            - BranchSide:      'libdispatch/ds3util.c:180,7'
              BranchSideFuncs:
                - strdup
                - ncbytesextract
                - ncuriclone
                - ncurisetprotocol
                - __assert_fail
                - ncurisethost
                - __assert_fail
                - ncurisetpath
                - NC_addmodetag
                - ncurirebuild
                - ncurifree
                - ncbytesfree
                - nclistfreeall
                - nclistfreeall
                - free
                - free
                - free
                - free
                - ncbytescat
                - nclistget
                - ncbytescat
                - ncbytescat
                - ncbytescat
                - strdup
                - free
                - ncbytescat
                - __assert_fail
                - ncbytescat
                - ncbytescat
                - ncbytescat
                - ncbytesextract
                - free
                - strdup
                - nclistremove
                - NC_getdefaults3region
                - strdup
                - strdup
                - nclistget
                - strcasecmp
                - nclistremove
                - nclistget
                - strcasecmp
                - nclistremove
                - nclistremove
                - strdup
        - Branch String:   'libdispatch/ds3util.c:174,12'
          Branch Sides:
            - BranchSide:      'libdispatch/ds3util.c:175,12'
              BranchSideFuncs:
                - ncurifree
                - ncbytesfree
                - nclistfreeall
                - nclistfreeall
                - free
                - free
                - free
                - free
            - BranchSide:      'libdispatch/ds3util.c:178,6'
              BranchSideFuncs:
                - ncbytesextract
                - ncuriclone
                - ncurisetprotocol
                - __assert_fail
                - ncurisethost
                - __assert_fail
                - ncurisetpath
                - NC_addmodetag
                - ncurirebuild
                - ncurifree
                - ncbytesfree
                - nclistfreeall
                - nclistfreeall
                - free
                - free
                - free
                - free
                - ncbytescat
                - nclistget
                - ncbytescat
                - ncbytescat
                - ncbytescat
                - strdup
                - free
                - ncbytescat
                - __assert_fail
                - ncbytescat
                - ncbytescat
                - ncbytescat
                - ncbytesextract
                - free
                - strdup
                - nclistremove
                - NC_getdefaults3region
                - strdup
                - strdup
        - Branch String:   'libdispatch/ds3util.c:180,7'
          Branch Sides:
            - BranchSide:      'libdispatch/ds3util.c:180,34'
              BranchSideFuncs:
                - strdup
                - ncbytesextract
                - ncuriclone
                - ncurisetprotocol
                - __assert_fail
                - ncurisethost
                - __assert_fail
                - ncurisetpath
                - NC_addmodetag
                - ncurirebuild
                - ncurifree
                - ncbytesfree
                - nclistfreeall
                - nclistfreeall
                - free
                - free
                - free
                - free
                - ncbytescat
                - nclistget
                - ncbytescat
                - ncbytescat
                - ncbytescat
                - strdup
                - free
                - ncbytescat
                - __assert_fail
                - ncbytescat
                - ncbytescat
                - ncbytescat
                - ncbytesextract
                - free
                - strdup
                - nclistremove
                - NC_getdefaults3region
                - strdup
                - strdup
                - nclistget
                - strcasecmp
                - nclistremove
                - nclistget
                - strcasecmp
                - nclistremove
                - nclistremove
                - strdup
            - BranchSide:      'libdispatch/ds3util.c:180,34'
              BranchSideFuncs:
                - strdup
                - ncbytesextract
                - ncuriclone
                - ncurisetprotocol
                - __assert_fail
                - ncurisethost
                - __assert_fail
                - ncurisetpath
                - NC_addmodetag
                - ncurirebuild
                - ncurifree
                - ncbytesfree
                - nclistfreeall
                - nclistfreeall
                - free
                - free
                - free
                - free
                - ncbytescat
                - nclistget
                - ncbytescat
                - ncbytescat
                - ncbytescat
                - strdup
                - free
                - ncbytescat
                - __assert_fail
                - ncbytescat
                - ncbytescat
                - ncbytescat
                - ncbytesextract
                - free
                - strdup
                - nclistremove
                - NC_getdefaults3region
                - strdup
                - strdup
                - nclistget
                - strcasecmp
                - nclistremove
                - nclistget
                - strcasecmp
                - nclistremove
                - nclistremove
                - strdup
        - Branch String:   'libdispatch/ds3util.c:180,38'
          Branch Sides:
            - BranchSide:      'libdispatch/ds3util.c:180,62'
              BranchSideFuncs:
                - nclistget
                - strcasecmp
                - strdup
                - ncbytesextract
                - ncuriclone
                - ncurisetprotocol
                - __assert_fail
                - ncurisethost
                - __assert_fail
                - ncurisetpath
                - NC_addmodetag
                - ncurirebuild
                - ncurifree
                - ncbytesfree
                - nclistfreeall
                - nclistfreeall
                - free
                - free
                - free
                - free
                - ncbytescat
                - nclistget
                - ncbytescat
                - ncbytescat
                - ncbytescat
                - strdup
                - free
                - ncbytescat
                - __assert_fail
                - ncbytescat
                - ncbytescat
                - ncbytescat
                - ncbytesextract
                - free
                - strdup
                - nclistremove
                - NC_getdefaults3region
                - strdup
                - strdup
                - nclistget
                - strcasecmp
                - nclistremove
                - nclistremove
                - nclistremove
                - strdup
            - BranchSide:      'libdispatch/ds3util.c:185,8'
              BranchSideFuncs:
                - strdup
                - ncbytesextract
                - ncuriclone
                - ncurisetprotocol
                - __assert_fail
                - ncurisethost
                - __assert_fail
                - ncurisetpath
                - NC_addmodetag
                - ncurirebuild
                - ncurifree
                - ncbytesfree
                - nclistfreeall
                - nclistfreeall
                - free
                - free
                - free
                - free
                - ncbytescat
                - nclistget
                - ncbytescat
                - ncbytescat
                - ncbytescat
                - strdup
                - free
                - ncbytescat
                - __assert_fail
                - ncbytescat
                - ncbytescat
                - ncbytescat
                - ncbytesextract
                - free
                - strdup
                - nclistremove
                - NC_getdefaults3region
                - strdup
                - strdup
                - nclistget
                - strcasecmp
                - nclistremove
        - Branch String:   'libdispatch/ds3util.c:180,7'
          Branch Sides:
            - BranchSide:      'libdispatch/ds3util.c:181,26'
              BranchSideFuncs:
                - nclistremove
                - nclistremove
                - strdup
                - ncbytesextract
                - ncuriclone
                - ncurisetprotocol
                - __assert_fail
                - ncurisethost
                - __assert_fail
                - ncurisetpath
                - NC_addmodetag
                - ncurirebuild
                - ncurifree
                - ncbytesfree
                - nclistfreeall
                - nclistfreeall
                - free
                - free
                - free
                - free
                - ncbytescat
                - nclistget
                - ncbytescat
                - ncbytescat
                - ncbytescat
                - strdup
                - free
                - ncbytescat
                - __assert_fail
                - ncbytescat
                - ncbytescat
                - ncbytescat
                - ncbytesextract
                - free
                - strdup
                - nclistremove
                - NC_getdefaults3region
                - strdup
                - strdup
            - BranchSide:      'libdispatch/ds3util.c:185,8'
              BranchSideFuncs:
                - strdup
                - ncbytesextract
                - ncuriclone
                - ncurisetprotocol
                - __assert_fail
                - ncurisethost
                - __assert_fail
                - ncurisetpath
                - NC_addmodetag
                - ncurirebuild
                - ncurifree
                - ncbytesfree
                - nclistfreeall
                - nclistfreeall
                - free
                - free
                - free
                - free
                - ncbytescat
                - nclistget
                - ncbytescat
                - ncbytescat
                - ncbytescat
                - strdup
                - free
                - ncbytescat
                - __assert_fail
                - ncbytescat
                - ncbytescat
                - ncbytescat
                - ncbytesextract
                - free
                - strdup
                - nclistremove
                - NC_getdefaults3region
                - strdup
                - strdup
                - nclistget
                - strcasecmp
                - nclistremove
        - Branch String:   'libdispatch/ds3util.c:185,8'
          Branch Sides:
            - BranchSide:      'libdispatch/ds3util.c:185,35'
              BranchSideFuncs:
                - strdup
                - ncbytesextract
                - ncuriclone
                - ncurisetprotocol
                - __assert_fail
                - ncurisethost
                - __assert_fail
                - ncurisetpath
                - NC_addmodetag
                - ncurirebuild
                - ncurifree
                - ncbytesfree
                - nclistfreeall
                - nclistfreeall
                - free
                - free
                - free
                - free
                - ncbytescat
                - nclistget
                - ncbytescat
                - ncbytescat
                - ncbytescat
                - strdup
                - free
                - ncbytescat
                - __assert_fail
                - ncbytescat
                - ncbytescat
                - ncbytescat
                - ncbytesextract
                - free
                - strdup
                - nclistremove
                - NC_getdefaults3region
                - strdup
                - strdup
                - nclistget
                - strcasecmp
                - nclistremove
            - BranchSide:      'libdispatch/ds3util.c:185,35'
              BranchSideFuncs:
                - strdup
                - ncbytesextract
                - ncuriclone
                - ncurisetprotocol
                - __assert_fail
                - ncurisethost
                - __assert_fail
                - ncurisetpath
                - NC_addmodetag
                - ncurirebuild
                - ncurifree
                - ncbytesfree
                - nclistfreeall
                - nclistfreeall
                - free
                - free
                - free
                - free
                - ncbytescat
                - nclistget
                - ncbytescat
                - ncbytescat
                - ncbytescat
                - strdup
                - free
                - ncbytescat
                - __assert_fail
                - ncbytescat
                - ncbytescat
                - ncbytescat
                - ncbytesextract
                - free
                - strdup
                - nclistremove
                - NC_getdefaults3region
                - strdup
                - strdup
                - nclistget
                - strcasecmp
                - nclistremove
        - Branch String:   'libdispatch/ds3util.c:185,39'
          Branch Sides:
            - BranchSide:      'libdispatch/ds3util.c:185,63'
              BranchSideFuncs:
                - nclistget
                - strcasecmp
                - strdup
                - ncbytesextract
                - ncuriclone
                - ncurisetprotocol
                - __assert_fail
                - ncurisethost
                - __assert_fail
                - ncurisetpath
                - NC_addmodetag
                - ncurirebuild
                - ncurifree
                - ncbytesfree
                - nclistfreeall
                - nclistfreeall
                - free
                - free
                - free
                - free
                - ncbytescat
                - nclistget
                - ncbytescat
                - ncbytescat
                - ncbytescat
                - strdup
                - free
                - ncbytescat
                - __assert_fail
                - ncbytescat
                - ncbytescat
                - ncbytescat
                - ncbytesextract
                - free
                - strdup
                - nclistremove
                - NC_getdefaults3region
                - strdup
                - strdup
                - nclistremove
            - BranchSide:      'libdispatch/ds3util.c:188,23'
              BranchSideFuncs:
                - strdup
                - ncbytesextract
                - ncuriclone
                - ncurisetprotocol
                - __assert_fail
                - ncurisethost
                - __assert_fail
                - ncurisetpath
                - NC_addmodetag
                - ncurirebuild
                - ncurifree
                - ncbytesfree
                - nclistfreeall
                - nclistfreeall
                - free
                - free
                - free
                - free
                - ncbytescat
                - nclistget
                - ncbytescat
                - ncbytescat
                - ncbytescat
                - strdup
                - free
                - ncbytescat
                - __assert_fail
                - ncbytescat
                - ncbytescat
                - ncbytescat
                - ncbytesextract
                - free
                - strdup
                - nclistremove
                - NC_getdefaults3region
                - strdup
                - strdup
        - Branch String:   'libdispatch/ds3util.c:185,8'
          Branch Sides:
            - BranchSide:      'libdispatch/ds3util.c:186,27'
              BranchSideFuncs:
                - nclistremove
                - strdup
                - ncbytesextract
                - ncuriclone
                - ncurisetprotocol
                - __assert_fail
                - ncurisethost
                - __assert_fail
                - ncurisetpath
                - NC_addmodetag
                - ncurirebuild
                - ncurifree
                - ncbytesfree
                - nclistfreeall
                - nclistfreeall
                - free
                - free
                - free
                - free
                - ncbytescat
                - nclistget
                - ncbytescat
                - ncbytescat
                - ncbytescat
                - strdup
                - free
                - ncbytescat
                - __assert_fail
                - ncbytescat
                - ncbytescat
                - ncbytescat
                - ncbytesextract
                - free
                - strdup
                - nclistremove
                - NC_getdefaults3region
                - strdup
                - strdup
            - BranchSide:      'libdispatch/ds3util.c:188,23'
              BranchSideFuncs:
                - strdup
                - ncbytesextract
                - ncuriclone
                - ncurisetprotocol
                - __assert_fail
                - ncurisethost
                - __assert_fail
                - ncurisetpath
                - NC_addmodetag
                - ncurirebuild
                - ncurifree
                - ncbytesfree
                - nclistfreeall
                - nclistfreeall
                - free
                - free
                - free
                - free
                - ncbytescat
                - nclistget
                - ncbytescat
                - ncbytescat
                - ncbytescat
                - strdup
                - free
                - ncbytescat
                - __assert_fail
                - ncbytescat
                - ncbytescat
                - ncbytescat
                - ncbytesextract
                - free
                - strdup
                - nclistremove
                - NC_getdefaults3region
                - strdup
                - strdup
        - Branch String:   'libdispatch/ds3util.c:188,8'
          Branch Sides:
            - BranchSide:      'libdispatch/ds3util.c:0,0'
              BranchSideFuncs:
                - ncurifree
                - ncbytesfree
                - nclistfreeall
                - nclistfreeall
                - free
                - free
                - free
                - free
            - BranchSide:      'libdispatch/ds3util.c:189,10'
              BranchSideFuncs:
                - ncurifree
                - ncbytesfree
                - nclistfreeall
                - nclistfreeall
                - free
                - free
                - free
                - free
        - Branch String:   'libdispatch/ds3util.c:196,23'
          Branch Sides:
            - BranchSide:      'libdispatch/ds3util.c:196,26'
              BranchSideFuncs:
                - ncbytesextract
                - ncuriclone
                - ncurisetprotocol
                - __assert_fail
                - ncurisethost
                - __assert_fail
                - ncurisetpath
                - NC_addmodetag
                - ncurirebuild
                - ncurifree
                - ncbytesfree
                - nclistfreeall
                - nclistfreeall
                - free
                - free
                - free
                - free
                - ncbytescat
                - nclistget
                - ncbytescat
                - ncbytescat
                - ncbytescat
                - strdup
                - free
                - ncbytescat
                - __assert_fail
                - ncbytescat
                - ncbytescat
                - ncbytescat
                - ncbytesextract
                - free
                - strdup
                - nclistremove
                - NC_getdefaults3region
                - strdup
                - strdup
            - BranchSide:      'libdispatch/ds3util.c:198,8'
              BranchSideFuncs:
                - ncbytesextract
                - ncuriclone
                - ncurisetprotocol
                - __assert_fail
                - ncurisethost
                - __assert_fail
                - ncurisetpath
                - NC_addmodetag
                - ncurirebuild
                - ncurifree
                - ncbytesfree
                - nclistfreeall
                - nclistfreeall
                - free
                - free
                - free
                - free
                - ncbytescat
                - nclistget
                - ncbytescat
                - ncbytescat
                - ncbytescat
                - strdup
                - free
                - ncbytescat
                - __assert_fail
                - ncbytescat
                - ncbytescat
                - ncbytescat
                - ncbytesextract
                - free
                - strdup
                - nclistremove
                - NC_getdefaults3region
                - strdup
        - Branch String:   'libdispatch/ds3util.c:196,8'
          Branch Sides:
            - BranchSide:      'libdispatch/ds3util.c:197,11'
              BranchSideFuncs:
                - strdup
                - ncbytesextract
                - ncuriclone
                - ncurisetprotocol
                - __assert_fail
                - ncurisethost
                - __assert_fail
                - ncurisetpath
                - NC_addmodetag
                - ncurirebuild
                - ncurifree
                - ncbytesfree
                - nclistfreeall
                - nclistfreeall
                - free
                - free
                - free
                - free
                - ncbytescat
                - nclistget
                - ncbytescat
                - ncbytescat
                - ncbytescat
                - strdup
                - free
                - ncbytescat
                - __assert_fail
                - ncbytescat
                - ncbytescat
                - ncbytescat
                - ncbytesextract
                - free
                - strdup
                - nclistremove
                - NC_getdefaults3region
                - strdup
            - BranchSide:      'libdispatch/ds3util.c:198,8'
              BranchSideFuncs:
                - ncbytesextract
                - ncuriclone
                - ncurisetprotocol
                - __assert_fail
                - ncurisethost
                - __assert_fail
                - ncurisetpath
                - NC_addmodetag
                - ncurirebuild
                - ncurifree
                - ncbytesfree
                - nclistfreeall
                - nclistfreeall
                - free
                - free
                - free
                - free
                - ncbytescat
                - nclistget
                - ncbytescat
                - ncbytescat
                - ncbytescat
                - strdup
                - free
                - ncbytescat
                - __assert_fail
                - ncbytescat
                - ncbytescat
                - ncbytescat
                - ncbytesextract
                - free
                - strdup
                - nclistremove
                - NC_getdefaults3region
                - strdup
        - Branch String:   'libdispatch/ds3util.c:197,11'
          Branch Sides:
            - BranchSide:      'libdispatch/ds3util.c:197,9'
              BranchSideFuncs:
                - ncbytesextract
                - ncuriclone
                - ncurisetprotocol
                - __assert_fail
                - ncurisethost
                - __assert_fail
                - ncurisetpath
                - NC_addmodetag
                - ncurirebuild
                - ncurifree
                - ncbytesfree
                - nclistfreeall
                - nclistfreeall
                - free
                - free
                - free
                - free
                - ncbytescat
                - nclistget
                - ncbytescat
                - ncbytescat
                - ncbytescat
                - strdup
                - free
                - ncbytescat
                - __assert_fail
                - ncbytescat
                - ncbytescat
                - ncbytescat
                - ncbytesextract
                - free
                - strdup
                - nclistremove
                - NC_getdefaults3region
                - strdup
            - BranchSide:      'libdispatch/ds3util.c:197,9'
              BranchSideFuncs:
                - strdup
                - ncbytesextract
                - ncuriclone
                - ncurisetprotocol
                - __assert_fail
                - ncurisethost
                - __assert_fail
                - ncurisetpath
                - NC_addmodetag
                - ncurirebuild
                - ncurifree
                - ncbytesfree
                - nclistfreeall
                - nclistfreeall
                - free
                - free
                - free
                - free
                - ncbytescat
                - nclistget
                - ncbytescat
                - ncbytescat
                - ncbytescat
                - strdup
                - free
                - ncbytescat
                - __assert_fail
                - ncbytescat
                - ncbytescat
                - ncbytescat
                - ncbytesextract
                - free
                - strdup
                - nclistremove
                - NC_getdefaults3region
                - strdup
        - Branch String:   'libdispatch/ds3util.c:198,8'
          Branch Sides:
            - BranchSide:      'libdispatch/ds3util.c:199,21'
              BranchSideFuncs:
                - NC_getdefaults3region
                - strdup
                - ncbytesextract
                - ncuriclone
                - ncurisetprotocol
                - __assert_fail
                - ncurisethost
                - __assert_fail
                - ncurisetpath
                - NC_addmodetag
                - ncurirebuild
                - ncurifree
                - ncbytesfree
                - nclistfreeall
                - nclistfreeall
                - free
                - free
                - free
                - free
                - ncbytescat
                - nclistget
                - ncbytescat
                - ncbytescat
                - ncbytescat
                - strdup
                - free
                - ncbytescat
                - __assert_fail
                - ncbytescat
                - ncbytescat
                - ncbytescat
                - ncbytesextract
                - free
                - strdup
                - nclistremove
            - BranchSide:      'libdispatch/ds3util.c:204,8'
              BranchSideFuncs:
                - ncbytesextract
                - ncuriclone
                - ncurisetprotocol
                - __assert_fail
                - ncurisethost
                - __assert_fail
                - ncurisetpath
                - NC_addmodetag
                - ncurirebuild
                - ncurifree
                - ncbytesfree
                - nclistfreeall
                - nclistfreeall
                - free
                - free
                - free
                - free
                - ncbytescat
                - nclistget
                - ncbytescat
                - ncbytescat
                - ncbytescat
                - strdup
                - free
                - ncbytescat
                - __assert_fail
                - ncbytescat
                - ncbytescat
                - ncbytescat
                - ncbytesextract
                - free
                - strdup
                - nclistremove
        - Branch String:   'libdispatch/ds3util.c:201,5'
          Branch Sides:
            - BranchSide:      'libdispatch/ds3util.c:201,51'
              BranchSideFuncs:
                - ncurifree
                - ncbytesfree
                - nclistfreeall
                - nclistfreeall
                - free
                - free
                - free
                - free
            - BranchSide:      'libdispatch/ds3util.c:202,11'
              BranchSideFuncs:
                - strdup
                - ncbytesextract
                - ncuriclone
                - ncurisetprotocol
                - __assert_fail
                - ncurisethost
                - __assert_fail
                - ncurisetpath
                - NC_addmodetag
                - ncurirebuild
                - ncurifree
                - ncbytesfree
                - nclistfreeall
                - nclistfreeall
                - free
                - free
                - free
                - free
                - ncbytescat
                - nclistget
                - ncbytescat
                - ncbytescat
                - ncbytescat
                - strdup
                - free
                - ncbytescat
                - __assert_fail
                - ncbytescat
                - ncbytescat
                - ncbytescat
                - ncbytesextract
                - free
                - strdup
                - nclistremove
        - Branch String:   'libdispatch/ds3util.c:202,11'
          Branch Sides:
            - BranchSide:      'libdispatch/ds3util.c:202,9'
              BranchSideFuncs:
                - ncbytesextract
                - ncuriclone
                - ncurisetprotocol
                - __assert_fail
                - ncurisethost
                - __assert_fail
                - ncurisetpath
                - NC_addmodetag
                - ncurirebuild
                - ncurifree
                - ncbytesfree
                - nclistfreeall
                - nclistfreeall
                - free
                - free
                - free
                - free
                - ncbytescat
                - nclistget
                - ncbytescat
                - ncbytescat
                - ncbytescat
                - strdup
                - free
                - ncbytescat
                - __assert_fail
                - ncbytescat
                - ncbytescat
                - ncbytescat
                - ncbytesextract
                - free
                - strdup
                - nclistremove
            - BranchSide:      'libdispatch/ds3util.c:202,9'
              BranchSideFuncs:
                - strdup
                - ncbytesextract
                - ncuriclone
                - ncurisetprotocol
                - __assert_fail
                - ncurisethost
                - __assert_fail
                - ncurisetpath
                - NC_addmodetag
                - ncurirebuild
                - ncurifree
                - ncbytesfree
                - nclistfreeall
                - nclistfreeall
                - free
                - free
                - free
                - free
                - ncbytescat
                - nclistget
                - ncbytescat
                - ncbytescat
                - ncbytescat
                - strdup
                - free
                - ncbytescat
                - __assert_fail
                - ncbytescat
                - ncbytescat
                - ncbytescat
                - ncbytesextract
                - free
                - strdup
                - nclistremove
        - Branch String:   'libdispatch/ds3util.c:204,8'
          Branch Sides:
            - BranchSide:      'libdispatch/ds3util.c:204,30'
              BranchSideFuncs:
                - ncurifree
                - ncbytesfree
                - nclistfreeall
                - nclistfreeall
                - free
                - free
                - free
                - free
            - BranchSide:      'libdispatch/ds3util.c:207,8'
              BranchSideFuncs:
                - ncbytesextract
                - ncuriclone
                - ncurisetprotocol
                - __assert_fail
                - ncurisethost
                - __assert_fail
                - ncurisetpath
                - NC_addmodetag
                - ncurirebuild
                - ncurifree
                - ncbytesfree
                - nclistfreeall
                - nclistfreeall
                - free
                - free
                - free
                - free
                - ncbytescat
                - nclistget
                - ncbytescat
                - ncbytescat
                - ncbytescat
                - strdup
                - free
                - ncbytescat
                - __assert_fail
                - ncbytescat
                - ncbytescat
                - ncbytescat
                - ncbytesextract
                - free
                - strdup
                - nclistremove
        - Branch String:   'libdispatch/ds3util.c:207,23'
          Branch Sides:
            - BranchSide:      'libdispatch/ds3util.c:207,26'
              BranchSideFuncs:
                - ncbytesextract
                - ncuriclone
                - ncurisetprotocol
                - __assert_fail
                - ncurisethost
                - __assert_fail
                - ncurisetpath
                - NC_addmodetag
                - ncurirebuild
                - ncurifree
                - ncbytesfree
                - nclistfreeall
                - nclistfreeall
                - free
                - free
                - free
                - free
                - ncbytescat
                - nclistget
                - ncbytescat
                - ncbytescat
                - ncbytescat
                - strdup
                - free
                - ncbytescat
                - __assert_fail
                - ncbytescat
                - ncbytescat
                - ncbytescat
                - ncbytesextract
                - free
                - strdup
                - nclistremove
            - BranchSide:      'libdispatch/ds3util.c:210,8'
              BranchSideFuncs:
                - ncbytesextract
                - ncuriclone
                - ncurisetprotocol
                - __assert_fail
                - ncurisethost
                - __assert_fail
                - ncurisetpath
                - NC_addmodetag
                - ncurirebuild
                - ncurifree
                - ncbytesfree
                - nclistfreeall
                - nclistfreeall
                - free
                - free
                - free
                - free
                - ncbytescat
                - nclistget
                - ncbytescat
                - ncbytescat
                - ncbytescat
                - strdup
                - free
                - ncbytescat
                - __assert_fail
                - ncbytescat
                - ncbytescat
                - ncbytescat
                - ncbytesextract
                - free
                - strdup
        - Branch String:   'libdispatch/ds3util.c:207,26'
          Branch Sides:
            - BranchSide:      'libdispatch/ds3util.c:207,53'
              BranchSideFuncs:
                - ncbytesextract
                - ncuriclone
                - ncurisetprotocol
                - __assert_fail
                - ncurisethost
                - __assert_fail
                - ncurisetpath
                - NC_addmodetag
                - ncurirebuild
                - ncurifree
                - ncbytesfree
                - nclistfreeall
                - nclistfreeall
                - free
                - free
                - free
                - free
                - ncbytescat
                - nclistget
                - ncbytescat
                - ncbytescat
                - ncbytescat
                - strdup
                - free
                - ncbytescat
                - __assert_fail
                - ncbytescat
                - ncbytescat
                - ncbytescat
                - ncbytesextract
                - free
                - strdup
                - nclistremove
            - BranchSide:      'libdispatch/ds3util.c:207,53'
              BranchSideFuncs:
                - ncbytesextract
                - ncuriclone
                - ncurisetprotocol
                - __assert_fail
                - ncurisethost
                - __assert_fail
                - ncurisetpath
                - NC_addmodetag
                - ncurirebuild
                - ncurifree
                - ncbytesfree
                - nclistfreeall
                - nclistfreeall
                - free
                - free
                - free
                - free
                - ncbytescat
                - nclistget
                - ncbytescat
                - ncbytescat
                - ncbytescat
                - strdup
                - free
                - ncbytescat
                - __assert_fail
                - ncbytescat
                - ncbytescat
                - ncbytescat
                - ncbytesextract
                - free
                - strdup
                - nclistremove
        - Branch String:   'libdispatch/ds3util.c:207,8'
          Branch Sides:
            - BranchSide:      'libdispatch/ds3util.c:208,24'
              BranchSideFuncs:
                - nclistremove
                - ncbytesextract
                - ncuriclone
                - ncurisetprotocol
                - __assert_fail
                - ncurisethost
                - __assert_fail
                - ncurisetpath
                - NC_addmodetag
                - ncurirebuild
                - ncurifree
                - ncbytesfree
                - nclistfreeall
                - nclistfreeall
                - free
                - free
                - free
                - free
                - ncbytescat
                - nclistget
                - ncbytescat
                - ncbytescat
                - ncbytescat
                - strdup
                - free
                - ncbytescat
                - __assert_fail
                - ncbytescat
                - ncbytescat
                - ncbytescat
                - ncbytesextract
                - free
                - strdup
            - BranchSide:      'libdispatch/ds3util.c:210,8'
              BranchSideFuncs:
                - ncbytesextract
                - ncuriclone
                - ncurisetprotocol
                - __assert_fail
                - ncurisethost
                - __assert_fail
                - ncurisetpath
                - NC_addmodetag
                - ncurirebuild
                - ncurifree
                - ncbytesfree
                - nclistfreeall
                - nclistfreeall
                - free
                - free
                - free
                - free
                - ncbytescat
                - nclistget
                - ncbytescat
                - ncbytescat
                - ncbytescat
                - strdup
                - free
                - ncbytescat
                - __assert_fail
                - ncbytescat
                - ncbytescat
                - ncbytescat
                - ncbytesextract
                - free
                - strdup
        - Branch String:   'libdispatch/ds3util.c:210,23'
          Branch Sides:
            - BranchSide:      'libdispatch/ds3util.c:210,26'
              BranchSideFuncs:
                - ncbytesextract
                - ncuriclone
                - ncurisetprotocol
                - __assert_fail
                - ncurisethost
                - __assert_fail
                - ncurisetpath
                - NC_addmodetag
                - ncurirebuild
                - ncurifree
                - ncbytesfree
                - nclistfreeall
                - nclistfreeall
                - free
                - free
                - free
                - free
                - ncbytescat
                - nclistget
                - ncbytescat
                - ncbytescat
                - ncbytescat
                - strdup
                - free
                - ncbytescat
                - __assert_fail
                - ncbytescat
                - ncbytescat
                - ncbytescat
                - ncbytesextract
                - free
                - strdup
            - BranchSide:      'libdispatch/ds3util.c:212,8'
              BranchSideFuncs:
                - ncbytesextract
                - ncuriclone
                - ncurisetprotocol
                - __assert_fail
                - ncurisethost
                - __assert_fail
                - ncurisetpath
                - NC_addmodetag
                - ncurirebuild
                - ncurifree
                - ncbytesfree
                - nclistfreeall
                - nclistfreeall
                - free
                - free
                - free
                - free
                - ncbytescat
                - nclistget
                - ncbytescat
                - ncbytescat
                - ncbytescat
                - strdup
                - free
                - ncbytescat
                - __assert_fail
                - ncbytescat
                - ncbytescat
                - ncbytescat
                - ncbytesextract
                - free
        - Branch String:   'libdispatch/ds3util.c:210,8'
          Branch Sides:
            - BranchSide:      'libdispatch/ds3util.c:211,11'
              BranchSideFuncs:
                - strdup
                - ncbytesextract
                - ncuriclone
                - ncurisetprotocol
                - __assert_fail
                - ncurisethost
                - __assert_fail
                - ncurisetpath
                - NC_addmodetag
                - ncurirebuild
                - ncurifree
                - ncbytesfree
                - nclistfreeall
                - nclistfreeall
                - free
                - free
                - free
                - free
                - ncbytescat
                - nclistget
                - ncbytescat
                - ncbytescat
                - ncbytescat
                - strdup
                - free
                - ncbytescat
                - __assert_fail
                - ncbytescat
                - ncbytescat
                - ncbytescat
                - ncbytesextract
                - free
            - BranchSide:      'libdispatch/ds3util.c:212,8'
              BranchSideFuncs:
                - ncbytesextract
                - ncuriclone
                - ncurisetprotocol
                - __assert_fail
                - ncurisethost
                - __assert_fail
                - ncurisetpath
                - NC_addmodetag
                - ncurirebuild
                - ncurifree
                - ncbytesfree
                - nclistfreeall
                - nclistfreeall
                - free
                - free
                - free
                - free
                - ncbytescat
                - nclistget
                - ncbytescat
                - ncbytescat
                - ncbytescat
                - strdup
                - free
                - ncbytescat
                - __assert_fail
                - ncbytescat
                - ncbytescat
                - ncbytescat
                - ncbytesextract
                - free
        - Branch String:   'libdispatch/ds3util.c:211,11'
          Branch Sides:
            - BranchSide:      'libdispatch/ds3util.c:211,9'
              BranchSideFuncs:
                - ncbytesextract
                - ncuriclone
                - ncurisetprotocol
                - __assert_fail
                - ncurisethost
                - __assert_fail
                - ncurisetpath
                - NC_addmodetag
                - ncurirebuild
                - ncurifree
                - ncbytesfree
                - nclistfreeall
                - nclistfreeall
                - free
                - free
                - free
                - free
                - ncbytescat
                - nclistget
                - ncbytescat
                - ncbytescat
                - ncbytescat
                - strdup
                - free
                - ncbytescat
                - __assert_fail
                - ncbytescat
                - ncbytescat
                - ncbytescat
                - ncbytesextract
                - free
            - BranchSide:      'libdispatch/ds3util.c:211,9'
              BranchSideFuncs:
                - strdup
                - ncbytesextract
                - ncuriclone
                - ncurisetprotocol
                - __assert_fail
                - ncurisethost
                - __assert_fail
                - ncurisetpath
                - NC_addmodetag
                - ncurirebuild
                - ncurifree
                - ncbytesfree
                - nclistfreeall
                - nclistfreeall
                - free
                - free
                - free
                - free
                - ncbytescat
                - nclistget
                - ncbytescat
                - ncbytescat
                - ncbytescat
                - strdup
                - free
                - ncbytescat
                - __assert_fail
                - ncbytescat
                - ncbytescat
                - ncbytescat
                - ncbytesextract
                - free
        - Branch String:   'libdispatch/ds3util.c:212,8'
          Branch Sides:
            - BranchSide:      'libdispatch/ds3util.c:212,30'
              BranchSideFuncs:
                - ncurifree
                - ncbytesfree
                - nclistfreeall
                - nclistfreeall
                - free
                - free
                - free
                - free
            - BranchSide:      'libdispatch/ds3util.c:214,8'
              BranchSideFuncs:
                - ncbytesextract
                - ncuriclone
                - ncurisetprotocol
                - __assert_fail
                - ncurisethost
                - __assert_fail
                - ncurisetpath
                - NC_addmodetag
                - ncurirebuild
                - ncurifree
                - ncbytesfree
                - nclistfreeall
                - nclistfreeall
                - free
                - free
                - free
                - free
                - ncbytescat
                - nclistget
                - ncbytescat
                - ncbytescat
                - ncbytescat
                - strdup
                - free
                - ncbytescat
                - __assert_fail
                - ncbytescat
                - ncbytescat
                - ncbytescat
                - ncbytesextract
                - free
        - Branch String:   'libdispatch/ds3util.c:214,8'
          Branch Sides:
            - BranchSide:      'libdispatch/ds3util.c:216,2'
              BranchSideFuncs:
                - ncbytescat
                - __assert_fail
                - ncbytescat
                - ncbytescat
                - ncbytescat
                - ncbytesextract
                - ncbytesextract
                - ncuriclone
                - ncurisetprotocol
                - __assert_fail
                - ncurisethost
                - __assert_fail
                - ncurisetpath
                - NC_addmodetag
                - ncurirebuild
                - ncurifree
                - ncbytesfree
                - nclistfreeall
                - nclistfreeall
                - free
                - free
                - free
                - free
                - ncbytescat
                - nclistget
                - ncbytescat
                - ncbytescat
                - ncbytescat
                - free
            - BranchSide:      'libdispatch/ds3util.c:224,15'
              BranchSideFuncs:
                - ncbytesextract
                - ncuriclone
                - ncurisetprotocol
                - __assert_fail
                - ncurisethost
                - __assert_fail
                - ncurisetpath
                - NC_addmodetag
                - ncurirebuild
                - ncurifree
                - ncbytesfree
                - nclistfreeall
                - nclistfreeall
                - free
                - free
                - free
                - free
                - ncbytescat
                - nclistget
                - ncbytescat
                - ncbytescat
                - ncbytescat
                - strdup
                - free
        - Branch String:   'libdispatch/ds3util.c:216,2'
          Branch Sides:
            - BranchSide:      'libdispatch/ds3util.c:217,20'
              BranchSideFuncs:
                - ncbytescat
                - __assert_fail
                - ncbytescat
                - ncbytescat
                - ncbytescat
                - ncbytesextract
                - ncbytesextract
                - ncuriclone
                - ncurisetprotocol
                - __assert_fail
                - ncurisethost
                - __assert_fail
                - ncurisetpath
                - NC_addmodetag
                - ncurirebuild
                - ncurifree
                - ncbytesfree
                - nclistfreeall
                - nclistfreeall
                - free
                - free
                - free
                - free
                - ncbytescat
                - nclistget
                - ncbytescat
                - ncbytescat
                - ncbytescat
                - free
            - BranchSide:      'libdispatch/ds3util.c:217,20'
              BranchSideFuncs:
                - ncbytescat
                - __assert_fail
                - ncbytescat
                - ncbytescat
                - ncbytescat
                - ncbytesextract
                - ncbytesextract
                - ncuriclone
                - ncurisetprotocol
                - __assert_fail
                - ncurisethost
                - __assert_fail
                - ncurisetpath
                - NC_addmodetag
                - ncurirebuild
                - ncurifree
                - ncbytesfree
                - nclistfreeall
                - nclistfreeall
                - free
                - free
                - free
                - free
                - ncbytescat
                - nclistget
                - ncbytescat
                - ncbytescat
                - ncbytescat
                - free
        - Branch String:   'libdispatch/ds3util.c:218,2'
          Branch Sides:
            - BranchSide:      'libdispatch/ds3util.c:218,2'
              BranchSideFuncs:
                - ncbytescat
                - ncbytescat
                - ncbytescat
                - ncbytesextract
                - ncbytesextract
                - ncuriclone
                - ncurisetprotocol
                - __assert_fail
                - ncurisethost
                - __assert_fail
                - ncurisetpath
                - NC_addmodetag
                - ncurirebuild
                - ncurifree
                - ncbytesfree
                - nclistfreeall
                - nclistfreeall
                - free
                - free
                - free
                - free
                - ncbytescat
                - nclistget
                - ncbytescat
                - ncbytescat
                - ncbytescat
                - free
            - BranchSide:      'libdispatch/ds3util.c:219,20'
              BranchSideFuncs:
                - ncbytescat
                - ncbytescat
                - ncbytescat
                - ncbytesextract
                - ncbytesextract
                - ncuriclone
                - ncurisetprotocol
                - __assert_fail
                - ncurisethost
                - __assert_fail
                - ncurisetpath
                - NC_addmodetag
                - ncurirebuild
                - ncurifree
                - ncbytesfree
                - nclistfreeall
                - nclistfreeall
                - free
                - free
                - free
                - free
                - ncbytescat
                - nclistget
                - ncbytescat
                - ncbytescat
                - ncbytescat
                - free
        - Branch String:   'libdispatch/ds3util.c:222,2'
          Branch Sides:
            - BranchSide:      'libdispatch/ds3util.c:0,0'
              BranchSideFuncs:
                - free
                - ncbytesextract
                - ncbytesextract
                - ncuriclone
                - ncurisetprotocol
                - __assert_fail
                - ncurisethost
                - __assert_fail
                - ncurisetpath
                - NC_addmodetag
                - ncurirebuild
                - ncurifree
                - ncbytesfree
                - nclistfreeall
                - nclistfreeall
                - free
                - free
                - free
                - free
                - ncbytescat
                - nclistget
                - ncbytescat
                - ncbytescat
                - ncbytescat
            - BranchSide:      'libdispatch/ds3util.c:222,2'
              BranchSideFuncs:
                - free
                - ncbytesextract
                - ncbytesextract
                - ncuriclone
                - ncurisetprotocol
                - __assert_fail
                - ncurisethost
                - __assert_fail
                - ncurisetpath
                - NC_addmodetag
                - ncurirebuild
                - ncurifree
                - ncbytesfree
                - nclistfreeall
                - nclistfreeall
                - free
                - free
                - free
                - free
                - ncbytescat
                - nclistget
                - ncbytescat
                - ncbytescat
                - ncbytescat
        - Branch String:   'libdispatch/ds3util.c:225,2'
          Branch Sides:
            - BranchSide:      'libdispatch/ds3util.c:0,0'
              BranchSideFuncs:
                - free
                - strdup
                - ncbytesextract
                - ncuriclone
                - ncurisetprotocol
                - __assert_fail
                - ncurisethost
                - __assert_fail
                - ncurisetpath
                - NC_addmodetag
                - ncurirebuild
                - ncurifree
                - ncbytesfree
                - nclistfreeall
                - nclistfreeall
                - free
                - free
                - free
                - free
                - ncbytescat
                - nclistget
                - ncbytescat
                - ncbytescat
                - ncbytescat
            - BranchSide:      'libdispatch/ds3util.c:225,2'
              BranchSideFuncs:
                - free
                - strdup
                - ncbytesextract
                - ncuriclone
                - ncurisetprotocol
                - __assert_fail
                - ncurisethost
                - __assert_fail
                - ncurisetpath
                - NC_addmodetag
                - ncurirebuild
                - ncurifree
                - ncbytesfree
                - nclistfreeall
                - nclistfreeall
                - free
                - free
                - free
                - free
                - ncbytescat
                - nclistget
                - ncbytescat
                - ncbytescat
                - ncbytescat
        - Branch String:   'libdispatch/ds3util.c:229,5'
          Branch Sides:
            - BranchSide:      'libdispatch/ds3util.c:232,8'
              BranchSideFuncs:
                - ncbytesextract
                - ncuriclone
                - ncurisetprotocol
                - __assert_fail
                - ncurisethost
                - __assert_fail
                - ncurisetpath
                - NC_addmodetag
                - ncurirebuild
                - ncurifree
                - ncbytesfree
                - nclistfreeall
                - nclistfreeall
                - free
                - free
                - free
                - free
                - ncbytescat
                - nclistget
                - ncbytescat
                - ncbytescat
                - ncbytescat
            - BranchSide:      'libdispatch/ds3util.c:232,8'
              BranchSideFuncs:
                - ncbytesextract
                - ncuriclone
                - ncurisetprotocol
                - __assert_fail
                - ncurisethost
                - __assert_fail
                - ncurisetpath
                - NC_addmodetag
                - ncurirebuild
                - ncurifree
                - ncbytesfree
                - nclistfreeall
                - nclistfreeall
                - free
                - free
                - free
                - free
                - ncbytescat
                - nclistget
                - ncbytescat
                - ncbytescat
                - ncbytescat
        - Branch String:   'libdispatch/ds3util.c:232,8'
          Branch Sides:
            - BranchSide:      'libdispatch/ds3util.c:233,20'
              BranchSideFuncs:
                - ncbytescat
                - ncbytescat
                - ncbytesextract
                - ncuriclone
                - ncurisetprotocol
                - __assert_fail
                - ncurisethost
                - __assert_fail
                - ncurisetpath
                - NC_addmodetag
                - ncurirebuild
                - ncurifree
                - ncbytesfree
                - nclistfreeall
                - nclistfreeall
                - free
                - free
                - free
                - free
                - ncbytescat
                - nclistget
                - ncbytescat
            - BranchSide:      'libdispatch/ds3util.c:236,10'
              BranchSideFuncs:
                - ncbytesextract
                - ncuriclone
                - ncurisetprotocol
                - __assert_fail
                - ncurisethost
                - __assert_fail
                - ncurisetpath
                - NC_addmodetag
                - ncurirebuild
                - ncurifree
                - ncbytesfree
                - nclistfreeall
                - nclistfreeall
                - free
                - free
                - free
                - free
                - ncbytescat
                - nclistget
                - ncbytescat
        - Branch String:   'libdispatch/ds3util.c:236,15'
          Branch Sides:
            - BranchSide:      'libdispatch/ds3util.c:236,14'
              BranchSideFuncs:
                - ncbytesextract
                - ncuriclone
                - ncurisetprotocol
                - __assert_fail
                - ncurisethost
                - __assert_fail
                - ncurisetpath
                - NC_addmodetag
                - ncurirebuild
                - ncurifree
                - ncbytesfree
                - nclistfreeall
                - nclistfreeall
                - free
                - free
                - free
                - free
                - ncbytescat
                - nclistget
                - ncbytescat
            - BranchSide:      'libdispatch/ds3util.c:236,14'
              BranchSideFuncs:
                - ncbytesextract
                - ncuriclone
                - ncurisetprotocol
                - __assert_fail
                - ncurisethost
                - __assert_fail
                - ncurisetpath
                - NC_addmodetag
                - ncurirebuild
                - ncurifree
                - ncbytesfree
                - nclistfreeall
                - nclistfreeall
                - free
                - free
                - free
                - free
                - ncbytescat
                - nclistget
                - ncbytescat
        - Branch String:   'libdispatch/ds3util.c:236,5'
          Branch Sides:
            - BranchSide:      'libdispatch/ds3util.c:237,13'
              BranchSideFuncs:
                - ncbytescat
                - nclistget
                - ncbytescat
                - ncbytesextract
                - ncuriclone
                - ncurisetprotocol
                - __assert_fail
                - ncurisethost
                - __assert_fail
                - ncurisetpath
                - NC_addmodetag
                - ncurirebuild
                - ncurifree
                - ncbytesfree
                - nclistfreeall
                - nclistfreeall
                - free
                - free
                - free
                - free
            - BranchSide:      'libdispatch/ds3util.c:240,27'
              BranchSideFuncs:
                - ncbytesextract
                - ncuriclone
                - ncurisetprotocol
                - __assert_fail
                - ncurisethost
                - __assert_fail
                - ncurisetpath
                - NC_addmodetag
                - ncurirebuild
                - ncurifree
                - ncbytesfree
                - nclistfreeall
                - nclistfreeall
                - free
                - free
                - free
                - free
        - Branch String:   'libdispatch/ds3util.c:243,8'
          Branch Sides:
            - BranchSide:      'libdispatch/ds3util.c:243,46'
              BranchSideFuncs:
                - ncurifree
                - ncbytesfree
                - nclistfreeall
                - nclistfreeall
                - free
                - free
                - free
                - free
            - BranchSide:      'libdispatch/ds3util.c:246,22'
              BranchSideFuncs:
                - ncurisetprotocol
                - __assert_fail
                - ncurisethost
                - __assert_fail
                - ncurisetpath
                - NC_addmodetag
                - ncurirebuild
                - ncurifree
                - ncbytesfree
                - nclistfreeall
                - nclistfreeall
                - free
                - free
                - free
                - free
        - Branch String:   'libdispatch/ds3util.c:247,5'
          Branch Sides:
            - BranchSide:      'libdispatch/ds3util.c:247,5'
              BranchSideFuncs:
                - ncurisethost
                - __assert_fail
                - ncurisetpath
                - NC_addmodetag
                - ncurirebuild
                - ncurifree
                - ncbytesfree
                - nclistfreeall
                - nclistfreeall
                - free
                - free
                - free
                - free
            - BranchSide:      'libdispatch/ds3util.c:248,18'
              BranchSideFuncs:
                - ncurisethost
                - __assert_fail
                - ncurisetpath
                - NC_addmodetag
                - ncurirebuild
                - ncurifree
                - ncbytesfree
                - nclistfreeall
                - nclistfreeall
                - free
                - free
                - free
                - free
        - Branch String:   'libdispatch/ds3util.c:249,5'
          Branch Sides:
            - BranchSide:      'libdispatch/ds3util.c:249,5'
              BranchSideFuncs:
                - ncurisetpath
                - NC_addmodetag
                - ncurirebuild
                - ncurifree
                - ncbytesfree
                - nclistfreeall
                - nclistfreeall
                - free
                - free
                - free
                - free
            - BranchSide:      'libdispatch/ds3util.c:250,18'
              BranchSideFuncs:
                - ncurisetpath
                - NC_addmodetag
                - ncurirebuild
                - ncurifree
                - ncbytesfree
                - nclistfreeall
                - nclistfreeall
                - free
                - free
                - free
                - free
        - Branch String:   'libdispatch/ds3util.c:261,8'
          Branch Sides:
            - BranchSide:      'libdispatch/ds3util.c:261,29'
              BranchSideFuncs:
                - ncurifree
                - ncbytesfree
                - nclistfreeall
                - nclistfreeall
                - free
                - free
                - free
                - free
            - BranchSide:      'libdispatch/ds3util.c:262,8'
              BranchSideFuncs:
                - ncurifree
                - ncbytesfree
                - nclistfreeall
                - nclistfreeall
                - free
                - free
                - free
                - free
        - Branch String:   'libdispatch/ds3util.c:262,8'
          Branch Sides:
            - BranchSide:      'libdispatch/ds3util.c:262,14'
              BranchSideFuncs:
                - ncurifree
                - ncbytesfree
                - nclistfreeall
                - nclistfreeall
                - free
                - free
                - free
                - free
            - BranchSide:      'libdispatch/ds3util.c:263,22'
              BranchSideFuncs:
                - ncurifree
                - ncbytesfree
                - nclistfreeall
                - nclistfreeall
                - free
                - free
                - free
                - free
        - Branch String:   'libdispatch/ds3util.c:268,5'
          Branch Sides:
            - BranchSide:      'libdispatch/ds3util.c:0,0'
              BranchSideFuncs:
                - free
                - ncurifree
                - ncbytesfree
                - nclistfreeall
                - nclistfreeall
                - free
                - free
                - free
            - BranchSide:      'libdispatch/ds3util.c:268,5'
              BranchSideFuncs:
                - free
                - ncurifree
                - ncbytesfree
                - nclistfreeall
                - nclistfreeall
                - free
                - free
                - free
        - Branch String:   'libdispatch/ds3util.c:269,5'
          Branch Sides:
            - BranchSide:      'libdispatch/ds3util.c:0,0'
              BranchSideFuncs:
                - free
                - ncurifree
                - ncbytesfree
                - nclistfreeall
                - nclistfreeall
                - free
                - free
            - BranchSide:      'libdispatch/ds3util.c:269,5'
              BranchSideFuncs:
                - free
                - ncurifree
                - ncbytesfree
                - nclistfreeall
                - nclistfreeall
                - free
                - free
        - Branch String:   'libdispatch/ds3util.c:270,5'
          Branch Sides:
            - BranchSide:      'libdispatch/ds3util.c:0,0'
              BranchSideFuncs:
                - free
                - ncurifree
                - ncbytesfree
                - nclistfreeall
                - nclistfreeall
                - free
            - BranchSide:      'libdispatch/ds3util.c:270,5'
              BranchSideFuncs:
                - free
                - ncurifree
                - ncbytesfree
                - nclistfreeall
                - nclistfreeall
                - free
        - Branch String:   'libdispatch/ds3util.c:271,5'
          Branch Sides:
            - BranchSide:      'libdispatch/ds3util.c:0,0'
              BranchSideFuncs:
                - free
                - ncurifree
                - ncbytesfree
                - nclistfreeall
                - nclistfreeall
            - BranchSide:      'libdispatch/ds3util.c:271,5'
              BranchSideFuncs:
                - free
                - ncurifree
                - ncbytesfree
                - nclistfreeall
                - nclistfreeall
      Callsites:
        - Src:             'libdispatch/ds3util.c:93,20'
          Dst:             ncbytesnew
        - Src:             'libdispatch/ds3util.c:105,20'
          Dst:             nclistnew
        - Src:             'libdispatch/ds3util.c:107,16'
          Dst:             NC_split_delim
        - Src:             'libdispatch/ds3util.c:110,20'
          Dst:             nclistnew
        - Src:             'libdispatch/ds3util.c:112,16'
          Dst:             NC_split_delim
        - Src:             'libdispatch/ds3util.c:131,26'
          Dst:             strlen
        - Src:             'libdispatch/ds3util.c:136,8'
          Dst:             strcmp
        - Src:             'libdispatch/ds3util.c:137,11'
          Dst:             nclistremove
        - Src:             'libdispatch/ds3util.c:141,15'
          Dst:             strcmp
        - Src:             'libdispatch/ds3util.c:142,11'
          Dst:             nclistremove
        - Src:             'libdispatch/ds3util.c:146,15'
          Dst:             endswith
        - Src:             'libdispatch/ds3util.c:156,27'
          Dst:             nclistget
        - Src:             'libdispatch/ds3util.c:156,16'
          Dst:             strcasecmp
        - Src:             'libdispatch/ds3util.c:158,19'
          Dst:             nclistremove
        - Src:             'libdispatch/ds3util.c:159,34'
          Dst:             nclistget
        - Src:             'libdispatch/ds3util.c:159,23'
          Dst:             strcasecmp
        - Src:             'libdispatch/ds3util.c:160,19'
          Dst:             nclistremove
        - Src:             'libdispatch/ds3util.c:166,27'
          Dst:             nclistget
        - Src:             'libdispatch/ds3util.c:166,16'
          Dst:             strcasecmp
        - Src:             'libdispatch/ds3util.c:169,15'
          Dst:             nclistremove
        - Src:             'libdispatch/ds3util.c:170,19'
          Dst:             nclistremove
        - Src:             'libdispatch/ds3util.c:173,15'
          Dst:             strcasecmp
        - Src:             'libdispatch/ds3util.c:174,20'
          Dst:             strdup
        - Src:             'libdispatch/ds3util.c:180,52'
          Dst:             nclistget
        - Src:             'libdispatch/ds3util.c:180,41'
          Dst:             strcasecmp
        - Src:             'libdispatch/ds3util.c:181,13'
          Dst:             nclistremove
        - Src:             'libdispatch/ds3util.c:182,13'
          Dst:             nclistremove
        - Src:             'libdispatch/ds3util.c:183,11'
          Dst:             strdup
        - Src:             'libdispatch/ds3util.c:185,53'
          Dst:             nclistget
        - Src:             'libdispatch/ds3util.c:185,42'
          Dst:             strcasecmp
        - Src:             'libdispatch/ds3util.c:186,14'
          Dst:             nclistremove
        - Src:             'libdispatch/ds3util.c:188,16'
          Dst:             strdup
        - Src:             'libdispatch/ds3util.c:197,11'
          Dst:             strdup
        - Src:             'libdispatch/ds3util.c:201,13'
          Dst:             NC_getdefaults3region
        - Src:             'libdispatch/ds3util.c:202,11'
          Dst:             strdup
        - Src:             'libdispatch/ds3util.c:208,11'
          Dst:             nclistremove
        - Src:             'libdispatch/ds3util.c:211,11'
          Dst:             strdup
        - Src:             'libdispatch/ds3util.c:217,9'
          Dst:             ncbytescat
        - Src:             'libdispatch/ds3util.c:218,2'
          Dst:             __assert_fail
        - Src:             'libdispatch/ds3util.c:219,9'
          Dst:             ncbytescat
        - Src:             'libdispatch/ds3util.c:220,2'
          Dst:             ncbytescat
        - Src:             'libdispatch/ds3util.c:221,9'
          Dst:             ncbytescat
        - Src:             'libdispatch/ds3util.c:223,16'
          Dst:             ncbytesextract
        - Src:             'libdispatch/ds3util.c:226,9'
          Dst:             strdup
        - Src:             'libdispatch/ds3util.c:233,9'
          Dst:             ncbytescat
        - Src:             'libdispatch/ds3util.c:234,9'
          Dst:             ncbytescat
        - Src:             'libdispatch/ds3util.c:237,2'
          Dst:             ncbytescat
        - Src:             'libdispatch/ds3util.c:238,17'
          Dst:             nclistget
        - Src:             'libdispatch/ds3util.c:238,2'
          Dst:             ncbytescat
        - Src:             'libdispatch/ds3util.c:240,12'
          Dst:             ncbytesextract
        - Src:             'libdispatch/ds3util.c:243,16'
          Dst:             ncuriclone
        - Src:             'libdispatch/ds3util.c:246,5'
          Dst:             ncurisetprotocol
        - Src:             'libdispatch/ds3util.c:247,5'
          Dst:             __assert_fail
        - Src:             'libdispatch/ds3util.c:248,5'
          Dst:             ncurisethost
        - Src:             'libdispatch/ds3util.c:249,5'
          Dst:             __assert_fail
        - Src:             'libdispatch/ds3util.c:250,5'
          Dst:             ncurisetpath
        - Src:             'libdispatch/ds3util.c:253,5'
          Dst:             NC_addmodetag
        - Src:             'libdispatch/ds3util.c:256,5'
          Dst:             ncurirebuild
        - Src:             'libdispatch/ds3util.c:272,5'
          Dst:             ncurifree
        - Src:             'libdispatch/ds3util.c:273,5'
          Dst:             ncbytesfree
        - Src:             'libdispatch/ds3util.c:274,5'
          Dst:             nclistfreeall
        - Src:             'libdispatch/ds3util.c:275,5'
          Dst:             nclistfreeall
    - functionName:    NC_getdefaults3region
      functionSourceFile: '/src/netcdf-c/libdispatch/ds3util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 748
      functionLinenumberEnd: 768
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - uri
        - regionp
      BBCount:         21
      ICount:          105
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - NC_getactives3profile
        - NC_getglobalstate
        - NC_rclookupx
        - NC_s3profilelookup
        - ncurifragmentlookup
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libdispatch/ds3util.c:754,8'
          Branch Sides:
            - BranchSide:      'libdispatch/ds3util.c:755,31'
              BranchSideFuncs:
                - NC_rclookupx
                - NC_getglobalstate
                - NC_getactives3profile
                - NC_s3profilelookup
            - BranchSide:      'libdispatch/ds3util.c:756,8'
              BranchSideFuncs:
                - NC_getglobalstate
                - NC_getactives3profile
                - NC_s3profilelookup
        - Branch String:   'libdispatch/ds3util.c:756,8'
          Branch Sides:
            - BranchSide:      'libdispatch/ds3util.c:757,34'
              BranchSideFuncs:
                - NC_getactives3profile
                - NC_getglobalstate
                - NC_s3profilelookup
            - BranchSide:      'libdispatch/ds3util.c:762,8'
              BranchSideFuncs:
                - NC_getglobalstate
        - Branch String:   'libdispatch/ds3util.c:757,12'
          Branch Sides:
            - BranchSide:      'libdispatch/ds3util.c:758,9'
              BranchSideFuncs:
                - NC_getglobalstate
                - NC_s3profilelookup
            - BranchSide:      'libdispatch/ds3util.c:761,5'
              BranchSideFuncs:
                - NC_getglobalstate
        - Branch String:   'libdispatch/ds3util.c:758,9'
          Branch Sides:
            - BranchSide:      'libdispatch/ds3util.c:759,35'
              BranchSideFuncs:
                - NC_s3profilelookup
                - NC_getglobalstate
            - BranchSide:      'libdispatch/ds3util.c:760,2'
              BranchSideFuncs:
                - NC_getglobalstate
        - Branch String:   'libdispatch/ds3util.c:762,8'
          Branch Sides:
            - BranchSide:      'libdispatch/ds3util.c:763,13'
              BranchSideFuncs:
                - NC_getglobalstate
            - BranchSide:      'libdispatch/ds3util.c:767,8'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/ds3util.c:767,8'
          Branch Sides:
            - BranchSide:      'libdispatch/ds3util.c:767,28'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/ds3util.c:767,8'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libdispatch/ds3util.c:753,14'
          Dst:             ncurifragmentlookup
        - Src:             'libdispatch/ds3util.c:755,18'
          Dst:             NC_rclookupx
        - Src:             'libdispatch/ds3util.c:757,12'
          Dst:             NC_getactives3profile
        - Src:             'libdispatch/ds3util.c:759,16'
          Dst:             NC_s3profilelookup
        - Src:             'libdispatch/ds3util.c:763,13'
          Dst:             NC_getglobalstate
    - functionName:    NC_s3sdkenvironment
      functionSourceFile: '/src/netcdf-c/libdispatch/ds3util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         30
      ICount:          158
      EdgeCount:       39
      CyclomaticComplexity: 11
      functionsReached:
        - NC_getglobalstate
        - getenv
        - strdup
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libdispatch/ds3util.c:61,25'
          Branch Sides:
            - BranchSide:      'libdispatch/ds3util.c:61,20'
              BranchSideFuncs:
                - NC_getglobalstate
                - getenv
                - getenv
                - getenv
                - getenv
                - strdup
                - getenv
                - getenv
                - strdup
                - getenv
                - getenv
                - strdup
                - getenv
                - getenv
                - strdup
                - getenv
                - getenv
                - getenv
                - getenv
                - strdup
                - getenv
                - getenv
                - strdup
                - getenv
                - getenv
                - getenv
                - strdup
                - getenv
            - BranchSide:      'libdispatch/ds3util.c:61,25'
              BranchSideFuncs:
                - NC_getglobalstate
                - getenv
                - getenv
                - getenv
                - getenv
                - strdup
                - getenv
                - getenv
                - strdup
                - getenv
                - getenv
                - strdup
                - getenv
                - getenv
                - strdup
                - getenv
                - getenv
                - getenv
                - getenv
                - strdup
                - getenv
                - getenv
                - strdup
                - getenv
                - getenv
                - getenv
                - strdup
                - getenv
        - Branch String:   'libdispatch/ds3util.c:62,8'
          Branch Sides:
            - BranchSide:      'libdispatch/ds3util.c:63,34'
              BranchSideFuncs:
                - getenv
                - getenv
                - strdup
                - getenv
                - getenv
                - strdup
                - getenv
                - getenv
                - strdup
                - getenv
                - getenv
                - strdup
                - getenv
                - getenv
                - strdup
                - getenv
                - getenv
                - getenv
                - getenv
                - getenv
            - BranchSide:      'libdispatch/ds3util.c:64,13'
              BranchSideFuncs:
                - getenv
                - getenv
                - getenv
                - strdup
                - getenv
                - getenv
                - strdup
                - getenv
                - getenv
                - strdup
                - getenv
                - getenv
                - strdup
                - getenv
                - getenv
                - getenv
                - getenv
                - strdup
                - getenv
                - getenv
                - strdup
                - getenv
        - Branch String:   'libdispatch/ds3util.c:63,34'
          Branch Sides:
            - BranchSide:      'libdispatch/ds3util.c:63,9'
              BranchSideFuncs:
                - getenv
                - getenv
                - getenv
                - strdup
                - getenv
                - getenv
                - strdup
                - getenv
                - getenv
                - strdup
                - getenv
                - getenv
                - strdup
                - getenv
                - getenv
                - getenv
                - getenv
            - BranchSide:      'libdispatch/ds3util.c:63,9'
              BranchSideFuncs:
                - getenv
                - strdup
                - getenv
                - getenv
                - strdup
                - getenv
                - getenv
                - strdup
                - getenv
                - getenv
                - strdup
                - getenv
                - getenv
                - strdup
                - getenv
                - getenv
                - getenv
                - getenv
        - Branch String:   'libdispatch/ds3util.c:64,13'
          Branch Sides:
            - BranchSide:      'libdispatch/ds3util.c:65,34'
              BranchSideFuncs:
                - getenv
                - getenv
                - strdup
                - getenv
                - getenv
                - strdup
                - getenv
                - getenv
                - strdup
                - getenv
                - getenv
                - strdup
                - getenv
                - getenv
                - strdup
                - getenv
                - getenv
                - getenv
                - getenv
                - getenv
            - BranchSide:      'libdispatch/ds3util.c:66,13'
              BranchSideFuncs:
                - getenv
                - getenv
                - strdup
                - getenv
                - getenv
                - strdup
                - getenv
                - getenv
                - strdup
                - getenv
                - getenv
                - strdup
                - getenv
                - getenv
                - getenv
                - getenv
                - strdup
        - Branch String:   'libdispatch/ds3util.c:65,34'
          Branch Sides:
            - BranchSide:      'libdispatch/ds3util.c:65,9'
              BranchSideFuncs:
                - getenv
                - getenv
                - getenv
                - strdup
                - getenv
                - getenv
                - strdup
                - getenv
                - getenv
                - strdup
                - getenv
                - getenv
                - strdup
                - getenv
                - getenv
                - getenv
                - getenv
            - BranchSide:      'libdispatch/ds3util.c:65,9'
              BranchSideFuncs:
                - getenv
                - strdup
                - getenv
                - getenv
                - strdup
                - getenv
                - getenv
                - strdup
                - getenv
                - getenv
                - strdup
                - getenv
                - getenv
                - strdup
                - getenv
                - getenv
                - getenv
                - getenv
        - Branch String:   'libdispatch/ds3util.c:68,29'
          Branch Sides:
            - BranchSide:      'libdispatch/ds3util.c:68,5'
              BranchSideFuncs:
                - getenv
                - getenv
                - getenv
                - strdup
                - getenv
                - getenv
                - strdup
                - getenv
                - getenv
                - strdup
                - getenv
                - getenv
                - getenv
            - BranchSide:      'libdispatch/ds3util.c:68,5'
              BranchSideFuncs:
                - getenv
                - strdup
                - getenv
                - getenv
                - strdup
                - getenv
                - getenv
                - strdup
                - getenv
                - getenv
                - strdup
                - getenv
                - getenv
                - getenv
        - Branch String:   'libdispatch/ds3util.c:69,27'
          Branch Sides:
            - BranchSide:      'libdispatch/ds3util.c:69,5'
              BranchSideFuncs:
                - getenv
                - getenv
                - getenv
                - strdup
                - getenv
                - getenv
                - strdup
                - getenv
                - getenv
            - BranchSide:      'libdispatch/ds3util.c:69,5'
              BranchSideFuncs:
                - getenv
                - strdup
                - getenv
                - getenv
                - strdup
                - getenv
                - getenv
                - strdup
                - getenv
                - getenv
        - Branch String:   'libdispatch/ds3util.c:70,23'
          Branch Sides:
            - BranchSide:      'libdispatch/ds3util.c:70,5'
              BranchSideFuncs:
                - getenv
                - getenv
                - getenv
                - strdup
                - getenv
            - BranchSide:      'libdispatch/ds3util.c:70,5'
              BranchSideFuncs:
                - getenv
                - strdup
                - getenv
                - getenv
                - strdup
                - getenv
        - Branch String:   'libdispatch/ds3util.c:71,33'
          Branch Sides:
            - BranchSide:      'libdispatch/ds3util.c:71,33'
              BranchSideFuncs:
                - getenv
            - BranchSide:      'libdispatch/ds3util.c:71,33'
              BranchSideFuncs:
                - getenv
                - strdup
      Callsites:
        - Src:             'libdispatch/ds3util.c:61,25'
          Dst:             NC_getglobalstate
        - Src:             'libdispatch/ds3util.c:62,8'
          Dst:             getenv
        - Src:             'libdispatch/ds3util.c:63,34'
          Dst:             getenv
        - Src:             'libdispatch/ds3util.c:63,34'
          Dst:             getenv
        - Src:             'libdispatch/ds3util.c:63,34'
          Dst:             getenv
        - Src:             'libdispatch/ds3util.c:63,34'
          Dst:             strdup
        - Src:             'libdispatch/ds3util.c:64,13'
          Dst:             getenv
        - Src:             'libdispatch/ds3util.c:65,34'
          Dst:             getenv
        - Src:             'libdispatch/ds3util.c:65,34'
          Dst:             getenv
        - Src:             'libdispatch/ds3util.c:65,34'
          Dst:             getenv
        - Src:             'libdispatch/ds3util.c:65,34'
          Dst:             strdup
        - Src:             'libdispatch/ds3util.c:67,34'
          Dst:             strdup
        - Src:             'libdispatch/ds3util.c:68,29'
          Dst:             getenv
        - Src:             'libdispatch/ds3util.c:68,29'
          Dst:             getenv
        - Src:             'libdispatch/ds3util.c:68,29'
          Dst:             getenv
        - Src:             'libdispatch/ds3util.c:68,29'
          Dst:             strdup
        - Src:             'libdispatch/ds3util.c:69,27'
          Dst:             getenv
        - Src:             'libdispatch/ds3util.c:69,27'
          Dst:             getenv
        - Src:             'libdispatch/ds3util.c:69,27'
          Dst:             getenv
        - Src:             'libdispatch/ds3util.c:69,27'
          Dst:             strdup
        - Src:             'libdispatch/ds3util.c:70,23'
          Dst:             getenv
        - Src:             'libdispatch/ds3util.c:70,23'
          Dst:             getenv
        - Src:             'libdispatch/ds3util.c:70,23'
          Dst:             getenv
        - Src:             'libdispatch/ds3util.c:70,23'
          Dst:             strdup
        - Src:             'libdispatch/ds3util.c:71,33'
          Dst:             getenv
        - Src:             'libdispatch/ds3util.c:71,33'
          Dst:             getenv
        - Src:             'libdispatch/ds3util.c:71,33'
          Dst:             getenv
        - Src:             'libdispatch/ds3util.c:71,33'
          Dst:             strdup
    - functionName:    nc_strlcat
      functionSourceFile: '/src/netcdf-c/libdispatch/dmissing.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 99
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - dst
        - src
        - dsize
      BBCount:         18
      ICount:          136
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - strlen
      functionUses:    36
      BranchProfiles:
        - Branch String:   'libdispatch/dmissing.c:82,18'
          Branch Sides:
            - BranchSide:      'libdispatch/dmissing.c:82,22'
              BranchSideFuncs:
                - strlen
            - BranchSide:      'libdispatch/dmissing.c:82,2'
              BranchSideFuncs:
                - strlen
        - Branch String:   'libdispatch/dmissing.c:82,2'
          Branch Sides:
            - BranchSide:      'libdispatch/dmissing.c:83,6'
              BranchSideFuncs:
                - strlen
            - BranchSide:      'libdispatch/dmissing.c:84,9'
              BranchSideFuncs:
                - strlen
        - Branch String:   'libdispatch/dmissing.c:87,6'
          Branch Sides:
            - BranchSide:      'libdispatch/dmissing.c:88,10'
              BranchSideFuncs:
                - strlen
            - BranchSide:      'libdispatch/dmissing.c:89,2'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/dmissing.c:89,2'
          Branch Sides:
            - BranchSide:      'libdispatch/dmissing.c:90,7'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dmissing.c:96,3'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/dmissing.c:90,7'
          Branch Sides:
            - BranchSide:      'libdispatch/dmissing.c:91,14'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dmissing.c:94,6'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libdispatch/dmissing.c:88,17'
          Dst:             strlen
    - functionName:    nc_show_metadata
      functionSourceFile: '/src/netcdf-c/libdispatch/dgroup.c'
      linkageType:     InternalLinkage
      functionLinenumber: 300
      functionLinenumberEnd: 305
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ncid
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - NC_check_id
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libdispatch/dgroup.c:303,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dgroup.c:303,33'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dgroup.c:304,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libdispatch/dgroup.c:302,16'
          Dst:             NC_check_id
    - functionName:    nc_rename_grp
      functionSourceFile: '/src/netcdf-c/libdispatch/dgroup.c'
      linkageType:     InternalLinkage
      functionLinenumber: 285
      functionLinenumberEnd: 290
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - grpid
        - name
      BBCount:         6
      ICount:          51
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - NC_check_id
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libdispatch/dgroup.c:288,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dgroup.c:288,33'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dgroup.c:289,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libdispatch/dgroup.c:287,16'
          Dst:             NC_check_id
    - functionName:    nc_def_grp
      functionSourceFile: '/src/netcdf-c/libdispatch/dgroup.c'
      linkageType:     InternalLinkage
      functionLinenumber: 269
      functionLinenumberEnd: 274
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - parent_ncid
        - name
        - new_ncid
      BBCount:         6
      ICount:          55
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - NC_check_id
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libdispatch/dgroup.c:272,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dgroup.c:272,33'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dgroup.c:273,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libdispatch/dgroup.c:271,16'
          Dst:             NC_check_id
    - functionName:    nc_inq_typeids
      functionSourceFile: '/src/netcdf-c/libdispatch/dgroup.c'
      linkageType:     InternalLinkage
      functionLinenumber: 224
      functionLinenumberEnd: 229
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - ntypes
        - typeids
      BBCount:         6
      ICount:          55
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - NC_check_id
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libdispatch/dgroup.c:227,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dgroup.c:227,33'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dgroup.c:228,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libdispatch/dgroup.c:226,16'
          Dst:             NC_check_id
    - functionName:    nc_inq_dimids
      functionSourceFile: '/src/netcdf-c/libdispatch/dgroup.c'
      linkageType:     InternalLinkage
      functionLinenumber: 206
      functionLinenumberEnd: 211
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ncid
        - ndims
        - dimids
        - include_parents
      BBCount:         6
      ICount:          59
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - NC_check_id
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libdispatch/dgroup.c:209,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dgroup.c:209,33'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dgroup.c:210,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libdispatch/dgroup.c:208,16'
          Dst:             NC_check_id
    - functionName:    nc_inq_varids
      functionSourceFile: '/src/netcdf-c/libdispatch/dgroup.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - nvars
        - varids
      BBCount:         6
      ICount:          55
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - NC_check_id
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libdispatch/dgroup.c:191,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dgroup.c:191,33'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dgroup.c:192,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libdispatch/dgroup.c:190,16'
          Dst:             NC_check_id
    - functionName:    nc_inq_grp_full_ncid
      functionSourceFile: '/src/netcdf-c/libdispatch/dgroup.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170
      functionLinenumberEnd: 175
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - full_name
        - grp_ncid
      BBCount:         6
      ICount:          55
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - NC_check_id
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libdispatch/dgroup.c:173,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dgroup.c:173,33'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dgroup.c:174,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libdispatch/dgroup.c:172,16'
          Dst:             NC_check_id
    - functionName:    nc_inq_grp_ncid
      functionSourceFile: '/src/netcdf-c/libdispatch/dgroup.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156
      functionLinenumberEnd: 157
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - grp_name
        - grp_ncid
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - nc_inq_ncid
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/dgroup.c:157,12'
          Dst:             nc_inq_ncid
    - functionName:    nc_inq_ncid
      functionSourceFile: '/src/netcdf-c/libdispatch/dgroup.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - name
        - grp_ncid
      BBCount:         6
      ICount:          55
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - NC_check_id
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libdispatch/dgroup.c:60,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dgroup.c:60,33'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dgroup.c:61,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libdispatch/dgroup.c:59,16'
          Dst:             NC_check_id
    - functionName:    nc_inq_grp_parent
      functionSourceFile: '/src/netcdf-c/libdispatch/dgroup.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137
      functionLinenumberEnd: 142
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - parent_ncid
      BBCount:         6
      ICount:          51
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - NC_check_id
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libdispatch/dgroup.c:140,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dgroup.c:140,33'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dgroup.c:141,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libdispatch/dgroup.c:139,16'
          Dst:             NC_check_id
    - functionName:    nc_inq_grpname_len
      functionSourceFile: '/src/netcdf-c/libdispatch/dgroup.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123
      functionLinenumberEnd: 125
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - lenp
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - nc_inq_grpname_full
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/dgroup.c:124,16'
          Dst:             nc_inq_grpname_full
    - functionName:    nc_inq_grpname_full
      functionSourceFile: '/src/netcdf-c/libdispatch/dgroup.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107
      functionLinenumberEnd: 112
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - lenp
        - full_name
      BBCount:         6
      ICount:          55
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - NC_check_id
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libdispatch/dgroup.c:110,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dgroup.c:110,33'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dgroup.c:111,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libdispatch/dgroup.c:109,16'
          Dst:             NC_check_id
    - functionName:    nc_inq_grpname
      functionSourceFile: '/src/netcdf-c/libdispatch/dgroup.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 94
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - name
      BBCount:         6
      ICount:          51
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - NC_check_id
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libdispatch/dgroup.c:92,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dgroup.c:92,33'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dgroup.c:93,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libdispatch/dgroup.c:91,16'
          Dst:             NC_check_id
    - functionName:    nc_inq_grps
      functionSourceFile: '/src/netcdf-c/libdispatch/dgroup.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - numgrps
        - ncids
      BBCount:         6
      ICount:          55
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - NC_check_id
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libdispatch/dgroup.c:77,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dgroup.c:77,33'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dgroup.c:78,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libdispatch/dgroup.c:76,16'
          Dst:             NC_check_id
    - functionName:    NC4_finalize
      functionSourceFile: '/src/netcdf-c/libsrc4/nc4dispatch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 88
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - nc_plugin_path_finalize
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libsrc4/nc4dispatch.c:86,5'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4dispatch.c:86,5'
              BranchSideFuncs:
                - nc_plugin_path_finalize
            - BranchSide:      'libsrc4/nc4dispatch.c:86,5'
              BranchSideFuncs:
                - nc_plugin_path_finalize
      Callsites:
        - Src:             'libsrc4/nc4dispatch.c:86,5'
          Dst:             nc_plugin_path_finalize
    - functionName:    NC4_initialize
      functionSourceFile: '/src/netcdf-c/libsrc4/nc4dispatch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - NC_initialize_reserved
        - nc_plugin_path_initialize
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libsrc4/nc4dispatch.c:41,9'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4dispatch.c:41,9'
              BranchSideFuncs:
                - nc_plugin_path_initialize
                - NC_initialize_reserved
            - BranchSide:      'libsrc4/nc4dispatch.c:41,9'
              BranchSideFuncs:
                - nc_plugin_path_initialize
                - NC_initialize_reserved
      Callsites:
        - Src:             'libsrc4/nc4dispatch.c:69,5'
          Dst:             nc_plugin_path_initialize
        - Src:             'libsrc4/nc4dispatch.c:72,5'
          Dst:             NC_initialize_reserved
    - functionName:    NC4_inq_unlimdims
      functionSourceFile: '/src/netcdf-c/libsrc4/nc4dim.c'
      linkageType:     InternalLinkage
      functionLinenumber: 173
      functionLinenumberEnd: 209
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - nunlimdimsp
        - unlimdimidsp
      BBCount:         38
      ICount:          190
      EdgeCount:       48
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - nc4_find_nc_grp_h5
        - ncindexith
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libsrc4/nc4dim.c:184,9'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4dim.c:185,16'
              BranchSideFuncs: []
            - BranchSide:      'libsrc4/nc4dim.c:186,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - ncindexith
        - Branch String:   'libsrc4/nc4dim.c:186,5'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4dim.c:186,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - ncindexith
            - BranchSide:      'libsrc4/nc4dim.c:186,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'libsrc4/nc4dim.c:186,5'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4dim.c:186,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - ncindexith
            - BranchSide:      'libsrc4/nc4dim.c:186,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'libsrc4/nc4dim.c:186,5'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4dim.c:186,5'
              BranchSideFuncs:
                - __assert_fail
                - ncindexith
            - BranchSide:      'libsrc4/nc4dim.c:189,5'
              BranchSideFuncs:
                - __assert_fail
                - ncindexith
        - Branch String:   'libsrc4/nc4dim.c:189,5'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4dim.c:189,5'
              BranchSideFuncs:
                - ncindexith
            - BranchSide:      'libsrc4/nc4dim.c:191,20'
              BranchSideFuncs:
                - ncindexith
        - Branch String:   'libsrc4/nc4dim.c:191,26'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4dim.c:191,25'
              BranchSideFuncs:
                - ncindexith
            - BranchSide:      'libsrc4/nc4dim.c:191,26'
              BranchSideFuncs:
                - ncindexith
        - Branch String:   'libsrc4/nc4dim.c:191,26'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4dim.c:191,25'
              BranchSideFuncs:
                - ncindexith
            - BranchSide:      'libsrc4/nc4dim.c:191,25'
              BranchSideFuncs:
                - ncindexith
        - Branch String:   'libsrc4/nc4dim.c:191,9'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4dim.c:193,46'
              BranchSideFuncs:
                - ncindexith
            - BranchSide:      'libsrc4/nc4dim.c:205,9'
              BranchSideFuncs: []
        - Branch String:   'libsrc4/nc4dim.c:194,16'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4dim.c:194,29'
              BranchSideFuncs:
                - ncindexith
            - BranchSide:      'libsrc4/nc4dim.c:195,17'
              BranchSideFuncs:
                - ncindexith
        - Branch String:   'libsrc4/nc4dim.c:195,17'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4dim.c:197,21'
              BranchSideFuncs:
                - ncindexith
            - BranchSide:      'libsrc4/nc4dim.c:201,9'
              BranchSideFuncs:
                - ncindexith
        - Branch String:   'libsrc4/nc4dim.c:197,21'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4dim.c:198,47'
              BranchSideFuncs:
                - ncindexith
            - BranchSide:      'libsrc4/nc4dim.c:199,26'
              BranchSideFuncs:
                - ncindexith
        - Branch String:   'libsrc4/nc4dim.c:205,9'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4dim.c:206,24'
              BranchSideFuncs: []
            - BranchSide:      'libsrc4/nc4dim.c:208,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libsrc4/nc4dim.c:184,19'
          Dst:             nc4_find_nc_grp_h5
        - Src:             'libsrc4/nc4dim.c:186,5'
          Dst:             __assert_fail
        - Src:             'libsrc4/nc4dim.c:189,5'
          Dst:             __assert_fail
        - Src:             'libsrc4/nc4dim.c:193,35'
          Dst:             ncindexith
    - functionName:    NC4_inq_dimid
      functionSourceFile: '/src/netcdf-c/libsrc4/nc4dim.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86
      functionLinenumberEnd: 153
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - name
        - idp
      BBCount:         51
      ICount:          290
      EdgeCount:       68
      CyclomaticComplexity: 19
      functionsReached:
        - NC4_inq_grp_full_ncid
        - __assert_fail
        - nc4_find_nc4_grp
        - nc4_find_nc_grp_h5
        - nc4_normalize_name
        - ncindexlookup
        - strrchr
        - strstr
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libsrc4/nc4dim.c:99,9'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4dim.c:100,17'
              BranchSideFuncs:
                - nc4_find_nc_grp_h5
                - __assert_fail
                - nc4_normalize_name
                - __assert_fail
                - ncindexlookup
                - strrchr
                - NC4_inq_grp_full_ncid
                - nc4_find_nc4_grp
                - ncindexlookup
                - strstr
            - BranchSide:      'libsrc4/nc4dim.c:105,9'
              BranchSideFuncs:
                - nc4_find_nc_grp_h5
                - __assert_fail
                - nc4_normalize_name
                - __assert_fail
                - ncindexlookup
                - strrchr
                - NC4_inq_grp_full_ncid
                - nc4_find_nc4_grp
                - ncindexlookup
                - strstr
        - Branch String:   'libsrc4/nc4dim.c:105,24'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4dim.c:105,34'
              BranchSideFuncs:
                - strstr
                - nc4_find_nc_grp_h5
                - __assert_fail
                - nc4_normalize_name
                - __assert_fail
                - ncindexlookup
                - strrchr
                - NC4_inq_grp_full_ncid
                - nc4_find_nc4_grp
                - ncindexlookup
            - BranchSide:      'libsrc4/nc4dim.c:109,38'
              BranchSideFuncs:
                - nc4_find_nc_grp_h5
                - __assert_fail
                - nc4_normalize_name
                - __assert_fail
                - ncindexlookup
                - strrchr
                - NC4_inq_grp_full_ncid
                - nc4_find_nc4_grp
                - ncindexlookup
        - Branch String:   'libsrc4/nc4dim.c:105,9'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4dim.c:106,17'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'libsrc4/nc4dim.c:109,38'
              BranchSideFuncs:
                - nc4_find_nc_grp_h5
                - __assert_fail
                - nc4_normalize_name
                - __assert_fail
                - ncindexlookup
                - strrchr
                - NC4_inq_grp_full_ncid
                - nc4_find_nc4_grp
                - ncindexlookup
        - Branch String:   'libsrc4/nc4dim.c:109,9'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4dim.c:110,9'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'libsrc4/nc4dim.c:111,5'
              BranchSideFuncs:
                - __assert_fail
                - nc4_normalize_name
                - __assert_fail
                - ncindexlookup
                - strrchr
                - NC4_inq_grp_full_ncid
                - nc4_find_nc4_grp
                - ncindexlookup
        - Branch String:   'libsrc4/nc4dim.c:111,5'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4dim.c:111,5'
              BranchSideFuncs:
                - __assert_fail
                - nc4_normalize_name
                - __assert_fail
                - ncindexlookup
                - strrchr
                - NC4_inq_grp_full_ncid
                - nc4_find_nc4_grp
                - ncindexlookup
            - BranchSide:      'libsrc4/nc4dim.c:111,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'libsrc4/nc4dim.c:111,5'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4dim.c:111,5'
              BranchSideFuncs:
                - __assert_fail
                - nc4_normalize_name
                - __assert_fail
                - ncindexlookup
                - strrchr
                - NC4_inq_grp_full_ncid
                - nc4_find_nc4_grp
                - ncindexlookup
            - BranchSide:      'libsrc4/nc4dim.c:111,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'libsrc4/nc4dim.c:111,5'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4dim.c:111,5'
              BranchSideFuncs:
                - nc4_normalize_name
                - __assert_fail
                - ncindexlookup
                - strrchr
                - NC4_inq_grp_full_ncid
                - nc4_find_nc4_grp
                - ncindexlookup
            - BranchSide:      'libsrc4/nc4dim.c:114,38'
              BranchSideFuncs:
                - nc4_normalize_name
                - __assert_fail
                - ncindexlookup
                - strrchr
                - NC4_inq_grp_full_ncid
                - nc4_find_nc4_grp
                - ncindexlookup
        - Branch String:   'libsrc4/nc4dim.c:114,9'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4dim.c:115,9'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'libsrc4/nc4dim.c:119,8'
              BranchSideFuncs:
                - __assert_fail
                - ncindexlookup
                - strrchr
                - NC4_inq_grp_full_ncid
                - nc4_find_nc4_grp
                - ncindexlookup
        - Branch String:   'libsrc4/nc4dim.c:119,8'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4dim.c:120,18'
              BranchSideFuncs:
                - strrchr
                - NC4_inq_grp_full_ncid
                - nc4_find_nc4_grp
                - ncindexlookup
                - __assert_fail
            - BranchSide:      'libsrc4/nc4dim.c:139,11'
              BranchSideFuncs:
                - __assert_fail
                - ncindexlookup
        - Branch String:   'libsrc4/nc4dim.c:123,5'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4dim.c:124,14'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'libsrc4/nc4dim.c:125,11'
              BranchSideFuncs:
                - NC4_inq_grp_full_ncid
                - nc4_find_nc4_grp
                - ncindexlookup
                - __assert_fail
        - Branch String:   'libsrc4/nc4dim.c:126,5'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4dim.c:127,6'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'libsrc4/nc4dim.c:129,30'
              BranchSideFuncs:
                - nc4_find_nc4_grp
                - ncindexlookup
                - __assert_fail
        - Branch String:   'libsrc4/nc4dim.c:129,5'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4dim.c:130,6'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'libsrc4/nc4dim.c:132,45'
              BranchSideFuncs:
                - ncindexlookup
                - __assert_fail
        - Branch String:   'libsrc4/nc4dim.c:133,5'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4dim.c:134,14'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'libsrc4/nc4dim.c:135,2'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'libsrc4/nc4dim.c:140,5'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4dim.c:141,45'
              BranchSideFuncs:
                - ncindexlookup
                - __assert_fail
            - BranchSide:      'libsrc4/nc4dim.c:144,9'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'libsrc4/nc4dim.c:142,12'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4dim.c:142,32'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'libsrc4/nc4dim.c:143,5'
              BranchSideFuncs:
                - __assert_fail
                - ncindexlookup
        - Branch String:   'libsrc4/nc4dim.c:144,8'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4dim.c:144,9'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'libsrc4/nc4dim.c:145,17'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'libsrc4/nc4dim.c:148,9'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4dim.c:148,9'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'libsrc4/nc4dim.c:149,10'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'libsrc4/nc4dim.c:149,10'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4dim.c:149,10'
              BranchSideFuncs: []
            - BranchSide:      'libsrc4/nc4dim.c:150,14'
              BranchSideFuncs: []
        - Branch String:   'libsrc4/nc4dim.c:150,14'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4dim.c:151,20'
              BranchSideFuncs: []
            - BranchSide:      'libsrc4/nc4dim.c:152,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libsrc4/nc4dim.c:105,27'
          Dst:             strstr
        - Src:             'libsrc4/nc4dim.c:109,19'
          Dst:             nc4_find_nc_grp_h5
        - Src:             'libsrc4/nc4dim.c:111,5'
          Dst:             __assert_fail
        - Src:             'libsrc4/nc4dim.c:114,19'
          Dst:             nc4_normalize_name
        - Src:             'libsrc4/nc4dim.c:122,19'
          Dst:             strrchr
        - Src:             'libsrc4/nc4dim.c:126,15'
          Dst:             NC4_inq_grp_full_ncid
        - Src:             'libsrc4/nc4dim.c:129,13'
          Dst:             nc4_find_nc4_grp
        - Src:             'libsrc4/nc4dim.c:132,31'
          Dst:             ncindexlookup
        - Src:             'libsrc4/nc4dim.c:141,31'
          Dst:             ncindexlookup
        - Src:             'libsrc4/nc4dim.c:149,10'
          Dst:             __assert_fail
    - functionName:    strstr
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    NC4_inq_unlimdim
      functionSourceFile: '/src/netcdf-c/libsrc4/nc4dim.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 69
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - unlimdimidp
      BBCount:         37
      ICount:          191
      EdgeCount:       47
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - nc4_find_grp_h5
        - ncindexith
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libsrc4/nc4dim.c:43,9'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4dim.c:44,16'
              BranchSideFuncs: []
            - BranchSide:      'libsrc4/nc4dim.c:45,5'
              BranchSideFuncs:
                - __assert_fail
                - ncindexith
        - Branch String:   'libsrc4/nc4dim.c:45,5'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4dim.c:45,5'
              BranchSideFuncs:
                - __assert_fail
                - ncindexith
            - BranchSide:      'libsrc4/nc4dim.c:45,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'libsrc4/nc4dim.c:45,5'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4dim.c:45,5'
              BranchSideFuncs:
                - ncindexith
            - BranchSide:      'libsrc4/nc4dim.c:47,9'
              BranchSideFuncs:
                - ncindexith
        - Branch String:   'libsrc4/nc4dim.c:47,9'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4dim.c:51,10'
              BranchSideFuncs:
                - ncindexith
            - BranchSide:      'libsrc4/nc4dim.c:68,5'
              BranchSideFuncs: []
        - Branch String:   'libsrc4/nc4dim.c:52,25'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4dim.c:52,29'
              BranchSideFuncs:
                - ncindexith
            - BranchSide:      'libsrc4/nc4dim.c:52,9'
              BranchSideFuncs:
                - ncindexith
        - Branch String:   'libsrc4/nc4dim.c:52,9'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4dim.c:54,24'
              BranchSideFuncs:
                - ncindexith
            - BranchSide:      'libsrc4/nc4dim.c:66,5'
              BranchSideFuncs: []
        - Branch String:   'libsrc4/nc4dim.c:54,30'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4dim.c:54,29'
              BranchSideFuncs:
                - ncindexith
            - BranchSide:      'libsrc4/nc4dim.c:54,30'
              BranchSideFuncs:
                - ncindexith
        - Branch String:   'libsrc4/nc4dim.c:54,30'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4dim.c:54,29'
              BranchSideFuncs:
                - ncindexith
            - BranchSide:      'libsrc4/nc4dim.c:54,29'
              BranchSideFuncs:
                - ncindexith
        - Branch String:   'libsrc4/nc4dim.c:54,13'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4dim.c:56,50'
              BranchSideFuncs:
                - ncindexith
            - BranchSide:      'libsrc4/nc4dim.c:65,9'
              BranchSideFuncs:
                - ncindexith
        - Branch String:   'libsrc4/nc4dim.c:57,20'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4dim.c:57,33'
              BranchSideFuncs:
                - ncindexith
            - BranchSide:      'libsrc4/nc4dim.c:58,21'
              BranchSideFuncs:
                - ncindexith
        - Branch String:   'libsrc4/nc4dim.c:58,21'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4dim.c:60,36'
              BranchSideFuncs:
                - ncindexith
            - BranchSide:      'libsrc4/nc4dim.c:64,13'
              BranchSideFuncs:
                - ncindexith
      Callsites:
        - Src:             'libsrc4/nc4dim.c:43,19'
          Dst:             nc4_find_grp_h5
        - Src:             'libsrc4/nc4dim.c:45,5'
          Dst:             __assert_fail
        - Src:             'libsrc4/nc4dim.c:56,39'
          Dst:             ncindexith
    - functionName:    NC4_inq_dimids
      functionSourceFile: '/src/netcdf-c/libsrc4/nc4grp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 413
      functionLinenumberEnd: 464
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ncid
        - ndims
        - dimids
        - include_parents
      BBCount:         53
      ICount:          308
      EdgeCount:       68
      CyclomaticComplexity: 17
      functionsReached:
        - __assert_fail
        - int_cmp
        - nc4_find_grp_h5
        - ncindexcount
        - ncindexith
        - qsort
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libsrc4/nc4grp.c:424,9'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4grp.c:425,16'
              BranchSideFuncs: []
            - BranchSide:      'libsrc4/nc4grp.c:426,5'
              BranchSideFuncs:
                - __assert_fail
                - ncindexcount
                - qsort
                - ncindexith
                - ncindexith
                - ncindexcount
        - Branch String:   'libsrc4/nc4grp.c:426,5'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4grp.c:426,5'
              BranchSideFuncs:
                - ncindexcount
                - qsort
                - ncindexith
                - ncindexith
                - ncindexcount
            - BranchSide:      'libsrc4/nc4grp.c:429,24'
              BranchSideFuncs:
                - ncindexcount
                - qsort
                - ncindexith
                - ncindexith
                - ncindexcount
        - Branch String:   'libsrc4/nc4grp.c:430,9'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4grp.c:431,18'
              BranchSideFuncs:
                - qsort
                - ncindexith
                - ncindexith
                - ncindexcount
            - BranchSide:      'libsrc4/nc4grp.c:436,9'
              BranchSideFuncs:
                - qsort
                - ncindexith
                - ncindexith
        - Branch String:   'libsrc4/nc4grp.c:431,9'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4grp.c:432,33'
              BranchSideFuncs:
                - ncindexcount
                - qsort
                - ncindexith
                - ncindexith
            - BranchSide:      'libsrc4/nc4grp.c:433,5'
              BranchSideFuncs:
                - qsort
                - ncindexith
                - ncindexith
        - Branch String:   'libsrc4/nc4grp.c:436,9'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4grp.c:438,13'
              BranchSideFuncs:
                - qsort
                - ncindexith
                - ncindexith
            - BranchSide:      'libsrc4/nc4grp.c:460,9'
              BranchSideFuncs: []
        - Branch String:   'libsrc4/nc4grp.c:441,26'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4grp.c:441,25'
              BranchSideFuncs:
                - qsort
                - ncindexith
                - ncindexith
            - BranchSide:      'libsrc4/nc4grp.c:441,26'
              BranchSideFuncs:
                - qsort
                - ncindexith
                - ncindexith
        - Branch String:   'libsrc4/nc4grp.c:441,26'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4grp.c:441,25'
              BranchSideFuncs:
                - qsort
                - ncindexith
                - ncindexith
            - BranchSide:      'libsrc4/nc4grp.c:441,25'
              BranchSideFuncs:
                - qsort
                - ncindexith
                - ncindexith
        - Branch String:   'libsrc4/nc4grp.c:441,9'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4grp.c:442,46'
              BranchSideFuncs:
                - ncindexith
                - qsort
                - ncindexith
            - BranchSide:      'libsrc4/nc4grp.c:448,13'
              BranchSideFuncs:
                - qsort
                - ncindexith
        - Branch String:   'libsrc4/nc4grp.c:443,16'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4grp.c:443,29'
              BranchSideFuncs:
                - qsort
                - ncindexith
                - ncindexith
            - BranchSide:      'libsrc4/nc4grp.c:444,27'
              BranchSideFuncs:
                - qsort
                - ncindexith
                - ncindexith
        - Branch String:   'libsrc4/nc4grp.c:448,13'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4grp.c:449,22'
              BranchSideFuncs:
                - qsort
                - ncindexith
            - BranchSide:      'libsrc4/nc4grp.c:456,15'
              BranchSideFuncs:
                - qsort
        - Branch String:   'libsrc4/nc4grp.c:449,13'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4grp.c:450,28'
              BranchSideFuncs:
                - qsort
                - ncindexith
            - BranchSide:      'libsrc4/nc4grp.c:455,13'
              BranchSideFuncs:
                - qsort
        - Branch String:   'libsrc4/nc4grp.c:450,34'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4grp.c:450,33'
              BranchSideFuncs:
                - qsort
                - ncindexith
            - BranchSide:      'libsrc4/nc4grp.c:450,34'
              BranchSideFuncs:
                - qsort
                - ncindexith
        - Branch String:   'libsrc4/nc4grp.c:450,34'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4grp.c:450,33'
              BranchSideFuncs:
                - qsort
                - ncindexith
            - BranchSide:      'libsrc4/nc4grp.c:450,33'
              BranchSideFuncs:
                - qsort
                - ncindexith
        - Branch String:   'libsrc4/nc4grp.c:450,17'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4grp.c:451,54'
              BranchSideFuncs:
                - ncindexith
                - qsort
            - BranchSide:      'libsrc4/nc4grp.c:455,13'
              BranchSideFuncs:
                - qsort
                - ncindexith
        - Branch String:   'libsrc4/nc4grp.c:452,24'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4grp.c:452,37'
              BranchSideFuncs:
                - qsort
                - ncindexith
            - BranchSide:      'libsrc4/nc4grp.c:453,35'
              BranchSideFuncs:
                - qsort
                - ncindexith
        - Branch String:   'libsrc4/nc4grp.c:460,9'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4grp.c:461,18'
              BranchSideFuncs: []
            - BranchSide:      'libsrc4/nc4grp.c:463,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libsrc4/nc4grp.c:424,19'
          Dst:             nc4_find_grp_h5
        - Src:             'libsrc4/nc4grp.c:426,5'
          Dst:             __assert_fail
        - Src:             'libsrc4/nc4grp.c:429,11'
          Dst:             ncindexcount
        - Src:             'libsrc4/nc4grp.c:432,20'
          Dst:             ncindexcount
        - Src:             'libsrc4/nc4grp.c:442,35'
          Dst:             ncindexith
        - Src:             'libsrc4/nc4grp.c:451,43'
          Dst:             ncindexith
        - Src:             'libsrc4/nc4grp.c:456,9'
          Dst:             qsort
        - Src:             'libsrc4/nc4grp.c:456,9'
          Dst:             int_cmp
    - functionName:    int_cmp
      functionSourceFile: '/src/netcdf-c/libsrc4/nc4grp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 390
      functionLinenumberEnd: 393
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - b
      BBCount:         1
      ICount:          23
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    NC4_inq_varids
      functionSourceFile: '/src/netcdf-c/libsrc4/nc4grp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 345
      functionLinenumberEnd: 376
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - nvars
        - varids
      BBCount:         27
      ICount:          153
      EdgeCount:       34
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - nc4_find_grp_h5
        - ncindexith
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libsrc4/nc4grp.c:355,9'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4grp.c:356,16'
              BranchSideFuncs: []
            - BranchSide:      'libsrc4/nc4grp.c:357,5'
              BranchSideFuncs:
                - __assert_fail
                - ncindexith
        - Branch String:   'libsrc4/nc4grp.c:357,5'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4grp.c:357,5'
              BranchSideFuncs:
                - ncindexith
            - BranchSide:      'libsrc4/nc4grp.c:361,17'
              BranchSideFuncs:
                - ncindexith
        - Branch String:   'libsrc4/nc4grp.c:361,26'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4grp.c:361,24'
              BranchSideFuncs:
                - ncindexith
            - BranchSide:      'libsrc4/nc4grp.c:361,26'
              BranchSideFuncs:
                - ncindexith
        - Branch String:   'libsrc4/nc4grp.c:361,26'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4grp.c:361,24'
              BranchSideFuncs:
                - ncindexith
            - BranchSide:      'libsrc4/nc4grp.c:361,24'
              BranchSideFuncs:
                - ncindexith
        - Branch String:   'libsrc4/nc4grp.c:361,5'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4grp.c:363,42'
              BranchSideFuncs:
                - ncindexith
            - BranchSide:      'libsrc4/nc4grp.c:372,9'
              BranchSideFuncs: []
        - Branch String:   'libsrc4/nc4grp.c:364,13'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4grp.c:364,19'
              BranchSideFuncs:
                - ncindexith
            - BranchSide:      'libsrc4/nc4grp.c:365,13'
              BranchSideFuncs:
                - ncindexith
        - Branch String:   'libsrc4/nc4grp.c:365,13'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4grp.c:366,32'
              BranchSideFuncs:
                - ncindexith
            - BranchSide:      'libsrc4/nc4grp.c:367,17'
              BranchSideFuncs:
                - ncindexith
        - Branch String:   'libsrc4/nc4grp.c:372,9'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4grp.c:373,18'
              BranchSideFuncs: []
            - BranchSide:      'libsrc4/nc4grp.c:375,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libsrc4/nc4grp.c:355,19'
          Dst:             nc4_find_grp_h5
        - Src:             'libsrc4/nc4grp.c:357,5'
          Dst:             __assert_fail
        - Src:             'libsrc4/nc4grp.c:363,31'
          Dst:             ncindexith
    - functionName:    NC4_inq_grp_full_ncid
      functionSourceFile: '/src/netcdf-c/libsrc4/nc4grp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 276
      functionLinenumberEnd: 330
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - full_name
        - grp_ncid
      BBCount:         28
      ICount:          151
      EdgeCount:       36
      CyclomaticComplexity: 10
      functionsReached:
        - NC4_inq_ncid
        - __assert_fail
        - nc4_find_grp_h5
        - strdup
        - strtok
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libsrc4/nc4grp.c:283,9'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4grp.c:284,9'
              BranchSideFuncs:
                - nc4_find_grp_h5
                - __assert_fail
                - strdup
                - strtok
                - free
                - free
                - NC4_inq_ncid
                - strtok
                - free
            - BranchSide:      'libsrc4/nc4grp.c:287,32'
              BranchSideFuncs:
                - nc4_find_grp_h5
                - __assert_fail
                - strdup
                - strtok
                - free
                - free
                - NC4_inq_ncid
                - strtok
                - free
        - Branch String:   'libsrc4/nc4grp.c:287,9'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4grp.c:288,16'
              BranchSideFuncs: []
            - BranchSide:      'libsrc4/nc4grp.c:289,5'
              BranchSideFuncs:
                - __assert_fail
                - strdup
                - strtok
                - free
                - free
                - NC4_inq_ncid
                - strtok
                - free
        - Branch String:   'libsrc4/nc4grp.c:289,5'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4grp.c:289,5'
              BranchSideFuncs:
                - strdup
                - strtok
                - free
                - free
                - NC4_inq_ncid
                - strtok
                - free
            - BranchSide:      'libsrc4/nc4grp.c:293,34'
              BranchSideFuncs:
                - strdup
                - strtok
                - free
                - free
                - NC4_inq_ncid
                - strtok
                - free
        - Branch String:   'libsrc4/nc4grp.c:293,9'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4grp.c:294,9'
              BranchSideFuncs:
                - strtok
                - free
                - free
                - NC4_inq_ncid
                - strtok
                - free
            - BranchSide:      'libsrc4/nc4grp.c:297,23'
              BranchSideFuncs:
                - strtok
                - free
                - free
                - NC4_inq_ncid
                - strtok
                - free
        - Branch String:   'libsrc4/nc4grp.c:297,9'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4grp.c:301,14'
              BranchSideFuncs:
                - free
                - NC4_inq_ncid
                - strtok
                - free
            - BranchSide:      'libsrc4/nc4grp.c:312,9'
              BranchSideFuncs:
                - free
                - NC4_inq_ncid
                - strtok
                - free
        - Branch String:   'libsrc4/nc4grp.c:301,13'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4grp.c:302,19'
              BranchSideFuncs:
                - free
            - BranchSide:      'libsrc4/nc4grp.c:305,18'
              BranchSideFuncs:
                - free
        - Branch String:   'libsrc4/nc4grp.c:312,9'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4grp.c:0,0'
              BranchSideFuncs:
                - NC4_inq_ncid
                - strtok
                - free
                - free
            - BranchSide:      'libsrc4/nc4grp.c:314,37'
              BranchSideFuncs:
                - NC4_inq_ncid
                - strtok
                - free
                - free
        - Branch String:   'libsrc4/nc4grp.c:314,17'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4grp.c:316,22'
              BranchSideFuncs:
                - free
            - BranchSide:      'libsrc4/nc4grp.c:319,18'
              BranchSideFuncs:
                - strtok
                - free
                - NC4_inq_ncid
                - free
        - Branch String:   'libsrc4/nc4grp.c:324,9'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4grp.c:325,21'
              BranchSideFuncs:
                - free
            - BranchSide:      'libsrc4/nc4grp.c:327,10'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'libsrc4/nc4grp.c:287,16'
          Dst:             nc4_find_grp_h5
        - Src:             'libsrc4/nc4grp.c:289,5'
          Dst:             __assert_fail
        - Src:             'libsrc4/nc4grp.c:293,27'
          Dst:             strdup
        - Src:             'libsrc4/nc4grp.c:297,16'
          Dst:             strtok
        - Src:             'libsrc4/nc4grp.c:314,24'
          Dst:             NC4_inq_ncid
        - Src:             'libsrc4/nc4grp.c:319,18'
          Dst:             strtok
    - functionName:    strtok
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    NC4_inq_ncid
      functionSourceFile: '/src/netcdf-c/libsrc4/nc4grp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 69
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - name
        - grp_ncid
      BBCount:         21
      ICount:          143
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - nc4_check_name
        - nc4_find_grp_h5
        - ncindexlookup
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libsrc4/nc4grp.c:42,9'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4grp.c:43,16'
              BranchSideFuncs: []
            - BranchSide:      'libsrc4/nc4grp.c:44,5'
              BranchSideFuncs:
                - __assert_fail
                - nc4_check_name
                - ncindexlookup
        - Branch String:   'libsrc4/nc4grp.c:44,5'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4grp.c:44,5'
              BranchSideFuncs:
                - nc4_check_name
                - ncindexlookup
            - BranchSide:      'libsrc4/nc4grp.c:47,8'
              BranchSideFuncs:
                - nc4_check_name
                - ncindexlookup
        - Branch String:   'libsrc4/nc4grp.c:47,8'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4grp.c:48,5'
              BranchSideFuncs: []
            - BranchSide:      'libsrc4/nc4grp.c:56,34'
              BranchSideFuncs:
                - nc4_check_name
                - ncindexlookup
        - Branch String:   'libsrc4/nc4grp.c:48,5'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4grp.c:49,29'
              BranchSideFuncs: []
            - BranchSide:      'libsrc4/nc4grp.c:52,2'
              BranchSideFuncs: []
        - Branch String:   'libsrc4/nc4grp.c:56,9'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4grp.c:57,16'
              BranchSideFuncs: []
            - BranchSide:      'libsrc4/nc4grp.c:59,39'
              BranchSideFuncs:
                - ncindexlookup
        - Branch String:   'libsrc4/nc4grp.c:60,8'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4grp.c:62,13'
              BranchSideFuncs: []
            - BranchSide:      'libsrc4/nc4grp.c:68,5'
              BranchSideFuncs: []
        - Branch String:   'libsrc4/nc4grp.c:62,13'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4grp.c:63,25'
              BranchSideFuncs: []
            - BranchSide:      'libsrc4/nc4grp.c:64,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libsrc4/nc4grp.c:42,19'
          Dst:             nc4_find_grp_h5
        - Src:             'libsrc4/nc4grp.c:44,5'
          Dst:             __assert_fail
        - Src:             'libsrc4/nc4grp.c:56,19'
          Dst:             nc4_check_name
        - Src:             'libsrc4/nc4grp.c:59,25'
          Dst:             ncindexlookup
    - functionName:    NC4_inq_grp_parent
      functionSourceFile: '/src/netcdf-c/libsrc4/nc4grp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 236
      functionLinenumberEnd: 258
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - parent_ncid
      BBCount:         15
      ICount:          89
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - nc4_find_grp_h5
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libsrc4/nc4grp.c:244,9'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4grp.c:245,16'
              BranchSideFuncs: []
            - BranchSide:      'libsrc4/nc4grp.c:246,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'libsrc4/nc4grp.c:246,5'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4grp.c:246,5'
              BranchSideFuncs: []
            - BranchSide:      'libsrc4/nc4grp.c:249,9'
              BranchSideFuncs: []
        - Branch String:   'libsrc4/nc4grp.c:249,9'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4grp.c:251,13'
              BranchSideFuncs: []
            - BranchSide:      'libsrc4/nc4grp.c:255,9'
              BranchSideFuncs: []
        - Branch String:   'libsrc4/nc4grp.c:251,13'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4grp.c:252,28'
              BranchSideFuncs: []
            - BranchSide:      'libsrc4/nc4grp.c:253,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libsrc4/nc4grp.c:244,19'
          Dst:             nc4_find_grp_h5
        - Src:             'libsrc4/nc4grp.c:246,5'
          Dst:             __assert_fail
    - functionName:    NC4_inq_grpname_full
      functionSourceFile: '/src/netcdf-c/libsrc4/nc4grp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169
      functionLinenumberEnd: 218
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - lenp
        - full_name
      BBCount:         50
      ICount:          278
      EdgeCount:       65
      CyclomaticComplexity: 17
      functionsReached:
        - NC4_inq_grp_parent
        - NC4_inq_grpname
        - __assert_fail
        - strcat
        - strcpy
        - strlen
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libsrc4/nc4grp.c:175,5'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4grp.c:175,55'
              BranchSideFuncs:
                - NC4_inq_grp_parent
                - malloc
                - malloc
                - free
                - __assert_fail
                - strcpy
                - free
                - free
                - strcpy
                - strlen
                - NC4_inq_grpname
                - strcat
                - strcat
                - NC4_inq_grp_parent
            - BranchSide:      'libsrc4/nc4grp.c:179,34'
              BranchSideFuncs:
                - malloc
                - malloc
                - free
                - __assert_fail
                - strcpy
                - free
                - free
                - strcpy
                - strlen
                - NC4_inq_grpname
                - strcat
                - strcat
                - NC4_inq_grp_parent
        - Branch String:   'libsrc4/nc4grp.c:179,9'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4grp.c:180,9'
              BranchSideFuncs:
                - malloc
                - free
                - __assert_fail
                - strcpy
                - free
                - free
                - strcpy
                - strlen
                - NC4_inq_grpname
                - strcat
                - strcat
                - NC4_inq_grp_parent
            - BranchSide:      'libsrc4/nc4grp.c:181,33'
              BranchSideFuncs:
                - malloc
                - free
                - __assert_fail
                - strcpy
                - free
                - free
                - strcpy
                - strlen
                - NC4_inq_grpname
                - strcat
                - strcat
                - NC4_inq_grp_parent
        - Branch String:   'libsrc4/nc4grp.c:181,9'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4grp.c:183,14'
              BranchSideFuncs:
                - __assert_fail
                - strcpy
                - free
                - free
                - strcpy
                - strlen
                - NC4_inq_grpname
                - strcat
                - strcat
                - NC4_inq_grp_parent
            - BranchSide:      'libsrc4/nc4grp.c:186,5'
              BranchSideFuncs:
                - __assert_fail
                - strcpy
                - free
                - free
                - strcpy
                - strlen
                - NC4_inq_grpname
                - strcat
                - strcat
                - NC4_inq_grp_parent
        - Branch String:   'libsrc4/nc4grp.c:186,5'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4grp.c:186,5'
              BranchSideFuncs:
                - __assert_fail
                - strcpy
                - free
                - free
                - strcpy
                - strlen
                - NC4_inq_grpname
                - strcat
                - strcat
                - NC4_inq_grp_parent
            - BranchSide:      'libsrc4/nc4grp.c:186,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'libsrc4/nc4grp.c:186,5'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4grp.c:186,5'
              BranchSideFuncs:
                - strcpy
                - free
                - free
                - strcpy
                - strlen
                - NC4_inq_grpname
                - strcat
                - strcat
                - NC4_inq_grp_parent
            - BranchSide:      'libsrc4/nc4grp.c:189,12'
              BranchSideFuncs:
                - strcpy
                - free
                - free
                - strcpy
                - strlen
                - NC4_inq_grpname
                - strcat
                - strcat
                - NC4_inq_grp_parent
        - Branch String:   'libsrc4/nc4grp.c:193,23'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4grp.c:193,27'
              BranchSideFuncs:
                - free
                - free
                - strcpy
                - strlen
                - NC4_inq_grpname
                - strcat
                - strcat
                - NC4_inq_grp_parent
            - BranchSide:      'libsrc4/nc4grp.c:193,5'
              BranchSideFuncs:
                - free
                - free
                - strcpy
                - strlen
                - NC4_inq_grpname
                - strcat
                - strcat
                - NC4_inq_grp_parent
        - Branch String:   'libsrc4/nc4grp.c:193,5'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4grp.c:194,34'
              BranchSideFuncs:
                - NC4_inq_grp_parent
                - free
                - free
                - strcpy
                - strlen
                - NC4_inq_grpname
                - strcat
                - strcat
            - BranchSide:      'libsrc4/nc4grp.c:197,14'
              BranchSideFuncs:
                - free
                - free
                - strcpy
                - strlen
                - NC4_inq_grpname
                - strcat
                - strcat
        - Branch String:   'libsrc4/nc4grp.c:197,26'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4grp.c:197,5'
              BranchSideFuncs:
                - free
                - free
                - strcpy
                - strlen
                - NC4_inq_grpname
                - strcat
                - strcat
            - BranchSide:      'libsrc4/nc4grp.c:197,29'
              BranchSideFuncs:
                - free
                - free
                - strcpy
                - strlen
                - NC4_inq_grpname
                - strcat
                - strcat
        - Branch String:   'libsrc4/nc4grp.c:197,36'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4grp.c:197,40'
              BranchSideFuncs:
                - free
                - free
                - strcpy
                - strlen
                - NC4_inq_grpname
                - strcat
                - strcat
            - BranchSide:      'libsrc4/nc4grp.c:197,5'
              BranchSideFuncs:
                - free
                - free
                - strcpy
                - strlen
                - NC4_inq_grpname
                - strcat
                - strcat
        - Branch String:   'libsrc4/nc4grp.c:197,5'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4grp.c:199,36'
              BranchSideFuncs:
                - NC4_inq_grpname
                - strcat
                - free
                - free
                - strcpy
                - strlen
                - strcat
            - BranchSide:      'libsrc4/nc4grp.c:207,10'
              BranchSideFuncs:
                - free
                - free
                - strcpy
                - strlen
        - Branch String:   'libsrc4/nc4grp.c:199,13'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4grp.c:200,13'
              BranchSideFuncs:
                - free
                - free
                - strcpy
                - strlen
            - BranchSide:      'libsrc4/nc4grp.c:201,16'
              BranchSideFuncs:
                - strcat
                - free
                - free
                - strcpy
                - strlen
                - NC4_inq_grpname
                - strcat
        - Branch String:   'libsrc4/nc4grp.c:202,13'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4grp.c:203,20'
              BranchSideFuncs:
                - strcat
                - free
                - free
                - strcpy
                - strlen
                - NC4_inq_grpname
                - strcat
            - BranchSide:      'libsrc4/nc4grp.c:204,5'
              BranchSideFuncs:
                - free
                - free
                - strcpy
                - strlen
                - NC4_inq_grpname
                - strcat
                - strcat
        - Branch String:   'libsrc4/nc4grp.c:207,14'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4grp.c:207,17'
              BranchSideFuncs:
                - free
                - free
                - strcpy
            - BranchSide:      'libsrc4/nc4grp.c:211,10'
              BranchSideFuncs:
                - free
                - free
                - strcpy
        - Branch String:   'libsrc4/nc4grp.c:207,9'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4grp.c:208,24'
              BranchSideFuncs:
                - strlen
                - free
                - free
                - strcpy
            - BranchSide:      'libsrc4/nc4grp.c:211,10'
              BranchSideFuncs:
                - free
                - free
                - strcpy
        - Branch String:   'libsrc4/nc4grp.c:211,14'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4grp.c:211,17'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'libsrc4/nc4grp.c:214,10'
              BranchSideFuncs:
                - free
                - free
        - Branch String:   'libsrc4/nc4grp.c:211,9'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4grp.c:212,16'
              BranchSideFuncs:
                - strcpy
                - free
                - free
            - BranchSide:      'libsrc4/nc4grp.c:214,10'
              BranchSideFuncs:
                - free
                - free
      Callsites:
        - Src:             'libsrc4/nc4grp.c:175,18'
          Dst:             NC4_inq_grp_parent
        - Src:             'libsrc4/nc4grp.c:186,5'
          Dst:             __assert_fail
        - Src:             'libsrc4/nc4grp.c:189,5'
          Dst:             strcpy
        - Src:             'libsrc4/nc4grp.c:194,15'
          Dst:             NC4_inq_grp_parent
        - Src:             'libsrc4/nc4grp.c:199,20'
          Dst:             NC4_inq_grpname
        - Src:             'libsrc4/nc4grp.c:201,9'
          Dst:             strcat
        - Src:             'libsrc4/nc4grp.c:203,13'
          Dst:             strcat
        - Src:             'libsrc4/nc4grp.c:208,17'
          Dst:             strlen
        - Src:             'libsrc4/nc4grp.c:212,9'
          Dst:             strcpy
    - functionName:    NC4_inq_grpname
      functionSourceFile: '/src/netcdf-c/libsrc4/nc4grp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133
      functionLinenumberEnd: 150
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - name
      BBCount:         12
      ICount:          65
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - nc4_find_grp_h5
        - strcpy
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libsrc4/nc4grp.c:141,9'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4grp.c:142,16'
              BranchSideFuncs: []
            - BranchSide:      'libsrc4/nc4grp.c:143,5'
              BranchSideFuncs:
                - __assert_fail
                - strcpy
        - Branch String:   'libsrc4/nc4grp.c:143,5'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4grp.c:143,5'
              BranchSideFuncs:
                - strcpy
            - BranchSide:      'libsrc4/nc4grp.c:146,9'
              BranchSideFuncs:
                - strcpy
        - Branch String:   'libsrc4/nc4grp.c:146,9'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4grp.c:147,16'
              BranchSideFuncs:
                - strcpy
            - BranchSide:      'libsrc4/nc4grp.c:149,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libsrc4/nc4grp.c:141,19'
          Dst:             nc4_find_grp_h5
        - Src:             'libsrc4/nc4grp.c:143,5'
          Dst:             __assert_fail
        - Src:             'libsrc4/nc4grp.c:147,9'
          Dst:             strcpy
    - functionName:    NC4_inq_grps
      functionSourceFile: '/src/netcdf-c/libsrc4/nc4grp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - numgrps
        - ncids
      BBCount:         27
      ICount:          161
      EdgeCount:       34
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - nc4_find_grp_h5
        - ncindexith
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libsrc4/nc4grp.c:94,9'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4grp.c:95,16'
              BranchSideFuncs: []
            - BranchSide:      'libsrc4/nc4grp.c:96,5'
              BranchSideFuncs:
                - __assert_fail
                - ncindexith
        - Branch String:   'libsrc4/nc4grp.c:96,5'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4grp.c:96,5'
              BranchSideFuncs:
                - ncindexith
            - BranchSide:      'libsrc4/nc4grp.c:99,16'
              BranchSideFuncs:
                - ncindexith
        - Branch String:   'libsrc4/nc4grp.c:99,22'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4grp.c:99,21'
              BranchSideFuncs:
                - ncindexith
            - BranchSide:      'libsrc4/nc4grp.c:99,22'
              BranchSideFuncs:
                - ncindexith
        - Branch String:   'libsrc4/nc4grp.c:99,22'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4grp.c:99,21'
              BranchSideFuncs:
                - ncindexith
            - BranchSide:      'libsrc4/nc4grp.c:99,21'
              BranchSideFuncs:
                - ncindexith
        - Branch String:   'libsrc4/nc4grp.c:99,5'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4grp.c:101,40'
              BranchSideFuncs:
                - ncindexith
            - BranchSide:      'libsrc4/nc4grp.c:114,9'
              BranchSideFuncs: []
        - Branch String:   'libsrc4/nc4grp.c:102,12'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4grp.c:102,23'
              BranchSideFuncs:
                - ncindexith
            - BranchSide:      'libsrc4/nc4grp.c:103,13'
              BranchSideFuncs:
                - ncindexith
        - Branch String:   'libsrc4/nc4grp.c:103,13'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4grp.c:108,22'
              BranchSideFuncs:
                - ncindexith
            - BranchSide:      'libsrc4/nc4grp.c:111,12'
              BranchSideFuncs:
                - ncindexith
        - Branch String:   'libsrc4/nc4grp.c:114,9'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4grp.c:115,20'
              BranchSideFuncs: []
            - BranchSide:      'libsrc4/nc4grp.c:117,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libsrc4/nc4grp.c:94,19'
          Dst:             nc4_find_grp_h5
        - Src:             'libsrc4/nc4grp.c:96,5'
          Dst:             __assert_fail
        - Src:             'libsrc4/nc4grp.c:101,29'
          Dst:             ncindexith
    - functionName:    sortcmp
      functionSourceFile: '/src/netcdf-c/libsrc4/nc4internal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2067
      functionLinenumberEnd: 2070
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - arg1
        - arg2
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libsrc4/nc4internal.c:2070,12'
          Dst:             strcmp
    - functionName:    NC_initialize_reserved
      functionSourceFile: '/src/netcdf-c/libsrc4/nc4internal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2083
      functionLinenumberEnd: 2086
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - qsort
        - sortcmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libsrc4/nc4internal.c:2085,5'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4internal.c:2085,5'
              BranchSideFuncs:
                - qsort
            - BranchSide:      'libsrc4/nc4internal.c:2085,5'
              BranchSideFuncs:
                - qsort
      Callsites:
        - Src:             'libsrc4/nc4internal.c:2085,5'
          Dst:             qsort
        - Src:             'libsrc4/nc4internal.c:2085,5'
          Dst:             sortcmp
    - functionName:    bincmp
      functionSourceFile: '/src/netcdf-c/libsrc4/nc4internal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2075
      functionLinenumberEnd: 2078
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - arg1
        - arg2
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libsrc4/nc4internal.c:2078,12'
          Dst:             strcmp
    - functionName:    NC_findreserved
      functionSourceFile: '/src/netcdf-c/libsrc4/nc4internal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2029
      functionLinenumberEnd: 2048
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - name
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bincmp
        - bsearch
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'libsrc4/nc4internal.c:2048,35'
          Dst:             bsearch
        - Src:             'libsrc4/nc4internal.c:2048,35'
          Dst:             bincmp
    - functionName:    NC4_show_metadata
      functionSourceFile: '/src/netcdf-c/libsrc4/nc4internal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2002
      functionLinenumberEnd: 2017
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ncid
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    nc4_normalize_name
      functionSourceFile: '/src/netcdf-c/libsrc4/nc4internal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1700
      functionLinenumberEnd: 1713
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - name
        - norm_name
      BBCount:         8
      ICount:          58
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - nc_utf8_normalize
        - strcpy
        - strlen
      functionUses:    7
      BranchProfiles:
        - Branch String:   'libsrc4/nc4internal.c:1703,8'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4internal.c:1704,16'
              BranchSideFuncs: []
            - BranchSide:      'libsrc4/nc4internal.c:1705,16'
              BranchSideFuncs:
                - strlen
                - strcpy
                - free
                - free
        - Branch String:   'libsrc4/nc4internal.c:1705,9'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4internal.c:1707,14'
              BranchSideFuncs:
                - free
            - BranchSide:      'libsrc4/nc4internal.c:1710,12'
              BranchSideFuncs:
                - strcpy
                - free
      Callsites:
        - Src:             'libsrc4/nc4internal.c:1702,16'
          Dst:             nc_utf8_normalize
        - Src:             'libsrc4/nc4internal.c:1705,9'
          Dst:             strlen
        - Src:             'libsrc4/nc4internal.c:1710,5'
          Dst:             strcpy
    - functionName:    nc4_nc4f_list_del
      functionSourceFile: '/src/netcdf-c/libsrc4/nc4internal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1654
      functionLinenumberEnd: 1683
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - h5
      BBCount:         14
      ICount:          90
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - nc4_rec_grp_del
        - nc4_rec_grp_del_att_data
        - nclistfree
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libsrc4/nc4internal.c:1657,5'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4internal.c:1657,5'
              BranchSideFuncs:
                - nc4_rec_grp_del_att_data
                - nc4_rec_grp_del
                - nclistfree
                - nclistfree
                - nclistfree
                - free
                - free
            - BranchSide:      'libsrc4/nc4internal.c:1665,44'
              BranchSideFuncs:
                - nc4_rec_grp_del_att_data
                - nc4_rec_grp_del
                - nclistfree
                - nclistfree
                - nclistfree
                - free
                - free
        - Branch String:   'libsrc4/nc4internal.c:1665,9'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4internal.c:1666,16'
              BranchSideFuncs: []
            - BranchSide:      'libsrc4/nc4internal.c:1670,35'
              BranchSideFuncs:
                - nc4_rec_grp_del
                - nclistfree
                - nclistfree
                - nclistfree
                - free
                - free
        - Branch String:   'libsrc4/nc4internal.c:1670,9'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4internal.c:1671,16'
              BranchSideFuncs: []
            - BranchSide:      'libsrc4/nc4internal.c:1674,16'
              BranchSideFuncs:
                - nclistfree
                - nclistfree
                - nclistfree
                - free
                - free
        - Branch String:   'libsrc4/nc4internal.c:1679,5'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4internal.c:0,0'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'libsrc4/nc4internal.c:1679,5'
              BranchSideFuncs:
                - free
                - free
      Callsites:
        - Src:             'libsrc4/nc4internal.c:1657,5'
          Dst:             __assert_fail
        - Src:             'libsrc4/nc4internal.c:1665,19'
          Dst:             nc4_rec_grp_del_att_data
        - Src:             'libsrc4/nc4internal.c:1670,19'
          Dst:             nc4_rec_grp_del
        - Src:             'libsrc4/nc4internal.c:1674,5'
          Dst:             nclistfree
        - Src:             'libsrc4/nc4internal.c:1675,5'
          Dst:             nclistfree
        - Src:             'libsrc4/nc4internal.c:1676,5'
          Dst:             nclistfree
    - functionName:    nc4_rec_grp_del_att_data
      functionSourceFile: '/src/netcdf-c/libsrc4/nc4internal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1556
      functionLinenumberEnd: 1592
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - grp
      BBCount:         53
      ICount:          340
      EdgeCount:       68
      CyclomaticComplexity: 17
      functionsReached:
        - NC_reclaim_data_all
        - __assert_fail
        - nc4_rec_grp_del_att_data
        - ncindexith
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libsrc4/nc4internal.c:1559,5'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4internal.c:1559,5'
              BranchSideFuncs:
                - ncindexith
                - ncindexith
                - NC_reclaim_data_all
                - ncindexith
                - NC_reclaim_data_all
                - ncindexith
                - nc4_rec_grp_del_att_data
            - BranchSide:      'libsrc4/nc4internal.c:1564,17'
              BranchSideFuncs:
                - ncindexith
                - ncindexith
                - NC_reclaim_data_all
                - ncindexith
                - NC_reclaim_data_all
                - ncindexith
                - nc4_rec_grp_del_att_data
        - Branch String:   'libsrc4/nc4internal.c:1564,28'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4internal.c:1564,26'
              BranchSideFuncs:
                - ncindexith
                - ncindexith
                - NC_reclaim_data_all
                - ncindexith
                - NC_reclaim_data_all
                - ncindexith
                - nc4_rec_grp_del_att_data
            - BranchSide:      'libsrc4/nc4internal.c:1564,28'
              BranchSideFuncs:
                - ncindexith
                - ncindexith
                - NC_reclaim_data_all
                - ncindexith
                - NC_reclaim_data_all
                - ncindexith
                - nc4_rec_grp_del_att_data
        - Branch String:   'libsrc4/nc4internal.c:1564,28'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4internal.c:1564,26'
              BranchSideFuncs:
                - ncindexith
                - ncindexith
                - NC_reclaim_data_all
                - ncindexith
                - NC_reclaim_data_all
                - ncindexith
                - nc4_rec_grp_del_att_data
            - BranchSide:      'libsrc4/nc4internal.c:1564,26'
              BranchSideFuncs:
                - ncindexith
                - ncindexith
                - NC_reclaim_data_all
                - ncindexith
                - NC_reclaim_data_all
                - ncindexith
                - nc4_rec_grp_del_att_data
        - Branch String:   'libsrc4/nc4internal.c:1564,5'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4internal.c:1565,76'
              BranchSideFuncs:
                - ncindexith
                - nc4_rec_grp_del_att_data
                - ncindexith
                - ncindexith
                - NC_reclaim_data_all
                - ncindexith
                - NC_reclaim_data_all
            - BranchSide:      'libsrc4/nc4internal.c:1569,17'
              BranchSideFuncs:
                - ncindexith
                - ncindexith
                - NC_reclaim_data_all
                - ncindexith
                - NC_reclaim_data_all
        - Branch String:   'libsrc4/nc4internal.c:1565,13'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4internal.c:1565,94'
              BranchSideFuncs: []
            - BranchSide:      'libsrc4/nc4internal.c:1566,20'
              BranchSideFuncs: []
        - Branch String:   'libsrc4/nc4internal.c:1569,28'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4internal.c:1569,26'
              BranchSideFuncs:
                - ncindexith
                - ncindexith
                - NC_reclaim_data_all
                - ncindexith
                - NC_reclaim_data_all
            - BranchSide:      'libsrc4/nc4internal.c:1569,28'
              BranchSideFuncs:
                - ncindexith
                - ncindexith
                - NC_reclaim_data_all
                - ncindexith
                - NC_reclaim_data_all
        - Branch String:   'libsrc4/nc4internal.c:1569,28'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4internal.c:1569,26'
              BranchSideFuncs:
                - ncindexith
                - ncindexith
                - NC_reclaim_data_all
                - ncindexith
                - NC_reclaim_data_all
            - BranchSide:      'libsrc4/nc4internal.c:1569,26'
              BranchSideFuncs:
                - ncindexith
                - ncindexith
                - NC_reclaim_data_all
                - ncindexith
                - NC_reclaim_data_all
        - Branch String:   'libsrc4/nc4internal.c:1569,5'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4internal.c:1570,58'
              BranchSideFuncs:
                - ncindexith
                - NC_reclaim_data_all
                - ncindexith
                - ncindexith
                - NC_reclaim_data_all
            - BranchSide:      'libsrc4/nc4internal.c:1579,17'
              BranchSideFuncs:
                - ncindexith
                - ncindexith
                - NC_reclaim_data_all
        - Branch String:   'libsrc4/nc4internal.c:1571,12'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4internal.c:1572,20'
              BranchSideFuncs: []
            - BranchSide:      'libsrc4/nc4internal.c:1573,2'
              BranchSideFuncs:
                - ncindexith
                - ncindexith
                - NC_reclaim_data_all
                - ncindexith
                - NC_reclaim_data_all
        - Branch String:   'libsrc4/nc4internal.c:1579,28'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4internal.c:1579,26'
              BranchSideFuncs:
                - ncindexith
                - ncindexith
                - NC_reclaim_data_all
            - BranchSide:      'libsrc4/nc4internal.c:1579,28'
              BranchSideFuncs:
                - ncindexith
                - ncindexith
                - NC_reclaim_data_all
        - Branch String:   'libsrc4/nc4internal.c:1579,28'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4internal.c:1579,26'
              BranchSideFuncs:
                - ncindexith
                - ncindexith
                - NC_reclaim_data_all
            - BranchSide:      'libsrc4/nc4internal.c:1579,26'
              BranchSideFuncs:
                - ncindexith
                - ncindexith
                - NC_reclaim_data_all
        - Branch String:   'libsrc4/nc4internal.c:1579,5'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4internal.c:1580,49'
              BranchSideFuncs:
                - ncindexith
                - ncindexith
                - NC_reclaim_data_all
            - BranchSide:      'libsrc4/nc4internal.c:1591,5'
              BranchSideFuncs: []
        - Branch String:   'libsrc4/nc4internal.c:1581,19'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4internal.c:1581,18'
              BranchSideFuncs:
                - ncindexith
                - ncindexith
                - NC_reclaim_data_all
            - BranchSide:      'libsrc4/nc4internal.c:1581,19'
              BranchSideFuncs:
                - ncindexith
                - ncindexith
                - NC_reclaim_data_all
        - Branch String:   'libsrc4/nc4internal.c:1581,19'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4internal.c:1581,18'
              BranchSideFuncs:
                - ncindexith
                - ncindexith
                - NC_reclaim_data_all
            - BranchSide:      'libsrc4/nc4internal.c:1581,18'
              BranchSideFuncs:
                - ncindexith
                - ncindexith
                - NC_reclaim_data_all
        - Branch String:   'libsrc4/nc4internal.c:1581,2'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4internal.c:1582,54'
              BranchSideFuncs:
                - ncindexith
                - NC_reclaim_data_all
                - ncindexith
            - BranchSide:      'libsrc4/nc4internal.c:1589,5'
              BranchSideFuncs:
                - ncindexith
                - ncindexith
                - NC_reclaim_data_all
        - Branch String:   'libsrc4/nc4internal.c:1583,12'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4internal.c:1584,17'
              BranchSideFuncs: []
            - BranchSide:      'libsrc4/nc4internal.c:1585,6'
              BranchSideFuncs:
                - ncindexith
                - ncindexith
                - NC_reclaim_data_all
      Callsites:
        - Src:             'libsrc4/nc4internal.c:1559,5'
          Dst:             __assert_fail
        - Src:             'libsrc4/nc4internal.c:1565,65'
          Dst:             ncindexith
        - Src:             'libsrc4/nc4internal.c:1565,23'
          Dst:             nc4_rec_grp_del_att_data
        - Src:             'libsrc4/nc4internal.c:1570,47'
          Dst:             ncindexith
        - Src:             'libsrc4/nc4internal.c:1571,22'
          Dst:             NC_reclaim_data_all
        - Src:             'libsrc4/nc4internal.c:1580,38'
          Dst:             ncindexith
        - Src:             'libsrc4/nc4internal.c:1582,43'
          Dst:             ncindexith
        - Src:             'libsrc4/nc4internal.c:1583,22'
          Dst:             NC_reclaim_data_all
    - functionName:    nc4_rec_grp_del
      functionSourceFile: '/src/netcdf-c/libsrc4/nc4internal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1496
      functionLinenumberEnd: 1543
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - grp
      BBCount:         67
      ICount:          393
      EdgeCount:       87
      CyclomaticComplexity: 22
      functionsReached:
        - __assert_fail
        - dim_free
        - nc4_att_free
        - nc4_rec_grp_del
        - nc4_type_free
        - ncindexfree
        - ncindexith
        - var_free
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libsrc4/nc4internal.c:1499,5'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4internal.c:1499,5'
              BranchSideFuncs:
                - ncindexfree
                - ncindexfree
                - ncindexfree
                - ncindexfree
                - ncindexfree
                - free
                - free
                - ncindexith
                - nc4_type_free
                - ncindexith
                - dim_free
                - ncindexith
                - var_free
                - ncindexith
                - nc4_att_free
                - ncindexith
                - nc4_rec_grp_del
            - BranchSide:      'libsrc4/nc4internal.c:1504,17'
              BranchSideFuncs:
                - ncindexfree
                - ncindexfree
                - ncindexfree
                - ncindexfree
                - ncindexfree
                - free
                - free
                - ncindexith
                - nc4_type_free
                - ncindexith
                - dim_free
                - ncindexith
                - var_free
                - ncindexith
                - nc4_att_free
                - ncindexith
                - nc4_rec_grp_del
        - Branch String:   'libsrc4/nc4internal.c:1504,28'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4internal.c:1504,26'
              BranchSideFuncs:
                - ncindexfree
                - ncindexfree
                - ncindexfree
                - ncindexfree
                - ncindexfree
                - free
                - free
                - ncindexith
                - nc4_type_free
                - ncindexith
                - dim_free
                - ncindexith
                - var_free
                - ncindexith
                - nc4_att_free
                - ncindexith
                - nc4_rec_grp_del
            - BranchSide:      'libsrc4/nc4internal.c:1504,28'
              BranchSideFuncs:
                - ncindexfree
                - ncindexfree
                - ncindexfree
                - ncindexfree
                - ncindexfree
                - free
                - free
                - ncindexith
                - nc4_type_free
                - ncindexith
                - dim_free
                - ncindexith
                - var_free
                - ncindexith
                - nc4_att_free
                - ncindexith
                - nc4_rec_grp_del
        - Branch String:   'libsrc4/nc4internal.c:1504,28'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4internal.c:1504,26'
              BranchSideFuncs:
                - ncindexfree
                - ncindexfree
                - ncindexfree
                - ncindexfree
                - ncindexfree
                - free
                - free
                - ncindexith
                - nc4_type_free
                - ncindexith
                - dim_free
                - ncindexith
                - var_free
                - ncindexith
                - nc4_att_free
                - ncindexith
                - nc4_rec_grp_del
            - BranchSide:      'libsrc4/nc4internal.c:1504,26'
              BranchSideFuncs:
                - ncindexfree
                - ncindexfree
                - ncindexfree
                - ncindexfree
                - ncindexfree
                - free
                - free
                - ncindexith
                - nc4_type_free
                - ncindexith
                - dim_free
                - ncindexith
                - var_free
                - ncindexith
                - nc4_att_free
                - ncindexith
                - nc4_rec_grp_del
        - Branch String:   'libsrc4/nc4internal.c:1504,5'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4internal.c:1505,67'
              BranchSideFuncs:
                - ncindexith
                - nc4_rec_grp_del
                - ncindexfree
                - ncindexfree
                - ncindexfree
                - ncindexfree
                - ncindexfree
                - free
                - free
                - ncindexith
                - nc4_type_free
                - ncindexith
                - dim_free
                - ncindexith
                - var_free
                - ncindexith
                - nc4_att_free
            - BranchSide:      'libsrc4/nc4internal.c:1508,17'
              BranchSideFuncs:
                - ncindexfree
                - ncindexfree
                - ncindexfree
                - ncindexfree
                - ncindexfree
                - free
                - free
                - ncindexith
                - nc4_type_free
                - ncindexith
                - dim_free
                - ncindexith
                - var_free
                - ncindexith
                - nc4_att_free
        - Branch String:   'libsrc4/nc4internal.c:1505,13'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4internal.c:1506,70'
              BranchSideFuncs: []
            - BranchSide:      'libsrc4/nc4internal.c:1507,20'
              BranchSideFuncs: []
        - Branch String:   'libsrc4/nc4internal.c:1511,28'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4internal.c:1511,26'
              BranchSideFuncs:
                - ncindexfree
                - ncindexfree
                - ncindexfree
                - ncindexfree
                - free
                - free
                - ncindexith
                - nc4_type_free
                - ncindexith
                - dim_free
                - ncindexith
                - var_free
                - ncindexith
                - nc4_att_free
            - BranchSide:      'libsrc4/nc4internal.c:1511,28'
              BranchSideFuncs:
                - ncindexfree
                - ncindexfree
                - ncindexfree
                - ncindexfree
                - free
                - free
                - ncindexith
                - nc4_type_free
                - ncindexith
                - dim_free
                - ncindexith
                - var_free
                - ncindexith
                - nc4_att_free
        - Branch String:   'libsrc4/nc4internal.c:1511,28'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4internal.c:1511,26'
              BranchSideFuncs:
                - ncindexfree
                - ncindexfree
                - ncindexfree
                - ncindexfree
                - free
                - free
                - ncindexith
                - nc4_type_free
                - ncindexith
                - dim_free
                - ncindexith
                - var_free
                - ncindexith
                - nc4_att_free
            - BranchSide:      'libsrc4/nc4internal.c:1511,26'
              BranchSideFuncs:
                - ncindexfree
                - ncindexfree
                - ncindexfree
                - ncindexfree
                - free
                - free
                - ncindexith
                - nc4_type_free
                - ncindexith
                - dim_free
                - ncindexith
                - var_free
                - ncindexith
                - nc4_att_free
        - Branch String:   'libsrc4/nc4internal.c:1511,5'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4internal.c:1512,64'
              BranchSideFuncs:
                - ncindexith
                - nc4_att_free
                - ncindexfree
                - ncindexfree
                - ncindexfree
                - ncindexfree
                - free
                - free
                - ncindexith
                - nc4_type_free
                - ncindexith
                - dim_free
                - ncindexith
                - var_free
            - BranchSide:      'libsrc4/nc4internal.c:1514,17'
              BranchSideFuncs:
                - ncindexfree
                - ncindexfree
                - ncindexfree
                - ncindexfree
                - free
                - free
                - ncindexith
                - nc4_type_free
                - ncindexith
                - dim_free
                - ncindexith
                - var_free
        - Branch String:   'libsrc4/nc4internal.c:1512,13'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4internal.c:1512,77'
              BranchSideFuncs: []
            - BranchSide:      'libsrc4/nc4internal.c:1513,20'
              BranchSideFuncs: []
        - Branch String:   'libsrc4/nc4internal.c:1517,28'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4internal.c:1517,26'
              BranchSideFuncs:
                - ncindexfree
                - ncindexfree
                - ncindexfree
                - free
                - free
                - ncindexith
                - nc4_type_free
                - ncindexith
                - dim_free
                - ncindexith
                - var_free
            - BranchSide:      'libsrc4/nc4internal.c:1517,28'
              BranchSideFuncs:
                - ncindexfree
                - ncindexfree
                - ncindexfree
                - free
                - free
                - ncindexith
                - nc4_type_free
                - ncindexith
                - dim_free
                - ncindexith
                - var_free
        - Branch String:   'libsrc4/nc4internal.c:1517,28'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4internal.c:1517,26'
              BranchSideFuncs:
                - ncindexfree
                - ncindexfree
                - ncindexfree
                - free
                - free
                - ncindexith
                - nc4_type_free
                - ncindexith
                - dim_free
                - ncindexith
                - var_free
            - BranchSide:      'libsrc4/nc4internal.c:1517,26'
              BranchSideFuncs:
                - ncindexfree
                - ncindexfree
                - ncindexfree
                - free
                - free
                - ncindexith
                - nc4_type_free
                - ncindexith
                - dim_free
                - ncindexith
                - var_free
        - Branch String:   'libsrc4/nc4internal.c:1517,5'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4internal.c:1518,56'
              BranchSideFuncs:
                - ncindexith
                - var_free
                - ncindexfree
                - ncindexfree
                - ncindexfree
                - free
                - free
                - ncindexith
                - nc4_type_free
                - ncindexith
                - dim_free
            - BranchSide:      'libsrc4/nc4internal.c:1522,17'
              BranchSideFuncs:
                - ncindexfree
                - ncindexfree
                - ncindexfree
                - free
                - free
                - ncindexith
                - nc4_type_free
                - ncindexith
                - dim_free
        - Branch String:   'libsrc4/nc4internal.c:1519,13'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4internal.c:1520,20'
              BranchSideFuncs: []
            - BranchSide:      'libsrc4/nc4internal.c:1521,5'
              BranchSideFuncs:
                - ncindexfree
                - ncindexfree
                - ncindexfree
                - free
                - free
                - ncindexith
                - nc4_type_free
                - ncindexith
                - dim_free
                - ncindexith
                - var_free
        - Branch String:   'libsrc4/nc4internal.c:1525,28'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4internal.c:1525,26'
              BranchSideFuncs:
                - ncindexfree
                - ncindexfree
                - free
                - free
                - ncindexith
                - nc4_type_free
                - ncindexith
                - dim_free
            - BranchSide:      'libsrc4/nc4internal.c:1525,28'
              BranchSideFuncs:
                - ncindexfree
                - ncindexfree
                - free
                - free
                - ncindexith
                - nc4_type_free
                - ncindexith
                - dim_free
        - Branch String:   'libsrc4/nc4internal.c:1525,28'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4internal.c:1525,26'
              BranchSideFuncs:
                - ncindexfree
                - ncindexfree
                - free
                - free
                - ncindexith
                - nc4_type_free
                - ncindexith
                - dim_free
            - BranchSide:      'libsrc4/nc4internal.c:1525,26'
              BranchSideFuncs:
                - ncindexfree
                - ncindexfree
                - free
                - free
                - ncindexith
                - nc4_type_free
                - ncindexith
                - dim_free
        - Branch String:   'libsrc4/nc4internal.c:1525,5'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4internal.c:1526,60'
              BranchSideFuncs:
                - ncindexith
                - dim_free
                - ncindexfree
                - ncindexfree
                - free
                - free
                - ncindexith
                - nc4_type_free
            - BranchSide:      'libsrc4/nc4internal.c:1528,17'
              BranchSideFuncs:
                - ncindexfree
                - ncindexfree
                - free
                - free
                - ncindexith
                - nc4_type_free
        - Branch String:   'libsrc4/nc4internal.c:1526,13'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4internal.c:1526,73'
              BranchSideFuncs: []
            - BranchSide:      'libsrc4/nc4internal.c:1527,20'
              BranchSideFuncs: []
        - Branch String:   'libsrc4/nc4internal.c:1531,28'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4internal.c:1531,26'
              BranchSideFuncs:
                - ncindexfree
                - free
                - free
                - ncindexith
                - nc4_type_free
            - BranchSide:      'libsrc4/nc4internal.c:1531,28'
              BranchSideFuncs:
                - ncindexfree
                - free
                - free
                - ncindexith
                - nc4_type_free
        - Branch String:   'libsrc4/nc4internal.c:1531,28'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4internal.c:1531,26'
              BranchSideFuncs:
                - ncindexfree
                - free
                - free
                - ncindexith
                - nc4_type_free
            - BranchSide:      'libsrc4/nc4internal.c:1531,26'
              BranchSideFuncs:
                - ncindexfree
                - free
                - free
                - ncindexith
                - nc4_type_free
        - Branch String:   'libsrc4/nc4internal.c:1531,5'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4internal.c:1532,66'
              BranchSideFuncs:
                - ncindexith
                - nc4_type_free
                - ncindexfree
                - free
                - free
            - BranchSide:      'libsrc4/nc4internal.c:1534,17'
              BranchSideFuncs:
                - ncindexfree
                - free
                - free
        - Branch String:   'libsrc4/nc4internal.c:1532,13'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4internal.c:1532,80'
              BranchSideFuncs: []
            - BranchSide:      'libsrc4/nc4internal.c:1533,20'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libsrc4/nc4internal.c:1499,5'
          Dst:             __assert_fail
        - Src:             'libsrc4/nc4internal.c:1505,56'
          Dst:             ncindexith
        - Src:             'libsrc4/nc4internal.c:1505,23'
          Dst:             nc4_rec_grp_del
        - Src:             'libsrc4/nc4internal.c:1508,5'
          Dst:             ncindexfree
        - Src:             'libsrc4/nc4internal.c:1512,53'
          Dst:             ncindexith
        - Src:             'libsrc4/nc4internal.c:1512,23'
          Dst:             nc4_att_free
        - Src:             'libsrc4/nc4internal.c:1514,5'
          Dst:             ncindexfree
        - Src:             'libsrc4/nc4internal.c:1518,45'
          Dst:             ncindexith
        - Src:             'libsrc4/nc4internal.c:1519,23'
          Dst:             var_free
        - Src:             'libsrc4/nc4internal.c:1522,5'
          Dst:             ncindexfree
        - Src:             'libsrc4/nc4internal.c:1526,49'
          Dst:             ncindexith
        - Src:             'libsrc4/nc4internal.c:1526,23'
          Dst:             dim_free
        - Src:             'libsrc4/nc4internal.c:1528,5'
          Dst:             ncindexfree
        - Src:             'libsrc4/nc4internal.c:1532,55'
          Dst:             ncindexith
        - Src:             'libsrc4/nc4internal.c:1532,23'
          Dst:             nc4_type_free
        - Src:             'libsrc4/nc4internal.c:1534,5'
          Dst:             ncindexfree
    - functionName:    nc4_att_free
      functionSourceFile: '/src/netcdf-c/libsrc4/nc4internal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1329
      functionLinenumberEnd: 1356
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - att
      BBCount:         21
      ICount:          134
      EdgeCount:       25
      CyclomaticComplexity: 6
      functionsReached:
        - NC_reclaim_data
        - __assert_fail
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libsrc4/nc4internal.c:1332,5'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4internal.c:1332,5'
              BranchSideFuncs:
                - free
                - __assert_fail
                - NC_reclaim_data
                - free
                - free
            - BranchSide:      'libsrc4/nc4internal.c:1336,9'
              BranchSideFuncs:
                - free
                - __assert_fail
                - NC_reclaim_data
                - free
                - free
        - Branch String:   'libsrc4/nc4internal.c:1336,9'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4internal.c:1337,14'
              BranchSideFuncs:
                - free
                - free
                - __assert_fail
                - NC_reclaim_data
                - free
            - BranchSide:      'libsrc4/nc4internal.c:1339,9'
              BranchSideFuncs:
                - free
                - __assert_fail
                - NC_reclaim_data
                - free
        - Branch String:   'libsrc4/nc4internal.c:1339,9'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4internal.c:1339,14'
              BranchSideFuncs:
                - __assert_fail
                - NC_reclaim_data
                - free
                - free
            - BranchSide:      'libsrc4/nc4internal.c:1341,18'
              BranchSideFuncs:
                - __assert_fail
                - NC_reclaim_data
                - free
                - free
        - Branch String:   'libsrc4/nc4internal.c:1345,5'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4internal.c:1345,64'
              BranchSideFuncs:
                - __assert_fail
                - NC_reclaim_data
                - free
                - free
            - BranchSide:      'libsrc4/nc4internal.c:1346,2'
              BranchSideFuncs:
                - __assert_fail
                - NC_reclaim_data
                - free
                - free
        - Branch String:   'libsrc4/nc4internal.c:1346,2'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4internal.c:1346,2'
              BranchSideFuncs:
                - NC_reclaim_data
                - free
                - free
            - BranchSide:      'libsrc4/nc4internal.c:1347,24'
              BranchSideFuncs:
                - NC_reclaim_data
                - free
                - free
        - Branch String:   'libsrc4/nc4internal.c:1349,5'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4internal.c:1349,81'
              BranchSideFuncs:
                - free
            - BranchSide:      'libsrc4/nc4internal.c:1350,7'
              BranchSideFuncs:
                - free
                - free
      Callsites:
        - Src:             'libsrc4/nc4internal.c:1332,5'
          Dst:             __assert_fail
        - Src:             'libsrc4/nc4internal.c:1346,2'
          Dst:             __assert_fail
        - Src:             'libsrc4/nc4internal.c:1349,13'
          Dst:             NC_reclaim_data
    - functionName:    var_free
      functionSourceFile: '/src/netcdf-c/libsrc4/nc4internal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1370
      functionLinenumberEnd: 1415
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - var
      BBCount:         44
      ICount:          262
      EdgeCount:       57
      CyclomaticComplexity: 15
      functionsReached:
        - NC_reclaim_data_all
        - __assert_fail
        - nc4_att_free
        - nc4_type_free
        - ncindexfree
        - ncindexith
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libsrc4/nc4internal.c:1373,5'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4internal.c:1373,5'
              BranchSideFuncs:
                - ncindexfree
                - free
                - free
                - nc4_type_free
                - NC_reclaim_data_all
                - free
                - free
                - free
                - free
                - ncindexith
                - nc4_att_free
            - BranchSide:      'libsrc4/nc4internal.c:1377,17'
              BranchSideFuncs:
                - ncindexfree
                - free
                - free
                - nc4_type_free
                - NC_reclaim_data_all
                - free
                - free
                - free
                - free
                - ncindexith
                - nc4_att_free
        - Branch String:   'libsrc4/nc4internal.c:1377,28'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4internal.c:1377,26'
              BranchSideFuncs:
                - ncindexfree
                - free
                - free
                - nc4_type_free
                - NC_reclaim_data_all
                - free
                - free
                - free
                - free
                - ncindexith
                - nc4_att_free
            - BranchSide:      'libsrc4/nc4internal.c:1377,28'
              BranchSideFuncs:
                - ncindexfree
                - free
                - free
                - nc4_type_free
                - NC_reclaim_data_all
                - free
                - free
                - free
                - free
                - ncindexith
                - nc4_att_free
        - Branch String:   'libsrc4/nc4internal.c:1377,28'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4internal.c:1377,26'
              BranchSideFuncs:
                - ncindexfree
                - free
                - free
                - nc4_type_free
                - NC_reclaim_data_all
                - free
                - free
                - free
                - free
                - ncindexith
                - nc4_att_free
            - BranchSide:      'libsrc4/nc4internal.c:1377,26'
              BranchSideFuncs:
                - ncindexfree
                - free
                - free
                - nc4_type_free
                - NC_reclaim_data_all
                - free
                - free
                - free
                - free
                - ncindexith
                - nc4_att_free
        - Branch String:   'libsrc4/nc4internal.c:1377,5'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4internal.c:1378,64'
              BranchSideFuncs:
                - ncindexith
                - nc4_att_free
                - ncindexfree
                - free
                - free
                - nc4_type_free
                - NC_reclaim_data_all
                - free
                - free
                - free
                - free
            - BranchSide:      'libsrc4/nc4internal.c:1380,17'
              BranchSideFuncs:
                - ncindexfree
                - free
                - free
                - nc4_type_free
                - NC_reclaim_data_all
                - free
                - free
                - free
                - free
        - Branch String:   'libsrc4/nc4internal.c:1378,13'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4internal.c:1378,77'
              BranchSideFuncs: []
            - BranchSide:      'libsrc4/nc4internal.c:1379,20'
              BranchSideFuncs: []
        - Branch String:   'libsrc4/nc4internal.c:1383,9'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4internal.c:1384,14'
              BranchSideFuncs:
                - free
                - free
                - free
                - nc4_type_free
                - NC_reclaim_data_all
                - free
                - free
                - free
            - BranchSide:      'libsrc4/nc4internal.c:1386,9'
              BranchSideFuncs:
                - free
                - free
                - nc4_type_free
                - NC_reclaim_data_all
                - free
                - free
                - free
        - Branch String:   'libsrc4/nc4internal.c:1386,9'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4internal.c:1387,14'
              BranchSideFuncs:
                - free
                - free
                - free
                - nc4_type_free
                - NC_reclaim_data_all
                - free
                - free
            - BranchSide:      'libsrc4/nc4internal.c:1389,9'
              BranchSideFuncs:
                - free
                - free
                - nc4_type_free
                - NC_reclaim_data_all
                - free
                - free
        - Branch String:   'libsrc4/nc4internal.c:1389,9'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4internal.c:1390,14'
              BranchSideFuncs:
                - free
                - free
                - free
                - nc4_type_free
                - NC_reclaim_data_all
                - free
            - BranchSide:      'libsrc4/nc4internal.c:1392,9'
              BranchSideFuncs:
                - free
                - free
                - nc4_type_free
                - NC_reclaim_data_all
                - free
        - Branch String:   'libsrc4/nc4internal.c:1392,9'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4internal.c:1393,14'
              BranchSideFuncs:
                - free
                - free
                - free
                - nc4_type_free
                - NC_reclaim_data_all
            - BranchSide:      'libsrc4/nc4internal.c:1396,9'
              BranchSideFuncs:
                - free
                - free
                - nc4_type_free
                - NC_reclaim_data_all
        - Branch String:   'libsrc4/nc4internal.c:1396,9'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4internal.c:1397,12'
              BranchSideFuncs:
                - NC_reclaim_data_all
                - free
                - free
                - nc4_type_free
            - BranchSide:      'libsrc4/nc4internal.c:1403,9'
              BranchSideFuncs:
                - free
                - free
                - nc4_type_free
        - Branch String:   'libsrc4/nc4internal.c:1398,12'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4internal.c:1398,114'
              BranchSideFuncs: []
            - BranchSide:      'libsrc4/nc4internal.c:1399,2'
              BranchSideFuncs:
                - free
                - free
                - nc4_type_free
        - Branch String:   'libsrc4/nc4internal.c:1403,9'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4internal.c:1404,37'
              BranchSideFuncs:
                - nc4_type_free
                - free
                - free
            - BranchSide:      'libsrc4/nc4internal.c:1408,9'
              BranchSideFuncs:
                - free
                - free
        - Branch String:   'libsrc4/nc4internal.c:1404,13'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4internal.c:1404,52'
              BranchSideFuncs: []
            - BranchSide:      'libsrc4/nc4internal.c:1405,20'
              BranchSideFuncs: []
        - Branch String:   'libsrc4/nc4internal.c:1408,9'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4internal.c:1409,14'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'libsrc4/nc4internal.c:1412,10'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'libsrc4/nc4internal.c:1373,5'
          Dst:             __assert_fail
        - Src:             'libsrc4/nc4internal.c:1378,53'
          Dst:             ncindexith
        - Src:             'libsrc4/nc4internal.c:1378,23'
          Dst:             nc4_att_free
        - Src:             'libsrc4/nc4internal.c:1380,5'
          Dst:             ncindexfree
        - Src:             'libsrc4/nc4internal.c:1398,22'
          Dst:             NC_reclaim_data_all
        - Src:             'libsrc4/nc4internal.c:1404,23'
          Dst:             nc4_type_free
    - functionName:    dim_free
      functionSourceFile: '/src/netcdf-c/libsrc4/nc4internal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1451
      functionLinenumberEnd: 1460
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - dim
      BBCount:         9
      ICount:          44
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libsrc4/nc4internal.c:1452,5'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4internal.c:1452,5'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'libsrc4/nc4internal.c:1456,9'
              BranchSideFuncs:
                - free
                - free
        - Branch String:   'libsrc4/nc4internal.c:1456,9'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4internal.c:1456,9'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'libsrc4/nc4internal.c:1457,14'
              BranchSideFuncs:
                - free
                - free
      Callsites:
        - Src:             'libsrc4/nc4internal.c:1452,5'
          Dst:             __assert_fail
    - functionName:    nc4_type_free
      functionSourceFile: '/src/netcdf-c/libsrc4/nc4internal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1260
      functionLinenumberEnd: 1316
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - type
      BBCount:         32
      ICount:          197
      EdgeCount:       38
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - field_free
        - nclistfree
        - nclistget
      functionUses:    4
      BranchProfiles:
        - Branch String:   'libsrc4/nc4internal.c:1263,5'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4internal.c:1263,5'
              BranchSideFuncs:
                - __assert_fail
                - free
                - nclistfree
                - free
                - nclistget
                - free
                - free
                - free
                - nclistfree
                - nclistget
                - field_free
            - BranchSide:      'libsrc4/nc4internal.c:1263,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'libsrc4/nc4internal.c:1263,5'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4internal.c:1263,5'
              BranchSideFuncs:
                - __assert_fail
                - free
                - nclistfree
                - free
                - nclistget
                - free
                - free
                - free
                - nclistfree
                - nclistget
                - field_free
            - BranchSide:      'libsrc4/nc4internal.c:1263,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'libsrc4/nc4internal.c:1263,5'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4internal.c:1263,5'
              BranchSideFuncs:
                - free
                - nclistfree
                - free
                - nclistget
                - free
                - free
                - free
                - nclistfree
                - nclistget
                - field_free
            - BranchSide:      'libsrc4/nc4internal.c:1266,5'
              BranchSideFuncs:
                - free
                - nclistfree
                - free
                - nclistget
                - free
                - free
                - free
                - nclistfree
                - nclistget
                - field_free
        - Branch String:   'libsrc4/nc4internal.c:1269,9'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4internal.c:1269,9'
              BranchSideFuncs:
                - free
                - nclistfree
                - free
                - nclistget
                - free
                - free
                - free
                - nclistfree
                - nclistget
                - field_free
            - BranchSide:      'libsrc4/nc4internal.c:1274,14'
              BranchSideFuncs:
                - free
                - nclistfree
                - free
                - nclistget
                - free
                - free
                - free
                - nclistfree
                - nclistget
                - field_free
        - Branch String:   'libsrc4/nc4internal.c:1277,9'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4internal.c:1285,18'
              BranchSideFuncs:
                - nclistfree
                - free
                - nclistget
                - field_free
            - BranchSide:      'libsrc4/nc4internal.c:1298,18'
              BranchSideFuncs:
                - nclistfree
                - free
                - nclistget
                - free
                - free
                - free
            - BranchSide:      'libsrc4/nc4internal.c:1309,13'
              BranchSideFuncs:
                - free
        - Branch String:   'libsrc4/nc4internal.c:1285,23'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4internal.c:1285,22'
              BranchSideFuncs:
                - nclistfree
                - free
                - nclistget
                - field_free
            - BranchSide:      'libsrc4/nc4internal.c:1285,22'
              BranchSideFuncs:
                - nclistfree
                - free
                - nclistget
                - field_free
        - Branch String:   'libsrc4/nc4internal.c:1285,13'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4internal.c:1286,35'
              BranchSideFuncs:
                - nclistget
                - field_free
                - nclistfree
                - free
            - BranchSide:      'libsrc4/nc4internal.c:1289,24'
              BranchSideFuncs:
                - nclistfree
                - free
        - Branch String:   'libsrc4/nc4internal.c:1298,23'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4internal.c:1298,22'
              BranchSideFuncs:
                - nclistfree
                - free
                - nclistget
                - free
                - free
                - free
            - BranchSide:      'libsrc4/nc4internal.c:1298,22'
              BranchSideFuncs:
                - nclistfree
                - free
                - nclistget
                - free
                - free
                - free
        - Branch String:   'libsrc4/nc4internal.c:1298,13'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4internal.c:1299,41'
              BranchSideFuncs:
                - nclistget
                - free
                - free
                - free
                - nclistfree
                - free
            - BranchSide:      'libsrc4/nc4internal.c:1304,24'
              BranchSideFuncs:
                - nclistfree
                - free
      Callsites:
        - Src:             'libsrc4/nc4internal.c:1263,5'
          Dst:             __assert_fail
        - Src:             'libsrc4/nc4internal.c:1286,25'
          Dst:             nclistget
        - Src:             'libsrc4/nc4internal.c:1287,17'
          Dst:             field_free
        - Src:             'libsrc4/nc4internal.c:1289,13'
          Dst:             nclistfree
        - Src:             'libsrc4/nc4internal.c:1299,31'
          Dst:             nclistget
        - Src:             'libsrc4/nc4internal.c:1304,13'
          Dst:             nclistfree
    - functionName:    field_free
      functionSourceFile: '/src/netcdf-c/libsrc4/nc4internal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1238
      functionLinenumberEnd: 1247
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - field
      BBCount:         9
      ICount:          52
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libsrc4/nc4internal.c:1240,9'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4internal.c:1241,14'
              BranchSideFuncs:
                - free
                - free
                - free
            - BranchSide:      'libsrc4/nc4internal.c:1242,9'
              BranchSideFuncs:
                - free
                - free
        - Branch String:   'libsrc4/nc4internal.c:1242,9'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4internal.c:1242,9'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'libsrc4/nc4internal.c:1243,14'
              BranchSideFuncs:
                - free
                - free
      Callsites:       []
    - functionName:    nc4_file_list_del
      functionSourceFile: '/src/netcdf-c/libsrc4/nc4internal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1627
      functionLinenumberEnd: 1641
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ncid
      BBCount:         11
      ICount:          58
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - nc4_find_grp_h5
        - nc4_nc4f_list_del
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libsrc4/nc4internal.c:1632,9'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4internal.c:1633,16'
              BranchSideFuncs: []
            - BranchSide:      'libsrc4/nc4internal.c:1634,5'
              BranchSideFuncs:
                - __assert_fail
                - nc4_nc4f_list_del
        - Branch String:   'libsrc4/nc4internal.c:1634,5'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4internal.c:1634,5'
              BranchSideFuncs:
                - nc4_nc4f_list_del
            - BranchSide:      'libsrc4/nc4internal.c:1637,37'
              BranchSideFuncs:
                - nc4_nc4f_list_del
        - Branch String:   'libsrc4/nc4internal.c:1637,9'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4internal.c:1638,16'
              BranchSideFuncs: []
            - BranchSide:      'libsrc4/nc4internal.c:1640,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libsrc4/nc4internal.c:1632,19'
          Dst:             nc4_find_grp_h5
        - Src:             'libsrc4/nc4internal.c:1634,5'
          Dst:             __assert_fail
        - Src:             'libsrc4/nc4internal.c:1637,19'
          Dst:             nc4_nc4f_list_del
    - functionName:    nc4_find_grp_h5
      functionSourceFile: '/src/netcdf-c/libsrc4/nc4internal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 402
      functionLinenumberEnd: 403
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - grp
        - h5
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - nc4_find_nc_grp_h5
      functionUses:    30
      BranchProfiles:  []
      Callsites:
        - Src:             'libsrc4/nc4internal.c:403,12'
          Dst:             nc4_find_nc_grp_h5
    - functionName:    nc4_find_nc_grp_h5
      functionSourceFile: '/src/netcdf-c/libsrc4/nc4internal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 422
      functionLinenumberEnd: 449
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - nc
        - grp
        - h5
      BBCount:         23
      ICount:          133
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - NC_check_id
        - __assert_fail
        - nclistget
      functionUses:    16
      BranchProfiles:
        - Branch String:   'libsrc4/nc4internal.c:430,9'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4internal.c:431,16'
              BranchSideFuncs: []
            - BranchSide:      'libsrc4/nc4internal.c:432,13'
              BranchSideFuncs:
                - __assert_fail
                - nclistget
        - Branch String:   'libsrc4/nc4internal.c:433,5'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4internal.c:433,5'
              BranchSideFuncs:
                - __assert_fail
                - nclistget
            - BranchSide:      'libsrc4/nc4internal.c:433,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'libsrc4/nc4internal.c:433,5'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4internal.c:433,5'
              BranchSideFuncs:
                - nclistget
            - BranchSide:      'libsrc4/nc4internal.c:436,15'
              BranchSideFuncs:
                - nclistget
        - Branch String:   'libsrc4/nc4internal.c:437,9'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4internal.c:438,9'
              BranchSideFuncs: []
            - BranchSide:      'libsrc4/nc4internal.c:441,9'
              BranchSideFuncs: []
        - Branch String:   'libsrc4/nc4internal.c:441,9'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4internal.c:442,15'
              BranchSideFuncs: []
            - BranchSide:      'libsrc4/nc4internal.c:443,9'
              BranchSideFuncs: []
        - Branch String:   'libsrc4/nc4internal.c:443,9'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4internal.c:444,15'
              BranchSideFuncs: []
            - BranchSide:      'libsrc4/nc4internal.c:445,9'
              BranchSideFuncs: []
        - Branch String:   'libsrc4/nc4internal.c:445,9'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4internal.c:446,16'
              BranchSideFuncs: []
            - BranchSide:      'libsrc4/nc4internal.c:448,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libsrc4/nc4internal.c:430,19'
          Dst:             NC_check_id
        - Src:             'libsrc4/nc4internal.c:433,5'
          Dst:             __assert_fail
        - Src:             'libsrc4/nc4internal.c:437,20'
          Dst:             nclistget
    - functionName:    nc4_att_list_del
      functionSourceFile: '/src/netcdf-c/libsrc4/nc4internal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1606
      functionLinenumberEnd: 1609
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - list
        - att
      BBCount:         9
      ICount:          45
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - nc4_att_free
        - ncindexidel
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libsrc4/nc4internal.c:1607,5'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4internal.c:1607,5'
              BranchSideFuncs:
                - __assert_fail
                - ncindexidel
                - nc4_att_free
            - BranchSide:      'libsrc4/nc4internal.c:1607,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'libsrc4/nc4internal.c:1607,5'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4internal.c:1607,5'
              BranchSideFuncs:
                - ncindexidel
                - nc4_att_free
            - BranchSide:      'libsrc4/nc4internal.c:1607,5'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'libsrc4/nc4internal.c:1607,5'
          Dst:             __assert_fail
        - Src:             'libsrc4/nc4internal.c:1608,5'
          Dst:             ncindexidel
        - Src:             'libsrc4/nc4internal.c:1609,12'
          Dst:             nc4_att_free
    - functionName:    nc4_dim_list_del
      functionSourceFile: '/src/netcdf-c/libsrc4/nc4internal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1474
      functionLinenumberEnd: 1482
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - grp
        - dim
      BBCount:         11
      ICount:          60
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - dim_free
        - ncindexfind
        - ncindexidel
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libsrc4/nc4internal.c:1475,13'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4internal.c:1475,16'
              BranchSideFuncs:
                - dim_free
                - ncindexfind
                - ncindexidel
            - BranchSide:      'libsrc4/nc4internal.c:1475,13'
              BranchSideFuncs:
                - dim_free
        - Branch String:   'libsrc4/nc4internal.c:1475,9'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4internal.c:1475,9'
              BranchSideFuncs:
                - ncindexfind
                - dim_free
                - ncindexidel
            - BranchSide:      'libsrc4/nc4internal.c:1477,31'
              BranchSideFuncs:
                - ncindexfind
                - dim_free
                - ncindexidel
        - Branch String:   'libsrc4/nc4internal.c:1478,12'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4internal.c:1479,25'
              BranchSideFuncs:
                - ncindexidel
                - dim_free
            - BranchSide:      'libsrc4/nc4internal.c:1480,5'
              BranchSideFuncs:
                - dim_free
      Callsites:
        - Src:             'libsrc4/nc4internal.c:1477,19'
          Dst:             ncindexfind
        - Src:             'libsrc4/nc4internal.c:1479,13'
          Dst:             ncindexidel
        - Src:             'libsrc4/nc4internal.c:1482,12'
          Dst:             dim_free
    - functionName:    nc4_var_list_del
      functionSourceFile: '/src/netcdf-c/libsrc4/nc4internal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1428
      functionLinenumberEnd: 1438
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - grp
        - var
      BBCount:         12
      ICount:          62
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - ncindexfind
        - ncindexidel
        - var_free
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libsrc4/nc4internal.c:1431,5'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4internal.c:1431,5'
              BranchSideFuncs:
                - __assert_fail
                - ncindexfind
                - var_free
                - ncindexidel
            - BranchSide:      'libsrc4/nc4internal.c:1431,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'libsrc4/nc4internal.c:1431,5'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4internal.c:1431,5'
              BranchSideFuncs:
                - ncindexfind
                - var_free
                - ncindexidel
            - BranchSide:      'libsrc4/nc4internal.c:1434,21'
              BranchSideFuncs:
                - ncindexfind
                - var_free
                - ncindexidel
        - Branch String:   'libsrc4/nc4internal.c:1435,9'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4internal.c:1435,9'
              BranchSideFuncs:
                - ncindexidel
                - var_free
            - BranchSide:      'libsrc4/nc4internal.c:1436,21'
              BranchSideFuncs:
                - ncindexidel
                - var_free
      Callsites:
        - Src:             'libsrc4/nc4internal.c:1431,5'
          Dst:             __assert_fail
        - Src:             'libsrc4/nc4internal.c:1434,9'
          Dst:             ncindexfind
        - Src:             'libsrc4/nc4internal.c:1436,9'
          Dst:             ncindexidel
        - Src:             'libsrc4/nc4internal.c:1438,12'
          Dst:             var_free
    - functionName:    nc4_enum_member_add
      functionSourceFile: '/src/netcdf-c/libsrc4/nc4internal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1200
      functionLinenumberEnd: 1227
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - parent
        - size
        - name
        - value
      BBCount:         18
      ICount:          110
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - calloc
        - nclistpush
        - strdup
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libsrc4/nc4internal.c:1204,5'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4internal.c:1204,5'
              BranchSideFuncs:
                - __assert_fail
                - calloc
                - malloc
                - free
                - strdup
                - free
                - free
                - nclistpush
            - BranchSide:      'libsrc4/nc4internal.c:1204,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'libsrc4/nc4internal.c:1204,5'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4internal.c:1204,5'
              BranchSideFuncs:
                - __assert_fail
                - calloc
                - malloc
                - free
                - strdup
                - free
                - free
                - nclistpush
            - BranchSide:      'libsrc4/nc4internal.c:1204,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'libsrc4/nc4internal.c:1204,5'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4internal.c:1204,5'
              BranchSideFuncs:
                - calloc
                - malloc
                - free
                - strdup
                - free
                - free
                - nclistpush
            - BranchSide:      'libsrc4/nc4internal.c:1208,20'
              BranchSideFuncs:
                - calloc
                - malloc
                - free
                - strdup
                - free
                - free
                - nclistpush
        - Branch String:   'libsrc4/nc4internal.c:1208,9'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4internal.c:1209,9'
              BranchSideFuncs:
                - malloc
                - free
                - strdup
                - free
                - free
                - nclistpush
            - BranchSide:      'libsrc4/nc4internal.c:1210,34'
              BranchSideFuncs:
                - malloc
                - free
                - strdup
                - free
                - free
                - nclistpush
        - Branch String:   'libsrc4/nc4internal.c:1210,9'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4internal.c:1211,14'
              BranchSideFuncs:
                - strdup
                - free
                - free
                - nclistpush
            - BranchSide:      'libsrc4/nc4internal.c:1214,33'
              BranchSideFuncs:
                - strdup
                - free
                - free
                - nclistpush
        - Branch String:   'libsrc4/nc4internal.c:1214,9'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4internal.c:1215,14'
              BranchSideFuncs:
                - nclistpush
            - BranchSide:      'libsrc4/nc4internal.c:1221,12'
              BranchSideFuncs:
                - nclistpush
      Callsites:
        - Src:             'libsrc4/nc4internal.c:1204,5'
          Dst:             __assert_fail
        - Src:             'libsrc4/nc4internal.c:1208,20'
          Dst:             calloc
        - Src:             'libsrc4/nc4internal.c:1214,26'
          Dst:             strdup
        - Src:             'libsrc4/nc4internal.c:1224,5'
          Dst:             nclistpush
    - functionName:    nc4_field_list_add
      functionSourceFile: '/src/netcdf-c/libsrc4/nc4internal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1144
      functionLinenumberEnd: 1183
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - parent
        - name
        - offset
        - xtype
        - ndims
        - dim_sizesp
      BBCount:         22
      ICount:          177
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - calloc
        - nclistpush
        - strdup
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libsrc4/nc4internal.c:1148,9'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4internal.c:1149,9'
              BranchSideFuncs:
                - calloc
                - strdup
                - free
                - nclistpush
                - malloc
                - free
                - free
            - BranchSide:      'libsrc4/nc4internal.c:1152,19'
              BranchSideFuncs:
                - calloc
                - strdup
                - free
                - nclistpush
                - malloc
                - free
                - free
        - Branch String:   'libsrc4/nc4internal.c:1152,9'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4internal.c:1153,9'
              BranchSideFuncs:
                - strdup
                - free
                - nclistpush
                - malloc
                - free
                - free
            - BranchSide:      'libsrc4/nc4internal.c:1154,5'
              BranchSideFuncs:
                - strdup
                - free
                - nclistpush
                - malloc
                - free
                - free
        - Branch String:   'libsrc4/nc4internal.c:1157,9'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4internal.c:1159,14'
              BranchSideFuncs:
                - nclistpush
                - malloc
                - free
                - free
            - BranchSide:      'libsrc4/nc4internal.c:1162,24'
              BranchSideFuncs:
                - nclistpush
                - malloc
                - free
                - free
        - Branch String:   'libsrc4/nc4internal.c:1165,9'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4internal.c:1168,48'
              BranchSideFuncs:
                - malloc
                - free
                - free
                - nclistpush
            - BranchSide:      'libsrc4/nc4internal.c:1179,26'
              BranchSideFuncs:
                - nclistpush
        - Branch String:   'libsrc4/nc4internal.c:1168,13'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4internal.c:1170,18'
              BranchSideFuncs:
                - nclistpush
            - BranchSide:      'libsrc4/nc4internal.c:1174,16'
              BranchSideFuncs:
                - nclistpush
        - Branch String:   'libsrc4/nc4internal.c:1174,9'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4internal.c:1175,34'
              BranchSideFuncs:
                - nclistpush
            - BranchSide:      'libsrc4/nc4internal.c:1176,5'
              BranchSideFuncs:
                - nclistpush
        - Branch String:   'libsrc4/nc4internal.c:1179,26'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4internal.c:1179,21'
              BranchSideFuncs:
                - nclistpush
            - BranchSide:      'libsrc4/nc4internal.c:1179,21'
              BranchSideFuncs:
                - nclistpush
      Callsites:
        - Src:             'libsrc4/nc4internal.c:1152,19'
          Dst:             calloc
        - Src:             'libsrc4/nc4internal.c:1157,29'
          Dst:             strdup
        - Src:             'libsrc4/nc4internal.c:1180,5'
          Dst:             nclistpush
    - functionName:    nc4_type_list_add
      functionSourceFile: '/src/netcdf-c/libsrc4/nc4internal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1097
      functionLinenumberEnd: 1125
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - grp
        - size
        - name
        - type
      BBCount:         14
      ICount:          105
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - nc4_type_new
        - ncindexadd
        - obj_track
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libsrc4/nc4internal.c:1102,5'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4internal.c:1102,5'
              BranchSideFuncs:
                - __assert_fail
                - nc4_type_new
                - ncindexadd
                - obj_track
            - BranchSide:      'libsrc4/nc4internal.c:1102,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'libsrc4/nc4internal.c:1102,5'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4internal.c:1102,5'
              BranchSideFuncs:
                - __assert_fail
                - nc4_type_new
                - ncindexadd
                - obj_track
            - BranchSide:      'libsrc4/nc4internal.c:1102,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'libsrc4/nc4internal.c:1102,5'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4internal.c:1102,5'
              BranchSideFuncs:
                - nc4_type_new
                - ncindexadd
                - obj_track
            - BranchSide:      'libsrc4/nc4internal.c:1106,32'
              BranchSideFuncs:
                - nc4_type_new
                - ncindexadd
                - obj_track
        - Branch String:   'libsrc4/nc4internal.c:1106,9'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4internal.c:1108,16'
              BranchSideFuncs: []
            - BranchSide:      'libsrc4/nc4internal.c:1109,5'
              BranchSideFuncs:
                - ncindexadd
                - obj_track
      Callsites:
        - Src:             'libsrc4/nc4internal.c:1102,5'
          Dst:             __assert_fail
        - Src:             'libsrc4/nc4internal.c:1106,19'
          Dst:             nc4_type_new
        - Src:             'libsrc4/nc4internal.c:1115,5'
          Dst:             ncindexadd
        - Src:             'libsrc4/nc4internal.c:1116,5'
          Dst:             obj_track
    - functionName:    nc4_type_new
      functionSourceFile: '/src/netcdf-c/libsrc4/nc4internal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1054
      functionLinenumberEnd: 1079
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - size_t
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - size
        - name
        - assignedid
        - type
      BBCount:         11
      ICount:          81
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - calloc
        - strdup
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libsrc4/nc4internal.c:1060,5'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4internal.c:1060,5'
              BranchSideFuncs:
                - calloc
                - strdup
                - free
            - BranchSide:      'libsrc4/nc4internal.c:1063,22'
              BranchSideFuncs:
                - calloc
                - strdup
                - free
        - Branch String:   'libsrc4/nc4internal.c:1063,9'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4internal.c:1064,9'
              BranchSideFuncs:
                - strdup
                - free
            - BranchSide:      'libsrc4/nc4internal.c:1065,5'
              BranchSideFuncs:
                - strdup
                - free
        - Branch String:   'libsrc4/nc4internal.c:1070,9'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4internal.c:1071,14'
              BranchSideFuncs: []
            - BranchSide:      'libsrc4/nc4internal.c:1076,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libsrc4/nc4internal.c:1060,5'
          Dst:             __assert_fail
        - Src:             'libsrc4/nc4internal.c:1063,22'
          Dst:             calloc
        - Src:             'libsrc4/nc4internal.c:1070,32'
          Dst:             strdup
    - functionName:    obj_track
      functionSourceFile: '/src/netcdf-c/libsrc4/nc4internal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 712
      functionLinenumberEnd: 724
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - file
        - obj
      BBCount:         8
      ICount:          62
      EdgeCount:       14
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - nclistset
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libsrc4/nc4internal.c:715,5'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4internal.c:716,24'
              BranchSideFuncs:
                - nclistset
            - BranchSide:      'libsrc4/nc4internal.c:717,24'
              BranchSideFuncs:
                - nclistset
            - BranchSide:      'libsrc4/nc4internal.c:718,24'
              BranchSideFuncs:
                - nclistset
            - BranchSide:      'libsrc4/nc4internal.c:720,9'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'libsrc4/nc4internal.c:720,9'
          Dst:             __assert_fail
        - Src:             'libsrc4/nc4internal.c:723,5'
          Dst:             nclistset
    - functionName:    nc4_check_dup_name
      functionSourceFile: '/src/netcdf-c/libsrc4/nc4internal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1015
      functionLinenumberEnd: 1036
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - grp
        - name
      BBCount:         10
      ICount:          72
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - ncindexlookup
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libsrc4/nc4internal.c:1022,8'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4internal.c:1023,9'
              BranchSideFuncs: []
            - BranchSide:      'libsrc4/nc4internal.c:1026,39'
              BranchSideFuncs:
                - ncindexlookup
                - ncindexlookup
        - Branch String:   'libsrc4/nc4internal.c:1027,8'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4internal.c:1028,9'
              BranchSideFuncs: []
            - BranchSide:      'libsrc4/nc4internal.c:1031,41'
              BranchSideFuncs:
                - ncindexlookup
        - Branch String:   'libsrc4/nc4internal.c:1032,8'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4internal.c:1033,9'
              BranchSideFuncs: []
            - BranchSide:      'libsrc4/nc4internal.c:1035,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libsrc4/nc4internal.c:1021,29'
          Dst:             ncindexlookup
        - Src:             'libsrc4/nc4internal.c:1026,25'
          Dst:             ncindexlookup
        - Src:             'libsrc4/nc4internal.c:1031,27'
          Dst:             ncindexlookup
    - functionName:    nc4_att_list_add
      functionSourceFile: '/src/netcdf-c/libsrc4/nc4internal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 910
      functionLinenumberEnd: 935
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - list
        - name
        - att
      BBCount:         20
      ICount:          113
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - calloc
        - ncindexadd
        - strdup
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libsrc4/nc4internal.c:915,9'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4internal.c:916,9'
              BranchSideFuncs:
                - strdup
                - free
                - ncindexadd
            - BranchSide:      'libsrc4/nc4internal.c:917,5'
              BranchSideFuncs:
                - strdup
                - free
                - ncindexadd
        - Branch String:   'libsrc4/nc4internal.c:920,28'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4internal.c:920,23'
              BranchSideFuncs:
                - strdup
                - free
                - ncindexadd
            - BranchSide:      'libsrc4/nc4internal.c:920,28'
              BranchSideFuncs:
                - strdup
                - free
                - ncindexadd
        - Branch String:   'libsrc4/nc4internal.c:920,28'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4internal.c:920,23'
              BranchSideFuncs:
                - strdup
                - free
                - ncindexadd
            - BranchSide:      'libsrc4/nc4internal.c:920,23'
              BranchSideFuncs:
                - strdup
                - free
                - ncindexadd
        - Branch String:   'libsrc4/nc4internal.c:921,9'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4internal.c:922,10'
              BranchSideFuncs:
                - ncindexadd
            - BranchSide:      'libsrc4/nc4internal.c:928,16'
              BranchSideFuncs:
                - ncindexadd
        - Branch String:   'libsrc4/nc4internal.c:922,10'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4internal.c:923,14'
              BranchSideFuncs:
                - free
            - BranchSide:      'libsrc4/nc4internal.c:924,7'
              BranchSideFuncs: []
        - Branch String:   'libsrc4/nc4internal.c:931,9'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4internal.c:932,16'
              BranchSideFuncs: []
            - BranchSide:      'libsrc4/nc4internal.c:934,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libsrc4/nc4internal.c:915,21'
          Dst:             calloc
        - Src:             'libsrc4/nc4internal.c:921,31'
          Dst:             strdup
        - Src:             'libsrc4/nc4internal.c:928,5'
          Dst:             ncindexadd
    - functionName:    nc4_dim_list_add
      functionSourceFile: '/src/netcdf-c/libsrc4/nc4internal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 852
      functionLinenumberEnd: 894
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - grp
        - name
        - len
        - assignedid
        - dim
      BBCount:         26
      ICount:          161
      EdgeCount:       33
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - calloc
        - ncindexadd
        - obj_track
        - strdup
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libsrc4/nc4internal.c:855,5'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4internal.c:855,5'
              BranchSideFuncs:
                - __assert_fail
                - calloc
                - strdup
                - free
                - ncindexadd
                - obj_track
            - BranchSide:      'libsrc4/nc4internal.c:855,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'libsrc4/nc4internal.c:855,5'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4internal.c:855,5'
              BranchSideFuncs:
                - calloc
                - strdup
                - free
                - ncindexadd
                - obj_track
            - BranchSide:      'libsrc4/nc4internal.c:858,21'
              BranchSideFuncs:
                - calloc
                - strdup
                - free
                - ncindexadd
                - obj_track
        - Branch String:   'libsrc4/nc4internal.c:858,9'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4internal.c:859,9'
              BranchSideFuncs:
                - strdup
                - free
                - ncindexadd
                - obj_track
            - BranchSide:      'libsrc4/nc4internal.c:861,5'
              BranchSideFuncs:
                - strdup
                - free
                - ncindexadd
                - obj_track
        - Branch String:   'libsrc4/nc4internal.c:864,9'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4internal.c:865,27'
              BranchSideFuncs:
                - strdup
                - free
                - ncindexadd
                - obj_track
            - BranchSide:      'libsrc4/nc4internal.c:867,27'
              BranchSideFuncs:
                - strdup
                - free
                - ncindexadd
                - obj_track
        - Branch String:   'libsrc4/nc4internal.c:870,9'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4internal.c:871,10'
              BranchSideFuncs:
                - ncindexadd
                - obj_track
            - BranchSide:      'libsrc4/nc4internal.c:878,20'
              BranchSideFuncs:
                - ncindexadd
                - obj_track
        - Branch String:   'libsrc4/nc4internal.c:871,10'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4internal.c:872,14'
              BranchSideFuncs:
                - free
            - BranchSide:      'libsrc4/nc4internal.c:874,7'
              BranchSideFuncs: []
        - Branch String:   'libsrc4/nc4internal.c:879,9'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4internal.c:880,9'
              BranchSideFuncs:
                - ncindexadd
                - obj_track
            - BranchSide:      'libsrc4/nc4internal.c:883,26'
              BranchSideFuncs:
                - ncindexadd
                - obj_track
        - Branch String:   'libsrc4/nc4internal.c:890,9'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4internal.c:891,16'
              BranchSideFuncs: []
            - BranchSide:      'libsrc4/nc4internal.c:893,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libsrc4/nc4internal.c:855,5'
          Dst:             __assert_fail
        - Src:             'libsrc4/nc4internal.c:858,21'
          Dst:             calloc
        - Src:             'libsrc4/nc4internal.c:870,31'
          Dst:             strdup
        - Src:             'libsrc4/nc4internal.c:886,5'
          Dst:             ncindexadd
        - Src:             'libsrc4/nc4internal.c:887,5'
          Dst:             obj_track
    - functionName:    nc4_var_list_add
      functionSourceFile: '/src/netcdf-c/libsrc4/nc4internal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 825
      functionLinenumberEnd: 834
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - grp
        - name
        - ndims
        - var
      BBCount:         8
      ICount:          60
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - nc4_var_list_add2
        - nc4_var_set_ndims
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libsrc4/nc4internal.c:828,9'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4internal.c:829,16'
              BranchSideFuncs: []
            - BranchSide:      'libsrc4/nc4internal.c:830,38'
              BranchSideFuncs:
                - nc4_var_set_ndims
        - Branch String:   'libsrc4/nc4internal.c:830,9'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4internal.c:831,16'
              BranchSideFuncs: []
            - BranchSide:      'libsrc4/nc4internal.c:833,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libsrc4/nc4internal.c:828,19'
          Dst:             nc4_var_list_add2
        - Src:             'libsrc4/nc4internal.c:830,19'
          Dst:             nc4_var_set_ndims
    - functionName:    nc4_var_list_add2
      functionSourceFile: '/src/netcdf-c/libsrc4/nc4internal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 740
      functionLinenumberEnd: 774
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - grp
        - name
        - var
      BBCount:         20
      ICount:          157
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - NC_getglobalstate
        - calloc
        - ncindexadd
        - ncindexnew
        - strdup
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libsrc4/nc4internal.c:745,9'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4internal.c:746,9'
              BranchSideFuncs:
                - strdup
                - free
                - ncindexnew
                - ncindexadd
            - BranchSide:      'libsrc4/nc4internal.c:747,5'
              BranchSideFuncs:
                - strdup
                - free
                - ncindexnew
                - ncindexadd
        - Branch String:   'libsrc4/nc4internal.c:756,28'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4internal.c:756,23'
              BranchSideFuncs:
                - strdup
                - free
                - ncindexnew
                - ncindexadd
            - BranchSide:      'libsrc4/nc4internal.c:756,28'
              BranchSideFuncs:
                - strdup
                - free
                - ncindexnew
                - ncindexadd
        - Branch String:   'libsrc4/nc4internal.c:756,28'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4internal.c:756,23'
              BranchSideFuncs:
                - strdup
                - free
                - ncindexnew
                - ncindexadd
            - BranchSide:      'libsrc4/nc4internal.c:756,23'
              BranchSideFuncs:
                - strdup
                - free
                - ncindexnew
                - ncindexadd
        - Branch String:   'libsrc4/nc4internal.c:757,9'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4internal.c:758,10'
              BranchSideFuncs:
                - ncindexnew
                - ncindexadd
            - BranchSide:      'libsrc4/nc4internal.c:764,20'
              BranchSideFuncs:
                - ncindexnew
                - ncindexadd
        - Branch String:   'libsrc4/nc4internal.c:758,10'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4internal.c:759,14'
              BranchSideFuncs:
                - free
            - BranchSide:      'libsrc4/nc4internal.c:760,7'
              BranchSideFuncs: []
        - Branch String:   'libsrc4/nc4internal.c:770,9'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4internal.c:771,16'
              BranchSideFuncs: []
            - BranchSide:      'libsrc4/nc4internal.c:773,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libsrc4/nc4internal.c:742,25'
          Dst:             NC_getglobalstate
        - Src:             'libsrc4/nc4internal.c:745,21'
          Dst:             calloc
        - Src:             'libsrc4/nc4internal.c:757,31'
          Dst:             strdup
        - Src:             'libsrc4/nc4internal.c:764,20'
          Dst:             ncindexnew
        - Src:             'libsrc4/nc4internal.c:767,5'
          Dst:             ncindexadd
    - functionName:    nc4_var_set_ndims
      functionSourceFile: '/src/netcdf-c/libsrc4/nc4internal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 788
      functionLinenumberEnd: 808
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - var
        - ndims
      BBCount:         14
      ICount:          80
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - calloc
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libsrc4/nc4internal.c:789,5'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4internal.c:789,5'
              BranchSideFuncs:
                - calloc
                - calloc
            - BranchSide:      'libsrc4/nc4internal.c:792,26'
              BranchSideFuncs:
                - calloc
                - calloc
        - Branch String:   'libsrc4/nc4internal.c:795,9'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4internal.c:797,39'
              BranchSideFuncs:
                - calloc
                - calloc
            - BranchSide:      'libsrc4/nc4internal.c:807,5'
              BranchSideFuncs: []
        - Branch String:   'libsrc4/nc4internal.c:797,11'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4internal.c:798,13'
              BranchSideFuncs:
                - calloc
            - BranchSide:      'libsrc4/nc4internal.c:799,42'
              BranchSideFuncs:
                - calloc
        - Branch String:   'libsrc4/nc4internal.c:799,11'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4internal.c:800,13'
              BranchSideFuncs: []
            - BranchSide:      'libsrc4/nc4internal.c:804,14'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libsrc4/nc4internal.c:789,5'
          Dst:             __assert_fail
        - Src:             'libsrc4/nc4internal.c:797,24'
          Dst:             calloc
        - Src:             'libsrc4/nc4internal.c:799,27'
          Dst:             calloc
    - functionName:    nc4_find_nc_att
      functionSourceFile: '/src/netcdf-c/libsrc4/nc4internal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 687
      functionLinenumberEnd: 700
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - varid
        - name
        - attnum
        - att
      BBCount:         9
      ICount:          64
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - nc4_find_grp_att
        - nc4_find_grp_h5
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libsrc4/nc4internal.c:695,9'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4internal.c:696,16'
              BranchSideFuncs: []
            - BranchSide:      'libsrc4/nc4internal.c:697,5'
              BranchSideFuncs:
                - __assert_fail
                - nc4_find_grp_att
        - Branch String:   'libsrc4/nc4internal.c:697,5'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4internal.c:697,5'
              BranchSideFuncs:
                - nc4_find_grp_att
            - BranchSide:      'libsrc4/nc4internal.c:699,29'
              BranchSideFuncs:
                - nc4_find_grp_att
      Callsites:
        - Src:             'libsrc4/nc4internal.c:695,19'
          Dst:             nc4_find_grp_h5
        - Src:             'libsrc4/nc4internal.c:697,5'
          Dst:             __assert_fail
        - Src:             'libsrc4/nc4internal.c:699,12'
          Dst:             nc4_find_grp_att
    - functionName:    nc4_find_grp_att
      functionSourceFile: '/src/netcdf-c/libsrc4/nc4internal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 630
      functionLinenumberEnd: 666
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - grp
        - varid
        - name
        - attnum
        - att
      BBCount:         25
      ICount:          142
      EdgeCount:       31
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - ncindexith
        - ncindexlookup
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libsrc4/nc4internal.c:635,5'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4internal.c:635,5'
              BranchSideFuncs:
                - __assert_fail
                - ncindexith
                - __assert_fail
                - ncindexith
                - ncindexlookup
            - BranchSide:      'libsrc4/nc4internal.c:635,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'libsrc4/nc4internal.c:635,5'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4internal.c:635,5'
              BranchSideFuncs:
                - __assert_fail
                - ncindexith
                - __assert_fail
                - ncindexith
                - ncindexlookup
            - BranchSide:      'libsrc4/nc4internal.c:635,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'libsrc4/nc4internal.c:635,5'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4internal.c:635,5'
              BranchSideFuncs:
                - ncindexith
                - __assert_fail
                - ncindexith
                - ncindexlookup
            - BranchSide:      'libsrc4/nc4internal.c:641,9'
              BranchSideFuncs:
                - ncindexith
                - __assert_fail
                - ncindexith
                - ncindexlookup
        - Branch String:   'libsrc4/nc4internal.c:641,9'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4internal.c:643,19'
              BranchSideFuncs:
                - __assert_fail
                - ncindexith
                - ncindexlookup
            - BranchSide:      'libsrc4/nc4internal.c:647,42'
              BranchSideFuncs:
                - ncindexith
                - __assert_fail
                - ncindexith
                - ncindexlookup
        - Branch String:   'libsrc4/nc4internal.c:648,13'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4internal.c:648,19'
              BranchSideFuncs:
                - __assert_fail
                - ncindexith
                - ncindexlookup
            - BranchSide:      'libsrc4/nc4internal.c:650,19'
              BranchSideFuncs:
                - __assert_fail
                - ncindexith
                - ncindexlookup
        - Branch String:   'libsrc4/nc4internal.c:652,5'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4internal.c:652,5'
              BranchSideFuncs:
                - ncindexith
                - ncindexlookup
            - BranchSide:      'libsrc4/nc4internal.c:656,9'
              BranchSideFuncs:
                - ncindexith
                - ncindexlookup
        - Branch String:   'libsrc4/nc4internal.c:656,9'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4internal.c:657,49'
              BranchSideFuncs:
                - ncindexlookup
            - BranchSide:      'libsrc4/nc4internal.c:659,46'
              BranchSideFuncs:
                - ncindexith
        - Branch String:   'libsrc4/nc4internal.c:661,9'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4internal.c:662,9'
              BranchSideFuncs: []
            - BranchSide:      'libsrc4/nc4internal.c:664,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libsrc4/nc4internal.c:635,5'
          Dst:             __assert_fail
        - Src:             'libsrc4/nc4internal.c:647,31'
          Dst:             ncindexith
        - Src:             'libsrc4/nc4internal.c:652,5'
          Dst:             __assert_fail
        - Src:             'libsrc4/nc4internal.c:657,35'
          Dst:             ncindexlookup
        - Src:             'libsrc4/nc4internal.c:659,35'
          Dst:             ncindexith
    - functionName:    nc4_find_type
      functionSourceFile: '/src/netcdf-c/libsrc4/nc4internal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 593
      functionLinenumberEnd: 610
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - h5
        - typeid
        - type
      BBCount:         16
      ICount:          79
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - nclistget
      functionUses:    14
      BranchProfiles:
        - Branch String:   'libsrc4/nc4internal.c:595,5'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4internal.c:595,5'
              BranchSideFuncs:
                - nclistget
            - BranchSide:      'libsrc4/nc4internal.c:596,9'
              BranchSideFuncs:
                - nclistget
        - Branch String:   'libsrc4/nc4internal.c:596,20'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4internal.c:596,24'
              BranchSideFuncs: []
            - BranchSide:      'libsrc4/nc4internal.c:597,9'
              BranchSideFuncs: []
        - Branch String:   'libsrc4/nc4internal.c:596,9'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4internal.c:597,9'
              BranchSideFuncs:
                - nclistget
            - BranchSide:      'libsrc4/nc4internal.c:598,6'
              BranchSideFuncs:
                - nclistget
        - Branch String:   'libsrc4/nc4internal.c:602,9'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4internal.c:603,9'
              BranchSideFuncs: []
            - BranchSide:      'libsrc4/nc4internal.c:606,29'
              BranchSideFuncs:
                - nclistget
        - Branch String:   'libsrc4/nc4internal.c:606,9'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4internal.c:607,9'
              BranchSideFuncs: []
            - BranchSide:      'libsrc4/nc4internal.c:609,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libsrc4/nc4internal.c:595,5'
          Dst:             __assert_fail
        - Src:             'libsrc4/nc4internal.c:606,19'
          Dst:             nclistget
    - functionName:    nc4_rec_find_named_type
      functionSourceFile: '/src/netcdf-c/libsrc4/nc4internal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 558
      functionLinenumberEnd: 578
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - start_grp
        - name
      BBCount:         23
      ICount:          129
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - nc4_rec_find_named_type
        - ncindexith
        - ncindexlookup
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libsrc4/nc4internal.c:562,5'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4internal.c:562,5'
              BranchSideFuncs:
                - ncindexlookup
                - ncindexith
                - nc4_rec_find_named_type
            - BranchSide:      'libsrc4/nc4internal.c:565,44'
              BranchSideFuncs:
                - ncindexlookup
                - ncindexith
                - nc4_rec_find_named_type
        - Branch String:   'libsrc4/nc4internal.c:566,8'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4internal.c:567,16'
              BranchSideFuncs: []
            - BranchSide:      'libsrc4/nc4internal.c:570,16'
              BranchSideFuncs:
                - ncindexith
                - nc4_rec_find_named_type
        - Branch String:   'libsrc4/nc4internal.c:570,22'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4internal.c:570,21'
              BranchSideFuncs:
                - ncindexith
                - nc4_rec_find_named_type
            - BranchSide:      'libsrc4/nc4internal.c:570,22'
              BranchSideFuncs:
                - ncindexith
                - nc4_rec_find_named_type
        - Branch String:   'libsrc4/nc4internal.c:570,22'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4internal.c:570,21'
              BranchSideFuncs:
                - ncindexith
                - nc4_rec_find_named_type
            - BranchSide:      'libsrc4/nc4internal.c:570,21'
              BranchSideFuncs:
                - ncindexith
                - nc4_rec_find_named_type
        - Branch String:   'libsrc4/nc4internal.c:570,5'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4internal.c:571,40'
              BranchSideFuncs:
                - ncindexith
                - nc4_rec_find_named_type
            - BranchSide:      'libsrc4/nc4internal.c:577,5'
              BranchSideFuncs: []
        - Branch String:   'libsrc4/nc4internal.c:572,12'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4internal.c:572,23'
              BranchSideFuncs:
                - ncindexith
                - nc4_rec_find_named_type
            - BranchSide:      'libsrc4/nc4internal.c:573,44'
              BranchSideFuncs:
                - nc4_rec_find_named_type
                - ncindexith
        - Branch String:   'libsrc4/nc4internal.c:573,13'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4internal.c:574,20'
              BranchSideFuncs: []
            - BranchSide:      'libsrc4/nc4internal.c:575,5'
              BranchSideFuncs:
                - ncindexith
                - nc4_rec_find_named_type
      Callsites:
        - Src:             'libsrc4/nc4internal.c:562,5'
          Dst:             __assert_fail
        - Src:             'libsrc4/nc4internal.c:565,30'
          Dst:             ncindexlookup
        - Src:             'libsrc4/nc4internal.c:571,29'
          Dst:             ncindexith
        - Src:             'libsrc4/nc4internal.c:573,20'
          Dst:             nc4_rec_find_named_type
    - functionName:    nc4_find_var
      functionSourceFile: '/src/netcdf-c/libsrc4/nc4internal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 539
      functionLinenumberEnd: 544
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - grp
        - name
        - var
      BBCount:         11
      ICount:          54
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - ncindexlookup
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libsrc4/nc4internal.c:540,5'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4internal.c:540,5'
              BranchSideFuncs:
                - __assert_fail
                - ncindexlookup
            - BranchSide:      'libsrc4/nc4internal.c:540,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'libsrc4/nc4internal.c:540,5'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4internal.c:540,5'
              BranchSideFuncs:
                - __assert_fail
                - ncindexlookup
            - BranchSide:      'libsrc4/nc4internal.c:540,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'libsrc4/nc4internal.c:540,5'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4internal.c:540,5'
              BranchSideFuncs:
                - ncindexlookup
            - BranchSide:      'libsrc4/nc4internal.c:540,5'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'libsrc4/nc4internal.c:540,5'
          Dst:             __assert_fail
        - Src:             'libsrc4/nc4internal.c:543,28'
          Dst:             ncindexlookup
    - functionName:    nc4_find_dim
      functionSourceFile: '/src/netcdf-c/libsrc4/nc4internal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 512
      functionLinenumberEnd: 525
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - grp
        - dimid
        - dim
        - dim_grp
      BBCount:         17
      ICount:          87
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - nclistget
      functionUses:    4
      BranchProfiles:
        - Branch String:   'libsrc4/nc4internal.c:513,5'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4internal.c:513,5'
              BranchSideFuncs:
                - __assert_fail
                - nclistget
            - BranchSide:      'libsrc4/nc4internal.c:513,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'libsrc4/nc4internal.c:513,5'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4internal.c:513,5'
              BranchSideFuncs:
                - __assert_fail
                - nclistget
            - BranchSide:      'libsrc4/nc4internal.c:513,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'libsrc4/nc4internal.c:513,5'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4internal.c:513,5'
              BranchSideFuncs:
                - nclistget
            - BranchSide:      'libsrc4/nc4internal.c:517,30'
              BranchSideFuncs:
                - nclistget
        - Branch String:   'libsrc4/nc4internal.c:517,9'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4internal.c:518,9'
              BranchSideFuncs: []
            - BranchSide:      'libsrc4/nc4internal.c:521,9'
              BranchSideFuncs: []
        - Branch String:   'libsrc4/nc4internal.c:521,9'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4internal.c:522,22'
              BranchSideFuncs: []
            - BranchSide:      'libsrc4/nc4internal.c:524,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libsrc4/nc4internal.c:513,5'
          Dst:             __assert_fail
        - Src:             'libsrc4/nc4internal.c:517,20'
          Dst:             nclistget
    - functionName:    nc4_find_grp_h5_var
      functionSourceFile: '/src/netcdf-c/libsrc4/nc4internal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 469
      functionLinenumberEnd: 494
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - varid
        - h5
        - grp
        - var
      BBCount:         29
      ICount:          145
      EdgeCount:       36
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - nc4_find_grp_h5
        - ncindexith
      functionUses:    7
      BranchProfiles:
        - Branch String:   'libsrc4/nc4internal.c:476,9'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4internal.c:477,16'
              BranchSideFuncs: []
            - BranchSide:      'libsrc4/nc4internal.c:478,5'
              BranchSideFuncs:
                - __assert_fail
                - ncindexith
                - __assert_fail
        - Branch String:   'libsrc4/nc4internal.c:478,5'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4internal.c:478,5'
              BranchSideFuncs:
                - __assert_fail
                - ncindexith
                - __assert_fail
            - BranchSide:      'libsrc4/nc4internal.c:478,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'libsrc4/nc4internal.c:478,5'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4internal.c:478,5'
              BranchSideFuncs:
                - ncindexith
                - __assert_fail
            - BranchSide:      'libsrc4/nc4internal.c:481,48'
              BranchSideFuncs:
                - ncindexith
                - __assert_fail
        - Branch String:   'libsrc4/nc4internal.c:481,9'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4internal.c:482,9'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'libsrc4/nc4internal.c:483,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'libsrc4/nc4internal.c:483,5'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4internal.c:483,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'libsrc4/nc4internal.c:483,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'libsrc4/nc4internal.c:483,5'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4internal.c:483,5'
              BranchSideFuncs: []
            - BranchSide:      'libsrc4/nc4internal.c:486,9'
              BranchSideFuncs: []
        - Branch String:   'libsrc4/nc4internal.c:486,9'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4internal.c:487,15'
              BranchSideFuncs: []
            - BranchSide:      'libsrc4/nc4internal.c:488,9'
              BranchSideFuncs: []
        - Branch String:   'libsrc4/nc4internal.c:488,9'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4internal.c:489,16'
              BranchSideFuncs: []
            - BranchSide:      'libsrc4/nc4internal.c:490,9'
              BranchSideFuncs: []
        - Branch String:   'libsrc4/nc4internal.c:490,9'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4internal.c:491,16'
              BranchSideFuncs: []
            - BranchSide:      'libsrc4/nc4internal.c:493,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libsrc4/nc4internal.c:476,19'
          Dst:             nc4_find_grp_h5
        - Src:             'libsrc4/nc4internal.c:478,5'
          Dst:             __assert_fail
        - Src:             'libsrc4/nc4internal.c:481,37'
          Dst:             ncindexith
        - Src:             'libsrc4/nc4internal.c:483,5'
          Dst:             __assert_fail
    - functionName:    nc4_find_nc4_grp
      functionSourceFile: '/src/netcdf-c/libsrc4/nc4internal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 381
      functionLinenumberEnd: 382
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - grp
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - nc4_find_nc_grp_h5
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'libsrc4/nc4internal.c:382,12'
          Dst:             nc4_find_nc_grp_h5
    - functionName:    nc4_grp_list_add
      functionSourceFile: '/src/netcdf-c/libsrc4/nc4internal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 954
      functionLinenumberEnd: 998
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - h5
        - parent
        - name
        - grp
      BBCount:         26
      ICount:          169
      EdgeCount:       32
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - calloc
        - ncindexadd
        - ncindexnew
        - obj_track
        - strdup
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libsrc4/nc4internal.c:958,5'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4internal.c:958,5'
              BranchSideFuncs:
                - __assert_fail
                - calloc
                - strdup
                - free
                - ncindexnew
                - ncindexnew
                - ncindexnew
                - ncindexnew
                - ncindexnew
                - obj_track
                - ncindexadd
                - __assert_fail
            - BranchSide:      'libsrc4/nc4internal.c:958,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'libsrc4/nc4internal.c:958,5'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4internal.c:958,5'
              BranchSideFuncs:
                - calloc
                - strdup
                - free
                - ncindexnew
                - ncindexnew
                - ncindexnew
                - ncindexnew
                - ncindexnew
                - obj_track
                - ncindexadd
                - __assert_fail
            - BranchSide:      'libsrc4/nc4internal.c:962,21'
              BranchSideFuncs:
                - calloc
                - strdup
                - free
                - ncindexnew
                - ncindexnew
                - ncindexnew
                - ncindexnew
                - ncindexnew
                - obj_track
                - ncindexadd
                - __assert_fail
        - Branch String:   'libsrc4/nc4internal.c:962,9'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4internal.c:963,9'
              BranchSideFuncs:
                - strdup
                - free
                - ncindexnew
                - ncindexnew
                - ncindexnew
                - ncindexnew
                - ncindexnew
                - obj_track
                - ncindexadd
                - __assert_fail
            - BranchSide:      'libsrc4/nc4internal.c:966,5'
              BranchSideFuncs:
                - strdup
                - free
                - ncindexnew
                - ncindexnew
                - ncindexnew
                - ncindexnew
                - ncindexnew
                - obj_track
                - ncindexadd
                - __assert_fail
        - Branch String:   'libsrc4/nc4internal.c:972,5'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4internal.c:972,5'
              BranchSideFuncs:
                - strdup
                - free
                - ncindexnew
                - ncindexnew
                - ncindexnew
                - ncindexnew
                - ncindexnew
                - obj_track
                - ncindexadd
            - BranchSide:      'libsrc4/nc4internal.c:972,5'
              BranchSideFuncs:
                - strdup
                - free
                - ncindexnew
                - ncindexnew
                - ncindexnew
                - ncindexnew
                - ncindexnew
                - obj_track
                - ncindexadd
                - __assert_fail
        - Branch String:   'libsrc4/nc4internal.c:972,5'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4internal.c:972,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'libsrc4/nc4internal.c:975,38'
              BranchSideFuncs:
                - strdup
                - free
                - ncindexnew
                - ncindexnew
                - ncindexnew
                - ncindexnew
                - ncindexnew
                - obj_track
                - ncindexadd
        - Branch String:   'libsrc4/nc4internal.c:975,9'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4internal.c:977,14'
              BranchSideFuncs:
                - ncindexnew
                - ncindexnew
                - ncindexnew
                - ncindexnew
                - ncindexnew
                - obj_track
                - ncindexadd
            - BranchSide:      'libsrc4/nc4internal.c:982,25'
              BranchSideFuncs:
                - ncindexnew
                - ncindexnew
                - ncindexnew
                - ncindexnew
                - ncindexnew
                - obj_track
                - ncindexadd
        - Branch String:   'libsrc4/nc4internal.c:989,9'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4internal.c:990,20'
              BranchSideFuncs:
                - ncindexadd
                - obj_track
            - BranchSide:      'libsrc4/nc4internal.c:991,15'
              BranchSideFuncs:
                - obj_track
        - Branch String:   'libsrc4/nc4internal.c:994,9'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4internal.c:995,16'
              BranchSideFuncs: []
            - BranchSide:      'libsrc4/nc4internal.c:997,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libsrc4/nc4internal.c:958,5'
          Dst:             __assert_fail
        - Src:             'libsrc4/nc4internal.c:962,21'
          Dst:             calloc
        - Src:             'libsrc4/nc4internal.c:972,5'
          Dst:             __assert_fail
        - Src:             'libsrc4/nc4internal.c:975,31'
          Dst:             strdup
        - Src:             'libsrc4/nc4internal.c:982,25'
          Dst:             ncindexnew
        - Src:             'libsrc4/nc4internal.c:983,20'
          Dst:             ncindexnew
        - Src:             'libsrc4/nc4internal.c:984,20'
          Dst:             ncindexnew
        - Src:             'libsrc4/nc4internal.c:985,21'
          Dst:             ncindexnew
        - Src:             'libsrc4/nc4internal.c:986,21'
          Dst:             ncindexnew
        - Src:             'libsrc4/nc4internal.c:990,9'
          Dst:             ncindexadd
        - Src:             'libsrc4/nc4internal.c:991,5'
          Dst:             obj_track
    - functionName:    nc4_file_list_get
      functionSourceFile: '/src/netcdf-c/libsrc4/nc4internal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 290
      functionLinenumberEnd: 311
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - path
        - mode
        - dispatchdata
      BBCount:         15
      ICount:          92
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - NC_check_id
        - strncpy
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libsrc4/nc4internal.c:295,9'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4internal.c:296,16'
              BranchSideFuncs: []
            - BranchSide:      'libsrc4/nc4internal.c:299,9'
              BranchSideFuncs:
                - strncpy
        - Branch String:   'libsrc4/nc4internal.c:299,9'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4internal.c:300,18'
              BranchSideFuncs:
                - strncpy
            - BranchSide:      'libsrc4/nc4internal.c:303,9'
              BranchSideFuncs: []
        - Branch String:   'libsrc4/nc4internal.c:303,9'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4internal.c:304,17'
              BranchSideFuncs: []
            - BranchSide:      'libsrc4/nc4internal.c:307,9'
              BranchSideFuncs: []
        - Branch String:   'libsrc4/nc4internal.c:307,9'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4internal.c:308,25'
              BranchSideFuncs: []
            - BranchSide:      'libsrc4/nc4internal.c:310,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libsrc4/nc4internal.c:295,16'
          Dst:             NC_check_id
        - Src:             'libsrc4/nc4internal.c:300,9'
          Dst:             strncpy
    - functionName:    NC4_move_in_NCList
      functionSourceFile: '/src/netcdf-c/libsrc4/nc4internal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2055
      functionLinenumberEnd: 2062
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - nc
        - new_id
      BBCount:         9
      ICount:          54
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - move_in_NCList
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libsrc4/nc4internal.c:2057,8'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4internal.c:2057,8'
              BranchSideFuncs: []
            - BranchSide:      'libsrc4/nc4internal.c:2059,12'
              BranchSideFuncs: []
        - Branch String:   'libsrc4/nc4internal.c:2059,12'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4internal.c:2060,40'
              BranchSideFuncs: []
            - BranchSide:      'libsrc4/nc4internal.c:2061,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libsrc4/nc4internal.c:2056,16'
          Dst:             move_in_NCList
    - functionName:    nc4_file_change_ncid
      functionSourceFile: '/src/netcdf-c/libsrc4/nc4internal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 247
      functionLinenumberEnd: 267
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - short
      constantsTouched: []
      argNames:
        - ncid
        - new_ncid_index
      BBCount:         8
      ICount:          52
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - NC4_move_in_NCList
        - NC_check_id
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libsrc4/nc4internal.c:254,9'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4internal.c:255,16'
              BranchSideFuncs: []
            - BranchSide:      'libsrc4/nc4internal.c:261,28'
              BranchSideFuncs:
                - NC4_move_in_NCList
        - Branch String:   'libsrc4/nc4internal.c:261,9'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4internal.c:262,9'
              BranchSideFuncs: []
            - BranchSide:      'libsrc4/nc4internal.c:266,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libsrc4/nc4internal.c:254,16'
          Dst:             NC_check_id
        - Src:             'libsrc4/nc4internal.c:261,9'
          Dst:             NC4_move_in_NCList
    - functionName:    nc4_nc4f_list_add
      functionSourceFile: '/src/netcdf-c/libsrc4/nc4internal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 329
      functionLinenumberEnd: 365
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - nc
        - path
        - mode
      BBCount:         16
      ICount:          125
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - calloc
        - nc4_grp_list_add
        - nclistnew
        - strdup
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libsrc4/nc4internal.c:333,5'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4internal.c:333,5'
              BranchSideFuncs:
                - __assert_fail
                - calloc
                - strdup
                - nclistnew
                - nclistnew
                - nclistnew
                - nc4_grp_list_add
            - BranchSide:      'libsrc4/nc4internal.c:333,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'libsrc4/nc4internal.c:333,5'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4internal.c:333,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'libsrc4/nc4internal.c:333,5'
              BranchSideFuncs:
                - __assert_fail
                - calloc
                - strdup
                - nclistnew
                - nclistnew
                - nclistnew
                - nc4_grp_list_add
        - Branch String:   'libsrc4/nc4internal.c:333,5'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4internal.c:333,5'
              BranchSideFuncs:
                - calloc
                - strdup
                - nclistnew
                - nclistnew
                - nclistnew
                - nc4_grp_list_add
            - BranchSide:      'libsrc4/nc4internal.c:337,16'
              BranchSideFuncs:
                - calloc
                - strdup
                - nclistnew
                - nclistnew
                - nclistnew
                - nc4_grp_list_add
        - Branch String:   'libsrc4/nc4internal.c:337,9'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4internal.c:338,9'
              BranchSideFuncs:
                - strdup
                - nclistnew
                - nclistnew
                - nclistnew
                - nc4_grp_list_add
            - BranchSide:      'libsrc4/nc4internal.c:339,24'
              BranchSideFuncs:
                - strdup
                - nclistnew
                - nclistnew
                - nclistnew
                - nc4_grp_list_add
        - Branch String:   'libsrc4/nc4internal.c:361,9'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4internal.c:362,16'
              BranchSideFuncs: []
            - BranchSide:      'libsrc4/nc4internal.c:364,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libsrc4/nc4internal.c:333,5'
          Dst:             __assert_fail
        - Src:             'libsrc4/nc4internal.c:337,16'
          Dst:             calloc
        - Src:             'libsrc4/nc4internal.c:343,20'
          Dst:             strdup
        - Src:             'libsrc4/nc4internal.c:354,19'
          Dst:             nclistnew
        - Src:             'libsrc4/nc4internal.c:355,20'
          Dst:             nclistnew
        - Src:             'libsrc4/nc4internal.c:356,21'
          Dst:             nclistnew
        - Src:             'libsrc4/nc4internal.c:361,19'
          Dst:             nc4_grp_list_add
    - functionName:    nc4_file_list_add
      functionSourceFile: '/src/netcdf-c/libsrc4/nc4internal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211
      functionLinenumberEnd: 230
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - path
        - mode
        - dispatchdata
      BBCount:         11
      ICount:          73
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - NC_check_id
        - nc4_nc4f_list_add
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libsrc4/nc4internal.c:216,9'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4internal.c:217,16'
              BranchSideFuncs: []
            - BranchSide:      'libsrc4/nc4internal.c:221,34'
              BranchSideFuncs:
                - nc4_nc4f_list_add
        - Branch String:   'libsrc4/nc4internal.c:221,9'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4internal.c:222,16'
              BranchSideFuncs: []
            - BranchSide:      'libsrc4/nc4internal.c:226,9'
              BranchSideFuncs: []
        - Branch String:   'libsrc4/nc4internal.c:226,9'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4internal.c:227,25'
              BranchSideFuncs: []
            - BranchSide:      'libsrc4/nc4internal.c:229,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libsrc4/nc4internal.c:216,16'
          Dst:             NC_check_id
        - Src:             'libsrc4/nc4internal.c:221,16'
          Dst:             nc4_nc4f_list_add
    - functionName:    nc4_check_name
      functionSourceFile: '/src/netcdf-c/libsrc4/nc4internal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154
      functionLinenumberEnd: 187
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - name
        - norm_name
      BBCount:         15
      ICount:          86
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - NC_check_name
        - __assert_fail
        - nc_utf8_normalize
        - strcpy
        - strlen
      functionUses:    13
      BranchProfiles:
        - Branch String:   'libsrc4/nc4internal.c:158,5'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4internal.c:158,5'
              BranchSideFuncs:
                - NC_check_name
                - nc_utf8_normalize
                - strlen
                - strcpy
                - free
                - free
            - BranchSide:      'libsrc4/nc4internal.c:161,10'
              BranchSideFuncs:
                - NC_check_name
                - nc_utf8_normalize
                - strlen
                - strcpy
                - free
                - free
        - Branch String:   'libsrc4/nc4internal.c:161,9'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4internal.c:162,9'
              BranchSideFuncs:
                - NC_check_name
                - nc_utf8_normalize
                - strlen
                - strcpy
                - free
                - free
            - BranchSide:      'libsrc4/nc4internal.c:167,33'
              BranchSideFuncs:
                - NC_check_name
                - nc_utf8_normalize
                - strlen
                - strcpy
                - free
                - free
        - Branch String:   'libsrc4/nc4internal.c:167,9'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4internal.c:168,16'
              BranchSideFuncs: []
            - BranchSide:      'libsrc4/nc4internal.c:171,60'
              BranchSideFuncs:
                - nc_utf8_normalize
                - strlen
                - strcpy
                - free
                - free
        - Branch String:   'libsrc4/nc4internal.c:171,9'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4internal.c:173,16'
              BranchSideFuncs: []
            - BranchSide:      'libsrc4/nc4internal.c:176,16'
              BranchSideFuncs:
                - strlen
                - strcpy
                - free
                - free
        - Branch String:   'libsrc4/nc4internal.c:176,9'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4internal.c:178,14'
              BranchSideFuncs:
                - free
            - BranchSide:      'libsrc4/nc4internal.c:183,12'
              BranchSideFuncs:
                - strcpy
                - free
      Callsites:
        - Src:             'libsrc4/nc4internal.c:158,5'
          Dst:             __assert_fail
        - Src:             'libsrc4/nc4internal.c:167,19'
          Dst:             NC_check_name
        - Src:             'libsrc4/nc4internal.c:171,19'
          Dst:             nc_utf8_normalize
        - Src:             'libsrc4/nc4internal.c:176,9'
          Dst:             strlen
        - Src:             'libsrc4/nc4internal.c:183,5'
          Dst:             strcpy
    - functionName:    NC4_var_varsized
      functionSourceFile: '/src/netcdf-c/libsrc4/nc4type.c'
      linkageType:     InternalLinkage
      functionLinenumber: 719
      functionLinenumberEnd: 727
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - var
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libsrc4/nc4type.c:724,8'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4type.c:724,35'
              BranchSideFuncs: []
            - BranchSide:      'libsrc4/nc4type.c:725,8'
              BranchSideFuncs: []
        - Branch String:   'libsrc4/nc4type.c:725,8'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4type.c:725,36'
              BranchSideFuncs: []
            - BranchSide:      'libsrc4/nc4type.c:726,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    NC4_set_varsize
      functionSourceFile: '/src/netcdf-c/libsrc4/nc4type.c'
      linkageType:     InternalLinkage
      functionLinenumber: 699
      functionLinenumberEnd: 709
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - typ
      BBCount:         13
      ICount:          71
      EdgeCount:       13
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libsrc4/nc4type.c:701,8'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4type.c:701,33'
              BranchSideFuncs: []
            - BranchSide:      'libsrc4/nc4type.c:702,8'
              BranchSideFuncs: []
        - Branch String:   'libsrc4/nc4type.c:702,8'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4type.c:702,35'
              BranchSideFuncs: []
            - BranchSide:      'libsrc4/nc4type.c:703,13'
              BranchSideFuncs: []
        - Branch String:   'libsrc4/nc4type.c:703,5'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4type.c:704,35'
              BranchSideFuncs: []
            - BranchSide:      'libsrc4/nc4type.c:704,35'
              BranchSideFuncs: []
            - BranchSide:      'libsrc4/nc4type.c:705,19'
              BranchSideFuncs: []
            - BranchSide:      'libsrc4/nc4type.c:706,23'
              BranchSideFuncs: []
            - BranchSide:      'libsrc4/nc4type.c:707,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    NC4_recheck_varsize
      functionSourceFile: '/src/netcdf-c/libsrc4/nc4type.c'
      linkageType:     InternalLinkage
      functionLinenumber: 673
      functionLinenumberEnd: 689
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - parenttype
        - subtype
      BBCount:         20
      ICount:          109
      EdgeCount:       23
      CyclomaticComplexity: 5
      functionsReached:
        - nc4_find_type
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libsrc4/nc4type.c:677,8'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4type.c:677,29'
              BranchSideFuncs: []
            - BranchSide:      'libsrc4/nc4type.c:678,8'
              BranchSideFuncs:
                - nc4_find_type
        - Branch String:   'libsrc4/nc4type.c:678,8'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4type.c:678,31'
              BranchSideFuncs: []
            - BranchSide:      'libsrc4/nc4type.c:680,12'
              BranchSideFuncs:
                - nc4_find_type
        - Branch String:   'libsrc4/nc4type.c:681,8'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4type.c:681,53'
              BranchSideFuncs: []
            - BranchSide:      'libsrc4/nc4type.c:682,13'
              BranchSideFuncs: []
        - Branch String:   'libsrc4/nc4type.c:682,5'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4type.c:683,35'
              BranchSideFuncs: []
            - BranchSide:      'libsrc4/nc4type.c:683,35'
              BranchSideFuncs: []
            - BranchSide:      'libsrc4/nc4type.c:684,19'
              BranchSideFuncs: []
            - BranchSide:      'libsrc4/nc4type.c:685,26'
              BranchSideFuncs: []
            - BranchSide:      'libsrc4/nc4type.c:686,5'
              BranchSideFuncs: []
        - Branch String:   'libsrc4/nc4type.c:685,26'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4type.c:685,43'
              BranchSideFuncs: []
            - BranchSide:      'libsrc4/nc4type.c:685,69'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libsrc4/nc4type.c:681,16'
          Dst:             nc4_find_type
    - functionName:    NC4_inq_type_fixed_size
      functionSourceFile: '/src/netcdf-c/libsrc4/nc4type.c'
      linkageType:     InternalLinkage
      functionLinenumber: 640
      functionLinenumberEnd: 658
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - xtype
        - fixedsizep
      BBCount:         15
      ICount:          99
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - nc4_find_grp_h5
        - nc4_find_type
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libsrc4/nc4type.c:646,8'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4type.c:646,30'
              BranchSideFuncs: []
            - BranchSide:      'libsrc4/nc4type.c:647,8'
              BranchSideFuncs:
                - nc4_find_grp_h5
                - nc4_find_type
        - Branch String:   'libsrc4/nc4type.c:647,8'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4type.c:647,31'
              BranchSideFuncs: []
            - BranchSide:      'libsrc4/nc4type.c:651,33'
              BranchSideFuncs:
                - nc4_find_grp_h5
                - nc4_find_type
        - Branch String:   'libsrc4/nc4type.c:651,9'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4type.c:652,9'
              BranchSideFuncs: []
            - BranchSide:      'libsrc4/nc4type.c:653,30'
              BranchSideFuncs:
                - nc4_find_type
        - Branch String:   'libsrc4/nc4type.c:653,8'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4type.c:653,47'
              BranchSideFuncs: []
            - BranchSide:      'libsrc4/nc4type.c:654,10'
              BranchSideFuncs: []
        - Branch String:   'libsrc4/nc4type.c:657,8'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4type.c:657,34'
              BranchSideFuncs: []
            - BranchSide:      'libsrc4/nc4type.c:657,8'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libsrc4/nc4type.c:651,17'
          Dst:             nc4_find_grp_h5
        - Src:             'libsrc4/nc4type.c:653,16'
          Dst:             nc4_find_type
    - functionName:    nc4_get_typeclass
      functionSourceFile: '/src/netcdf-c/libsrc4/nc4type.c'
      linkageType:     InternalLinkage
      functionLinenumber: 569
      functionLinenumberEnd: 624
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - h5
        - xtype
        - type_class
      BBCount:         44
      ICount:          159
      EdgeCount:       46
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - nc4_find_type
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libsrc4/nc4type.c:573,5'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4type.c:573,5'
              BranchSideFuncs:
                - nc4_find_type
            - BranchSide:      'libsrc4/nc4type.c:576,9'
              BranchSideFuncs:
                - nc4_find_type
        - Branch String:   'libsrc4/nc4type.c:576,9'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4type.c:578,17'
              BranchSideFuncs: []
            - BranchSide:      'libsrc4/nc4type.c:615,37'
              BranchSideFuncs:
                - nc4_find_type
        - Branch String:   'libsrc4/nc4type.c:578,9'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4type.c:589,14'
              BranchSideFuncs: []
            - BranchSide:      'libsrc4/nc4type.c:589,14'
              BranchSideFuncs: []
            - BranchSide:      'libsrc4/nc4type.c:589,14'
              BranchSideFuncs: []
            - BranchSide:      'libsrc4/nc4type.c:589,14'
              BranchSideFuncs: []
            - BranchSide:      'libsrc4/nc4type.c:589,14'
              BranchSideFuncs: []
            - BranchSide:      'libsrc4/nc4type.c:589,14'
              BranchSideFuncs: []
            - BranchSide:      'libsrc4/nc4type.c:589,14'
              BranchSideFuncs: []
            - BranchSide:      'libsrc4/nc4type.c:589,14'
              BranchSideFuncs: []
            - BranchSide:      'libsrc4/nc4type.c:595,14'
              BranchSideFuncs: []
            - BranchSide:      'libsrc4/nc4type.c:595,14'
              BranchSideFuncs: []
            - BranchSide:      'libsrc4/nc4type.c:599,14'
              BranchSideFuncs: []
            - BranchSide:      'libsrc4/nc4type.c:603,14'
              BranchSideFuncs: []
            - BranchSide:      'libsrc4/nc4type.c:607,13'
              BranchSideFuncs: []
        - Branch String:   'libsrc4/nc4type.c:615,13'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4type.c:616,13'
              BranchSideFuncs: []
            - BranchSide:      'libsrc4/nc4type.c:617,14'
              BranchSideFuncs: []
        - Branch String:   'libsrc4/nc4type.c:617,13'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4type.c:618,13'
              BranchSideFuncs: []
            - BranchSide:      'libsrc4/nc4type.c:620,23'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libsrc4/nc4type.c:573,5'
          Dst:             __assert_fail
        - Src:             'libsrc4/nc4type.c:615,23'
          Dst:             nc4_find_type
    - functionName:    NC4_inq_typeid
      functionSourceFile: '/src/netcdf-c/libsrc4/nc4type.c'
      linkageType:     InternalLinkage
      functionLinenumber: 473
      functionLinenumberEnd: 552
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - name
        - typeidp
      BBCount:         64
      ICount:          348
      EdgeCount:       86
      CyclomaticComplexity: 24
      functionsReached:
        - NC4_inq_grp_full_ncid
        - __assert_fail
        - nc4_find_grp_h5
        - nc4_find_nc4_grp
        - nc4_normalize_name
        - nc4_rec_find_named_type
        - ncindexlookup
        - strcmp
        - strlen
        - strrchr
        - strstr
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libsrc4/nc4type.c:482,5'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4type.c:483,21'
              BranchSideFuncs:
                - strcmp
                - free
                - nc4_find_grp_h5
                - __assert_fail
                - strlen
                - malloc
                - nc4_normalize_name
                - nc4_rec_find_named_type
                - ncindexlookup
                - strrchr
                - NC4_inq_grp_full_ncid
                - nc4_find_nc4_grp
                - ncindexlookup
                - strstr
            - BranchSide:      'libsrc4/nc4type.c:491,35'
              BranchSideFuncs:
                - nc4_find_grp_h5
                - __assert_fail
                - strlen
                - malloc
                - free
                - nc4_normalize_name
                - nc4_rec_find_named_type
                - ncindexlookup
                - strrchr
                - NC4_inq_grp_full_ncid
                - nc4_find_nc4_grp
                - ncindexlookup
                - strstr
        - Branch String:   'libsrc4/nc4type.c:483,13'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4type.c:483,45'
              BranchSideFuncs:
                - nc4_find_grp_h5
                - __assert_fail
                - strlen
                - malloc
                - free
                - nc4_normalize_name
                - nc4_rec_find_named_type
                - ncindexlookup
                - strrchr
                - NC4_inq_grp_full_ncid
                - nc4_find_nc4_grp
                - ncindexlookup
                - strstr
                - strcmp
            - BranchSide:      'libsrc4/nc4type.c:485,17'
              BranchSideFuncs:
                - free
        - Branch String:   'libsrc4/nc4type.c:485,17'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4type.c:486,28'
              BranchSideFuncs:
                - free
            - BranchSide:      'libsrc4/nc4type.c:487,13'
              BranchSideFuncs:
                - free
        - Branch String:   'libsrc4/nc4type.c:491,9'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4type.c:492,9'
              BranchSideFuncs:
                - free
            - BranchSide:      'libsrc4/nc4type.c:493,5'
              BranchSideFuncs:
                - __assert_fail
                - strlen
                - malloc
                - free
                - nc4_normalize_name
                - nc4_rec_find_named_type
                - ncindexlookup
                - strrchr
                - NC4_inq_grp_full_ncid
                - nc4_find_nc4_grp
                - ncindexlookup
                - strstr
        - Branch String:   'libsrc4/nc4type.c:493,5'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4type.c:493,5'
              BranchSideFuncs:
                - __assert_fail
                - strlen
                - malloc
                - free
                - nc4_normalize_name
                - nc4_rec_find_named_type
                - ncindexlookup
                - strrchr
                - NC4_inq_grp_full_ncid
                - nc4_find_nc4_grp
                - ncindexlookup
                - strstr
            - BranchSide:      'libsrc4/nc4type.c:493,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'libsrc4/nc4type.c:493,5'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4type.c:493,5'
              BranchSideFuncs:
                - strlen
                - malloc
                - free
                - nc4_normalize_name
                - nc4_rec_find_named_type
                - ncindexlookup
                - strrchr
                - NC4_inq_grp_full_ncid
                - nc4_find_nc4_grp
                - ncindexlookup
                - strstr
            - BranchSide:      'libsrc4/nc4type.c:498,9'
              BranchSideFuncs:
                - strlen
                - malloc
                - free
                - nc4_normalize_name
                - nc4_rec_find_named_type
                - ncindexlookup
                - strrchr
                - NC4_inq_grp_full_ncid
                - nc4_find_nc4_grp
                - ncindexlookup
                - strstr
        - Branch String:   'libsrc4/nc4type.c:498,24'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4type.c:498,34'
              BranchSideFuncs:
                - strstr
                - strlen
                - malloc
                - free
                - nc4_normalize_name
                - nc4_rec_find_named_type
                - ncindexlookup
                - strrchr
                - NC4_inq_grp_full_ncid
                - nc4_find_nc4_grp
                - ncindexlookup
            - BranchSide:      'libsrc4/nc4type.c:502,44'
              BranchSideFuncs:
                - strlen
                - malloc
                - free
                - nc4_normalize_name
                - nc4_rec_find_named_type
                - ncindexlookup
                - strrchr
                - NC4_inq_grp_full_ncid
                - nc4_find_nc4_grp
                - ncindexlookup
        - Branch String:   'libsrc4/nc4type.c:498,9'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4type.c:499,17'
              BranchSideFuncs:
                - free
            - BranchSide:      'libsrc4/nc4type.c:502,44'
              BranchSideFuncs:
                - strlen
                - malloc
                - free
                - nc4_normalize_name
                - nc4_rec_find_named_type
                - ncindexlookup
                - strrchr
                - NC4_inq_grp_full_ncid
                - nc4_find_nc4_grp
                - ncindexlookup
        - Branch String:   'libsrc4/nc4type.c:502,9'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4type.c:503,17'
              BranchSideFuncs:
                - nc4_normalize_name
                - nc4_rec_find_named_type
                - free
                - ncindexlookup
                - strrchr
                - NC4_inq_grp_full_ncid
                - nc4_find_nc4_grp
                - ncindexlookup
            - BranchSide:      'libsrc4/nc4type.c:504,38'
              BranchSideFuncs:
                - nc4_normalize_name
                - nc4_rec_find_named_type
                - free
                - ncindexlookup
                - strrchr
                - NC4_inq_grp_full_ncid
                - nc4_find_nc4_grp
                - ncindexlookup
        - Branch String:   'libsrc4/nc4type.c:504,9'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4type.c:505,2'
              BranchSideFuncs:
                - free
            - BranchSide:      'libsrc4/nc4type.c:509,8'
              BranchSideFuncs:
                - nc4_rec_find_named_type
                - free
                - ncindexlookup
                - strrchr
                - NC4_inq_grp_full_ncid
                - nc4_find_nc4_grp
                - ncindexlookup
        - Branch String:   'libsrc4/nc4type.c:509,8'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4type.c:510,18'
              BranchSideFuncs:
                - strrchr
                - NC4_inq_grp_full_ncid
                - nc4_find_nc4_grp
                - ncindexlookup
                - free
            - BranchSide:      'libsrc4/nc4type.c:529,19'
              BranchSideFuncs:
                - nc4_rec_find_named_type
                - free
                - ncindexlookup
        - Branch String:   'libsrc4/nc4type.c:513,5'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4type.c:514,14'
              BranchSideFuncs:
                - free
            - BranchSide:      'libsrc4/nc4type.c:515,11'
              BranchSideFuncs:
                - NC4_inq_grp_full_ncid
                - nc4_find_nc4_grp
                - ncindexlookup
                - free
        - Branch String:   'libsrc4/nc4type.c:516,5'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4type.c:517,6'
              BranchSideFuncs:
                - free
            - BranchSide:      'libsrc4/nc4type.c:519,30'
              BranchSideFuncs:
                - nc4_find_nc4_grp
                - ncindexlookup
                - free
        - Branch String:   'libsrc4/nc4type.c:519,5'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4type.c:520,6'
              BranchSideFuncs:
                - free
            - BranchSide:      'libsrc4/nc4type.c:522,47'
              BranchSideFuncs:
                - ncindexlookup
                - free
        - Branch String:   'libsrc4/nc4type.c:523,5'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4type.c:524,14'
              BranchSideFuncs:
                - free
            - BranchSide:      'libsrc4/nc4type.c:525,2'
              BranchSideFuncs:
                - free
        - Branch String:   'libsrc4/nc4type.c:529,5'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4type.c:530,47'
              BranchSideFuncs:
                - ncindexlookup
                - nc4_rec_find_named_type
                - free
            - BranchSide:      'libsrc4/nc4type.c:541,10'
              BranchSideFuncs:
                - nc4_rec_find_named_type
                - free
        - Branch String:   'libsrc4/nc4type.c:531,12'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4type.c:533,17'
              BranchSideFuncs:
                - nc4_rec_find_named_type
                - free
            - BranchSide:      'libsrc4/nc4type.c:537,5'
              BranchSideFuncs:
                - nc4_rec_find_named_type
                - free
                - ncindexlookup
        - Branch String:   'libsrc4/nc4type.c:533,17'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4type.c:534,28'
              BranchSideFuncs:
                - nc4_rec_find_named_type
                - free
            - BranchSide:      'libsrc4/nc4type.c:535,13'
              BranchSideFuncs:
                - nc4_rec_find_named_type
                - free
        - Branch String:   'libsrc4/nc4type.c:541,9'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4type.c:542,45'
              BranchSideFuncs:
                - free
            - BranchSide:      'libsrc4/nc4type.c:547,10'
              BranchSideFuncs:
                - free
        - Branch String:   'libsrc4/nc4type.c:542,13'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4type.c:542,80'
              BranchSideFuncs:
                - free
            - BranchSide:      'libsrc4/nc4type.c:543,17'
              BranchSideFuncs:
                - free
        - Branch String:   'libsrc4/nc4type.c:543,17'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4type.c:543,17'
              BranchSideFuncs:
                - free
            - BranchSide:      'libsrc4/nc4type.c:544,28'
              BranchSideFuncs:
                - free
        - Branch String:   'libsrc4/nc4type.c:547,9'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4type.c:547,10'
              BranchSideFuncs:
                - free
            - BranchSide:      'libsrc4/nc4type.c:548,17'
              BranchSideFuncs:
                - free
        - Branch String:   'libsrc4/nc4type.c:551,5'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4type.c:0,0'
              BranchSideFuncs:
                - free
            - BranchSide:      'libsrc4/nc4type.c:551,5'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'libsrc4/nc4type.c:483,14'
          Dst:             strcmp
        - Src:             'libsrc4/nc4type.c:491,19'
          Dst:             nc4_find_grp_h5
        - Src:             'libsrc4/nc4type.c:493,5'
          Dst:             __assert_fail
        - Src:             'libsrc4/nc4type.c:498,27'
          Dst:             strstr
        - Src:             'libsrc4/nc4type.c:502,37'
          Dst:             strlen
        - Src:             'libsrc4/nc4type.c:504,19'
          Dst:             nc4_normalize_name
        - Src:             'libsrc4/nc4type.c:512,19'
          Dst:             strrchr
        - Src:             'libsrc4/nc4type.c:516,15'
          Dst:             NC4_inq_grp_full_ncid
        - Src:             'libsrc4/nc4type.c:519,13'
          Dst:             nc4_find_nc4_grp
        - Src:             'libsrc4/nc4type.c:522,33'
          Dst:             ncindexlookup
        - Src:             'libsrc4/nc4type.c:530,33'
          Dst:             ncindexlookup
        - Src:             'libsrc4/nc4type.c:542,21'
          Dst:             nc4_rec_find_named_type
    - functionName:    NC4_inq_enum_member
      functionSourceFile: '/src/netcdf-c/libsrc4/nc4type.c'
      linkageType:     InternalLinkage
      functionLinenumber: 424
      functionLinenumberEnd: 455
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - typeid1
        - idx
        - identifier
        - value
      BBCount:         18
      ICount:          127
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - nc4_find_nc4_grp
        - nclistget
        - strcpy
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libsrc4/nc4type.c:433,9'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4type.c:434,16'
              BranchSideFuncs: []
            - BranchSide:      'libsrc4/nc4type.c:437,28'
              BranchSideFuncs:
                - nclistget
                - nclistget
                - strcpy
        - Branch String:   'libsrc4/nc4type.c:437,9'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4type.c:438,9'
              BranchSideFuncs:
                - nclistget
                - strcpy
            - BranchSide:      'libsrc4/nc4type.c:441,9'
              BranchSideFuncs:
                - nclistget
                - strcpy
        - Branch String:   'libsrc4/nc4type.c:441,9'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4type.c:442,9'
              BranchSideFuncs: []
            - BranchSide:      'libsrc4/nc4type.c:445,35'
              BranchSideFuncs:
                - nclistget
                - strcpy
        - Branch String:   'libsrc4/nc4type.c:445,9'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4type.c:446,9'
              BranchSideFuncs:
                - strcpy
            - BranchSide:      'libsrc4/nc4type.c:449,9'
              BranchSideFuncs:
                - strcpy
        - Branch String:   'libsrc4/nc4type.c:449,9'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4type.c:450,16'
              BranchSideFuncs:
                - strcpy
            - BranchSide:      'libsrc4/nc4type.c:451,9'
              BranchSideFuncs: []
        - Branch String:   'libsrc4/nc4type.c:451,9'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4type.c:452,16'
              BranchSideFuncs: []
            - BranchSide:      'libsrc4/nc4type.c:454,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libsrc4/nc4type.c:433,19'
          Dst:             nc4_find_nc4_grp
        - Src:             'libsrc4/nc4type.c:437,18'
          Dst:             nclistget
        - Src:             'libsrc4/nc4type.c:445,25'
          Dst:             nclistget
        - Src:             'libsrc4/nc4type.c:450,9'
          Dst:             strcpy
    - functionName:    NC4_inq_enum_ident
      functionSourceFile: '/src/netcdf-c/libsrc4/nc4type.c'
      linkageType:     InternalLinkage
      functionLinenumber: 329
      functionLinenumberEnd: 403
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - int
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - xtype
        - value
        - identifier
      BBCount:         43
      ICount:          269
      EdgeCount:       51
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - nc4_find_nc4_grp
        - nclistget
        - strcpy
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libsrc4/nc4type.c:341,9'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4type.c:342,16'
              BranchSideFuncs: []
            - BranchSide:      'libsrc4/nc4type.c:345,28'
              BranchSideFuncs:
                - nclistget
                - strcpy
                - nclistget
                - __assert_fail
                - strcpy
        - Branch String:   'libsrc4/nc4type.c:345,9'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4type.c:346,9'
              BranchSideFuncs:
                - strcpy
                - nclistget
                - __assert_fail
                - strcpy
            - BranchSide:      'libsrc4/nc4type.c:349,9'
              BranchSideFuncs:
                - strcpy
                - nclistget
                - __assert_fail
                - strcpy
        - Branch String:   'libsrc4/nc4type.c:349,9'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4type.c:350,9'
              BranchSideFuncs: []
            - BranchSide:      'libsrc4/nc4type.c:353,16'
              BranchSideFuncs:
                - strcpy
                - nclistget
                - __assert_fail
                - strcpy
        - Branch String:   'libsrc4/nc4type.c:353,32'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4type.c:353,30'
              BranchSideFuncs:
                - strcpy
                - nclistget
                - __assert_fail
                - strcpy
            - BranchSide:      'libsrc4/nc4type.c:353,30'
              BranchSideFuncs:
                - strcpy
                - nclistget
                - __assert_fail
                - strcpy
        - Branch String:   'libsrc4/nc4type.c:353,5'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4type.c:355,33'
              BranchSideFuncs:
                - nclistget
                - __assert_fail
                - strcpy
                - strcpy
            - BranchSide:      'libsrc4/nc4type.c:395,9'
              BranchSideFuncs:
                - strcpy
        - Branch String:   'libsrc4/nc4type.c:356,9'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4type.c:356,9'
              BranchSideFuncs:
                - strcpy
                - nclistget
                - __assert_fail
                - strcpy
            - BranchSide:      'libsrc4/nc4type.c:357,17'
              BranchSideFuncs:
                - strcpy
                - nclistget
                - __assert_fail
                - strcpy
        - Branch String:   'libsrc4/nc4type.c:357,9'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4type.c:360,31'
              BranchSideFuncs:
                - strcpy
                - nclistget
                - __assert_fail
                - strcpy
            - BranchSide:      'libsrc4/nc4type.c:363,40'
              BranchSideFuncs:
                - strcpy
                - nclistget
                - __assert_fail
                - strcpy
            - BranchSide:      'libsrc4/nc4type.c:366,32'
              BranchSideFuncs:
                - strcpy
                - nclistget
                - __assert_fail
                - strcpy
            - BranchSide:      'libsrc4/nc4type.c:369,41'
              BranchSideFuncs:
                - strcpy
                - nclistget
                - __assert_fail
                - strcpy
            - BranchSide:      'libsrc4/nc4type.c:372,30'
              BranchSideFuncs:
                - strcpy
                - nclistget
                - __assert_fail
                - strcpy
            - BranchSide:      'libsrc4/nc4type.c:375,39'
              BranchSideFuncs:
                - strcpy
                - nclistget
                - __assert_fail
                - strcpy
            - BranchSide:      'libsrc4/nc4type.c:379,36'
              BranchSideFuncs:
                - strcpy
                - nclistget
                - __assert_fail
                - strcpy
            - BranchSide:      'libsrc4/nc4type.c:379,36'
              BranchSideFuncs:
                - strcpy
                - nclistget
                - __assert_fail
                - strcpy
            - BranchSide:      'libsrc4/nc4type.c:382,13'
              BranchSideFuncs: []
        - Branch String:   'libsrc4/nc4type.c:385,13'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4type.c:387,17'
              BranchSideFuncs:
                - strcpy
                - strcpy
            - BranchSide:      'libsrc4/nc4type.c:392,5'
              BranchSideFuncs:
                - strcpy
                - nclistget
                - __assert_fail
                - strcpy
        - Branch String:   'libsrc4/nc4type.c:387,17'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4type.c:388,24'
              BranchSideFuncs:
                - strcpy
                - strcpy
            - BranchSide:      'libsrc4/nc4type.c:389,19'
              BranchSideFuncs:
                - strcpy
        - Branch String:   'libsrc4/nc4type.c:395,8'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4type.c:396,12'
              BranchSideFuncs: []
            - BranchSide:      'libsrc4/nc4type.c:402,5'
              BranchSideFuncs: []
        - Branch String:   'libsrc4/nc4type.c:396,12'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4type.c:397,13'
              BranchSideFuncs:
                - strcpy
            - BranchSide:      'libsrc4/nc4type.c:399,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libsrc4/nc4type.c:341,19'
          Dst:             nc4_find_nc4_grp
        - Src:             'libsrc4/nc4type.c:345,18'
          Dst:             nclistget
        - Src:             'libsrc4/nc4type.c:355,23'
          Dst:             nclistget
        - Src:             'libsrc4/nc4type.c:356,9'
          Dst:             __assert_fail
        - Src:             'libsrc4/nc4type.c:388,17'
          Dst:             strcpy
        - Src:             'libsrc4/nc4type.c:397,6'
          Dst:             strcpy
    - functionName:    NC4_inq_compound_fieldindex
      functionSourceFile: '/src/netcdf-c/libsrc4/nc4type.c'
      linkageType:     InternalLinkage
      functionLinenumber: 266
      functionLinenumberEnd: 309
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - typeid1
        - name
        - fieldidp
      BBCount:         33
      ICount:          190
      EdgeCount:       43
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - nc4_find_grp_h5
        - nc4_find_type
        - nc4_normalize_name
        - nclistget
        - strcmp
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libsrc4/nc4type.c:278,9'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4type.c:279,16'
              BranchSideFuncs: []
            - BranchSide:      'libsrc4/nc4type.c:282,33'
              BranchSideFuncs:
                - nc4_find_type
                - nc4_normalize_name
                - nclistget
                - __assert_fail
                - strcmp
        - Branch String:   'libsrc4/nc4type.c:282,9'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4type.c:283,16'
              BranchSideFuncs: []
            - BranchSide:      'libsrc4/nc4type.c:286,10'
              BranchSideFuncs:
                - nc4_normalize_name
                - nclistget
                - __assert_fail
                - strcmp
        - Branch String:   'libsrc4/nc4type.c:286,15'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4type.c:286,18'
              BranchSideFuncs:
                - nc4_normalize_name
                - nclistget
                - __assert_fail
                - strcmp
            - BranchSide:      'libsrc4/nc4type.c:287,9'
              BranchSideFuncs: []
        - Branch String:   'libsrc4/nc4type.c:286,9'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4type.c:287,9'
              BranchSideFuncs: []
            - BranchSide:      'libsrc4/nc4type.c:290,38'
              BranchSideFuncs:
                - nc4_normalize_name
                - nclistget
                - __assert_fail
                - strcmp
        - Branch String:   'libsrc4/nc4type.c:290,9'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4type.c:291,16'
              BranchSideFuncs: []
            - BranchSide:      'libsrc4/nc4type.c:294,12'
              BranchSideFuncs:
                - nclistget
                - __assert_fail
                - strcmp
        - Branch String:   'libsrc4/nc4type.c:294,21'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4type.c:294,19'
              BranchSideFuncs:
                - nclistget
                - __assert_fail
                - strcmp
            - BranchSide:      'libsrc4/nc4type.c:294,19'
              BranchSideFuncs:
                - nclistget
                - __assert_fail
                - strcmp
        - Branch String:   'libsrc4/nc4type.c:294,5'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4type.c:296,27'
              BranchSideFuncs:
                - nclistget
                - __assert_fail
                - strcmp
            - BranchSide:      'libsrc4/nc4type.c:303,10'
              BranchSideFuncs: []
        - Branch String:   'libsrc4/nc4type.c:297,9'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4type.c:297,9'
              BranchSideFuncs:
                - strcmp
                - nclistget
                - __assert_fail
            - BranchSide:      'libsrc4/nc4type.c:298,21'
              BranchSideFuncs:
                - strcmp
                - nclistget
                - __assert_fail
        - Branch String:   'libsrc4/nc4type.c:298,13'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4type.c:299,13'
              BranchSideFuncs:
                - nclistget
                - __assert_fail
                - strcmp
            - BranchSide:      'libsrc4/nc4type.c:300,15'
              BranchSideFuncs:
                - nclistget
                - __assert_fail
                - strcmp
        - Branch String:   'libsrc4/nc4type.c:303,9'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4type.c:304,9'
              BranchSideFuncs: []
            - BranchSide:      'libsrc4/nc4type.c:306,9'
              BranchSideFuncs: []
        - Branch String:   'libsrc4/nc4type.c:306,9'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4type.c:307,21'
              BranchSideFuncs: []
            - BranchSide:      'libsrc4/nc4type.c:308,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libsrc4/nc4type.c:278,19'
          Dst:             nc4_find_grp_h5
        - Src:             'libsrc4/nc4type.c:282,19'
          Dst:             nc4_find_type
        - Src:             'libsrc4/nc4type.c:290,19'
          Dst:             nc4_normalize_name
        - Src:             'libsrc4/nc4type.c:296,17'
          Dst:             nclistget
        - Src:             'libsrc4/nc4type.c:297,9'
          Dst:             __assert_fail
        - Src:             'libsrc4/nc4type.c:298,14'
          Dst:             strcmp
    - functionName:    NC4_inq_compound_field
      functionSourceFile: '/src/netcdf-c/libsrc4/nc4type.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217
      functionLinenumberEnd: 248
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - typeid1
        - fieldid
        - name
        - offsetp
        - field_typeidp
        - ndimsp
        - dim_sizesp
      BBCount:         29
      ICount:          197
      EdgeCount:       38
      CyclomaticComplexity: 11
      functionsReached:
        - nc4_find_nc4_grp
        - nclistget
        - strcpy
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libsrc4/nc4type.c:224,9'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4type.c:225,16'
              BranchSideFuncs: []
            - BranchSide:      'libsrc4/nc4type.c:228,28'
              BranchSideFuncs:
                - nclistget
                - nclistget
                - strcpy
        - Branch String:   'libsrc4/nc4type.c:228,9'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4type.c:229,9'
              BranchSideFuncs:
                - nclistget
                - strcpy
            - BranchSide:      'libsrc4/nc4type.c:232,29'
              BranchSideFuncs:
                - nclistget
                - strcpy
        - Branch String:   'libsrc4/nc4type.c:232,9'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4type.c:233,9'
              BranchSideFuncs:
                - strcpy
            - BranchSide:      'libsrc4/nc4type.c:235,9'
              BranchSideFuncs:
                - strcpy
        - Branch String:   'libsrc4/nc4type.c:235,9'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4type.c:236,16'
              BranchSideFuncs:
                - strcpy
            - BranchSide:      'libsrc4/nc4type.c:237,9'
              BranchSideFuncs: []
        - Branch String:   'libsrc4/nc4type.c:237,9'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4type.c:238,20'
              BranchSideFuncs: []
            - BranchSide:      'libsrc4/nc4type.c:239,9'
              BranchSideFuncs: []
        - Branch String:   'libsrc4/nc4type.c:239,9'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4type.c:240,26'
              BranchSideFuncs: []
            - BranchSide:      'libsrc4/nc4type.c:241,9'
              BranchSideFuncs: []
        - Branch String:   'libsrc4/nc4type.c:241,9'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4type.c:242,19'
              BranchSideFuncs: []
            - BranchSide:      'libsrc4/nc4type.c:243,9'
              BranchSideFuncs: []
        - Branch String:   'libsrc4/nc4type.c:243,9'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4type.c:244,16'
              BranchSideFuncs: []
            - BranchSide:      'libsrc4/nc4type.c:247,5'
              BranchSideFuncs: []
        - Branch String:   'libsrc4/nc4type.c:244,9'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4type.c:245,29'
              BranchSideFuncs: []
            - BranchSide:      'libsrc4/nc4type.c:245,46'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libsrc4/nc4type.c:224,19'
          Dst:             nc4_find_nc4_grp
        - Src:             'libsrc4/nc4type.c:228,18'
          Dst:             nclistget
        - Src:             'libsrc4/nc4type.c:232,19'
          Dst:             nclistget
        - Src:             'libsrc4/nc4type.c:236,9'
          Dst:             strcpy
    - functionName:    NC4_inq_user_type
      functionSourceFile: '/src/netcdf-c/libsrc4/nc4type.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137
      functionLinenumberEnd: 194
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - typeid1
        - name
        - size
        - base_nc_typep
        - nfieldsp
        - classp
      BBCount:         49
      ICount:          279
      EdgeCount:       65
      CyclomaticComplexity: 18
      functionsReached:
        - NC4_inq_type
        - nc4_find_nc4_grp
        - nclistget
        - strcpy
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libsrc4/nc4type.c:145,9'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4type.c:146,16'
              BranchSideFuncs: []
            - BranchSide:      'libsrc4/nc4type.c:149,28'
              BranchSideFuncs:
                - nclistget
                - strcpy
                - NC4_inq_type
        - Branch String:   'libsrc4/nc4type.c:149,9'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4type.c:150,9'
              BranchSideFuncs:
                - strcpy
                - NC4_inq_type
            - BranchSide:      'libsrc4/nc4type.c:153,9'
              BranchSideFuncs:
                - strcpy
                - NC4_inq_type
        - Branch String:   'libsrc4/nc4type.c:153,9'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4type.c:155,13'
              BranchSideFuncs:
                - strcpy
                - NC4_inq_type
            - BranchSide:      'libsrc4/nc4type.c:164,9'
              BranchSideFuncs:
                - strcpy
                - NC4_inq_type
        - Branch String:   'libsrc4/nc4type.c:155,13'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4type.c:156,25'
              BranchSideFuncs:
                - strcpy
                - NC4_inq_type
            - BranchSide:      'libsrc4/nc4type.c:157,18'
              BranchSideFuncs:
                - strcpy
                - NC4_inq_type
        - Branch String:   'libsrc4/nc4type.c:156,25'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4type.c:156,14'
              BranchSideFuncs:
                - strcpy
                - NC4_inq_type
            - BranchSide:      'libsrc4/nc4type.c:156,14'
              BranchSideFuncs:
                - strcpy
                - NC4_inq_type
        - Branch String:   'libsrc4/nc4type.c:157,18'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4type.c:158,25'
              BranchSideFuncs:
                - strcpy
                - NC4_inq_type
            - BranchSide:      'libsrc4/nc4type.c:160,14'
              BranchSideFuncs:
                - strcpy
                - NC4_inq_type
        - Branch String:   'libsrc4/nc4type.c:158,25'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4type.c:158,14'
              BranchSideFuncs:
                - strcpy
                - NC4_inq_type
            - BranchSide:      'libsrc4/nc4type.c:158,14'
              BranchSideFuncs:
                - strcpy
                - NC4_inq_type
        - Branch String:   'libsrc4/nc4type.c:164,9'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4type.c:166,13'
              BranchSideFuncs:
                - strcpy
                - NC4_inq_type
            - BranchSide:      'libsrc4/nc4type.c:173,9'
              BranchSideFuncs:
                - strcpy
        - Branch String:   'libsrc4/nc4type.c:166,13'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4type.c:167,14'
              BranchSideFuncs:
                - strcpy
            - BranchSide:      'libsrc4/nc4type.c:168,18'
              BranchSideFuncs:
                - strcpy
                - NC4_inq_type
        - Branch String:   'libsrc4/nc4type.c:168,18'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4type.c:169,30'
              BranchSideFuncs:
                - NC4_inq_type
                - strcpy
            - BranchSide:      'libsrc4/nc4type.c:171,21'
              BranchSideFuncs:
                - strcpy
        - Branch String:   'libsrc4/nc4type.c:169,9'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4type.c:169,63'
              BranchSideFuncs: []
            - BranchSide:      'libsrc4/nc4type.c:170,9'
              BranchSideFuncs:
                - strcpy
        - Branch String:   'libsrc4/nc4type.c:173,9'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4type.c:174,16'
              BranchSideFuncs:
                - strcpy
            - BranchSide:      'libsrc4/nc4type.c:178,9'
              BranchSideFuncs: []
        - Branch String:   'libsrc4/nc4type.c:178,9'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4type.c:180,13'
              BranchSideFuncs: []
            - BranchSide:      'libsrc4/nc4type.c:190,9'
              BranchSideFuncs: []
        - Branch String:   'libsrc4/nc4type.c:180,13'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4type.c:181,30'
              BranchSideFuncs: []
            - BranchSide:      'libsrc4/nc4type.c:182,18'
              BranchSideFuncs: []
        - Branch String:   'libsrc4/nc4type.c:182,18'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4type.c:183,30'
              BranchSideFuncs: []
            - BranchSide:      'libsrc4/nc4type.c:185,14'
              BranchSideFuncs: []
        - Branch String:   'libsrc4/nc4type.c:190,9'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4type.c:191,19'
              BranchSideFuncs: []
            - BranchSide:      'libsrc4/nc4type.c:193,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libsrc4/nc4type.c:145,19'
          Dst:             nc4_find_nc4_grp
        - Src:             'libsrc4/nc4type.c:149,18'
          Dst:             nclistget
        - Src:             'libsrc4/nc4type.c:169,17'
          Dst:             NC4_inq_type
        - Src:             'libsrc4/nc4type.c:174,9'
          Dst:             strcpy
    - functionName:    NC4_inq_type
      functionSourceFile: '/src/netcdf-c/libsrc4/nc4type.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 116
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - typeid1
        - name
        - size
      BBCount:         21
      ICount:          130
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - NC4_inq_atomic_type
        - nc4_find_nc4_grp
        - nclistget
        - strcpy
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libsrc4/nc4type.c:90,9'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4type.c:92,33'
              BranchSideFuncs:
                - NC4_inq_atomic_type
            - BranchSide:      'libsrc4/nc4type.c:97,36'
              BranchSideFuncs:
                - nc4_find_nc4_grp
                - nclistget
                - strcpy
        - Branch String:   'libsrc4/nc4type.c:92,5'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4type.c:92,63'
              BranchSideFuncs: []
            - BranchSide:      'libsrc4/nc4type.c:93,9'
              BranchSideFuncs: []
        - Branch String:   'libsrc4/nc4type.c:97,9'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4type.c:98,16'
              BranchSideFuncs: []
            - BranchSide:      'libsrc4/nc4type.c:101,28'
              BranchSideFuncs:
                - nclistget
                - strcpy
        - Branch String:   'libsrc4/nc4type.c:101,9'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4type.c:102,9'
              BranchSideFuncs:
                - strcpy
            - BranchSide:      'libsrc4/nc4type.c:104,9'
              BranchSideFuncs:
                - strcpy
        - Branch String:   'libsrc4/nc4type.c:104,9'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4type.c:105,16'
              BranchSideFuncs:
                - strcpy
            - BranchSide:      'libsrc4/nc4type.c:107,9'
              BranchSideFuncs: []
        - Branch String:   'libsrc4/nc4type.c:107,9'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4type.c:109,13'
              BranchSideFuncs: []
            - BranchSide:      'libsrc4/nc4type.c:115,5'
              BranchSideFuncs: []
        - Branch String:   'libsrc4/nc4type.c:109,13'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4type.c:110,14'
              BranchSideFuncs: []
            - BranchSide:      'libsrc4/nc4type.c:112,21'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libsrc4/nc4type.c:92,13'
          Dst:             NC4_inq_atomic_type
        - Src:             'libsrc4/nc4type.c:97,19'
          Dst:             nc4_find_nc4_grp
        - Src:             'libsrc4/nc4type.c:101,18'
          Dst:             nclistget
        - Src:             'libsrc4/nc4type.c:105,9'
          Dst:             strcpy
    - functionName:    NC4_inq_typeids
      functionSourceFile: '/src/netcdf-c/libsrc4/nc4type.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 63
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - ntypes
        - typeids
      BBCount:         33
      ICount:          173
      EdgeCount:       42
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - nc4_find_grp_h5
        - ncindexith
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libsrc4/nc4type.c:43,9'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4type.c:44,16'
              BranchSideFuncs: []
            - BranchSide:      'libsrc4/nc4type.c:45,5'
              BranchSideFuncs:
                - __assert_fail
                - ncindexith
        - Branch String:   'libsrc4/nc4type.c:45,5'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4type.c:45,5'
              BranchSideFuncs:
                - __assert_fail
                - ncindexith
            - BranchSide:      'libsrc4/nc4type.c:45,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'libsrc4/nc4type.c:45,5'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4type.c:45,5'
              BranchSideFuncs:
                - ncindexith
            - BranchSide:      'libsrc4/nc4type.c:48,9'
              BranchSideFuncs:
                - ncindexith
        - Branch String:   'libsrc4/nc4type.c:48,9'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4type.c:49,20'
              BranchSideFuncs:
                - ncindexith
            - BranchSide:      'libsrc4/nc4type.c:59,9'
              BranchSideFuncs: []
        - Branch String:   'libsrc4/nc4type.c:49,26'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4type.c:49,25'
              BranchSideFuncs:
                - ncindexith
            - BranchSide:      'libsrc4/nc4type.c:49,26'
              BranchSideFuncs:
                - ncindexith
        - Branch String:   'libsrc4/nc4type.c:49,26'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4type.c:49,25'
              BranchSideFuncs:
                - ncindexith
            - BranchSide:      'libsrc4/nc4type.c:49,25'
              BranchSideFuncs:
                - ncindexith
        - Branch String:   'libsrc4/nc4type.c:49,9'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4type.c:51,52'
              BranchSideFuncs:
                - ncindexith
            - BranchSide:      'libsrc4/nc4type.c:56,5'
              BranchSideFuncs: []
        - Branch String:   'libsrc4/nc4type.c:51,16'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4type.c:51,75'
              BranchSideFuncs:
                - ncindexith
            - BranchSide:      'libsrc4/nc4type.c:52,17'
              BranchSideFuncs:
                - ncindexith
        - Branch String:   'libsrc4/nc4type.c:52,17'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4type.c:53,32'
              BranchSideFuncs:
                - ncindexith
            - BranchSide:      'libsrc4/nc4type.c:54,16'
              BranchSideFuncs:
                - ncindexith
        - Branch String:   'libsrc4/nc4type.c:59,9'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4type.c:60,19'
              BranchSideFuncs: []
            - BranchSide:      'libsrc4/nc4type.c:62,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libsrc4/nc4type.c:43,19'
          Dst:             nc4_find_grp_h5
        - Src:             'libsrc4/nc4type.c:45,5'
          Dst:             __assert_fail
        - Src:             'libsrc4/nc4type.c:51,41'
          Dst:             ncindexith
    - functionName:    nc4_get_default_atomic_fill_value
      functionSourceFile: '/src/netcdf-c/libsrc4/nc4var.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1880
      functionLinenumberEnd: 1935
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - xtype
        - fill_value
      BBCount:         18
      ICount:          103
      EdgeCount:       35
      CyclomaticComplexity: 19
      functionsReached:
        - strdup
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libsrc4/nc4var.c:1881,5'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:1884,18'
              BranchSideFuncs: []
            - BranchSide:      'libsrc4/nc4var.c:1888,32'
              BranchSideFuncs:
                - strdup
            - BranchSide:      'libsrc4/nc4var.c:1892,25'
              BranchSideFuncs: []
            - BranchSide:      'libsrc4/nc4var.c:1896,19'
              BranchSideFuncs: []
            - BranchSide:      'libsrc4/nc4var.c:1900,17'
              BranchSideFuncs: []
            - BranchSide:      'libsrc4/nc4var.c:1904,27'
              BranchSideFuncs: []
            - BranchSide:      'libsrc4/nc4var.c:1908,28'
              BranchSideFuncs: []
            - BranchSide:      'libsrc4/nc4var.c:1912,26'
              BranchSideFuncs: []
            - BranchSide:      'libsrc4/nc4var.c:1916,23'
              BranchSideFuncs: []
            - BranchSide:      'libsrc4/nc4var.c:1920,32'
              BranchSideFuncs: []
            - BranchSide:      'libsrc4/nc4var.c:1924,19'
              BranchSideFuncs: []
            - BranchSide:      'libsrc4/nc4var.c:1928,20'
              BranchSideFuncs: []
            - BranchSide:      'libsrc4/nc4var.c:1932,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libsrc4/nc4var.c:1888,32'
          Dst:             strdup
    - functionName:    nc4_find_default_chunksizes2
      functionSourceFile: '/src/netcdf-c/libsrc4/nc4var.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1719
      functionLinenumberEnd: 1833
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - grp
        - var
      BBCount:         84
      ICount:          615
      EdgeCount:       108
      CyclomaticComplexity: 26
      functionsReached:
        - __assert_fail
        - calloc
        - nc4_check_chunksizes
        - pow
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libsrc4/nc4var.c:1729,9'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:1730,19'
              BranchSideFuncs:
                - nc4_check_chunksizes
                - __assert_fail
                - nc4_check_chunksizes
                - pow
                - pow
                - __assert_fail
                - calloc
            - BranchSide:      'libsrc4/nc4var.c:1732,21'
              BranchSideFuncs:
                - nc4_check_chunksizes
                - __assert_fail
                - nc4_check_chunksizes
                - pow
                - pow
                - __assert_fail
                - calloc
        - Branch String:   'libsrc4/nc4var.c:1740,8'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:1741,55'
              BranchSideFuncs:
                - calloc
                - nc4_check_chunksizes
                - __assert_fail
                - nc4_check_chunksizes
                - pow
                - pow
                - __assert_fail
            - BranchSide:      'libsrc4/nc4var.c:1747,12'
              BranchSideFuncs:
                - nc4_check_chunksizes
                - __assert_fail
                - nc4_check_chunksizes
                - pow
                - pow
                - __assert_fail
        - Branch String:   'libsrc4/nc4var.c:1741,12'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:1742,13'
              BranchSideFuncs: []
            - BranchSide:      'libsrc4/nc4var.c:1743,5'
              BranchSideFuncs:
                - nc4_check_chunksizes
                - __assert_fail
                - nc4_check_chunksizes
                - pow
                - pow
                - __assert_fail
        - Branch String:   'libsrc4/nc4var.c:1747,5'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:1749,9'
              BranchSideFuncs:
                - __assert_fail
                - nc4_check_chunksizes
                - __assert_fail
                - nc4_check_chunksizes
                - pow
                - pow
            - BranchSide:      'libsrc4/nc4var.c:1760,9'
              BranchSideFuncs:
                - nc4_check_chunksizes
                - __assert_fail
                - nc4_check_chunksizes
                - pow
                - pow
        - Branch String:   'libsrc4/nc4var.c:1749,9'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:1749,9'
              BranchSideFuncs:
                - nc4_check_chunksizes
                - __assert_fail
                - nc4_check_chunksizes
                - pow
                - pow
                - __assert_fail
            - BranchSide:      'libsrc4/nc4var.c:1750,15'
              BranchSideFuncs:
                - nc4_check_chunksizes
                - __assert_fail
                - nc4_check_chunksizes
                - pow
                - pow
                - __assert_fail
        - Branch String:   'libsrc4/nc4var.c:1750,13'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:1751,34'
              BranchSideFuncs:
                - nc4_check_chunksizes
                - __assert_fail
                - nc4_check_chunksizes
                - pow
                - pow
                - __assert_fail
            - BranchSide:      'libsrc4/nc4var.c:1753,22'
              BranchSideFuncs:
                - nc4_check_chunksizes
                - __assert_fail
                - nc4_check_chunksizes
                - pow
                - pow
                - __assert_fail
        - Branch String:   'libsrc4/nc4var.c:1760,25'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:1760,28'
              BranchSideFuncs:
                - nc4_check_chunksizes
                - __assert_fail
                - nc4_check_chunksizes
                - pow
                - pow
            - BranchSide:      'libsrc4/nc4var.c:1771,9'
              BranchSideFuncs:
                - nc4_check_chunksizes
                - __assert_fail
                - nc4_check_chunksizes
                - pow
                - pow
        - Branch String:   'libsrc4/nc4var.c:1760,9'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:1761,34'
              BranchSideFuncs:
                - nc4_check_chunksizes
                - __assert_fail
                - nc4_check_chunksizes
                - pow
                - pow
            - BranchSide:      'libsrc4/nc4var.c:1771,9'
              BranchSideFuncs:
                - nc4_check_chunksizes
                - __assert_fail
                - nc4_check_chunksizes
                - pow
                - pow
        - Branch String:   'libsrc4/nc4var.c:1761,13'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:1762,28'
              BranchSideFuncs:
                - nc4_check_chunksizes
                - __assert_fail
                - nc4_check_chunksizes
                - pow
                - pow
            - BranchSide:      'libsrc4/nc4var.c:1763,39'
              BranchSideFuncs:
                - nc4_check_chunksizes
                - __assert_fail
                - nc4_check_chunksizes
                - pow
                - pow
        - Branch String:   'libsrc4/nc4var.c:1763,18'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:1764,28'
              BranchSideFuncs:
                - nc4_check_chunksizes
                - __assert_fail
                - nc4_check_chunksizes
                - pow
                - pow
            - BranchSide:      'libsrc4/nc4var.c:1766,51'
              BranchSideFuncs:
                - nc4_check_chunksizes
                - __assert_fail
                - nc4_check_chunksizes
                - pow
                - pow
        - Branch String:   'libsrc4/nc4var.c:1771,24'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:1771,34'
              BranchSideFuncs:
                - nc4_check_chunksizes
                - __assert_fail
                - nc4_check_chunksizes
                - pow
                - pow
            - BranchSide:      'libsrc4/nc4var.c:1783,12'
              BranchSideFuncs:
                - nc4_check_chunksizes
                - __assert_fail
                - nc4_check_chunksizes
                - pow
        - Branch String:   'libsrc4/nc4var.c:1771,9'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:1772,73'
              BranchSideFuncs:
                - pow
                - nc4_check_chunksizes
                - __assert_fail
                - nc4_check_chunksizes
                - pow
            - BranchSide:      'libsrc4/nc4var.c:1783,12'
              BranchSideFuncs:
                - nc4_check_chunksizes
                - __assert_fail
                - nc4_check_chunksizes
                - pow
        - Branch String:   'libsrc4/nc4var.c:1773,9'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:1775,34'
              BranchSideFuncs:
                - nc4_check_chunksizes
                - __assert_fail
                - nc4_check_chunksizes
                - pow
            - BranchSide:      'libsrc4/nc4var.c:1779,5'
              BranchSideFuncs:
                - nc4_check_chunksizes
                - __assert_fail
                - nc4_check_chunksizes
                - pow
        - Branch String:   'libsrc4/nc4var.c:1775,34'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:1775,51'
              BranchSideFuncs:
                - nc4_check_chunksizes
                - __assert_fail
                - nc4_check_chunksizes
                - pow
            - BranchSide:      'libsrc4/nc4var.c:1775,13'
              BranchSideFuncs:
                - nc4_check_chunksizes
                - __assert_fail
                - nc4_check_chunksizes
                - pow
        - Branch String:   'libsrc4/nc4var.c:1783,5'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:1784,14'
              BranchSideFuncs:
                - pow
                - nc4_check_chunksizes
                - __assert_fail
                - nc4_check_chunksizes
            - BranchSide:      'libsrc4/nc4var.c:1803,35'
              BranchSideFuncs:
                - nc4_check_chunksizes
                - __assert_fail
                - nc4_check_chunksizes
        - Branch String:   'libsrc4/nc4var.c:1784,13'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:1784,31'
              BranchSideFuncs:
                - nc4_check_chunksizes
                - __assert_fail
                - nc4_check_chunksizes
                - pow
            - BranchSide:      'libsrc4/nc4var.c:1786,71'
              BranchSideFuncs:
                - pow
                - nc4_check_chunksizes
                - __assert_fail
                - nc4_check_chunksizes
        - Branch String:   'libsrc4/nc4var.c:1788,17'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:1789,34'
              BranchSideFuncs:
                - nc4_check_chunksizes
                - __assert_fail
                - nc4_check_chunksizes
                - pow
            - BranchSide:      'libsrc4/nc4var.c:1790,34'
              BranchSideFuncs:
                - nc4_check_chunksizes
                - __assert_fail
                - nc4_check_chunksizes
                - pow
        - Branch String:   'libsrc4/nc4var.c:1790,34'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:1790,51'
              BranchSideFuncs:
                - nc4_check_chunksizes
                - __assert_fail
                - nc4_check_chunksizes
                - pow
            - BranchSide:      'libsrc4/nc4var.c:1790,13'
              BranchSideFuncs:
                - nc4_check_chunksizes
                - __assert_fail
                - nc4_check_chunksizes
                - pow
        - Branch String:   'libsrc4/nc4var.c:1804,9'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:1807,13'
              BranchSideFuncs:
                - __assert_fail
                - nc4_check_chunksizes
            - BranchSide:      'libsrc4/nc4var.c:1819,12'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'libsrc4/nc4var.c:1807,13'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:1808,20'
              BranchSideFuncs: []
            - BranchSide:      'libsrc4/nc4var.c:1811,9'
              BranchSideFuncs:
                - __assert_fail
                - nc4_check_chunksizes
        - Branch String:   'libsrc4/nc4var.c:1811,9'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:1812,20'
              BranchSideFuncs:
                - nc4_check_chunksizes
                - __assert_fail
            - BranchSide:      'libsrc4/nc4var.c:1814,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'libsrc4/nc4var.c:1812,13'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:1813,38'
              BranchSideFuncs:
                - nc4_check_chunksizes
                - __assert_fail
            - BranchSide:      'libsrc4/nc4var.c:1813,84'
              BranchSideFuncs:
                - nc4_check_chunksizes
                - __assert_fail
        - Branch String:   'libsrc4/nc4var.c:1813,38'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:1813,61'
              BranchSideFuncs:
                - nc4_check_chunksizes
                - __assert_fail
            - BranchSide:      'libsrc4/nc4var.c:1813,17'
              BranchSideFuncs:
                - nc4_check_chunksizes
                - __assert_fail
        - Branch String:   'libsrc4/nc4var.c:1819,5'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:1823,9'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'libsrc4/nc4var.c:1832,5'
              BranchSideFuncs: []
        - Branch String:   'libsrc4/nc4var.c:1823,9'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:1823,9'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'libsrc4/nc4var.c:1824,23'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'libsrc4/nc4var.c:1825,12'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:1826,25'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'libsrc4/nc4var.c:1829,5'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'libsrc4/nc4var.c:1741,31'
          Dst:             calloc
        - Src:             'libsrc4/nc4var.c:1749,9'
          Dst:             __assert_fail
        - Src:             'libsrc4/nc4var.c:1772,34'
          Dst:             pow
        - Src:             'libsrc4/nc4var.c:1786,39'
          Dst:             pow
        - Src:             'libsrc4/nc4var.c:1803,14'
          Dst:             nc4_check_chunksizes
        - Src:             'libsrc4/nc4var.c:1811,50'
          Dst:             nc4_check_chunksizes
        - Src:             'libsrc4/nc4var.c:1823,9'
          Dst:             __assert_fail
    - functionName:    nc4_check_chunksizes
      functionSourceFile: '/src/netcdf-c/libsrc4/nc4var.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1685
      functionLinenumberEnd: 1704
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - grp
        - var
        - chunksizes
      BBCount:         15
      ICount:          110
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - nc4_get_typelen_mem
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libsrc4/nc4var.c:1691,9'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:1692,16'
              BranchSideFuncs: []
            - BranchSide:      'libsrc4/nc4var.c:1693,9'
              BranchSideFuncs: []
        - Branch String:   'libsrc4/nc4var.c:1693,9'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:1694,15'
              BranchSideFuncs: []
            - BranchSide:      'libsrc4/nc4var.c:1696,25'
              BranchSideFuncs: []
        - Branch String:   'libsrc4/nc4var.c:1697,5'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:1698,26'
              BranchSideFuncs: []
            - BranchSide:      'libsrc4/nc4var.c:1700,9'
              BranchSideFuncs: []
        - Branch String:   'libsrc4/nc4var.c:1700,9'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:1701,9'
              BranchSideFuncs: []
            - BranchSide:      'libsrc4/nc4var.c:1703,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libsrc4/nc4var.c:1691,19'
          Dst:             nc4_get_typelen_mem
    - functionName:    nc4_get_typelen_mem
      functionSourceFile: '/src/netcdf-c/libsrc4/nc4var.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1617
      functionLinenumberEnd: 1667
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - h5
        - xtype
        - len
      BBCount:         28
      ICount:          143
      EdgeCount:       29
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - nc4_find_type
      functionUses:    9
      BranchProfiles:
        - Branch String:   'libsrc4/nc4var.c:1622,5'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:1622,5'
              BranchSideFuncs:
                - nc4_find_type
            - BranchSide:      'libsrc4/nc4var.c:1625,13'
              BranchSideFuncs:
                - nc4_find_type
        - Branch String:   'libsrc4/nc4var.c:1625,5'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:1630,10'
              BranchSideFuncs: []
            - BranchSide:      'libsrc4/nc4var.c:1630,10'
              BranchSideFuncs: []
            - BranchSide:      'libsrc4/nc4var.c:1630,10'
              BranchSideFuncs: []
            - BranchSide:      'libsrc4/nc4var.c:1634,10'
              BranchSideFuncs: []
            - BranchSide:      'libsrc4/nc4var.c:1634,10'
              BranchSideFuncs: []
            - BranchSide:      'libsrc4/nc4var.c:1638,10'
              BranchSideFuncs: []
            - BranchSide:      'libsrc4/nc4var.c:1638,10'
              BranchSideFuncs: []
            - BranchSide:      'libsrc4/nc4var.c:1641,10'
              BranchSideFuncs: []
            - BranchSide:      'libsrc4/nc4var.c:1644,10'
              BranchSideFuncs: []
            - BranchSide:      'libsrc4/nc4var.c:1648,10'
              BranchSideFuncs: []
            - BranchSide:      'libsrc4/nc4var.c:1648,10'
              BranchSideFuncs: []
            - BranchSide:      'libsrc4/nc4var.c:1651,10'
              BranchSideFuncs: []
            - BranchSide:      'libsrc4/nc4var.c:1656,33'
              BranchSideFuncs:
                - nc4_find_type
        - Branch String:   'libsrc4/nc4var.c:1656,9'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:1657,16'
              BranchSideFuncs: []
            - BranchSide:      'libsrc4/nc4var.c:1659,10'
              BranchSideFuncs: []
        - Branch String:   'libsrc4/nc4var.c:1659,9'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:1660,9'
              BranchSideFuncs: []
            - BranchSide:      'libsrc4/nc4var.c:1662,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libsrc4/nc4var.c:1622,5'
          Dst:             __assert_fail
        - Src:             'libsrc4/nc4var.c:1656,19'
          Dst:             nc4_find_type
    - functionName:    nc4_get_fill_value
      functionSourceFile: '/src/netcdf-c/libsrc4/nc4var.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1535
      functionLinenumberEnd: 1601
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - h5
        - var
        - fillp
      BBCount:         38
      ICount:          265
      EdgeCount:       50
      CyclomaticComplexity: 14
      functionsReached:
        - __assert_fail
        - calloc
        - nc4_get_default_fill_value
        - nc4_get_typelen_mem
        - strdup
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libsrc4/nc4var.c:1540,9'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:1541,14'
              BranchSideFuncs:
                - __assert_fail
                - calloc
                - nc4_get_default_fill_value
                - free
                - strdup
                - free
                - nc4_get_typelen_mem
                - malloc
                - free
            - BranchSide:      'libsrc4/nc4var.c:1542,14'
              BranchSideFuncs:
                - nc4_get_typelen_mem
                - __assert_fail
                - calloc
                - nc4_get_default_fill_value
                - free
                - strdup
                - free
                - nc4_get_typelen_mem
                - malloc
                - free
        - Branch String:   'libsrc4/nc4var.c:1542,14'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:1543,14'
              BranchSideFuncs:
                - __assert_fail
                - calloc
                - nc4_get_default_fill_value
                - free
                - strdup
                - free
                - nc4_get_typelen_mem
                - malloc
                - free
            - BranchSide:      'libsrc4/nc4var.c:1546,43'
              BranchSideFuncs:
                - nc4_get_typelen_mem
                - __assert_fail
                - calloc
                - nc4_get_default_fill_value
                - free
                - strdup
                - free
                - nc4_get_typelen_mem
                - malloc
                - free
        - Branch String:   'libsrc4/nc4var.c:1546,13'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'libsrc4/nc4var.c:1547,20'
              BranchSideFuncs: []
        - Branch String:   'libsrc4/nc4var.c:1549,5'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:1549,5'
              BranchSideFuncs:
                - calloc
                - nc4_get_default_fill_value
                - free
                - strdup
                - free
                - nc4_get_typelen_mem
                - malloc
                - free
            - BranchSide:      'libsrc4/nc4var.c:1552,32'
              BranchSideFuncs:
                - calloc
                - nc4_get_default_fill_value
                - free
                - strdup
                - free
                - nc4_get_typelen_mem
                - malloc
                - free
        - Branch String:   'libsrc4/nc4var.c:1552,9'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:1553,9'
              BranchSideFuncs:
                - nc4_get_default_fill_value
                - free
                - strdup
                - free
                - nc4_get_typelen_mem
                - malloc
                - free
            - BranchSide:      'libsrc4/nc4var.c:1557,9'
              BranchSideFuncs:
                - nc4_get_default_fill_value
                - free
                - strdup
                - free
                - nc4_get_typelen_mem
                - malloc
                - free
        - Branch String:   'libsrc4/nc4var.c:1557,9'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:1560,13'
              BranchSideFuncs:
                - strdup
                - free
                - nc4_get_typelen_mem
                - malloc
                - free
            - BranchSide:      'libsrc4/nc4var.c:1592,40'
              BranchSideFuncs:
                - nc4_get_default_fill_value
                - free
        - Branch String:   'libsrc4/nc4var.c:1560,13'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:1562,48'
              BranchSideFuncs:
                - nc4_get_typelen_mem
                - malloc
                - free
            - BranchSide:      'libsrc4/nc4var.c:1577,18'
              BranchSideFuncs:
                - strdup
                - free
        - Branch String:   'libsrc4/nc4var.c:1565,16'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:1566,24'
              BranchSideFuncs: []
            - BranchSide:      'libsrc4/nc4var.c:1568,28'
              BranchSideFuncs:
                - malloc
                - free
        - Branch String:   'libsrc4/nc4var.c:1569,17'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:1571,23'
              BranchSideFuncs: []
            - BranchSide:      'libsrc4/nc4var.c:1575,20'
              BranchSideFuncs: []
        - Branch String:   'libsrc4/nc4var.c:1577,18'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:1579,27'
              BranchSideFuncs:
                - strdup
                - free
            - BranchSide:      'libsrc4/nc4var.c:1588,22'
              BranchSideFuncs: []
        - Branch String:   'libsrc4/nc4var.c:1579,17'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:1580,60'
              BranchSideFuncs:
                - strdup
                - free
            - BranchSide:      'libsrc4/nc4var.c:1586,9'
              BranchSideFuncs: []
        - Branch String:   'libsrc4/nc4var.c:1580,21'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:1580,76'
              BranchSideFuncs: []
            - BranchSide:      'libsrc4/nc4var.c:1582,27'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'libsrc4/nc4var.c:1546,23'
          Dst:             nc4_get_typelen_mem
        - Src:             'libsrc4/nc4var.c:1549,5'
          Dst:             __assert_fail
        - Src:             'libsrc4/nc4var.c:1552,22'
          Dst:             calloc
        - Src:             'libsrc4/nc4var.c:1565,24'
          Dst:             nc4_get_typelen_mem
        - Src:             'libsrc4/nc4var.c:1580,43'
          Dst:             strdup
        - Src:             'libsrc4/nc4var.c:1592,13'
          Dst:             nc4_get_default_fill_value
    - functionName:    nc4_get_default_fill_value
      functionSourceFile: '/src/netcdf-c/libsrc4/nc4var.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1848
      functionLinenumberEnd: 1865
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tinfo
        - fill_value
      BBCount:         19
      ICount:          108
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - nc4_get_default_atomic_fill_value
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libsrc4/nc4var.c:1849,31'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:1849,34'
              BranchSideFuncs:
                - nc4_get_default_atomic_fill_value
                - nc4_get_default_atomic_fill_value
            - BranchSide:      'libsrc4/nc4var.c:1852,12'
              BranchSideFuncs:
                - nc4_get_default_atomic_fill_value
        - Branch String:   'libsrc4/nc4var.c:1849,8'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:1850,50'
              BranchSideFuncs:
                - nc4_get_default_atomic_fill_value
            - BranchSide:      'libsrc4/nc4var.c:1852,12'
              BranchSideFuncs:
                - nc4_get_default_atomic_fill_value
        - Branch String:   'libsrc4/nc4var.c:1852,5'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:1854,43'
              BranchSideFuncs:
                - nc4_get_default_atomic_fill_value
            - BranchSide:      'libsrc4/nc4var.c:1858,5'
              BranchSideFuncs: []
            - BranchSide:      'libsrc4/nc4var.c:1858,5'
              BranchSideFuncs: []
            - BranchSide:      'libsrc4/nc4var.c:1858,5'
              BranchSideFuncs: []
            - BranchSide:      'libsrc4/nc4var.c:1861,14'
              BranchSideFuncs: []
        - Branch String:   'libsrc4/nc4var.c:1858,5'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:1859,13'
              BranchSideFuncs: []
            - BranchSide:      'libsrc4/nc4var.c:1860,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libsrc4/nc4var.c:1850,16'
          Dst:             nc4_get_default_atomic_fill_value
        - Src:             'libsrc4/nc4var.c:1854,9'
          Dst:             nc4_get_default_atomic_fill_value
    - functionName:    nc4_convert_type
      functionSourceFile: '/src/netcdf-c/libsrc4/nc4var.c'
      linkageType:     InternalLinkage
      functionLinenumber: 488
      functionLinenumberEnd: 1520
      functionDepth:   0
      returnType:      int
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - size_t
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - src
        - dest
        - src_type
        - dest_type
        - len
        - range_error
        - fill_value
        - strict_nc3
        - quantize_mode
        - nsd
      BBCount:         955
      ICount:          5496
      EdgeCount:       1183
      CyclomaticComplexity: 230
      functionsReached:
        - __assert_fail
        - frexp
        - log10
      functionUses:    7
      BranchProfiles:
        - Branch String:   'libsrc4/nc4var.c:534,9'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:536,9'
              BranchSideFuncs:
                - __assert_fail
                - frexp
                - log10
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:637,13'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
        - Branch String:   'libsrc4/nc4var.c:536,9'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:536,9'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:536,9'
              BranchSideFuncs:
                - __assert_fail
                - frexp
                - log10
                - frexp
                - log10
        - Branch String:   'libsrc4/nc4var.c:536,9'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:536,9'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:539,13'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
        - Branch String:   'libsrc4/nc4var.c:539,13'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:542,17'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:552,17'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
        - Branch String:   'libsrc4/nc4var.c:542,17'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:543,36'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:545,24'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
        - Branch String:   'libsrc4/nc4var.c:552,17'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:553,37'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:555,24'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
        - Branch String:   'libsrc4/nc4var.c:562,44'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:563,6'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:566,10'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
        - Branch String:   'libsrc4/nc4var.c:562,6'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:566,10'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:627,7'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
        - Branch String:   'libsrc4/nc4var.c:566,10'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:574,47'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:576,16'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
        - Branch String:   'libsrc4/nc4var.c:583,10'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:586,43'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:607,43'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
        - Branch String:   'libsrc4/nc4var.c:637,5'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:640,17'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:652,17'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:718,17'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:772,17'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:842,17'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:904,17'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:982,17'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:1056,17'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:1134,17'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:1212,17'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:1294,17'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:1382,9'
              BranchSideFuncs: []
        - Branch String:   'libsrc4/nc4var.c:640,9'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:643,31'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:648,9'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
        - Branch String:   'libsrc4/nc4var.c:643,13'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:644,29'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:645,13'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
        - Branch String:   'libsrc4/nc4var.c:652,9'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:655,38'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:659,38'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:667,38'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:671,38'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:679,38'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:683,38'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:691,38'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:695,38'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:703,31'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:707,38'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:713,13'
              BranchSideFuncs: []
        - Branch String:   'libsrc4/nc4var.c:655,13'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:656,29'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:657,13'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
        - Branch String:   'libsrc4/nc4var.c:659,13'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:661,22'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:665,13'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
        - Branch String:   'libsrc4/nc4var.c:661,21'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:662,23'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:663,44'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
        - Branch String:   'libsrc4/nc4var.c:667,13'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:668,28'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:669,13'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
        - Branch String:   'libsrc4/nc4var.c:671,13'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:673,22'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:677,13'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
        - Branch String:   'libsrc4/nc4var.c:673,21'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:674,23'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:675,45'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
        - Branch String:   'libsrc4/nc4var.c:679,13'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:680,28'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:681,13'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
        - Branch String:   'libsrc4/nc4var.c:683,13'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:685,22'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:689,13'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
        - Branch String:   'libsrc4/nc4var.c:685,21'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:686,23'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:687,43'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
        - Branch String:   'libsrc4/nc4var.c:691,13'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:692,29'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:693,13'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
        - Branch String:   'libsrc4/nc4var.c:695,13'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:697,22'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:701,13'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
        - Branch String:   'libsrc4/nc4var.c:697,21'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:698,23'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:699,50'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
        - Branch String:   'libsrc4/nc4var.c:703,6'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:704,14'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:705,13'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
        - Branch String:   'libsrc4/nc4var.c:707,13'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:708,28'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:709,13'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
        - Branch String:   'libsrc4/nc4var.c:718,9'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:721,41'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:729,41'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:733,41'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:737,41'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:741,41'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:745,41'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:749,41'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:753,41'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:757,41'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:761,41'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:767,13'
              BranchSideFuncs: []
        - Branch String:   'libsrc4/nc4var.c:721,13'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:723,22'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:727,13'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
        - Branch String:   'libsrc4/nc4var.c:723,33'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:723,37'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:725,42'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
        - Branch String:   'libsrc4/nc4var.c:723,21'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:724,23'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:725,42'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
        - Branch String:   'libsrc4/nc4var.c:729,13'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:730,29'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:731,13'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
        - Branch String:   'libsrc4/nc4var.c:733,13'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:734,31'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:735,13'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
        - Branch String:   'libsrc4/nc4var.c:737,13'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:738,30'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:739,13'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
        - Branch String:   'libsrc4/nc4var.c:741,13'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:742,29'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:743,13'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
        - Branch String:   'libsrc4/nc4var.c:745,13'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:746,30'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:747,13'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
        - Branch String:   'libsrc4/nc4var.c:749,13'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:750,30'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:751,13'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
        - Branch String:   'libsrc4/nc4var.c:753,13'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:754,31'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:755,13'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
        - Branch String:   'libsrc4/nc4var.c:757,13'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:758,29'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:759,13'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
        - Branch String:   'libsrc4/nc4var.c:761,13'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:762,29'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:763,13'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
        - Branch String:   'libsrc4/nc4var.c:772,9'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:775,32'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:783,32'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:791,32'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:795,32'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:803,32'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:807,32'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:815,32'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:819,32'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:827,32'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:831,32'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:837,13'
              BranchSideFuncs: []
        - Branch String:   'libsrc4/nc4var.c:775,13'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:777,22'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:781,13'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
        - Branch String:   'libsrc4/nc4var.c:777,39'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:777,43'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:778,23'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
        - Branch String:   'libsrc4/nc4var.c:777,21'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:778,23'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:779,44'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
        - Branch String:   'libsrc4/nc4var.c:783,13'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:785,22'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:789,13'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
        - Branch String:   'libsrc4/nc4var.c:785,39'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:785,43'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:786,23'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
        - Branch String:   'libsrc4/nc4var.c:785,21'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:786,23'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:787,41'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
        - Branch String:   'libsrc4/nc4var.c:791,13'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:792,29'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:793,13'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
        - Branch String:   'libsrc4/nc4var.c:795,13'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:797,22'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:801,13'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
        - Branch String:   'libsrc4/nc4var.c:797,21'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:798,23'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:799,45'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
        - Branch String:   'libsrc4/nc4var.c:803,13'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:804,28'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:805,13'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
        - Branch String:   'libsrc4/nc4var.c:807,13'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:809,22'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:813,13'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
        - Branch String:   'libsrc4/nc4var.c:809,21'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:810,23'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:811,43'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
        - Branch String:   'libsrc4/nc4var.c:815,13'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:816,29'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:817,13'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
        - Branch String:   'libsrc4/nc4var.c:819,13'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:821,22'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:825,13'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
        - Branch String:   'libsrc4/nc4var.c:821,21'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:822,23'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:823,50'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
        - Branch String:   'libsrc4/nc4var.c:827,13'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:828,28'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:829,13'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
        - Branch String:   'libsrc4/nc4var.c:831,13'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:832,28'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:833,13'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
        - Branch String:   'libsrc4/nc4var.c:842,9'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:845,42'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:853,42'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:861,42'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:869,42'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:873,42'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:877,42'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:881,42'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:885,42'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:889,42'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:893,42'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:899,13'
              BranchSideFuncs: []
        - Branch String:   'libsrc4/nc4var.c:845,13'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:847,22'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:851,13'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
        - Branch String:   'libsrc4/nc4var.c:847,21'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:848,23'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:849,45'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
        - Branch String:   'libsrc4/nc4var.c:853,13'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:855,22'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:859,13'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
        - Branch String:   'libsrc4/nc4var.c:855,21'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:856,23'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:857,42'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
        - Branch String:   'libsrc4/nc4var.c:861,13'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:863,22'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:867,13'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
        - Branch String:   'libsrc4/nc4var.c:863,21'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:864,23'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:865,43'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
        - Branch String:   'libsrc4/nc4var.c:869,13'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:870,31'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:871,13'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
        - Branch String:   'libsrc4/nc4var.c:873,13'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:874,29'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:875,13'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
        - Branch String:   'libsrc4/nc4var.c:877,13'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:878,30'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:879,13'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
        - Branch String:   'libsrc4/nc4var.c:881,13'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:882,30'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:883,13'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
        - Branch String:   'libsrc4/nc4var.c:885,13'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:886,31'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:887,13'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
        - Branch String:   'libsrc4/nc4var.c:889,13'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:890,29'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:891,13'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
        - Branch String:   'libsrc4/nc4var.c:893,13'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:894,29'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:895,13'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
        - Branch String:   'libsrc4/nc4var.c:904,9'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:907,30'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:915,30'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:923,30'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:931,30'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:939,30'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:947,30'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:955,30'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:959,30'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:967,30'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:971,30'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:977,13'
              BranchSideFuncs: []
        - Branch String:   'libsrc4/nc4var.c:907,13'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:909,22'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:913,13'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
        - Branch String:   'libsrc4/nc4var.c:909,39'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:909,43'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:910,23'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
        - Branch String:   'libsrc4/nc4var.c:909,21'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:910,23'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:911,44'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
        - Branch String:   'libsrc4/nc4var.c:915,13'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:917,22'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:921,13'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
        - Branch String:   'libsrc4/nc4var.c:917,39'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:917,43'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:918,23'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
        - Branch String:   'libsrc4/nc4var.c:917,21'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:918,23'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:919,41'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
        - Branch String:   'libsrc4/nc4var.c:923,13'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:925,22'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:929,13'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
        - Branch String:   'libsrc4/nc4var.c:925,39'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:925,43'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:926,23'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
        - Branch String:   'libsrc4/nc4var.c:925,21'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:926,23'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:927,35'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
        - Branch String:   'libsrc4/nc4var.c:931,13'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:933,22'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:937,13'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
        - Branch String:   'libsrc4/nc4var.c:933,40'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:933,44'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:934,23'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
        - Branch String:   'libsrc4/nc4var.c:933,21'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:934,23'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:935,45'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
        - Branch String:   'libsrc4/nc4var.c:939,13'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:941,22'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:945,13'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
        - Branch String:   'libsrc4/nc4var.c:941,37'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:941,41'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:942,23'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
        - Branch String:   'libsrc4/nc4var.c:941,21'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:942,23'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:943,29'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
        - Branch String:   'libsrc4/nc4var.c:947,13'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:949,22'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:953,13'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
        - Branch String:   'libsrc4/nc4var.c:949,38'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:949,42'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:950,23'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
        - Branch String:   'libsrc4/nc4var.c:949,21'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:950,23'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:951,43'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
        - Branch String:   'libsrc4/nc4var.c:955,13'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:956,29'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:957,13'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
        - Branch String:   'libsrc4/nc4var.c:959,13'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:961,22'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:965,13'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
        - Branch String:   'libsrc4/nc4var.c:961,21'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:962,23'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:963,50'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
        - Branch String:   'libsrc4/nc4var.c:967,13'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:968,35'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:969,13'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
        - Branch String:   'libsrc4/nc4var.c:971,13'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:972,36'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:973,13'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
        - Branch String:   'libsrc4/nc4var.c:982,9'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:985,40'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:993,40'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:1001,40'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:1009,40'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:1017,40'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:1025,40'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:1033,40'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:1037,40'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:1041,40'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:1045,40'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:1051,13'
              BranchSideFuncs: []
        - Branch String:   'libsrc4/nc4var.c:985,13'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:987,22'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:991,13'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
        - Branch String:   'libsrc4/nc4var.c:987,21'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:988,23'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:989,45'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
        - Branch String:   'libsrc4/nc4var.c:993,13'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:995,22'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:999,13'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
        - Branch String:   'libsrc4/nc4var.c:995,21'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:996,23'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:997,42'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
        - Branch String:   'libsrc4/nc4var.c:1001,13'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:1003,22'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:1007,13'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
        - Branch String:   'libsrc4/nc4var.c:1003,21'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:1004,23'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:1005,43'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
        - Branch String:   'libsrc4/nc4var.c:1009,13'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:1011,22'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:1015,13'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
        - Branch String:   'libsrc4/nc4var.c:1011,21'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:1012,23'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:1013,46'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
        - Branch String:   'libsrc4/nc4var.c:1017,13'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:1019,22'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:1023,13'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
        - Branch String:   'libsrc4/nc4var.c:1019,21'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:1020,23'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:1021,34'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
        - Branch String:   'libsrc4/nc4var.c:1025,13'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:1027,22'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:1031,13'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
        - Branch String:   'libsrc4/nc4var.c:1027,21'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:1028,23'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:1029,31'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
        - Branch String:   'libsrc4/nc4var.c:1033,13'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:1034,30'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:1035,13'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
        - Branch String:   'libsrc4/nc4var.c:1037,13'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:1038,31'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:1039,13'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
        - Branch String:   'libsrc4/nc4var.c:1041,13'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:1042,36'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:1043,13'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
        - Branch String:   'libsrc4/nc4var.c:1045,13'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:1046,29'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:1047,13'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
        - Branch String:   'libsrc4/nc4var.c:1056,9'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:1059,37'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:1067,37'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:1075,37'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:1083,37'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:1091,37'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:1099,37'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:1107,37'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:1111,37'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:1119,37'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:1123,37'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:1129,13'
              BranchSideFuncs: []
        - Branch String:   'libsrc4/nc4var.c:1059,13'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:1061,22'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:1065,13'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
        - Branch String:   'libsrc4/nc4var.c:1061,40'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:1061,44'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:1062,23'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
        - Branch String:   'libsrc4/nc4var.c:1061,21'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:1062,23'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:1063,45'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
        - Branch String:   'libsrc4/nc4var.c:1067,13'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:1069,22'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:1073,13'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
        - Branch String:   'libsrc4/nc4var.c:1069,40'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:1069,44'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:1070,23'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
        - Branch String:   'libsrc4/nc4var.c:1069,21'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:1070,23'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:1071,42'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
        - Branch String:   'libsrc4/nc4var.c:1075,13'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:1077,22'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:1081,13'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
        - Branch String:   'libsrc4/nc4var.c:1077,40'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:1077,44'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:1078,23'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
        - Branch String:   'libsrc4/nc4var.c:1077,21'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:1078,23'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:1079,36'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
        - Branch String:   'libsrc4/nc4var.c:1083,13'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:1085,22'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:1089,13'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
        - Branch String:   'libsrc4/nc4var.c:1085,41'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:1085,45'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:1086,23'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
        - Branch String:   'libsrc4/nc4var.c:1085,21'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:1086,23'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:1087,46'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
        - Branch String:   'libsrc4/nc4var.c:1091,13'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:1093,22'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:1097,13'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
        - Branch String:   'libsrc4/nc4var.c:1093,39'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:1093,43'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:1094,23'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
        - Branch String:   'libsrc4/nc4var.c:1093,21'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:1094,23'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:1095,44'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
        - Branch String:   'libsrc4/nc4var.c:1099,13'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:1101,22'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:1105,13'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
        - Branch String:   'libsrc4/nc4var.c:1101,38'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:1101,42'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:1102,23'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
        - Branch String:   'libsrc4/nc4var.c:1101,21'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:1102,23'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:1103,34'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
        - Branch String:   'libsrc4/nc4var.c:1107,13'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:1108,31'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:1109,13'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
        - Branch String:   'libsrc4/nc4var.c:1111,13'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:1113,22'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:1117,13'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
        - Branch String:   'libsrc4/nc4var.c:1113,21'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:1114,23'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:1115,51'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
        - Branch String:   'libsrc4/nc4var.c:1119,13'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:1120,36'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:1121,13'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
        - Branch String:   'libsrc4/nc4var.c:1123,13'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:1124,37'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:1125,13'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
        - Branch String:   'libsrc4/nc4var.c:1134,9'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:1137,47'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:1145,47'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:1153,47'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:1161,47'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:1169,47'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:1177,47'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:1185,47'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:1193,47'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:1197,47'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:1201,47'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:1207,13'
              BranchSideFuncs: []
        - Branch String:   'libsrc4/nc4var.c:1137,13'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:1139,22'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:1143,13'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
        - Branch String:   'libsrc4/nc4var.c:1139,21'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:1140,23'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:1141,46'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
        - Branch String:   'libsrc4/nc4var.c:1145,13'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:1147,22'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:1151,13'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
        - Branch String:   'libsrc4/nc4var.c:1147,21'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:1148,23'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:1149,43'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
        - Branch String:   'libsrc4/nc4var.c:1153,13'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:1155,22'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:1159,13'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
        - Branch String:   'libsrc4/nc4var.c:1155,21'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:1156,23'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:1157,37'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
        - Branch String:   'libsrc4/nc4var.c:1161,13'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:1163,22'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:1167,13'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
        - Branch String:   'libsrc4/nc4var.c:1163,21'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:1164,23'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:1165,47'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
        - Branch String:   'libsrc4/nc4var.c:1169,13'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:1171,22'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:1175,13'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
        - Branch String:   'libsrc4/nc4var.c:1171,21'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:1172,23'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:1173,45'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
        - Branch String:   'libsrc4/nc4var.c:1177,13'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:1179,22'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:1183,13'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
        - Branch String:   'libsrc4/nc4var.c:1179,21'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:1180,23'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:1181,35'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
        - Branch String:   'libsrc4/nc4var.c:1185,13'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:1187,22'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:1191,13'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
        - Branch String:   'libsrc4/nc4var.c:1187,21'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:1188,23'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:1189,42'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
        - Branch String:   'libsrc4/nc4var.c:1193,13'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:1194,33'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:1195,13'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
        - Branch String:   'libsrc4/nc4var.c:1197,13'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:1198,37'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:1199,13'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
        - Branch String:   'libsrc4/nc4var.c:1201,13'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:1202,38'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:1203,13'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
        - Branch String:   'libsrc4/nc4var.c:1212,9'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:1215,32'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:1223,32'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:1231,32'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:1239,32'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:1247,32'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:1255,32'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:1263,32'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:1271,32'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:1279,32'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:1283,32'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:1289,13'
              BranchSideFuncs: []
        - Branch String:   'libsrc4/nc4var.c:1215,13'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:1217,22'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:1221,13'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
        - Branch String:   'libsrc4/nc4var.c:1217,39'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:1217,43'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:1218,23'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
        - Branch String:   'libsrc4/nc4var.c:1217,21'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:1218,23'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:1219,44'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
        - Branch String:   'libsrc4/nc4var.c:1223,13'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:1225,22'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:1229,13'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
        - Branch String:   'libsrc4/nc4var.c:1225,47'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:1225,51'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:1226,23'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
        - Branch String:   'libsrc4/nc4var.c:1225,21'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:1226,23'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:1227,41'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
        - Branch String:   'libsrc4/nc4var.c:1231,13'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:1233,22'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:1237,13'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
        - Branch String:   'libsrc4/nc4var.c:1233,47'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:1233,51'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:1234,23'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
        - Branch String:   'libsrc4/nc4var.c:1233,21'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:1234,23'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:1235,35'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
        - Branch String:   'libsrc4/nc4var.c:1239,13'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:1241,22'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:1245,13'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
        - Branch String:   'libsrc4/nc4var.c:1241,40'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:1241,44'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:1242,23'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
        - Branch String:   'libsrc4/nc4var.c:1241,21'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:1242,23'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:1243,45'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
        - Branch String:   'libsrc4/nc4var.c:1247,13'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:1249,22'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:1253,13'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
        - Branch String:   'libsrc4/nc4var.c:1249,45'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:1249,49'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:1250,23'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
        - Branch String:   'libsrc4/nc4var.c:1249,21'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:1250,23'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:1251,43'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
        - Branch String:   'libsrc4/nc4var.c:1255,13'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:1257,22'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:1261,13'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
        - Branch String:   'libsrc4/nc4var.c:1257,45'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:1257,49'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:1258,23'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
        - Branch String:   'libsrc4/nc4var.c:1257,21'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:1258,23'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:1259,33'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
        - Branch String:   'libsrc4/nc4var.c:1263,13'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:1265,22'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:1269,13'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
        - Branch String:   'libsrc4/nc4var.c:1265,46'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:1265,50'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:1266,23'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
        - Branch String:   'libsrc4/nc4var.c:1265,21'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:1266,23'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:1267,40'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
        - Branch String:   'libsrc4/nc4var.c:1271,13'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:1273,22'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:1277,13'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
        - Branch String:   'libsrc4/nc4var.c:1273,47'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:1273,51'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:1274,23'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
        - Branch String:   'libsrc4/nc4var.c:1273,21'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:1274,23'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:1275,50'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
        - Branch String:   'libsrc4/nc4var.c:1279,13'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:1280,29'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:1281,13'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
        - Branch String:   'libsrc4/nc4var.c:1283,13'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:1284,28'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:1285,13'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
        - Branch String:   'libsrc4/nc4var.c:1294,9'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:1297,33'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:1305,33'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:1313,33'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:1321,33'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:1329,33'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:1337,33'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:1345,33'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:1353,33'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:1361,33'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:1369,33'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:1375,13'
              BranchSideFuncs: []
        - Branch String:   'libsrc4/nc4var.c:1297,13'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:1299,22'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:1303,13'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
        - Branch String:   'libsrc4/nc4var.c:1299,39'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:1299,43'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:1300,23'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
        - Branch String:   'libsrc4/nc4var.c:1299,21'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:1300,23'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:1301,44'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
        - Branch String:   'libsrc4/nc4var.c:1305,13'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:1307,22'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:1311,13'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
        - Branch String:   'libsrc4/nc4var.c:1307,39'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:1307,43'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:1308,23'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
        - Branch String:   'libsrc4/nc4var.c:1307,21'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:1308,23'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:1309,41'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
        - Branch String:   'libsrc4/nc4var.c:1313,13'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:1315,22'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:1319,13'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
        - Branch String:   'libsrc4/nc4var.c:1315,39'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:1315,43'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:1316,23'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
        - Branch String:   'libsrc4/nc4var.c:1315,21'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:1316,23'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:1317,35'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
        - Branch String:   'libsrc4/nc4var.c:1321,13'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:1323,22'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:1327,13'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
        - Branch String:   'libsrc4/nc4var.c:1323,40'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:1323,44'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:1324,23'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
        - Branch String:   'libsrc4/nc4var.c:1323,21'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:1324,23'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:1325,45'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
        - Branch String:   'libsrc4/nc4var.c:1329,13'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:1331,22'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:1335,13'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
        - Branch String:   'libsrc4/nc4var.c:1331,38'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:1331,42'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:1332,23'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
        - Branch String:   'libsrc4/nc4var.c:1331,21'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:1332,23'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:1333,43'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
        - Branch String:   'libsrc4/nc4var.c:1337,13'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:1339,22'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:1343,13'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
        - Branch String:   'libsrc4/nc4var.c:1339,37'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:1339,41'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:1340,23'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
        - Branch String:   'libsrc4/nc4var.c:1339,21'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:1340,23'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:1341,33'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
        - Branch String:   'libsrc4/nc4var.c:1345,13'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:1347,22'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:1351,13'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
        - Branch String:   'libsrc4/nc4var.c:1347,47'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:1347,51'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:1348,23'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
        - Branch String:   'libsrc4/nc4var.c:1347,21'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:1348,23'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:1349,40'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
        - Branch String:   'libsrc4/nc4var.c:1353,13'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:1355,22'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:1359,13'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
        - Branch String:   'libsrc4/nc4var.c:1355,48'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:1355,52'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:1356,23'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
        - Branch String:   'libsrc4/nc4var.c:1355,21'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:1356,23'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:1357,50'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
        - Branch String:   'libsrc4/nc4var.c:1361,13'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:1363,21'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:1367,13'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
        - Branch String:   'libsrc4/nc4var.c:1363,49'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:1363,52'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:1364,23'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
        - Branch String:   'libsrc4/nc4var.c:1363,21'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:1364,23'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:1365,35'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
        - Branch String:   'libsrc4/nc4var.c:1369,13'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:1370,29'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:1371,13'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
        - Branch String:   'libsrc4/nc4var.c:1387,9'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:1389,13'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:1417,9'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
        - Branch String:   'libsrc4/nc4var.c:1389,13'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:1392,31'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:1405,32'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
        - Branch String:   'libsrc4/nc4var.c:1395,13'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:1396,27'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:1398,22'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
        - Branch String:   'libsrc4/nc4var.c:1396,55'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:1396,58'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:1396,78'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
        - Branch String:   'libsrc4/nc4var.c:1396,74'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:1396,78'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:1396,78'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
        - Branch String:   'libsrc4/nc4var.c:1396,14'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:1396,78'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:1397,37'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
        - Branch String:   'libsrc4/nc4var.c:1398,13'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:1399,27'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:1401,9'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
        - Branch String:   'libsrc4/nc4var.c:1399,55'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:1399,58'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:1399,78'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
        - Branch String:   'libsrc4/nc4var.c:1399,74'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:1399,78'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:1399,78'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
        - Branch String:   'libsrc4/nc4var.c:1399,14'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:1399,78'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:1400,37'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
        - Branch String:   'libsrc4/nc4var.c:1408,13'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:1409,27'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:1411,22'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
        - Branch String:   'libsrc4/nc4var.c:1409,55'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:1409,58'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:1409,77'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
        - Branch String:   'libsrc4/nc4var.c:1409,73'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:1409,77'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:1409,77'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
        - Branch String:   'libsrc4/nc4var.c:1409,14'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:1409,77'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:1410,37'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
        - Branch String:   'libsrc4/nc4var.c:1411,13'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:0,0'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:1412,27'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
        - Branch String:   'libsrc4/nc4var.c:1412,55'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:1412,58'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:1412,77'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
        - Branch String:   'libsrc4/nc4var.c:1412,73'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:1412,77'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:1412,77'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
        - Branch String:   'libsrc4/nc4var.c:1412,14'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:1412,77'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:1413,37'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
        - Branch String:   'libsrc4/nc4var.c:1417,9'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:1419,13'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:1447,9'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
        - Branch String:   'libsrc4/nc4var.c:1419,13'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:1422,31'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:1435,32'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
        - Branch String:   'libsrc4/nc4var.c:1424,13'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:1426,25'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:1431,4'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
        - Branch String:   'libsrc4/nc4var.c:1426,53'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:1426,56'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:1430,6'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
        - Branch String:   'libsrc4/nc4var.c:1426,72'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:1426,76'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:1430,6'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
        - Branch String:   'libsrc4/nc4var.c:1426,12'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:1427,19'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:1430,6'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
        - Branch String:   'libsrc4/nc4var.c:1437,13'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:0,0'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:1439,25'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
        - Branch String:   'libsrc4/nc4var.c:1439,53'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:1439,56'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:1443,6'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
        - Branch String:   'libsrc4/nc4var.c:1439,71'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:1439,75'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:1443,6'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
        - Branch String:   'libsrc4/nc4var.c:1439,12'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:1440,19'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:1443,6'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
        - Branch String:   'libsrc4/nc4var.c:1447,9'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:1449,13'
              BranchSideFuncs:
                - frexp
                - log10
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:1519,5'
              BranchSideFuncs: []
        - Branch String:   'libsrc4/nc4var.c:1449,13'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:1452,31'
              BranchSideFuncs:
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:1486,32'
              BranchSideFuncs:
                - frexp
                - log10
        - Branch String:   'libsrc4/nc4var.c:1454,13'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:1457,19'
              BranchSideFuncs:
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:1482,9'
              BranchSideFuncs: []
        - Branch String:   'libsrc4/nc4var.c:1457,47'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:1457,50'
              BranchSideFuncs:
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:1481,8'
              BranchSideFuncs:
                - frexp
                - log10
        - Branch String:   'libsrc4/nc4var.c:1457,65'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:1457,69'
              BranchSideFuncs:
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:1481,8'
              BranchSideFuncs:
                - frexp
                - log10
        - Branch String:   'libsrc4/nc4var.c:1457,6'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:1459,19'
              BranchSideFuncs:
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:1481,8'
              BranchSideFuncs:
                - frexp
                - log10
        - Branch String:   'libsrc4/nc4var.c:1465,25'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:1465,78'
              BranchSideFuncs:
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:1481,8'
              BranchSideFuncs:
                - frexp
                - log10
        - Branch String:   'libsrc4/nc4var.c:1488,13'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:0,0'
              BranchSideFuncs:
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:1491,19'
              BranchSideFuncs:
                - frexp
                - log10
        - Branch String:   'libsrc4/nc4var.c:1491,47'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:1491,50'
              BranchSideFuncs:
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:1515,8'
              BranchSideFuncs:
                - frexp
                - log10
        - Branch String:   'libsrc4/nc4var.c:1491,65'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:1491,69'
              BranchSideFuncs:
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:1515,8'
              BranchSideFuncs:
                - frexp
                - log10
        - Branch String:   'libsrc4/nc4var.c:1491,6'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:1493,19'
              BranchSideFuncs:
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:1515,8'
              BranchSideFuncs:
                - frexp
                - log10
        - Branch String:   'libsrc4/nc4var.c:1499,25'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:1499,78'
              BranchSideFuncs:
                - frexp
                - log10
            - BranchSide:      'libsrc4/nc4var.c:1515,8'
              BranchSideFuncs:
                - frexp
                - log10
      Callsites:
        - Src:             'libsrc4/nc4var.c:536,9'
          Dst:             __assert_fail
        - Src:             'libsrc4/nc4var.c:1459,13'
          Dst:             frexp
        - Src:             'libsrc4/nc4var.c:1461,24'
          Dst:             log10
        - Src:             'libsrc4/nc4var.c:1493,13'
          Dst:             frexp
        - Src:             'libsrc4/nc4var.c:1495,24'
          Dst:             log10
    - functionName:    frexp
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      double
      argCount:        2
      argTypes:
        - double
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    log10
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    NC4_var_par_access
      functionSourceFile: '/src/netcdf-c/libsrc4/nc4var.c'
      linkageType:     InternalLinkage
      functionLinenumber: 404
      functionLinenumberEnd: 409
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ncid
        - varid
        - par_access
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    NC4_inq_varid
      functionSourceFile: '/src/netcdf-c/libsrc4/nc4var.c'
      linkageType:     InternalLinkage
      functionLinenumber: 352
      functionLinenumberEnd: 382
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - name
        - varidp
      BBCount:         14
      ICount:          98
      EdgeCount:       19
      CyclomaticComplexity: 7
      functionsReached:
        - nc4_find_nc_grp_h5
        - nc4_normalize_name
        - ncindexlookup
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libsrc4/nc4var.c:359,9'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:360,9'
              BranchSideFuncs:
                - nc4_find_nc_grp_h5
                - nc4_normalize_name
                - ncindexlookup
            - BranchSide:      'libsrc4/nc4var.c:361,10'
              BranchSideFuncs:
                - nc4_find_nc_grp_h5
                - nc4_normalize_name
                - ncindexlookup
        - Branch String:   'libsrc4/nc4var.c:361,9'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:362,9'
              BranchSideFuncs:
                - nc4_find_nc_grp_h5
                - nc4_normalize_name
                - ncindexlookup
            - BranchSide:      'libsrc4/nc4var.c:367,38'
              BranchSideFuncs:
                - nc4_find_nc_grp_h5
                - nc4_normalize_name
                - ncindexlookup
        - Branch String:   'libsrc4/nc4var.c:367,9'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:368,16'
              BranchSideFuncs: []
            - BranchSide:      'libsrc4/nc4var.c:371,38'
              BranchSideFuncs:
                - nc4_normalize_name
                - ncindexlookup
        - Branch String:   'libsrc4/nc4var.c:371,9'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:372,16'
              BranchSideFuncs: []
            - BranchSide:      'libsrc4/nc4var.c:375,41'
              BranchSideFuncs:
                - ncindexlookup
        - Branch String:   'libsrc4/nc4var.c:376,8'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:378,19'
              BranchSideFuncs: []
            - BranchSide:      'libsrc4/nc4var.c:381,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libsrc4/nc4var.c:367,19'
          Dst:             nc4_find_nc_grp_h5
        - Src:             'libsrc4/nc4var.c:371,19'
          Dst:             nc4_normalize_name
        - Src:             'libsrc4/nc4var.c:375,27'
          Dst:             ncindexlookup
    - functionName:    nc_inq_var_chunking_ints
      functionSourceFile: '/src/netcdf-c/libsrc4/nc4var.c'
      linkageType:     InternalLinkage
      functionLinenumber: 302
      functionLinenumberEnd: 336
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - varid
        - storagep
        - chunksizesp
      BBCount:         31
      ICount:          183
      EdgeCount:       40
      CyclomaticComplexity: 11
      functionsReached:
        - NC4_inq_var_all
        - __assert_fail
        - nc4_find_grp_h5_var
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libsrc4/nc4var.c:308,9'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:309,16'
              BranchSideFuncs: []
            - BranchSide:      'libsrc4/nc4var.c:310,5'
              BranchSideFuncs:
                - __assert_fail
                - NC4_inq_var_all
                - free
                - malloc
        - Branch String:   'libsrc4/nc4var.c:310,5'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:310,5'
              BranchSideFuncs:
                - NC4_inq_var_all
                - free
                - malloc
            - BranchSide:      'libsrc4/nc4var.c:313,9'
              BranchSideFuncs:
                - NC4_inq_var_all
                - free
                - malloc
        - Branch String:   'libsrc4/nc4var.c:313,9'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:314,27'
              BranchSideFuncs:
                - malloc
                - NC4_inq_var_all
                - free
            - BranchSide:      'libsrc4/nc4var.c:318,30'
              BranchSideFuncs:
                - NC4_inq_var_all
                - free
        - Branch String:   'libsrc4/nc4var.c:314,13'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:314,55'
              BranchSideFuncs:
                - NC4_inq_var_all
                - free
            - BranchSide:      'libsrc4/nc4var.c:315,13'
              BranchSideFuncs: []
        - Branch String:   'libsrc4/nc4var.c:323,17'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:323,20'
              BranchSideFuncs:
                - free
            - BranchSide:      'libsrc4/nc4var.c:333,9'
              BranchSideFuncs:
                - free
        - Branch String:   'libsrc4/nc4var.c:323,32'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:323,35'
              BranchSideFuncs:
                - free
            - BranchSide:      'libsrc4/nc4var.c:333,9'
              BranchSideFuncs:
                - free
        - Branch String:   'libsrc4/nc4var.c:323,9'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:325,16'
              BranchSideFuncs:
                - free
            - BranchSide:      'libsrc4/nc4var.c:333,9'
              BranchSideFuncs:
                - free
        - Branch String:   'libsrc4/nc4var.c:325,9'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:327,35'
              BranchSideFuncs:
                - free
            - BranchSide:      'libsrc4/nc4var.c:331,5'
              BranchSideFuncs:
                - free
        - Branch String:   'libsrc4/nc4var.c:328,17'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:329,24'
              BranchSideFuncs:
                - free
            - BranchSide:      'libsrc4/nc4var.c:330,9'
              BranchSideFuncs:
                - free
        - Branch String:   'libsrc4/nc4var.c:333,9'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:334,14'
              BranchSideFuncs:
                - free
            - BranchSide:      'libsrc4/nc4var.c:335,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libsrc4/nc4var.c:308,19'
          Dst:             nc4_find_grp_h5_var
        - Src:             'libsrc4/nc4var.c:310,5'
          Dst:             __assert_fail
        - Src:             'libsrc4/nc4var.c:318,14'
          Dst:             NC4_inq_var_all
    - functionName:    NC4_inq_var_all
      functionSourceFile: '/src/netcdf-c/libsrc4/nc4var.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185
      functionLinenumberEnd: 282
      functionDepth:   0
      returnType:      int
      argCount:        19
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - varid
        - name
        - xtypep
        - ndimsp
        - dimidsp
        - nattsp
        - shufflep
        - deflatep
        - deflate_levelp
        - fletcher32p
        - storagep
        - chunksizesp
        - no_fill
        - fill_valuep
        - endiannessp
        - idp
        - nparamsp
        - params
      BBCount:         94
      ICount:          555
      EdgeCount:       125
      CyclomaticComplexity: 33
      functionsReached:
        - NC_copy_data
        - __assert_fail
        - nc4_find_nc_grp_h5
        - nc4_get_default_fill_value
        - nc_inq_var_filter_info
        - ncindexcount
        - ncindexith
        - strcpy
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libsrc4/nc4var.c:195,9'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:196,16'
              BranchSideFuncs: []
            - BranchSide:      'libsrc4/nc4var.c:197,5'
              BranchSideFuncs:
                - __assert_fail
                - ncindexith
                - __assert_fail
                - nc4_get_default_fill_value
                - NC_copy_data
                - nc_inq_var_filter_info
                - nc_inq_var_filter_info
                - ncindexcount
                - strcpy
                - ncindexcount
        - Branch String:   'libsrc4/nc4var.c:197,5'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:197,5'
              BranchSideFuncs:
                - __assert_fail
                - ncindexith
                - __assert_fail
                - nc4_get_default_fill_value
                - NC_copy_data
                - nc_inq_var_filter_info
                - nc_inq_var_filter_info
                - ncindexcount
                - strcpy
                - ncindexcount
            - BranchSide:      'libsrc4/nc4var.c:197,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'libsrc4/nc4var.c:197,5'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:197,5'
              BranchSideFuncs:
                - ncindexith
                - __assert_fail
                - nc4_get_default_fill_value
                - NC_copy_data
                - nc_inq_var_filter_info
                - nc_inq_var_filter_info
                - ncindexcount
                - strcpy
                - ncindexcount
            - BranchSide:      'libsrc4/nc4var.c:200,9'
              BranchSideFuncs:
                - ncindexith
                - __assert_fail
                - nc4_get_default_fill_value
                - NC_copy_data
                - nc_inq_var_filter_info
                - nc_inq_var_filter_info
                - ncindexcount
                - strcpy
                - ncindexcount
        - Branch String:   'libsrc4/nc4var.c:200,28'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:200,31'
              BranchSideFuncs:
                - ncindexith
                - __assert_fail
                - nc4_get_default_fill_value
                - NC_copy_data
                - nc_inq_var_filter_info
                - nc_inq_var_filter_info
                - ncindexcount
                - strcpy
                - ncindexcount
            - BranchSide:      'libsrc4/nc4var.c:207,45'
              BranchSideFuncs:
                - ncindexith
                - __assert_fail
                - nc4_get_default_fill_value
                - NC_copy_data
                - nc_inq_var_filter_info
                - nc_inq_var_filter_info
                - ncindexcount
                - strcpy
        - Branch String:   'libsrc4/nc4var.c:200,9'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:202,32'
              BranchSideFuncs:
                - ncindexcount
            - BranchSide:      'libsrc4/nc4var.c:207,45'
              BranchSideFuncs:
                - ncindexith
                - __assert_fail
                - nc4_get_default_fill_value
                - NC_copy_data
                - nc_inq_var_filter_info
                - nc_inq_var_filter_info
                - ncindexcount
                - strcpy
        - Branch String:   'libsrc4/nc4var.c:207,9'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:208,9'
              BranchSideFuncs:
                - __assert_fail
                - nc4_get_default_fill_value
                - NC_copy_data
                - nc_inq_var_filter_info
                - nc_inq_var_filter_info
                - ncindexcount
                - strcpy
            - BranchSide:      'libsrc4/nc4var.c:209,5'
              BranchSideFuncs:
                - __assert_fail
                - nc4_get_default_fill_value
                - NC_copy_data
                - nc_inq_var_filter_info
                - nc_inq_var_filter_info
                - ncindexcount
                - strcpy
        - Branch String:   'libsrc4/nc4var.c:209,5'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:209,5'
              BranchSideFuncs:
                - __assert_fail
                - nc4_get_default_fill_value
                - NC_copy_data
                - nc_inq_var_filter_info
                - nc_inq_var_filter_info
                - ncindexcount
                - strcpy
            - BranchSide:      'libsrc4/nc4var.c:209,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'libsrc4/nc4var.c:209,5'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:209,5'
              BranchSideFuncs:
                - nc4_get_default_fill_value
                - NC_copy_data
                - nc_inq_var_filter_info
                - nc_inq_var_filter_info
                - ncindexcount
                - strcpy
            - BranchSide:      'libsrc4/nc4var.c:212,9'
              BranchSideFuncs:
                - nc4_get_default_fill_value
                - NC_copy_data
                - nc_inq_var_filter_info
                - nc_inq_var_filter_info
                - ncindexcount
                - strcpy
        - Branch String:   'libsrc4/nc4var.c:212,9'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:213,16'
              BranchSideFuncs:
                - strcpy
                - nc4_get_default_fill_value
                - NC_copy_data
                - nc_inq_var_filter_info
                - nc_inq_var_filter_info
                - ncindexcount
            - BranchSide:      'libsrc4/nc4var.c:214,9'
              BranchSideFuncs:
                - nc4_get_default_fill_value
                - NC_copy_data
                - nc_inq_var_filter_info
                - nc_inq_var_filter_info
                - ncindexcount
        - Branch String:   'libsrc4/nc4var.c:214,9'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:215,19'
              BranchSideFuncs:
                - nc4_get_default_fill_value
                - NC_copy_data
                - nc_inq_var_filter_info
                - nc_inq_var_filter_info
                - ncindexcount
            - BranchSide:      'libsrc4/nc4var.c:216,9'
              BranchSideFuncs:
                - nc4_get_default_fill_value
                - NC_copy_data
                - nc_inq_var_filter_info
                - nc_inq_var_filter_info
                - ncindexcount
        - Branch String:   'libsrc4/nc4var.c:216,9'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:217,24'
              BranchSideFuncs:
                - nc4_get_default_fill_value
                - NC_copy_data
                - nc_inq_var_filter_info
                - nc_inq_var_filter_info
                - ncindexcount
            - BranchSide:      'libsrc4/nc4var.c:218,9'
              BranchSideFuncs:
                - nc4_get_default_fill_value
                - NC_copy_data
                - nc_inq_var_filter_info
                - nc_inq_var_filter_info
                - ncindexcount
        - Branch String:   'libsrc4/nc4var.c:218,9'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:219,16'
              BranchSideFuncs:
                - nc4_get_default_fill_value
                - NC_copy_data
                - nc_inq_var_filter_info
                - nc_inq_var_filter_info
                - ncindexcount
            - BranchSide:      'libsrc4/nc4var.c:221,9'
              BranchSideFuncs:
                - nc4_get_default_fill_value
                - NC_copy_data
                - nc_inq_var_filter_info
                - nc_inq_var_filter_info
                - ncindexcount
        - Branch String:   'libsrc4/nc4var.c:219,9'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:220,26'
              BranchSideFuncs:
                - nc4_get_default_fill_value
                - NC_copy_data
                - nc_inq_var_filter_info
                - nc_inq_var_filter_info
                - ncindexcount
            - BranchSide:      'libsrc4/nc4var.c:220,39'
              BranchSideFuncs:
                - nc4_get_default_fill_value
                - NC_copy_data
                - nc_inq_var_filter_info
                - nc_inq_var_filter_info
                - ncindexcount
        - Branch String:   'libsrc4/nc4var.c:221,9'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:222,32'
              BranchSideFuncs:
                - ncindexcount
                - nc4_get_default_fill_value
                - NC_copy_data
                - nc_inq_var_filter_info
                - nc_inq_var_filter_info
            - BranchSide:      'libsrc4/nc4var.c:225,9'
              BranchSideFuncs:
                - nc4_get_default_fill_value
                - NC_copy_data
                - nc_inq_var_filter_info
                - nc_inq_var_filter_info
        - Branch String:   'libsrc4/nc4var.c:225,36'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:225,39'
              BranchSideFuncs:
                - nc4_get_default_fill_value
                - NC_copy_data
                - nc_inq_var_filter_info
                - nc_inq_var_filter_info
            - BranchSide:      'libsrc4/nc4var.c:235,9'
              BranchSideFuncs:
                - nc4_get_default_fill_value
                - NC_copy_data
                - nc_inq_var_filter_info
                - nc_inq_var_filter_info
        - Branch String:   'libsrc4/nc4var.c:225,9'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:227,16'
              BranchSideFuncs:
                - nc4_get_default_fill_value
                - NC_copy_data
                - nc_inq_var_filter_info
                - nc_inq_var_filter_info
            - BranchSide:      'libsrc4/nc4var.c:235,9'
              BranchSideFuncs:
                - nc4_get_default_fill_value
                - NC_copy_data
                - nc_inq_var_filter_info
                - nc_inq_var_filter_info
        - Branch String:   'libsrc4/nc4var.c:227,9'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:229,30'
              BranchSideFuncs:
                - nc4_get_default_fill_value
                - NC_copy_data
                - nc_inq_var_filter_info
                - nc_inq_var_filter_info
            - BranchSide:      'libsrc4/nc4var.c:232,5'
              BranchSideFuncs:
                - nc4_get_default_fill_value
                - NC_copy_data
                - nc_inq_var_filter_info
                - nc_inq_var_filter_info
        - Branch String:   'libsrc4/nc4var.c:235,9'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:236,14'
              BranchSideFuncs:
                - nc4_get_default_fill_value
                - NC_copy_data
                - nc_inq_var_filter_info
                - nc_inq_var_filter_info
            - BranchSide:      'libsrc4/nc4var.c:239,9'
              BranchSideFuncs:
                - nc4_get_default_fill_value
                - NC_copy_data
                - nc_inq_var_filter_info
                - nc_inq_var_filter_info
        - Branch String:   'libsrc4/nc4var.c:239,9'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:240,34'
              BranchSideFuncs:
                - nc_inq_var_filter_info
                - nc4_get_default_fill_value
                - NC_copy_data
                - nc_inq_var_filter_info
            - BranchSide:      'libsrc4/nc4var.c:244,9'
              BranchSideFuncs:
                - nc4_get_default_fill_value
                - NC_copy_data
                - nc_inq_var_filter_info
        - Branch String:   'libsrc4/nc4var.c:241,12'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:241,15'
              BranchSideFuncs:
                - nc4_get_default_fill_value
                - NC_copy_data
                - nc_inq_var_filter_info
            - BranchSide:      'libsrc4/nc4var.c:242,15'
              BranchSideFuncs:
                - nc4_get_default_fill_value
                - NC_copy_data
                - nc_inq_var_filter_info
        - Branch String:   'libsrc4/nc4var.c:241,5'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:241,46'
              BranchSideFuncs: []
            - BranchSide:      'libsrc4/nc4var.c:242,15'
              BranchSideFuncs:
                - nc4_get_default_fill_value
                - NC_copy_data
                - nc_inq_var_filter_info
        - Branch String:   'libsrc4/nc4var.c:244,9'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:245,34'
              BranchSideFuncs:
                - nc_inq_var_filter_info
                - nc4_get_default_fill_value
                - NC_copy_data
            - BranchSide:      'libsrc4/nc4var.c:249,9'
              BranchSideFuncs:
                - nc4_get_default_fill_value
                - NC_copy_data
        - Branch String:   'libsrc4/nc4var.c:246,12'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:246,15'
              BranchSideFuncs:
                - nc4_get_default_fill_value
                - NC_copy_data
            - BranchSide:      'libsrc4/nc4var.c:247,25'
              BranchSideFuncs:
                - nc4_get_default_fill_value
                - NC_copy_data
        - Branch String:   'libsrc4/nc4var.c:246,5'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:246,46'
              BranchSideFuncs: []
            - BranchSide:      'libsrc4/nc4var.c:247,25'
              BranchSideFuncs:
                - nc4_get_default_fill_value
                - NC_copy_data
        - Branch String:   'libsrc4/nc4var.c:249,9'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:250,2'
              BranchSideFuncs: []
            - BranchSide:      'libsrc4/nc4var.c:252,9'
              BranchSideFuncs:
                - nc4_get_default_fill_value
                - NC_copy_data
        - Branch String:   'libsrc4/nc4var.c:252,9'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:253,2'
              BranchSideFuncs: []
            - BranchSide:      'libsrc4/nc4var.c:257,9'
              BranchSideFuncs:
                - nc4_get_default_fill_value
                - NC_copy_data
        - Branch String:   'libsrc4/nc4var.c:257,9'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:258,25'
              BranchSideFuncs:
                - nc4_get_default_fill_value
                - NC_copy_data
            - BranchSide:      'libsrc4/nc4var.c:262,10'
              BranchSideFuncs:
                - nc4_get_default_fill_value
                - NC_copy_data
        - Branch String:   'libsrc4/nc4var.c:262,23'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:262,26'
              BranchSideFuncs: []
            - BranchSide:      'libsrc4/nc4var.c:278,9'
              BranchSideFuncs: []
        - Branch String:   'libsrc4/nc4var.c:262,9'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:265,13'
              BranchSideFuncs:
                - nc4_get_default_fill_value
                - NC_copy_data
            - BranchSide:      'libsrc4/nc4var.c:278,9'
              BranchSideFuncs: []
        - Branch String:   'libsrc4/nc4var.c:265,13'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:267,18'
              BranchSideFuncs:
                - NC_copy_data
            - BranchSide:      'libsrc4/nc4var.c:272,54'
              BranchSideFuncs:
                - nc4_get_default_fill_value
        - Branch String:   'libsrc4/nc4var.c:268,9'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:268,93'
              BranchSideFuncs: []
            - BranchSide:      'libsrc4/nc4var.c:269,2'
              BranchSideFuncs: []
        - Branch String:   'libsrc4/nc4var.c:272,17'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'libsrc4/nc4var.c:273,28'
              BranchSideFuncs: []
        - Branch String:   'libsrc4/nc4var.c:278,9'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:279,24'
              BranchSideFuncs: []
            - BranchSide:      'libsrc4/nc4var.c:281,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libsrc4/nc4var.c:195,19'
          Dst:             nc4_find_nc_grp_h5
        - Src:             'libsrc4/nc4var.c:197,5'
          Dst:             __assert_fail
        - Src:             'libsrc4/nc4var.c:202,19'
          Dst:             ncindexcount
        - Src:             'libsrc4/nc4var.c:207,34'
          Dst:             ncindexith
        - Src:             'libsrc4/nc4var.c:209,5'
          Dst:             __assert_fail
        - Src:             'libsrc4/nc4var.c:213,9'
          Dst:             strcpy
        - Src:             'libsrc4/nc4var.c:222,19'
          Dst:             ncindexcount
        - Src:             'libsrc4/nc4var.c:240,11'
          Dst:             nc_inq_var_filter_info
        - Src:             'libsrc4/nc4var.c:245,11'
          Dst:             nc_inq_var_filter_info
        - Src:             'libsrc4/nc4var.c:268,19'
          Dst:             NC_copy_data
        - Src:             'libsrc4/nc4var.c:272,27'
          Dst:             nc4_get_default_fill_value
    - functionName:    nc_get_var_chunk_cache_ints
      functionSourceFile: '/src/netcdf-c/libsrc4/nc4var.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - varid
        - sizep
        - nelemsp
        - preemptionp
      BBCount:         15
      ICount:          98
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - NC4_get_var_chunk_cache
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libsrc4/nc4var.c:127,9'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:129,16'
              BranchSideFuncs: []
            - BranchSide:      'libsrc4/nc4var.c:131,9'
              BranchSideFuncs: []
        - Branch String:   'libsrc4/nc4var.c:131,9'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:132,24'
              BranchSideFuncs: []
            - BranchSide:      'libsrc4/nc4var.c:133,9'
              BranchSideFuncs: []
        - Branch String:   'libsrc4/nc4var.c:133,9'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:134,25'
              BranchSideFuncs: []
            - BranchSide:      'libsrc4/nc4var.c:135,8'
              BranchSideFuncs: []
        - Branch String:   'libsrc4/nc4var.c:135,8'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:136,30'
              BranchSideFuncs: []
            - BranchSide:      'libsrc4/nc4var.c:138,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libsrc4/nc4var.c:127,16'
          Dst:             NC4_get_var_chunk_cache
    - functionName:    NC4_get_var_chunk_cache
      functionSourceFile: '/src/netcdf-c/libsrc4/nc4var.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - varid
        - sizep
        - nelemsp
        - preemptionp
      BBCount:         31
      ICount:          164
      EdgeCount:       39
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - nc4_find_nc_grp_h5
        - ncindexith
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libsrc4/nc4var.c:82,9'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:83,16'
              BranchSideFuncs: []
            - BranchSide:      'libsrc4/nc4var.c:84,5'
              BranchSideFuncs:
                - __assert_fail
                - ncindexith
                - __assert_fail
        - Branch String:   'libsrc4/nc4var.c:84,5'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:84,5'
              BranchSideFuncs:
                - __assert_fail
                - ncindexith
                - __assert_fail
            - BranchSide:      'libsrc4/nc4var.c:84,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'libsrc4/nc4var.c:84,5'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:84,5'
              BranchSideFuncs:
                - __assert_fail
                - ncindexith
                - __assert_fail
            - BranchSide:      'libsrc4/nc4var.c:84,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'libsrc4/nc4var.c:84,5'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:84,5'
              BranchSideFuncs:
                - ncindexith
                - __assert_fail
            - BranchSide:      'libsrc4/nc4var.c:87,38'
              BranchSideFuncs:
                - ncindexith
                - __assert_fail
        - Branch String:   'libsrc4/nc4var.c:88,8'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:89,9'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'libsrc4/nc4var.c:90,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'libsrc4/nc4var.c:90,5'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:90,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'libsrc4/nc4var.c:90,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'libsrc4/nc4var.c:90,5'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:90,5'
              BranchSideFuncs: []
            - BranchSide:      'libsrc4/nc4var.c:93,9'
              BranchSideFuncs: []
        - Branch String:   'libsrc4/nc4var.c:93,9'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:94,18'
              BranchSideFuncs: []
            - BranchSide:      'libsrc4/nc4var.c:95,9'
              BranchSideFuncs: []
        - Branch String:   'libsrc4/nc4var.c:95,9'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:96,20'
              BranchSideFuncs: []
            - BranchSide:      'libsrc4/nc4var.c:97,9'
              BranchSideFuncs: []
        - Branch String:   'libsrc4/nc4var.c:97,9'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4var.c:98,24'
              BranchSideFuncs: []
            - BranchSide:      'libsrc4/nc4var.c:100,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libsrc4/nc4var.c:82,19'
          Dst:             nc4_find_nc_grp_h5
        - Src:             'libsrc4/nc4var.c:84,5'
          Dst:             __assert_fail
        - Src:             'libsrc4/nc4var.c:87,27'
          Dst:             ncindexith
        - Src:             'libsrc4/nc4var.c:90,5'
          Dst:             __assert_fail
    - functionName:    NC4_inq_format_extended
      functionSourceFile: '/src/netcdf-c/libsrc4/ncfunc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 88
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - formatp
        - modep
      BBCount:         12
      ICount:          69
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - nc4_find_nc_grp_h5
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libsrc4/ncfunc.c:78,9'
          Branch Sides:
            - BranchSide:      'libsrc4/ncfunc.c:79,9'
              BranchSideFuncs: []
            - BranchSide:      'libsrc4/ncfunc.c:81,8'
              BranchSideFuncs: []
        - Branch String:   'libsrc4/ncfunc.c:81,8'
          Branch Sides:
            - BranchSide:      'libsrc4/ncfunc.c:82,18'
              BranchSideFuncs: []
            - BranchSide:      'libsrc4/ncfunc.c:84,9'
              BranchSideFuncs: []
        - Branch String:   'libsrc4/ncfunc.c:84,9'
          Branch Sides:
            - BranchSide:      'libsrc4/ncfunc.c:85,10'
              BranchSideFuncs: []
            - BranchSide:      'libsrc4/ncfunc.c:87,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libsrc4/ncfunc.c:78,19'
          Dst:             nc4_find_nc_grp_h5
    - functionName:    NC4_inq_format
      functionSourceFile: '/src/netcdf-c/libsrc4/ncfunc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - formatp
      BBCount:         11
      ICount:          64
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - nc4_find_nc_grp_h5
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libsrc4/ncfunc.c:38,9'
          Branch Sides:
            - BranchSide:      'libsrc4/ncfunc.c:39,9'
              BranchSideFuncs:
                - nc4_find_nc_grp_h5
            - BranchSide:      'libsrc4/ncfunc.c:42,38'
              BranchSideFuncs:
                - nc4_find_nc_grp_h5
        - Branch String:   'libsrc4/ncfunc.c:42,9'
          Branch Sides:
            - BranchSide:      'libsrc4/ncfunc.c:43,16'
              BranchSideFuncs: []
            - BranchSide:      'libsrc4/ncfunc.c:46,9'
              BranchSideFuncs: []
        - Branch String:   'libsrc4/ncfunc.c:46,9'
          Branch Sides:
            - BranchSide:      'libsrc4/ncfunc.c:47,10'
              BranchSideFuncs: []
            - BranchSide:      'libsrc4/ncfunc.c:49,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libsrc4/ncfunc.c:42,19'
          Dst:             nc4_find_nc_grp_h5
    - functionName:    printindex
      functionSourceFile: '/src/netcdf-c/libsrc4/ncindex.c'
      linkageType:     InternalLinkage
      functionLinenumber: 401
      functionLinenumberEnd: 410
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - lm
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fprintf
        - printindexlist
        - printindexmap
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libsrc4/ncindex.c:402,8'
          Branch Sides:
            - BranchSide:      'libsrc4/ncindex.c:403,17'
              BranchSideFuncs:
                - fprintf
            - BranchSide:      'libsrc4/ncindex.c:406,20'
              BranchSideFuncs:
                - printindexlist
                - printindexmap
      Callsites:
        - Src:             'libsrc4/ncindex.c:403,9'
          Dst:             fprintf
        - Src:             'libsrc4/ncindex.c:406,5'
          Dst:             printindexlist
        - Src:             'libsrc4/ncindex.c:408,5'
          Dst:             printindexmap
    - functionName:    printindexlist
      functionSourceFile: '/src/netcdf-c/libsrc4/ncindex.c'
      linkageType:     InternalLinkage
      functionLinenumber: 371
      functionLinenumberEnd: 385
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - lm
      BBCount:         16
      ICount:          92
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - fprintf
        - nclistget
        - sortname
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libsrc4/ncindex.c:373,8'
          Branch Sides:
            - BranchSide:      'libsrc4/ncindex.c:374,17'
              BranchSideFuncs:
                - fprintf
            - BranchSide:      'libsrc4/ncindex.c:377,10'
              BranchSideFuncs:
                - nclistget
                - sortname
                - fprintf
                - fprintf
        - Branch String:   'libsrc4/ncindex.c:377,15'
          Branch Sides:
            - BranchSide:      'libsrc4/ncindex.c:377,14'
              BranchSideFuncs:
                - nclistget
                - sortname
                - fprintf
                - fprintf
            - BranchSide:      'libsrc4/ncindex.c:377,14'
              BranchSideFuncs:
                - nclistget
                - sortname
                - fprintf
                - fprintf
        - Branch String:   'libsrc4/ncindex.c:377,5'
          Branch Sides:
            - BranchSide:      'libsrc4/ncindex.c:377,5'
              BranchSideFuncs:
                - nclistget
                - sortname
                - fprintf
                - fprintf
            - BranchSide:      'libsrc4/ncindex.c:378,40'
              BranchSideFuncs:
                - nclistget
                - sortname
                - fprintf
                - fprintf
        - Branch String:   'libsrc4/ncindex.c:379,12'
          Branch Sides:
            - BranchSide:      'libsrc4/ncindex.c:380,21'
              BranchSideFuncs:
                - fprintf
                - nclistget
                - sortname
                - fprintf
            - BranchSide:      'libsrc4/ncindex.c:382,21'
              BranchSideFuncs:
                - sortname
                - fprintf
                - nclistget
                - fprintf
      Callsites:
        - Src:             'libsrc4/ncindex.c:374,9'
          Dst:             fprintf
        - Src:             'libsrc4/ncindex.c:378,30'
          Dst:             nclistget
        - Src:             'libsrc4/ncindex.c:380,13'
          Dst:             fprintf
        - Src:             'libsrc4/ncindex.c:383,23'
          Dst:             sortname
        - Src:             'libsrc4/ncindex.c:382,13'
          Dst:             fprintf
    - functionName:    printindexmap
      functionSourceFile: '/src/netcdf-c/libsrc4/ncindex.c'
      linkageType:     InternalLinkage
      functionLinenumber: 390
      functionLinenumberEnd: 396
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - lm
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fprintf
        - printhashmap
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libsrc4/ncindex.c:391,8'
          Branch Sides:
            - BranchSide:      'libsrc4/ncindex.c:392,17'
              BranchSideFuncs:
                - fprintf
            - BranchSide:      'libsrc4/ncindex.c:395,18'
              BranchSideFuncs:
                - printhashmap
      Callsites:
        - Src:             'libsrc4/ncindex.c:392,9'
          Dst:             fprintf
        - Src:             'libsrc4/ncindex.c:395,5'
          Dst:             printhashmap
    - functionName:    sortname
      functionSourceFile: '/src/netcdf-c/libsrc4/ncindex.c'
      linkageType:     InternalLinkage
      functionLinenumber: 356
      functionLinenumberEnd: 367
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - sort
      BBCount:         10
      ICount:          49
      EdgeCount:       18
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libsrc4/ncindex.c:357,5'
          Branch Sides:
            - BranchSide:      'libsrc4/ncindex.c:358,17'
              BranchSideFuncs: []
            - BranchSide:      'libsrc4/ncindex.c:359,17'
              BranchSideFuncs: []
            - BranchSide:      'libsrc4/ncindex.c:360,17'
              BranchSideFuncs: []
            - BranchSide:      'libsrc4/ncindex.c:361,17'
              BranchSideFuncs: []
            - BranchSide:      'libsrc4/ncindex.c:362,17'
              BranchSideFuncs: []
            - BranchSide:      'libsrc4/ncindex.c:363,17'
              BranchSideFuncs: []
            - BranchSide:      'libsrc4/ncindex.c:364,14'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    keystr
      functionSourceFile: '/src/netcdf-c/libsrc4/ncindex.c'
      linkageType:     InternalLinkage
      functionLinenumber: 235
      functionLinenumberEnd: 240
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - e
      BBCount:         4
      ICount:          30
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:
        - Branch String:   'libsrc4/ncindex.c:236,8'
          Branch Sides:
            - BranchSide:      'libsrc4/ncindex.c:237,31'
              BranchSideFuncs: []
            - BranchSide:      'libsrc4/ncindex.c:239,30'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ncindexverify
      functionSourceFile: '/src/netcdf-c/libsrc4/ncindex.c'
      linkageType:     InternalLinkage
      functionLinenumber: 245
      functionLinenumberEnd: 352
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - lm
        - dump
      BBCount:         86
      ICount:          579
      EdgeCount:       113
      CyclomaticComplexity: 29
      functionsReached:
        - fflush
        - fprintf
        - keystr
        - nclistget
        - strcmp
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libsrc4/ncindex.c:253,8'
          Branch Sides:
            - BranchSide:      'libsrc4/ncindex.c:254,17'
              BranchSideFuncs:
                - fprintf
            - BranchSide:      'libsrc4/ncindex.c:257,8'
              BranchSideFuncs:
                - fflush
                - keystr
                - fprintf
                - nclistget
                - fprintf
                - keystr
                - strcmp
                - keystr
                - fprintf
                - nclistget
                - keystr
                - strcmp
                - keystr
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fflush
                - nclistget
                - fprintf
                - fflush
                - fprintf
                - keystr
                - fprintf
                - fflush
                - fprintf
        - Branch String:   'libsrc4/ncindex.c:257,8'
          Branch Sides:
            - BranchSide:      'libsrc4/ncindex.c:257,8'
              BranchSideFuncs:
                - fprintf
                - fprintf
                - fflush
                - fflush
                - keystr
                - fprintf
                - nclistget
                - fprintf
                - keystr
                - strcmp
                - keystr
                - fprintf
                - nclistget
                - keystr
                - strcmp
                - keystr
                - fprintf
                - fprintf
                - nclistget
                - fprintf
                - fflush
                - fprintf
                - keystr
                - fprintf
                - fflush
                - fprintf
            - BranchSide:      'libsrc4/ncindex.c:258,17'
              BranchSideFuncs:
                - fprintf
                - fprintf
                - fflush
                - fflush
                - keystr
                - fprintf
                - nclistget
                - fprintf
                - keystr
                - strcmp
                - keystr
                - fprintf
                - nclistget
                - keystr
                - strcmp
                - keystr
                - fprintf
                - fprintf
                - nclistget
                - fprintf
                - fflush
                - fprintf
                - keystr
                - fprintf
                - fflush
                - fprintf
        - Branch String:   'libsrc4/ncindex.c:260,12'
          Branch Sides:
            - BranchSide:      'libsrc4/ncindex.c:261,21'
              BranchSideFuncs:
                - fprintf
                - fprintf
                - fflush
                - fflush
                - keystr
                - fprintf
                - nclistget
                - fprintf
                - keystr
                - strcmp
                - keystr
                - fprintf
                - nclistget
                - keystr
                - strcmp
                - keystr
                - fprintf
                - fprintf
                - nclistget
                - fprintf
                - fflush
                - fprintf
            - BranchSide:      'libsrc4/ncindex.c:264,14'
              BranchSideFuncs:
                - fprintf
                - fflush
                - fflush
                - keystr
                - fprintf
                - nclistget
                - fprintf
                - keystr
                - strcmp
                - keystr
                - fprintf
                - nclistget
                - keystr
                - strcmp
                - keystr
                - fprintf
                - fprintf
                - nclistget
                - fprintf
                - fflush
                - fprintf
                - keystr
                - fprintf
                - fflush
        - Branch String:   'libsrc4/ncindex.c:264,9'
          Branch Sides:
            - BranchSide:      'libsrc4/ncindex.c:265,29'
              BranchSideFuncs:
                - keystr
                - fprintf
                - fflush
                - fprintf
                - fflush
                - fflush
                - keystr
                - fprintf
                - nclistget
                - fprintf
                - keystr
                - strcmp
                - keystr
                - fprintf
                - nclistget
                - keystr
                - strcmp
                - keystr
                - fprintf
                - fprintf
                - nclistget
                - fprintf
                - fflush
                - fprintf
            - BranchSide:      'libsrc4/ncindex.c:269,9'
              BranchSideFuncs:
                - fprintf
                - fflush
                - fflush
                - keystr
                - fprintf
                - nclistget
                - fprintf
                - keystr
                - strcmp
                - keystr
                - fprintf
                - nclistget
                - keystr
                - strcmp
                - keystr
                - fprintf
                - fprintf
                - nclistget
                - fprintf
                - fflush
                - fprintf
        - Branch String:   'libsrc4/ncindex.c:266,16'
          Branch Sides:
            - BranchSide:      'libsrc4/ncindex.c:266,31'
              BranchSideFuncs:
                - fprintf
                - fflush
                - fflush
                - keystr
                - fprintf
                - nclistget
                - fprintf
                - keystr
                - strcmp
                - keystr
                - fprintf
                - nclistget
                - keystr
                - strcmp
                - keystr
                - fprintf
                - fprintf
                - nclistget
                - fprintf
                - fflush
                - fprintf
                - keystr
                - fprintf
                - fflush
            - BranchSide:      'libsrc4/ncindex.c:267,21'
              BranchSideFuncs:
                - keystr
                - fprintf
                - fflush
                - fprintf
                - fflush
                - fflush
                - keystr
                - fprintf
                - nclistget
                - fprintf
                - keystr
                - strcmp
                - keystr
                - fprintf
                - nclistget
                - keystr
                - strcmp
                - keystr
                - fprintf
                - fprintf
                - nclistget
                - fprintf
                - fflush
                - fprintf
        - Branch String:   'libsrc4/ncindex.c:272,12'
          Branch Sides:
            - BranchSide:      'libsrc4/ncindex.c:272,28'
              BranchSideFuncs:
                - fprintf
                - fflush
                - fflush
                - keystr
                - fprintf
                - nclistget
                - fprintf
                - keystr
                - strcmp
                - keystr
                - fprintf
                - nclistget
                - keystr
                - strcmp
                - keystr
                - fprintf
                - fprintf
                - nclistget
                - fprintf
                - fflush
                - fprintf
            - BranchSide:      'libsrc4/ncindex.c:272,28'
              BranchSideFuncs:
                - fprintf
                - fflush
                - fflush
                - keystr
                - fprintf
                - nclistget
                - fprintf
                - keystr
                - strcmp
                - keystr
                - fprintf
                - nclistget
                - keystr
                - strcmp
                - keystr
                - fprintf
                - fprintf
                - nclistget
                - fprintf
                - fflush
                - fprintf
        - Branch String:   'libsrc4/ncindex.c:272,12'
          Branch Sides:
            - BranchSide:      'libsrc4/ncindex.c:273,21'
              BranchSideFuncs:
                - fprintf
                - fflush
                - keystr
                - fprintf
                - nclistget
                - fprintf
                - keystr
                - strcmp
                - keystr
                - fprintf
                - nclistget
                - keystr
                - strcmp
                - keystr
                - fprintf
                - fprintf
            - BranchSide:      'libsrc4/ncindex.c:276,14'
              BranchSideFuncs:
                - fprintf
                - fflush
                - fflush
                - keystr
                - fprintf
                - nclistget
                - fprintf
                - keystr
                - strcmp
                - keystr
                - fprintf
                - nclistget
                - keystr
                - strcmp
                - keystr
                - fprintf
                - fprintf
                - nclistget
                - fprintf
                - fflush
        - Branch String:   'libsrc4/ncindex.c:276,21'
          Branch Sides:
            - BranchSide:      'libsrc4/ncindex.c:276,19'
              BranchSideFuncs:
                - fprintf
                - fflush
                - fflush
                - keystr
                - fprintf
                - nclistget
                - fprintf
                - keystr
                - strcmp
                - keystr
                - fprintf
                - nclistget
                - keystr
                - strcmp
                - keystr
                - fprintf
                - fprintf
                - nclistget
                - fprintf
                - fflush
            - BranchSide:      'libsrc4/ncindex.c:276,19'
              BranchSideFuncs:
                - fprintf
                - fflush
                - fflush
                - keystr
                - fprintf
                - nclistget
                - fprintf
                - keystr
                - strcmp
                - keystr
                - fprintf
                - nclistget
                - keystr
                - strcmp
                - keystr
                - fprintf
                - fprintf
                - nclistget
                - fprintf
                - fflush
        - Branch String:   'libsrc4/ncindex.c:276,9'
          Branch Sides:
            - BranchSide:      'libsrc4/ncindex.c:277,54'
              BranchSideFuncs:
                - nclistget
                - fprintf
                - fflush
                - fprintf
                - fflush
                - fflush
                - keystr
                - fprintf
                - nclistget
                - fprintf
                - keystr
                - strcmp
                - keystr
                - fprintf
                - nclistget
                - keystr
                - strcmp
                - keystr
                - fprintf
                - fprintf
            - BranchSide:      'libsrc4/ncindex.c:281,17'
              BranchSideFuncs:
                - fprintf
                - fflush
                - fflush
                - keystr
                - fprintf
                - nclistget
                - fprintf
                - keystr
                - strcmp
                - keystr
                - fprintf
                - nclistget
                - keystr
                - strcmp
                - keystr
                - fprintf
                - fprintf
        - Branch String:   'libsrc4/ncindex.c:290,5'
          Branch Sides:
            - BranchSide:      'libsrc4/ncindex.c:291,25'
              BranchSideFuncs:
                - nclistget
                - keystr
                - strcmp
                - fflush
                - keystr
                - fprintf
                - nclistget
                - fprintf
                - keystr
                - strcmp
                - keystr
                - fprintf
                - keystr
                - fprintf
                - fprintf
            - BranchSide:      'libsrc4/ncindex.c:310,8'
              BranchSideFuncs:
                - fflush
                - keystr
                - fprintf
                - nclistget
                - fprintf
                - keystr
                - strcmp
                - keystr
                - fprintf
        - Branch String:   'libsrc4/ncindex.c:295,12'
          Branch Sides:
            - BranchSide:      'libsrc4/ncindex.c:295,33'
              BranchSideFuncs:
                - fflush
                - keystr
                - fprintf
                - nclistget
                - fprintf
                - keystr
                - strcmp
                - keystr
                - fprintf
                - nclistget
                - keystr
                - strcmp
                - keystr
                - fprintf
                - fprintf
            - BranchSide:      'libsrc4/ncindex.c:296,28'
              BranchSideFuncs:
                - nclistget
                - keystr
                - strcmp
                - fflush
                - keystr
                - fprintf
                - nclistget
                - fprintf
                - keystr
                - strcmp
                - keystr
                - fprintf
                - keystr
                - fprintf
                - fprintf
        - Branch String:   'libsrc4/ncindex.c:297,12'
          Branch Sides:
            - BranchSide:      'libsrc4/ncindex.c:298,21'
              BranchSideFuncs:
                - fprintf
                - fflush
                - keystr
                - fprintf
                - nclistget
                - fprintf
                - keystr
                - strcmp
                - keystr
                - fprintf
                - nclistget
                - keystr
                - strcmp
                - keystr
                - fprintf
            - BranchSide:      'libsrc4/ncindex.c:301,22'
              BranchSideFuncs:
                - keystr
                - strcmp
                - fflush
                - keystr
                - fprintf
                - nclistget
                - fprintf
                - keystr
                - strcmp
                - keystr
                - fprintf
                - nclistget
                - fprintf
                - keystr
                - fprintf
        - Branch String:   'libsrc4/ncindex.c:310,8'
          Branch Sides:
            - BranchSide:      'libsrc4/ncindex.c:310,24'
              BranchSideFuncs:
                - fflush
                - keystr
                - fprintf
                - nclistget
                - fprintf
                - keystr
                - strcmp
                - keystr
                - fprintf
            - BranchSide:      'libsrc4/ncindex.c:310,24'
              BranchSideFuncs:
                - fflush
                - keystr
                - fprintf
                - nclistget
                - fprintf
                - keystr
                - strcmp
                - keystr
                - fprintf
        - Branch String:   'libsrc4/ncindex.c:310,29'
          Branch Sides:
            - BranchSide:      'libsrc4/ncindex.c:310,32'
              BranchSideFuncs:
                - fflush
            - BranchSide:      'libsrc4/ncindex.c:311,9'
              BranchSideFuncs:
                - fflush
        - Branch String:   'libsrc4/ncindex.c:310,8'
          Branch Sides:
            - BranchSide:      'libsrc4/ncindex.c:311,9'
              BranchSideFuncs:
                - fflush
            - BranchSide:      'libsrc4/ncindex.c:312,10'
              BranchSideFuncs:
                - fflush
                - keystr
                - fprintf
                - nclistget
                - fprintf
                - keystr
                - strcmp
                - keystr
                - fprintf
        - Branch String:   'libsrc4/ncindex.c:312,17'
          Branch Sides:
            - BranchSide:      'libsrc4/ncindex.c:312,15'
              BranchSideFuncs:
                - fflush
                - keystr
                - fprintf
                - nclistget
                - fprintf
                - keystr
                - strcmp
                - keystr
                - fprintf
            - BranchSide:      'libsrc4/ncindex.c:312,15'
              BranchSideFuncs:
                - fflush
                - keystr
                - fprintf
                - nclistget
                - fprintf
                - keystr
                - strcmp
                - keystr
                - fprintf
        - Branch String:   'libsrc4/ncindex.c:312,5'
          Branch Sides:
            - BranchSide:      'libsrc4/ncindex.c:314,51'
              BranchSideFuncs:
                - nclistget
                - fprintf
                - fflush
                - keystr
                - fprintf
                - keystr
                - strcmp
                - keystr
                - fprintf
            - BranchSide:      'libsrc4/ncindex.c:334,10'
              BranchSideFuncs:
                - fflush
                - keystr
                - fprintf
        - Branch String:   'libsrc4/ncindex.c:316,9'
          Branch Sides:
            - BranchSide:      'libsrc4/ncindex.c:317,29'
              BranchSideFuncs:
                - keystr
                - strcmp
                - fprintf
                - fflush
                - keystr
                - fprintf
                - nclistget
                - keystr
                - fprintf
            - BranchSide:      'libsrc4/ncindex.c:328,13'
              BranchSideFuncs:
                - fprintf
                - fflush
                - keystr
                - fprintf
                - nclistget
                - keystr
                - strcmp
                - keystr
                - fprintf
        - Branch String:   'libsrc4/ncindex.c:318,16'
          Branch Sides:
            - BranchSide:      'libsrc4/ncindex.c:318,37'
              BranchSideFuncs:
                - fprintf
                - fflush
                - keystr
                - fprintf
                - nclistget
                - keystr
                - strcmp
                - keystr
                - fprintf
            - BranchSide:      'libsrc4/ncindex.c:319,30'
              BranchSideFuncs:
                - keystr
                - strcmp
                - fprintf
                - fflush
                - keystr
                - fprintf
                - nclistget
                - keystr
                - fprintf
        - Branch String:   'libsrc4/ncindex.c:319,16'
          Branch Sides:
            - BranchSide:      'libsrc4/ncindex.c:320,21'
              BranchSideFuncs:
                - fprintf
                - fflush
                - keystr
                - fprintf
                - nclistget
                - keystr
                - strcmp
                - keystr
                - fprintf
            - BranchSide:      'libsrc4/ncindex.c:327,9'
              BranchSideFuncs:
                - fprintf
                - fflush
                - keystr
                - fprintf
                - nclistget
                - keystr
                - strcmp
                - keystr
                - fprintf
        - Branch String:   'libsrc4/ncindex.c:320,20'
          Branch Sides:
            - BranchSide:      'libsrc4/ncindex.c:321,29'
              BranchSideFuncs:
                - keystr
                - fprintf
                - fprintf
                - fflush
                - keystr
                - fprintf
                - nclistget
                - keystr
                - strcmp
            - BranchSide:      'libsrc4/ncindex.c:324,23'
              BranchSideFuncs:
                - fprintf
                - fflush
                - keystr
                - fprintf
                - nclistget
                - keystr
                - strcmp
                - keystr
                - fprintf
        - Branch String:   'libsrc4/ncindex.c:328,12'
          Branch Sides:
            - BranchSide:      'libsrc4/ncindex.c:329,21'
              BranchSideFuncs:
                - fflush
                - keystr
                - fprintf
                - nclistget
                - fprintf
                - keystr
                - strcmp
                - keystr
                - fprintf
            - BranchSide:      'libsrc4/ncindex.c:332,5'
              BranchSideFuncs:
                - fflush
                - keystr
                - fprintf
                - nclistget
                - fprintf
                - keystr
                - strcmp
                - keystr
                - fprintf
        - Branch String:   'libsrc4/ncindex.c:334,5'
          Branch Sides:
            - BranchSide:      'libsrc4/ncindex.c:335,25'
              BranchSideFuncs:
                - keystr
                - fprintf
                - fflush
            - BranchSide:      'libsrc4/ncindex.c:343,10'
              BranchSideFuncs:
                - fflush
        - Branch String:   'libsrc4/ncindex.c:336,12'
          Branch Sides:
            - BranchSide:      'libsrc4/ncindex.c:336,33'
              BranchSideFuncs:
                - fflush
                - keystr
                - fprintf
            - BranchSide:      'libsrc4/ncindex.c:337,13'
              BranchSideFuncs:
                - keystr
                - fprintf
                - fflush
        - Branch String:   'libsrc4/ncindex.c:337,12'
          Branch Sides:
            - BranchSide:      'libsrc4/ncindex.c:337,37'
              BranchSideFuncs:
                - fflush
                - keystr
                - fprintf
            - BranchSide:      'libsrc4/ncindex.c:339,17'
              BranchSideFuncs:
                - keystr
                - fprintf
                - fflush
        - Branch String:   'libsrc4/ncindex.c:343,5'
          Branch Sides:
            - BranchSide:      'libsrc4/ncindex.c:344,25'
              BranchSideFuncs:
                - fflush
            - BranchSide:      'libsrc4/ncindex.c:346,5'
              BranchSideFuncs:
                - fflush
      Callsites:
        - Src:             'libsrc4/ncindex.c:254,9'
          Dst:             fprintf
        - Src:             'libsrc4/ncindex.c:258,9'
          Dst:             fprintf
        - Src:             'libsrc4/ncindex.c:261,13'
          Dst:             fprintf
        - Src:             'libsrc4/ncindex.c:267,99'
          Dst:             keystr
        - Src:             'libsrc4/ncindex.c:267,13'
          Dst:             fprintf
        - Src:             'libsrc4/ncindex.c:268,13'
          Dst:             fflush
        - Src:             'libsrc4/ncindex.c:273,13'
          Dst:             fprintf
        - Src:             'libsrc4/ncindex.c:277,44'
          Dst:             nclistget
        - Src:             'libsrc4/ncindex.c:278,13'
          Dst:             fprintf
        - Src:             'libsrc4/ncindex.c:279,13'
          Dst:             fflush
        - Src:             'libsrc4/ncindex.c:281,9'
          Dst:             fprintf
        - Src:             'libsrc4/ncindex.c:282,9'
          Dst:             fflush
        - Src:             'libsrc4/ncindex.c:296,18'
          Dst:             nclistget
        - Src:             'libsrc4/ncindex.c:298,13'
          Dst:             fprintf
        - Src:             'libsrc4/ncindex.c:302,29'
          Dst:             keystr
        - Src:             'libsrc4/ncindex.c:302,16'
          Dst:             strcmp
        - Src:             'libsrc4/ncindex.c:304,53'
          Dst:             keystr
        - Src:             'libsrc4/ncindex.c:303,17'
          Dst:             fprintf
        - Src:             'libsrc4/ncindex.c:314,41'
          Dst:             nclistget
        - Src:             'libsrc4/ncindex.c:319,23'
          Dst:             keystr
        - Src:             'libsrc4/ncindex.c:319,16'
          Dst:             strcmp
        - Src:             'libsrc4/ncindex.c:321,87'
          Dst:             keystr
        - Src:             'libsrc4/ncindex.c:321,21'
          Dst:             fprintf
        - Src:             'libsrc4/ncindex.c:329,13'
          Dst:             fprintf
        - Src:             'libsrc4/ncindex.c:339,80'
          Dst:             keystr
        - Src:             'libsrc4/ncindex.c:339,9'
          Dst:             fprintf
        - Src:             'libsrc4/ncindex.c:350,5'
          Dst:             fflush
    - functionName:    ncindexnew
      functionSourceFile: '/src/netcdf-c/libsrc4/ncindex.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216
      functionLinenumberEnd: 229
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - size0
      BBCount:         13
      ICount:          90
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - NC_hashmapnew
        - calloc
        - ncindexfree
        - nclistnew
        - nclistsetalloc
      functionUses:    6
      BranchProfiles:
        - Branch String:   'libsrc4/ncindex.c:218,20'
          Branch Sides:
            - BranchSide:      'libsrc4/ncindex.c:218,12'
              BranchSideFuncs:
                - calloc
                - nclistnew
                - nclistsetalloc
                - NC_hashmapnew
                - ncindexfree
                - ncindexfree
            - BranchSide:      'libsrc4/ncindex.c:218,50'
              BranchSideFuncs:
                - calloc
                - nclistnew
                - nclistsetalloc
                - NC_hashmapnew
                - ncindexfree
                - ncindexfree
        - Branch String:   'libsrc4/ncindex.c:220,8'
          Branch Sides:
            - BranchSide:      'libsrc4/ncindex.c:220,23'
              BranchSideFuncs: []
            - BranchSide:      'libsrc4/ncindex.c:221,19'
              BranchSideFuncs:
                - nclistnew
                - nclistsetalloc
                - NC_hashmapnew
                - ncindexfree
                - ncindexfree
        - Branch String:   'libsrc4/ncindex.c:222,8'
          Branch Sides:
            - BranchSide:      'libsrc4/ncindex.c:222,42'
              BranchSideFuncs:
                - ncindexfree
            - BranchSide:      'libsrc4/ncindex.c:223,20'
              BranchSideFuncs:
                - nclistsetalloc
                - NC_hashmapnew
                - ncindexfree
        - Branch String:   'libsrc4/ncindex.c:226,8'
          Branch Sides:
            - BranchSide:      'libsrc4/ncindex.c:226,41'
              BranchSideFuncs:
                - ncindexfree
            - BranchSide:      'libsrc4/ncindex.c:228,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libsrc4/ncindex.c:219,13'
          Dst:             calloc
        - Src:             'libsrc4/ncindex.c:221,19'
          Dst:             nclistnew
        - Src:             'libsrc4/ncindex.c:222,30'
          Dst:             ncindexfree
        - Src:             'libsrc4/ncindex.c:223,5'
          Dst:             nclistsetalloc
        - Src:             'libsrc4/ncindex.c:225,18'
          Dst:             NC_hashmapnew
        - Src:             'libsrc4/ncindex.c:226,29'
          Dst:             ncindexfree
    - functionName:    ncindexfree
      functionSourceFile: '/src/netcdf-c/libsrc4/ncindex.c'
      linkageType:     InternalLinkage
      functionLinenumber: 205
      functionLinenumberEnd: 211
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - index
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - NC_hashmapfree
        - nclistfree
      functionUses:    8
      BranchProfiles:
        - Branch String:   'libsrc4/ncindex.c:206,8'
          Branch Sides:
            - BranchSide:      'libsrc4/ncindex.c:206,23'
              BranchSideFuncs: []
            - BranchSide:      'libsrc4/ncindex.c:207,16'
              BranchSideFuncs:
                - nclistfree
                - NC_hashmapfree
                - free
      Callsites:
        - Src:             'libsrc4/ncindex.c:207,5'
          Dst:             nclistfree
        - Src:             'libsrc4/ncindex.c:208,5'
          Dst:             NC_hashmapfree
    - functionName:    ncindexrebuild
      functionSourceFile: '/src/netcdf-c/libsrc4/ncindex.c'
      linkageType:     InternalLinkage
      functionLinenumber: 179
      functionLinenumberEnd: 200
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - index
      BBCount:         18
      ICount:          124
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - NC_hashmapfree
        - NC_hashmapnew
        - ncindexadd
        - nclistextract
        - nclistfree
        - nclistnew
        - nclistsetalloc
      functionUses:    5
      BranchProfiles:
        - Branch String:   'libsrc4/ncindex.c:182,19'
          Branch Sides:
            - BranchSide:      'libsrc4/ncindex.c:182,12'
              BranchSideFuncs:
                - nclistextract
                - nclistfree
                - nclistnew
                - nclistsetalloc
                - NC_hashmapfree
                - NC_hashmapnew
                - free
                - ncindexadd
            - BranchSide:      'libsrc4/ncindex.c:182,12'
              BranchSideFuncs:
                - nclistextract
                - nclistfree
                - nclistnew
                - nclistsetalloc
                - NC_hashmapfree
                - NC_hashmapnew
                - free
                - ncindexadd
        - Branch String:   'libsrc4/ncindex.c:191,5'
          Branch Sides:
            - BranchSide:      'libsrc4/ncindex.c:192,23'
              BranchSideFuncs:
                - ncindexadd
                - free
            - BranchSide:      'libsrc4/ncindex.c:198,8'
              BranchSideFuncs:
                - free
        - Branch String:   'libsrc4/ncindex.c:193,12'
          Branch Sides:
            - BranchSide:      'libsrc4/ncindex.c:193,25'
              BranchSideFuncs:
                - free
                - ncindexadd
            - BranchSide:      'libsrc4/ncindex.c:194,24'
              BranchSideFuncs:
                - ncindexadd
                - free
        - Branch String:   'libsrc4/ncindex.c:194,12'
          Branch Sides:
            - BranchSide:      'libsrc4/ncindex.c:195,13'
              BranchSideFuncs:
                - free
                - ncindexadd
            - BranchSide:      'libsrc4/ncindex.c:196,5'
              BranchSideFuncs:
                - free
                - ncindexadd
        - Branch String:   'libsrc4/ncindex.c:198,8'
          Branch Sides:
            - BranchSide:      'libsrc4/ncindex.c:198,31'
              BranchSideFuncs:
                - free
            - BranchSide:      'libsrc4/ncindex.c:199,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libsrc4/ncindex.c:183,35'
          Dst:             nclistextract
        - Src:             'libsrc4/ncindex.c:185,5'
          Dst:             nclistfree
        - Src:             'libsrc4/ncindex.c:186,19'
          Dst:             nclistnew
        - Src:             'libsrc4/ncindex.c:187,5'
          Dst:             nclistsetalloc
        - Src:             'libsrc4/ncindex.c:188,5'
          Dst:             NC_hashmapfree
        - Src:             'libsrc4/ncindex.c:189,18'
          Dst:             NC_hashmapnew
        - Src:             'libsrc4/ncindex.c:194,13'
          Dst:             ncindexadd
    - functionName:    ncindexadd
      functionSourceFile: '/src/netcdf-c/libsrc4/ncindex.c'
      linkageType:     InternalLinkage
      functionLinenumber: 104
      functionLinenumberEnd: 116
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncindex
        - obj
      BBCount:         11
      ICount:          79
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - NC_hashmapadd
        - nclistpush
        - strlen
      functionUses:    6
      BranchProfiles:
        - Branch String:   'libsrc4/ncindex.c:105,8'
          Branch Sides:
            - BranchSide:      'libsrc4/ncindex.c:105,25'
              BranchSideFuncs: []
            - BranchSide:      'libsrc4/ncindex.c:109,28'
              BranchSideFuncs:
                - strlen
                - NC_hashmapadd
                - nclistpush
        - Branch String:   'libsrc4/ncindex.c:109,28'
          Branch Sides:
            - BranchSide:      'libsrc4/ncindex.c:109,15'
              BranchSideFuncs:
                - strlen
                - NC_hashmapadd
                - nclistpush
            - BranchSide:      'libsrc4/ncindex.c:109,15'
              BranchSideFuncs:
                - strlen
                - NC_hashmapadd
                - nclistpush
        - Branch String:   'libsrc4/ncindex.c:113,8'
          Branch Sides:
            - BranchSide:      'libsrc4/ncindex.c:114,9'
              BranchSideFuncs: []
            - BranchSide:      'libsrc4/ncindex.c:115,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libsrc4/ncindex.c:110,59'
          Dst:             strlen
        - Src:             'libsrc4/ncindex.c:110,9'
          Dst:             NC_hashmapadd
        - Src:             'libsrc4/ncindex.c:113,9'
          Dst:             nclistpush
    - functionName:    ncindexcount
      functionSourceFile: '/src/netcdf-c/libsrc4/ncindex.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163
      functionLinenumberEnd: 168
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - index
      BBCount:         16
      ICount:          81
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - ncindexith
      functionUses:    7
      BranchProfiles:
        - Branch String:   'libsrc4/ncindex.c:165,22'
          Branch Sides:
            - BranchSide:      'libsrc4/ncindex.c:165,21'
              BranchSideFuncs:
                - ncindexith
            - BranchSide:      'libsrc4/ncindex.c:165,22'
              BranchSideFuncs:
                - ncindexith
        - Branch String:   'libsrc4/ncindex.c:165,22'
          Branch Sides:
            - BranchSide:      'libsrc4/ncindex.c:165,21'
              BranchSideFuncs:
                - ncindexith
            - BranchSide:      'libsrc4/ncindex.c:165,21'
              BranchSideFuncs:
                - ncindexith
        - Branch String:   'libsrc4/ncindex.c:165,5'
          Branch Sides:
            - BranchSide:      'libsrc4/ncindex.c:166,23'
              BranchSideFuncs:
                - ncindexith
            - BranchSide:      'libsrc4/ncindex.c:168,12'
              BranchSideFuncs: []
        - Branch String:   'libsrc4/ncindex.c:166,12'
          Branch Sides:
            - BranchSide:      'libsrc4/ncindex.c:166,46'
              BranchSideFuncs:
                - ncindexith
            - BranchSide:      'libsrc4/ncindex.c:167,5'
              BranchSideFuncs:
                - ncindexith
      Callsites:
        - Src:             'libsrc4/ncindex.c:166,12'
          Dst:             ncindexith
    - functionName:    ncindexith
      functionSourceFile: '/src/netcdf-c/libsrc4/ncindex.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - index
        - i
      BBCount:         9
      ICount:          48
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - nclistget
      functionUses:    55
      BranchProfiles:
        - Branch String:   'libsrc4/ncindex.c:79,8'
          Branch Sides:
            - BranchSide:      'libsrc4/ncindex.c:79,23'
              BranchSideFuncs: []
            - BranchSide:      'libsrc4/ncindex.c:80,5'
              BranchSideFuncs:
                - __assert_fail
                - nclistget
        - Branch String:   'libsrc4/ncindex.c:80,5'
          Branch Sides:
            - BranchSide:      'libsrc4/ncindex.c:80,5'
              BranchSideFuncs:
                - nclistget
            - BranchSide:      'libsrc4/ncindex.c:81,22'
              BranchSideFuncs:
                - nclistget
      Callsites:
        - Src:             'libsrc4/ncindex.c:80,5'
          Dst:             __assert_fail
        - Src:             'libsrc4/ncindex.c:81,12'
          Dst:             nclistget
    - functionName:    ncindexdup
      functionSourceFile: '/src/netcdf-c/libsrc4/ncindex.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154
      functionLinenumberEnd: 158
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - index
      BBCount:         12
      ICount:          60
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - nclistclone
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libsrc4/ncindex.c:155,22'
          Branch Sides:
            - BranchSide:      'libsrc4/ncindex.c:155,25'
              BranchSideFuncs: []
            - BranchSide:      'libsrc4/ncindex.c:156,9'
              BranchSideFuncs: []
        - Branch String:   'libsrc4/ncindex.c:155,25'
          Branch Sides:
            - BranchSide:      'libsrc4/ncindex.c:155,51'
              BranchSideFuncs:
                - nclistclone
            - BranchSide:      'libsrc4/ncindex.c:155,51'
              BranchSideFuncs:
                - nclistclone
        - Branch String:   'libsrc4/ncindex.c:155,8'
          Branch Sides:
            - BranchSide:      'libsrc4/ncindex.c:156,9'
              BranchSideFuncs: []
            - BranchSide:      'libsrc4/ncindex.c:157,34'
              BranchSideFuncs:
                - nclistclone
      Callsites:
        - Src:             'libsrc4/ncindex.c:157,22'
          Dst:             nclistclone
    - functionName:    ncindexidel
      functionSourceFile: '/src/netcdf-c/libsrc4/ncindex.c'
      linkageType:     InternalLinkage
      functionLinenumber: 139
      functionLinenumberEnd: 148
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - index
        - i
      BBCount:         8
      ICount:          50
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - NC_hashmapdeactivate
        - nclistremove
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libsrc4/ncindex.c:140,8'
          Branch Sides:
            - BranchSide:      'libsrc4/ncindex.c:140,23'
              BranchSideFuncs: []
            - BranchSide:      'libsrc4/ncindex.c:141,18'
              BranchSideFuncs:
                - nclistremove
                - NC_hashmapdeactivate
        - Branch String:   'libsrc4/ncindex.c:144,8'
          Branch Sides:
            - BranchSide:      'libsrc4/ncindex.c:145,9'
              BranchSideFuncs: []
            - BranchSide:      'libsrc4/ncindex.c:147,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libsrc4/ncindex.c:141,5'
          Dst:             nclistremove
        - Src:             'libsrc4/ncindex.c:144,9'
          Dst:             NC_hashmapdeactivate
    - functionName:    ncindexset
      functionSourceFile: '/src/netcdf-c/libsrc4/ncindex.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122
      functionLinenumberEnd: 132
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncindex
        - i
        - obj
      BBCount:         8
      ICount:          65
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - NC_hashmapadd
        - nclistset
        - strlen
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libsrc4/ncindex.c:123,8'
          Branch Sides:
            - BranchSide:      'libsrc4/ncindex.c:123,25'
              BranchSideFuncs: []
            - BranchSide:      'libsrc4/ncindex.c:124,19'
              BranchSideFuncs:
                - nclistset
                - strlen
                - NC_hashmapadd
        - Branch String:   'libsrc4/ncindex.c:124,8'
          Branch Sides:
            - BranchSide:      'libsrc4/ncindex.c:124,41'
              BranchSideFuncs:
                - strlen
                - NC_hashmapadd
            - BranchSide:      'libsrc4/ncindex.c:127,38'
              BranchSideFuncs:
                - strlen
                - NC_hashmapadd
      Callsites:
        - Src:             'libsrc4/ncindex.c:124,9'
          Dst:             nclistset
        - Src:             'libsrc4/ncindex.c:128,59'
          Dst:             strlen
        - Src:             'libsrc4/ncindex.c:128,9'
          Dst:             NC_hashmapadd
    - functionName:    ncindexfind
      functionSourceFile: '/src/netcdf-c/libsrc4/ncindex.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 98
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - index
        - nco
      BBCount:         16
      ICount:          91
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libsrc4/ncindex.c:91,22'
          Branch Sides:
            - BranchSide:      'libsrc4/ncindex.c:91,38'
              BranchSideFuncs: []
            - BranchSide:      'libsrc4/ncindex.c:91,25'
              BranchSideFuncs: []
        - Branch String:   'libsrc4/ncindex.c:91,8'
          Branch Sides:
            - BranchSide:      'libsrc4/ncindex.c:91,38'
              BranchSideFuncs: []
            - BranchSide:      'libsrc4/ncindex.c:92,12'
              BranchSideFuncs: []
        - Branch String:   'libsrc4/ncindex.c:93,15'
          Branch Sides:
            - BranchSide:      'libsrc4/ncindex.c:93,14'
              BranchSideFuncs: []
            - BranchSide:      'libsrc4/ncindex.c:93,14'
              BranchSideFuncs: []
        - Branch String:   'libsrc4/ncindex.c:93,5'
          Branch Sides:
            - BranchSide:      'libsrc4/ncindex.c:94,30'
              BranchSideFuncs: []
            - BranchSide:      'libsrc4/ncindex.c:97,5'
              BranchSideFuncs: []
        - Branch String:   'libsrc4/ncindex.c:95,12'
          Branch Sides:
            - BranchSide:      'libsrc4/ncindex.c:95,29'
              BranchSideFuncs: []
            - BranchSide:      'libsrc4/ncindex.c:96,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ncindexlookup
      functionSourceFile: '/src/netcdf-c/libsrc4/ncindex.c'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncindex
        - name
      BBCount:         14
      ICount:          78
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - NC_hashmapget
        - __assert_fail
        - nclistget
        - strlen
      functionUses:    20
      BranchProfiles:
        - Branch String:   'libsrc4/ncindex.c:55,24'
          Branch Sides:
            - BranchSide:      'libsrc4/ncindex.c:55,27'
              BranchSideFuncs: []
            - BranchSide:      'libsrc4/ncindex.c:56,9'
              BranchSideFuncs: []
        - Branch String:   'libsrc4/ncindex.c:55,8'
          Branch Sides:
            - BranchSide:      'libsrc4/ncindex.c:56,9'
              BranchSideFuncs: []
            - BranchSide:      'libsrc4/ncindex.c:60,9'
              BranchSideFuncs:
                - __assert_fail
                - strlen
                - NC_hashmapget
                - nclistget
        - Branch String:   'libsrc4/ncindex.c:60,9'
          Branch Sides:
            - BranchSide:      'libsrc4/ncindex.c:60,9'
              BranchSideFuncs:
                - strlen
                - NC_hashmapget
                - nclistget
            - BranchSide:      'libsrc4/ncindex.c:61,27'
              BranchSideFuncs:
                - strlen
                - NC_hashmapget
                - nclistget
        - Branch String:   'libsrc4/ncindex.c:61,12'
          Branch Sides:
            - BranchSide:      'libsrc4/ncindex.c:62,13'
              BranchSideFuncs:
                - nclistget
            - BranchSide:      'libsrc4/ncindex.c:63,34'
              BranchSideFuncs:
                - nclistget
      Callsites:
        - Src:             'libsrc4/ncindex.c:60,9'
          Dst:             __assert_fail
        - Src:             'libsrc4/ncindex.c:61,52'
          Dst:             strlen
        - Src:             'libsrc4/ncindex.c:61,13'
          Dst:             NC_hashmapget
        - Src:             'libsrc4/ncindex.c:63,24'
          Dst:             nclistget
    - functionName:    controllookup
      functionSourceFile: '/src/netcdf-c/libnczarr/zarr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 244
      functionLinenumberEnd: 253
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - controls
        - key
      BBCount:         13
      ICount:          76
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - nclistget
        - strcasecmp
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libnczarr/zarr.c:246,15'
          Branch Sides:
            - BranchSide:      'libnczarr/zarr.c:246,14'
              BranchSideFuncs:
                - nclistget
                - strcasecmp
                - nclistget
            - BranchSide:      'libnczarr/zarr.c:246,14'
              BranchSideFuncs:
                - nclistget
                - strcasecmp
                - nclistget
        - Branch String:   'libnczarr/zarr.c:246,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zarr.c:247,42'
              BranchSideFuncs:
                - nclistget
                - strcasecmp
                - nclistget
            - BranchSide:      'libnczarr/zarr.c:252,5'
              BranchSideFuncs: []
        - Branch String:   'libnczarr/zarr.c:248,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zarr.c:249,36'
              BranchSideFuncs:
                - nclistget
            - BranchSide:      'libnczarr/zarr.c:251,5'
              BranchSideFuncs:
                - nclistget
                - strcasecmp
                - nclistget
      Callsites:
        - Src:             'libnczarr/zarr.c:247,32'
          Dst:             nclistget
        - Src:             'libnczarr/zarr.c:248,5'
          Dst:             strcasecmp
        - Src:             'libnczarr/zarr.c:249,26'
          Dst:             nclistget
    - functionName:    NCZ_get_superblock
      functionSourceFile: '/src/netcdf-c/libnczarr/zarr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 233
      functionLinenumberEnd: 236
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - file
        - superblockp
      BBCount:         4
      ICount:          35
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libnczarr/zarr.c:235,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zarr.c:235,36'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zarr.c:235,8'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    NCZ_get_libversion
      functionSourceFile: '/src/netcdf-c/libnczarr/zarr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211
      functionLinenumberEnd: 217
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - majorp
        - minorp
        - releasep
      BBCount:         12
      ICount:          69
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - __isoc99_sscanf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libnczarr/zarr.c:214,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zarr.c:214,26'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zarr.c:215,8'
              BranchSideFuncs: []
        - Branch String:   'libnczarr/zarr.c:215,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zarr.c:215,26'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zarr.c:216,8'
              BranchSideFuncs: []
        - Branch String:   'libnczarr/zarr.c:216,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zarr.c:216,30'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zarr.c:216,8'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libnczarr/zarr.c:213,5'
          Dst:             __isoc99_sscanf
    - functionName:    NCZ_isnetcdf4
      functionSourceFile: '/src/netcdf-c/libnczarr/zarr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191
      functionLinenumberEnd: 194
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - h5
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ncz_open_dataset
      functionSourceFile: '/src/netcdf-c/libnczarr/zarr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 176
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - file
        - controls
      BBCount:         51
      ICount:          344
      EdgeCount:       69
      CyclomaticComplexity: 20
      functionsReached:
        - NCJreclaim
        - NCZ_isLittleEndian
        - NC_authsetup
        - __assert_fail
        - __isoc99_sscanf
        - applycontrols
        - calloc
        - nclistclone
        - nclistfreeall
        - ncurifree
        - ncuriparse
        - ncz_read_superblock
        - nczmap_open
        - strdup
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libnczarr/zarr.c:119,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zarr.c:119,5'
              BranchSideFuncs:
                - __assert_fail
                - calloc
                - ncurifree
                - nclistfreeall
                - free
                - NCJreclaim
                - free
                - free
                - NCZ_isLittleEndian
                - nclistclone
                - calloc
                - applycontrols
                - nczmap_open
                - ncz_read_superblock
                - __isoc99_sscanf
                - __isoc99_sscanf
                - ncuriparse
                - NC_authsetup
                - strdup
                - strdup
            - BranchSide:      'libnczarr/zarr.c:119,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'libnczarr/zarr.c:119,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zarr.c:119,5'
              BranchSideFuncs:
                - calloc
                - ncurifree
                - nclistfreeall
                - free
                - NCJreclaim
                - free
                - free
                - NCZ_isLittleEndian
                - nclistclone
                - calloc
                - applycontrols
                - nczmap_open
                - ncz_read_superblock
                - __isoc99_sscanf
                - __isoc99_sscanf
                - ncuriparse
                - NC_authsetup
                - strdup
                - strdup
            - BranchSide:      'libnczarr/zarr.c:122,36'
              BranchSideFuncs:
                - calloc
                - ncurifree
                - nclistfreeall
                - free
                - NCJreclaim
                - free
                - free
                - NCZ_isLittleEndian
                - nclistclone
                - calloc
                - applycontrols
                - nczmap_open
                - ncz_read_superblock
                - __isoc99_sscanf
                - __isoc99_sscanf
                - ncuriparse
                - NC_authsetup
                - strdup
                - strdup
        - Branch String:   'libnczarr/zarr.c:122,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zarr.c:123,15'
              BranchSideFuncs:
                - NCZ_isLittleEndian
                - nclistclone
                - calloc
                - ncurifree
                - nclistfreeall
                - free
                - NCJreclaim
                - free
                - free
                - applycontrols
                - nczmap_open
                - ncz_read_superblock
                - __isoc99_sscanf
                - __isoc99_sscanf
                - ncuriparse
                - NC_authsetup
                - strdup
                - strdup
            - BranchSide:      'libnczarr/zarr.c:124,13'
              BranchSideFuncs:
                - NCZ_isLittleEndian
                - nclistclone
                - calloc
                - ncurifree
                - nclistfreeall
                - free
                - NCJreclaim
                - free
                - free
                - applycontrols
                - nczmap_open
                - ncz_read_superblock
                - __isoc99_sscanf
                - __isoc99_sscanf
                - ncuriparse
                - NC_authsetup
                - strdup
                - strdup
        - Branch String:   'libnczarr/zarr.c:130,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zarr.c:131,8'
              BranchSideFuncs:
                - ncurifree
                - nclistfreeall
                - free
                - NCJreclaim
                - free
                - free
            - BranchSide:      'libnczarr/zarr.c:132,5'
              BranchSideFuncs:
                - calloc
                - ncurifree
                - nclistfreeall
                - free
                - NCJreclaim
                - free
                - free
                - applycontrols
                - nczmap_open
                - ncz_read_superblock
                - __isoc99_sscanf
                - __isoc99_sscanf
                - ncuriparse
                - NC_authsetup
                - strdup
                - strdup
        - Branch String:   'libnczarr/zarr.c:135,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zarr.c:136,15'
              BranchSideFuncs:
                - applycontrols
                - nczmap_open
                - ncz_read_superblock
                - __isoc99_sscanf
                - __isoc99_sscanf
                - ncuriparse
                - ncurifree
                - nclistfreeall
                - free
                - NCJreclaim
                - free
                - free
                - NC_authsetup
                - strdup
                - strdup
            - BranchSide:      'libnczarr/zarr.c:137,61'
              BranchSideFuncs:
                - applycontrols
                - nczmap_open
                - ncz_read_superblock
                - __isoc99_sscanf
                - __isoc99_sscanf
                - ncuriparse
                - ncurifree
                - nclistfreeall
                - free
                - NCJreclaim
                - free
                - free
                - NC_authsetup
                - strdup
                - strdup
        - Branch String:   'libnczarr/zarr.c:140,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zarr.c:140,39'
              BranchSideFuncs:
                - ncurifree
                - nclistfreeall
                - free
                - NCJreclaim
                - free
                - free
            - BranchSide:      'libnczarr/zarr.c:143,28'
              BranchSideFuncs:
                - nczmap_open
                - ncz_read_superblock
                - __isoc99_sscanf
                - __isoc99_sscanf
                - ncuriparse
                - ncurifree
                - nclistfreeall
                - free
                - NCJreclaim
                - free
                - free
                - NC_authsetup
                - strdup
                - strdup
        - Branch String:   'libnczarr/zarr.c:143,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zarr.c:144,2'
              BranchSideFuncs:
                - ncurifree
                - nclistfreeall
                - free
                - NCJreclaim
                - free
                - free
            - BranchSide:      'libnczarr/zarr.c:147,36'
              BranchSideFuncs:
                - ncz_read_superblock
                - __isoc99_sscanf
                - __isoc99_sscanf
                - ncuriparse
                - ncurifree
                - nclistfreeall
                - free
                - NCJreclaim
                - free
                - free
                - NC_authsetup
                - strdup
                - strdup
        - Branch String:   'libnczarr/zarr.c:147,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zarr.c:147,73'
              BranchSideFuncs:
                - ncurifree
                - nclistfreeall
                - free
                - NCJreclaim
                - free
                - free
            - BranchSide:      'libnczarr/zarr.c:149,8'
              BranchSideFuncs:
                - __isoc99_sscanf
                - __isoc99_sscanf
                - ncuriparse
                - ncurifree
                - nclistfreeall
                - free
                - NCJreclaim
                - free
                - free
                - NC_authsetup
                - strdup
                - strdup
        - Branch String:   'libnczarr/zarr.c:149,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zarr.c:150,26'
              BranchSideFuncs:
                - strdup
                - __isoc99_sscanf
                - __isoc99_sscanf
                - ncuriparse
                - ncurifree
                - nclistfreeall
                - free
                - NCJreclaim
                - free
                - free
                - NC_authsetup
                - strdup
            - BranchSide:      'libnczarr/zarr.c:151,8'
              BranchSideFuncs:
                - __isoc99_sscanf
                - __isoc99_sscanf
                - ncuriparse
                - ncurifree
                - nclistfreeall
                - free
                - NCJreclaim
                - free
                - free
                - NC_authsetup
                - strdup
        - Branch String:   'libnczarr/zarr.c:151,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zarr.c:152,22'
              BranchSideFuncs:
                - strdup
                - __isoc99_sscanf
                - __isoc99_sscanf
                - ncuriparse
                - ncurifree
                - nclistfreeall
                - free
                - NCJreclaim
                - free
                - free
                - NC_authsetup
            - BranchSide:      'libnczarr/zarr.c:154,15'
              BranchSideFuncs:
                - __isoc99_sscanf
                - __isoc99_sscanf
                - ncuriparse
                - ncurifree
                - nclistfreeall
                - free
                - NCJreclaim
                - free
                - free
                - NC_authsetup
        - Branch String:   'libnczarr/zarr.c:154,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zarr.c:155,8'
              BranchSideFuncs:
                - ncurifree
                - nclistfreeall
                - free
                - NCJreclaim
                - free
                - free
            - BranchSide:      'libnczarr/zarr.c:156,15'
              BranchSideFuncs:
                - __isoc99_sscanf
                - ncuriparse
                - ncurifree
                - nclistfreeall
                - free
                - NCJreclaim
                - free
                - free
                - NC_authsetup
        - Branch String:   'libnczarr/zarr.c:156,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zarr.c:160,8'
              BranchSideFuncs:
                - ncurifree
                - nclistfreeall
                - free
                - NCJreclaim
                - free
                - free
            - BranchSide:      'libnczarr/zarr.c:163,27'
              BranchSideFuncs:
                - ncuriparse
                - ncurifree
                - nclistfreeall
                - free
                - NCJreclaim
                - free
                - free
                - NC_authsetup
        - Branch String:   'libnczarr/zarr.c:163,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zarr.c:163,44'
              BranchSideFuncs:
                - ncurifree
                - nclistfreeall
                - free
                - NCJreclaim
                - free
                - free
            - BranchSide:      'libnczarr/zarr.c:164,8'
              BranchSideFuncs:
                - ncurifree
                - nclistfreeall
                - free
                - NCJreclaim
                - free
                - free
                - NC_authsetup
        - Branch String:   'libnczarr/zarr.c:164,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zarr.c:164,8'
              BranchSideFuncs:
                - NC_authsetup
                - ncurifree
                - nclistfreeall
                - free
                - NCJreclaim
                - free
                - free
            - BranchSide:      'libnczarr/zarr.c:165,27'
              BranchSideFuncs:
                - NC_authsetup
                - ncurifree
                - nclistfreeall
                - free
                - NCJreclaim
                - free
                - free
        - Branch String:   'libnczarr/zarr.c:165,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zarr.c:166,6'
              BranchSideFuncs:
                - ncurifree
                - nclistfreeall
                - free
                - NCJreclaim
                - free
                - free
            - BranchSide:      'libnczarr/zarr.c:167,5'
              BranchSideFuncs:
                - ncurifree
                - nclistfreeall
                - free
                - NCJreclaim
                - free
                - free
        - Branch String:   'libnczarr/zarr.c:170,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zarr.c:0,0'
              BranchSideFuncs:
                - free
                - ncurifree
                - nclistfreeall
                - free
                - NCJreclaim
                - free
            - BranchSide:      'libnczarr/zarr.c:170,5'
              BranchSideFuncs:
                - free
                - ncurifree
                - nclistfreeall
                - free
                - NCJreclaim
                - free
        - Branch String:   'libnczarr/zarr.c:171,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zarr.c:0,0'
              BranchSideFuncs:
                - free
                - ncurifree
                - nclistfreeall
                - free
                - NCJreclaim
            - BranchSide:      'libnczarr/zarr.c:171,5'
              BranchSideFuncs:
                - free
                - ncurifree
                - nclistfreeall
                - free
                - NCJreclaim
        - Branch String:   'libnczarr/zarr.c:174,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zarr.c:174,25'
              BranchSideFuncs:
                - NCJreclaim
                - free
            - BranchSide:      'libnczarr/zarr.c:175,5'
              BranchSideFuncs:
                - free
        - Branch String:   'libnczarr/zarr.c:175,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zarr.c:0,0'
              BranchSideFuncs:
                - free
            - BranchSide:      'libnczarr/zarr.c:175,5'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'libnczarr/zarr.c:119,5'
          Dst:             __assert_fail
        - Src:             'libnczarr/zarr.c:122,36'
          Dst:             calloc
        - Src:             'libnczarr/zarr.c:129,33'
          Dst:             NCZ_isLittleEndian
        - Src:             'libnczarr/zarr.c:130,28'
          Dst:             nclistclone
        - Src:             'libnczarr/zarr.c:135,35'
          Dst:             calloc
        - Src:             'libnczarr/zarr.c:140,16'
          Dst:             applycontrols
        - Src:             'libnczarr/zarr.c:143,16'
          Dst:             nczmap_open
        - Src:             'libnczarr/zarr.c:147,16'
          Dst:             ncz_read_superblock
        - Src:             'libnczarr/zarr.c:150,26'
          Dst:             strdup
        - Src:             'libnczarr/zarr.c:152,22'
          Dst:             strdup
        - Src:             'libnczarr/zarr.c:154,8'
          Dst:             __isoc99_sscanf
        - Src:             'libnczarr/zarr.c:156,8'
          Dst:             __isoc99_sscanf
        - Src:             'libnczarr/zarr.c:163,16'
          Dst:             ncuriparse
        - Src:             'libnczarr/zarr.c:165,13'
          Dst:             NC_authsetup
        - Src:             'libnczarr/zarr.c:172,5'
          Dst:             ncurifree
        - Src:             'libnczarr/zarr.c:173,5'
          Dst:             nclistfreeall
        - Src:             'libnczarr/zarr.c:174,14'
          Dst:             NCJreclaim
    - functionName:    applycontrols
      functionSourceFile: '/src/netcdf-c/libnczarr/zarr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 258
      functionLinenumberEnd: 298
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - zinfo
      BBCount:         43
      ICount:          256
      EdgeCount:       56
      CyclomaticComplexity: 15
      functionsReached:
        - NCZ_comma_parse
        - controllookup
        - nclistfreeall
        - nclistget
        - nclistnew
        - ncsetloglevel
        - strcasecmp
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libnczarr/zarr.c:265,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zarr.c:266,29'
              BranchSideFuncs:
                - NCZ_comma_parse
                - controllookup
                - controllookup
                - nclistfreeall
                - strcasecmp
                - ncsetloglevel
                - nclistget
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
            - BranchSide:      'libnczarr/zarr.c:269,5'
              BranchSideFuncs:
                - controllookup
                - controllookup
                - nclistfreeall
                - strcasecmp
                - ncsetloglevel
                - nclistget
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
        - Branch String:   'libnczarr/zarr.c:266,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zarr.c:266,47'
              BranchSideFuncs:
                - nclistfreeall
            - BranchSide:      'libnczarr/zarr.c:267,5'
              BranchSideFuncs:
                - controllookup
                - controllookup
                - nclistfreeall
                - strcasecmp
                - ncsetloglevel
                - nclistget
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
        - Branch String:   'libnczarr/zarr.c:271,15'
          Branch Sides:
            - BranchSide:      'libnczarr/zarr.c:271,14'
              BranchSideFuncs:
                - controllookup
                - controllookup
                - nclistfreeall
                - strcasecmp
                - ncsetloglevel
                - nclistget
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
            - BranchSide:      'libnczarr/zarr.c:271,14'
              BranchSideFuncs:
                - controllookup
                - controllookup
                - nclistfreeall
                - strcasecmp
                - ncsetloglevel
                - nclistget
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
        - Branch String:   'libnczarr/zarr.c:271,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zarr.c:272,35'
              BranchSideFuncs:
                - nclistget
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - controllookup
                - controllookup
                - nclistfreeall
                - strcasecmp
                - ncsetloglevel
            - BranchSide:      'libnczarr/zarr.c:285,32'
              BranchSideFuncs:
                - controllookup
                - controllookup
                - nclistfreeall
                - strcasecmp
                - ncsetloglevel
        - Branch String:   'libnczarr/zarr.c:273,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zarr.c:274,6'
              BranchSideFuncs:
                - controllookup
                - controllookup
                - nclistfreeall
                - strcasecmp
                - ncsetloglevel
                - nclistget
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
            - BranchSide:      'libnczarr/zarr.c:275,21'
              BranchSideFuncs:
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - controllookup
                - controllookup
                - nclistfreeall
                - strcasecmp
                - ncsetloglevel
                - nclistget
                - strcasecmp
        - Branch String:   'libnczarr/zarr.c:275,10'
          Branch Sides:
            - BranchSide:      'libnczarr/zarr.c:276,6'
              BranchSideFuncs:
                - controllookup
                - controllookup
                - nclistfreeall
                - strcasecmp
                - ncsetloglevel
                - nclistget
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
            - BranchSide:      'libnczarr/zarr.c:277,21'
              BranchSideFuncs:
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - controllookup
                - controllookup
                - nclistfreeall
                - strcasecmp
                - ncsetloglevel
                - nclistget
                - strcasecmp
                - strcasecmp
        - Branch String:   'libnczarr/zarr.c:277,10'
          Branch Sides:
            - BranchSide:      'libnczarr/zarr.c:278,14'
              BranchSideFuncs:
                - controllookup
                - controllookup
                - nclistfreeall
                - strcasecmp
                - ncsetloglevel
                - nclistget
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
            - BranchSide:      'libnczarr/zarr.c:279,21'
              BranchSideFuncs:
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - controllookup
                - controllookup
                - nclistfreeall
                - strcasecmp
                - ncsetloglevel
                - nclistget
                - strcasecmp
                - strcasecmp
                - strcasecmp
        - Branch String:   'libnczarr/zarr.c:279,10'
          Branch Sides:
            - BranchSide:      'libnczarr/zarr.c:279,34'
              BranchSideFuncs:
                - controllookup
                - controllookup
                - nclistfreeall
                - strcasecmp
                - ncsetloglevel
                - nclistget
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
            - BranchSide:      'libnczarr/zarr.c:280,21'
              BranchSideFuncs:
                - strcasecmp
                - strcasecmp
                - controllookup
                - controllookup
                - nclistfreeall
                - strcasecmp
                - ncsetloglevel
                - nclistget
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
        - Branch String:   'libnczarr/zarr.c:280,10'
          Branch Sides:
            - BranchSide:      'libnczarr/zarr.c:280,35'
              BranchSideFuncs:
                - controllookup
                - controllookup
                - nclistfreeall
                - strcasecmp
                - ncsetloglevel
                - nclistget
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
            - BranchSide:      'libnczarr/zarr.c:281,21'
              BranchSideFuncs:
                - strcasecmp
                - controllookup
                - controllookup
                - nclistfreeall
                - strcasecmp
                - ncsetloglevel
                - nclistget
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
        - Branch String:   'libnczarr/zarr.c:288,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zarr.c:289,2'
              BranchSideFuncs:
                - ncsetloglevel
                - controllookup
                - nclistfreeall
                - strcasecmp
            - BranchSide:      'libnczarr/zarr.c:292,31'
              BranchSideFuncs:
                - controllookup
                - nclistfreeall
                - strcasecmp
        - Branch String:   'libnczarr/zarr.c:292,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zarr.c:292,62'
              BranchSideFuncs:
                - strcasecmp
                - nclistfreeall
            - BranchSide:      'libnczarr/zarr.c:293,16'
              BranchSideFuncs:
                - strcasecmp
                - nclistfreeall
        - Branch String:   'libnczarr/zarr.c:293,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zarr.c:294,6'
              BranchSideFuncs:
                - nclistfreeall
            - BranchSide:      'libnczarr/zarr.c:295,5'
              BranchSideFuncs:
                - nclistfreeall
      Callsites:
        - Src:             'libnczarr/zarr.c:262,24'
          Dst:             nclistnew
        - Src:             'libnczarr/zarr.c:265,17'
          Dst:             controllookup
        - Src:             'libnczarr/zarr.c:266,13'
          Dst:             NCZ_comma_parse
        - Src:             'libnczarr/zarr.c:272,25'
          Dst:             nclistget
        - Src:             'libnczarr/zarr.c:273,5'
          Dst:             strcasecmp
        - Src:             'libnczarr/zarr.c:275,10'
          Dst:             strcasecmp
        - Src:             'libnczarr/zarr.c:277,10'
          Dst:             strcasecmp
        - Src:             'libnczarr/zarr.c:279,10'
          Dst:             strcasecmp
        - Src:             'libnczarr/zarr.c:280,10'
          Dst:             strcasecmp
        - Src:             'libnczarr/zarr.c:281,10'
          Dst:             strcasecmp
        - Src:             'libnczarr/zarr.c:288,17'
          Dst:             controllookup
        - Src:             'libnczarr/zarr.c:290,9'
          Dst:             ncsetloglevel
        - Src:             'libnczarr/zarr.c:292,17'
          Dst:             controllookup
        - Src:             'libnczarr/zarr.c:293,5'
          Dst:             strcasecmp
        - Src:             'libnczarr/zarr.c:297,5'
          Dst:             nclistfreeall
    - functionName:    ncz_create_dataset
      functionSourceFile: '/src/netcdf-c/libnczarr/zarr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - file
        - root
        - controls
      BBCount:         24
      ICount:          223
      EdgeCount:       33
      CyclomaticComplexity: 11
      functionsReached:
        - NCJreclaim
        - NCZ_isLittleEndian
        - NC_authsetup
        - __isoc99_sscanf
        - applycontrols
        - atoi
        - calloc
        - nclistclone
        - ncurifree
        - ncuriparse
        - nczmap_create
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libnczarr/zarr.c:41,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zarr.c:42,15'
              BranchSideFuncs:
                - calloc
                - ncurifree
                - NCJreclaim
                - free
                - NCZ_isLittleEndian
                - nclistclone
                - atoi
                - __isoc99_sscanf
                - applycontrols
                - ncuriparse
                - nczmap_create
                - NC_authsetup
            - BranchSide:      'libnczarr/zarr.c:43,30'
              BranchSideFuncs:
                - calloc
                - ncurifree
                - NCJreclaim
                - free
                - NCZ_isLittleEndian
                - nclistclone
                - atoi
                - __isoc99_sscanf
                - applycontrols
                - ncuriparse
                - nczmap_create
                - NC_authsetup
        - Branch String:   'libnczarr/zarr.c:47,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zarr.c:48,15'
              BranchSideFuncs:
                - NCZ_isLittleEndian
                - nclistclone
                - atoi
                - __isoc99_sscanf
                - applycontrols
                - ncuriparse
                - nczmap_create
                - ncurifree
                - NCJreclaim
                - free
                - NC_authsetup
            - BranchSide:      'libnczarr/zarr.c:49,29'
              BranchSideFuncs:
                - NCZ_isLittleEndian
                - nclistclone
                - atoi
                - __isoc99_sscanf
                - applycontrols
                - ncuriparse
                - nczmap_create
                - ncurifree
                - NCJreclaim
                - free
                - NC_authsetup
        - Branch String:   'libnczarr/zarr.c:56,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zarr.c:57,8'
              BranchSideFuncs:
                - ncurifree
                - NCJreclaim
                - free
            - BranchSide:      'libnczarr/zarr.c:60,32'
              BranchSideFuncs:
                - atoi
                - __isoc99_sscanf
                - applycontrols
                - ncuriparse
                - nczmap_create
                - ncurifree
                - NCJreclaim
                - free
                - NC_authsetup
        - Branch String:   'libnczarr/zarr.c:69,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zarr.c:69,39'
              BranchSideFuncs:
                - ncurifree
                - NCJreclaim
                - free
            - BranchSide:      'libnczarr/zarr.c:72,27'
              BranchSideFuncs:
                - ncuriparse
                - nczmap_create
                - ncurifree
                - NCJreclaim
                - free
                - NC_authsetup
        - Branch String:   'libnczarr/zarr.c:72,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zarr.c:72,44'
              BranchSideFuncs:
                - ncurifree
                - NCJreclaim
                - free
            - BranchSide:      'libnczarr/zarr.c:73,8'
              BranchSideFuncs:
                - nczmap_create
                - ncurifree
                - NCJreclaim
                - free
                - NC_authsetup
        - Branch String:   'libnczarr/zarr.c:73,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zarr.c:74,27'
              BranchSideFuncs:
                - NC_authsetup
                - nczmap_create
                - ncurifree
                - NCJreclaim
                - free
            - BranchSide:      'libnczarr/zarr.c:79,30'
              BranchSideFuncs:
                - nczmap_create
                - ncurifree
                - NCJreclaim
                - free
        - Branch String:   'libnczarr/zarr.c:74,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zarr.c:75,6'
              BranchSideFuncs:
                - ncurifree
                - NCJreclaim
                - free
            - BranchSide:      'libnczarr/zarr.c:76,5'
              BranchSideFuncs:
                - nczmap_create
                - ncurifree
                - NCJreclaim
                - free
        - Branch String:   'libnczarr/zarr.c:79,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zarr.c:79,111'
              BranchSideFuncs:
                - ncurifree
                - NCJreclaim
                - free
            - BranchSide:      'libnczarr/zarr.c:80,2'
              BranchSideFuncs:
                - ncurifree
                - NCJreclaim
                - free
        - Branch String:   'libnczarr/zarr.c:85,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zarr.c:0,0'
              BranchSideFuncs:
                - free
            - BranchSide:      'libnczarr/zarr.c:85,5'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'libnczarr/zarr.c:41,19'
          Dst:             calloc
        - Src:             'libnczarr/zarr.c:47,18'
          Dst:             calloc
        - Src:             'libnczarr/zarr.c:55,33'
          Dst:             NCZ_isLittleEndian
        - Src:             'libnczarr/zarr.c:56,28'
          Dst:             nclistclone
        - Src:             'libnczarr/zarr.c:60,32'
          Dst:             atoi
        - Src:             'libnczarr/zarr.c:61,5'
          Dst:             __isoc99_sscanf
        - Src:             'libnczarr/zarr.c:69,16'
          Dst:             applycontrols
        - Src:             'libnczarr/zarr.c:72,16'
          Dst:             ncuriparse
        - Src:             'libnczarr/zarr.c:74,13'
          Dst:             NC_authsetup
        - Src:             'libnczarr/zarr.c:79,16'
          Dst:             nczmap_create
        - Src:             'libnczarr/zarr.c:83,5'
          Dst:             ncurifree
        - Src:             'libnczarr/zarr.c:84,5'
          Dst:             NCJreclaim
    - functionName:    ncz_makeattr
      functionSourceFile: '/src/netcdf-c/libnczarr/zattr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1011
      functionLinenumberEnd: 1050
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - container
        - attlist
        - name
        - typeid
        - len
        - values
        - attp
      BBCount:         38
      ICount:          268
      EdgeCount:       50
      CyclomaticComplexity: 14
      functionsReached:
        - NC_copy_data
        - abort
        - calloc
        - nc4_att_list_add
        - nc4_att_list_del
        - nc4_get_typelen_mem
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libnczarr/zattr.c:1017,27'
          Branch Sides:
            - BranchSide:      'libnczarr/zattr.c:1017,70'
              BranchSideFuncs:
                - nc4_get_typelen_mem
                - malloc
                - NC_copy_data
                - nc4_att_list_add
                - calloc
                - abort
                - free
                - nc4_att_list_del
                - free
            - BranchSide:      'libnczarr/zattr.c:1018,71'
              BranchSideFuncs:
                - nc4_get_typelen_mem
                - malloc
                - NC_copy_data
                - nc4_att_list_add
                - calloc
                - abort
                - free
                - nc4_att_list_del
                - free
        - Branch String:   'libnczarr/zattr.c:1021,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zattr.c:1021,73'
              BranchSideFuncs:
                - free
                - nc4_att_list_del
                - free
            - BranchSide:      'libnczarr/zattr.c:1022,17'
              BranchSideFuncs:
                - malloc
                - NC_copy_data
                - nc4_att_list_add
                - calloc
                - abort
                - free
                - nc4_att_list_del
                - free
        - Branch String:   'libnczarr/zattr.c:1023,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zattr.c:1023,49'
              BranchSideFuncs:
                - free
                - nc4_att_list_del
                - free
            - BranchSide:      'libnczarr/zattr.c:1024,29'
              BranchSideFuncs:
                - NC_copy_data
                - nc4_att_list_add
                - calloc
                - abort
                - free
                - nc4_att_list_del
                - free
        - Branch String:   'libnczarr/zattr.c:1024,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zattr.c:1024,86'
              BranchSideFuncs:
                - free
                - nc4_att_list_del
                - free
            - BranchSide:      'libnczarr/zattr.c:1025,31'
              BranchSideFuncs:
                - nc4_att_list_add
                - calloc
                - abort
                - free
                - nc4_att_list_del
                - free
        - Branch String:   'libnczarr/zattr.c:1025,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zattr.c:1026,2'
              BranchSideFuncs:
                - free
                - nc4_att_list_del
                - free
            - BranchSide:      'libnczarr/zattr.c:1027,16'
              BranchSideFuncs:
                - calloc
                - abort
                - free
                - nc4_att_list_del
                - free
        - Branch String:   'libnczarr/zattr.c:1027,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zattr.c:1028,8'
              BranchSideFuncs:
                - free
                - nc4_att_list_del
                - free
            - BranchSide:      'libnczarr/zattr.c:1029,8'
              BranchSideFuncs:
                - abort
                - free
                - nc4_att_list_del
                - free
        - Branch String:   'libnczarr/zattr.c:1029,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zattr.c:1030,46'
              BranchSideFuncs:
                - free
                - nc4_att_list_del
                - free
            - BranchSide:      'libnczarr/zattr.c:1031,15'
              BranchSideFuncs:
                - abort
                - free
                - nc4_att_list_del
                - free
        - Branch String:   'libnczarr/zattr.c:1031,15'
          Branch Sides:
            - BranchSide:      'libnczarr/zattr.c:1032,46'
              BranchSideFuncs:
                - free
                - nc4_att_list_del
                - free
            - BranchSide:      'libnczarr/zattr.c:1034,2'
              BranchSideFuncs:
                - abort
        - Branch String:   'libnczarr/zattr.c:1042,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zattr.c:1042,23'
              BranchSideFuncs:
                - free
                - nc4_att_list_del
                - free
            - BranchSide:      'libnczarr/zattr.c:1042,8'
              BranchSideFuncs:
                - free
                - nc4_att_list_del
                - free
        - Branch String:   'libnczarr/zattr.c:1045,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zattr.c:0,0'
              BranchSideFuncs:
                - free
                - free
                - nc4_att_list_del
            - BranchSide:      'libnczarr/zattr.c:1045,5'
              BranchSideFuncs:
                - free
                - free
                - nc4_att_list_del
        - Branch String:   'libnczarr/zattr.c:1046,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zattr.c:1046,8'
              BranchSideFuncs:
                - free
                - nc4_att_list_del
            - BranchSide:      'libnczarr/zattr.c:1047,5'
              BranchSideFuncs:
                - free
                - nc4_att_list_del
        - Branch String:   'libnczarr/zattr.c:1047,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zattr.c:1047,27'
              BranchSideFuncs:
                - nc4_att_list_del
                - free
            - BranchSide:      'libnczarr/zattr.c:1048,2'
              BranchSideFuncs:
                - free
        - Branch String:   'libnczarr/zattr.c:1048,2'
          Branch Sides:
            - BranchSide:      'libnczarr/zattr.c:0,0'
              BranchSideFuncs:
                - free
            - BranchSide:      'libnczarr/zattr.c:1048,2'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'libnczarr/zattr.c:1021,17'
          Dst:             nc4_get_typelen_mem
        - Src:             'libnczarr/zattr.c:1024,16'
          Dst:             NC_copy_data
        - Src:             'libnczarr/zattr.c:1025,14'
          Dst:             nc4_att_list_add
        - Src:             'libnczarr/zattr.c:1027,16'
          Dst:             calloc
        - Src:             'libnczarr/zattr.c:1034,2'
          Dst:             abort
        - Src:             'libnczarr/zattr.c:1047,10'
          Dst:             nc4_att_list_del
    - functionName:    ncz_create_fillvalue
      functionSourceFile: '/src/netcdf-c/libnczarr/zattr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 981
      functionLinenumberEnd: 1004
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - var
      BBCount:         29
      ICount:          159
      EdgeCount:       38
      CyclomaticComplexity: 11
      functionsReached:
        - ncindexith
        - ncz_makeattr
        - strcmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libnczarr/zattr.c:987,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zattr.c:987,25'
              BranchSideFuncs:
                - ncz_makeattr
                - ncindexith
                - strcmp
            - BranchSide:      'libnczarr/zattr.c:990,9'
              BranchSideFuncs:
                - ncz_makeattr
                - ncindexith
                - strcmp
        - Branch String:   'libnczarr/zattr.c:990,22'
          Branch Sides:
            - BranchSide:      'libnczarr/zattr.c:990,44'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zattr.c:990,25'
              BranchSideFuncs:
                - ncz_makeattr
                - ncindexith
                - strcmp
        - Branch String:   'libnczarr/zattr.c:990,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zattr.c:990,44'
              BranchSideFuncs:
                - ncz_makeattr
                - ncindexith
                - strcmp
            - BranchSide:      'libnczarr/zattr.c:992,7'
              BranchSideFuncs:
                - ncz_makeattr
                - ncindexith
                - strcmp
        - Branch String:   'libnczarr/zattr.c:992,12'
          Branch Sides:
            - BranchSide:      'libnczarr/zattr.c:992,11'
              BranchSideFuncs:
                - ncz_makeattr
                - ncindexith
                - strcmp
            - BranchSide:      'libnczarr/zattr.c:992,12'
              BranchSideFuncs:
                - ncz_makeattr
                - ncindexith
                - strcmp
        - Branch String:   'libnczarr/zattr.c:992,12'
          Branch Sides:
            - BranchSide:      'libnczarr/zattr.c:992,11'
              BranchSideFuncs:
                - ncz_makeattr
                - ncindexith
                - strcmp
            - BranchSide:      'libnczarr/zattr.c:992,11'
              BranchSideFuncs:
                - ncz_makeattr
                - ncindexith
                - strcmp
        - Branch String:   'libnczarr/zattr.c:992,2'
          Branch Sides:
            - BranchSide:      'libnczarr/zattr.c:993,38'
              BranchSideFuncs:
                - ncindexith
                - strcmp
                - ncz_makeattr
            - BranchSide:      'libnczarr/zattr.c:997,5'
              BranchSideFuncs:
                - ncz_makeattr
        - Branch String:   'libnczarr/zattr.c:994,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zattr.c:994,47'
              BranchSideFuncs:
                - ncz_makeattr
            - BranchSide:      'libnczarr/zattr.c:995,9'
              BranchSideFuncs:
                - ncz_makeattr
                - ncindexith
                - strcmp
        - Branch String:   'libnczarr/zattr.c:997,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zattr.c:999,39'
              BranchSideFuncs:
                - ncz_makeattr
            - BranchSide:      'libnczarr/zattr.c:1002,5'
              BranchSideFuncs: []
        - Branch String:   'libnczarr/zattr.c:999,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zattr.c:1000,6'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zattr.c:1001,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libnczarr/zattr.c:993,27'
          Dst:             ncindexith
        - Src:             'libnczarr/zattr.c:994,9'
          Dst:             strcmp
        - Src:             'libnczarr/zattr.c:999,17'
          Dst:             ncz_makeattr
    - functionName:    NCZ_get_att
      functionSourceFile: '/src/netcdf-c/libnczarr/zattr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 911
      functionLinenumberEnd: 936
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ncid
        - varid
        - name
        - value
        - memtype
      BBCount:         11
      ICount:          96
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - NC_findreserved
        - nc4_get_att_ptrs
        - ncz_find_grp_var_att
        - ncz_get_att_special
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libnczarr/zattr.c:922,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zattr.c:924,16'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zattr.c:928,52'
              BranchSideFuncs:
                - NC_findreserved
                - nc4_get_att_ptrs
                - ncz_get_att_special
        - Branch String:   'libnczarr/zattr.c:929,17'
          Branch Sides:
            - BranchSide:      'libnczarr/zattr.c:929,20'
              BranchSideFuncs:
                - nc4_get_att_ptrs
                - ncz_get_att_special
            - BranchSide:      'libnczarr/zattr.c:934,29'
              BranchSideFuncs:
                - nc4_get_att_ptrs
        - Branch String:   'libnczarr/zattr.c:929,13'
          Branch Sides:
            - BranchSide:      'libnczarr/zattr.c:930,40'
              BranchSideFuncs:
                - ncz_get_att_special
            - BranchSide:      'libnczarr/zattr.c:934,29'
              BranchSideFuncs:
                - nc4_get_att_ptrs
      Callsites:
        - Src:             'libnczarr/zattr.c:922,19'
          Dst:             ncz_find_grp_var_att
        - Src:             'libnczarr/zattr.c:928,36'
          Dst:             NC_findreserved
        - Src:             'libnczarr/zattr.c:930,20'
          Dst:             ncz_get_att_special
        - Src:             'libnczarr/zattr.c:934,12'
          Dst:             nc4_get_att_ptrs
    - functionName:    ncz_get_att_special
      functionSourceFile: '/src/netcdf-c/libnczarr/zattr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96
      functionLinenumberEnd: 158
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - h5
        - var
        - name
        - filetypep
        - mem_type
        - lenp
        - attnump
        - data
      BBCount:         58
      ICount:          317
      EdgeCount:       73
      CyclomaticComplexity: 17
      functionsReached:
        - NCZ_isnetcdf4
        - strcmp
        - strlen
        - strncpy
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libnczarr/zattr.c:100,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zattr.c:101,15'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zattr.c:104,8'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - NCZ_isnetcdf4
                - strlen
                - strncpy
        - Branch String:   'libnczarr/zattr.c:104,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zattr.c:118,2'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zattr.c:122,15'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - NCZ_isnetcdf4
                - strlen
                - strncpy
        - Branch String:   'libnczarr/zattr.c:122,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zattr.c:124,12'
              BranchSideFuncs:
                - strlen
                - strncpy
            - BranchSide:      'libnczarr/zattr.c:133,22'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - NCZ_isnetcdf4
        - Branch String:   'libnczarr/zattr.c:124,12'
          Branch Sides:
            - BranchSide:      'libnczarr/zattr.c:125,19'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zattr.c:126,12'
              BranchSideFuncs:
                - strlen
                - strncpy
        - Branch String:   'libnczarr/zattr.c:126,12'
          Branch Sides:
            - BranchSide:      'libnczarr/zattr.c:126,41'
              BranchSideFuncs:
                - strlen
                - strncpy
            - BranchSide:      'libnczarr/zattr.c:127,12'
              BranchSideFuncs:
                - strlen
                - strncpy
        - Branch String:   'libnczarr/zattr.c:127,12'
          Branch Sides:
            - BranchSide:      'libnczarr/zattr.c:128,19'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zattr.c:129,12'
              BranchSideFuncs:
                - strlen
                - strncpy
        - Branch String:   'libnczarr/zattr.c:129,12'
          Branch Sides:
            - BranchSide:      'libnczarr/zattr.c:129,24'
              BranchSideFuncs:
                - strlen
                - strncpy
            - BranchSide:      'libnczarr/zattr.c:130,15'
              BranchSideFuncs:
                - strlen
                - strncpy
        - Branch String:   'libnczarr/zattr.c:131,12'
          Branch Sides:
            - BranchSide:      'libnczarr/zattr.c:131,26'
              BranchSideFuncs:
                - strncpy
            - BranchSide:      'libnczarr/zattr.c:132,12'
              BranchSideFuncs:
                - strncpy
        - Branch String:   'libnczarr/zattr.c:132,12'
          Branch Sides:
            - BranchSide:      'libnczarr/zattr.c:132,33'
              BranchSideFuncs:
                - strncpy
            - BranchSide:      'libnczarr/zattr.c:133,5'
              BranchSideFuncs: []
        - Branch String:   'libnczarr/zattr.c:134,15'
          Branch Sides:
            - BranchSide:      'libnczarr/zattr.c:134,25'
              BranchSideFuncs:
                - strcmp
                - NCZ_isnetcdf4
            - BranchSide:      'libnczarr/zattr.c:135,28'
              BranchSideFuncs:
                - strcmp
                - NCZ_isnetcdf4
        - Branch String:   'libnczarr/zattr.c:136,12'
          Branch Sides:
            - BranchSide:      'libnczarr/zattr.c:136,24'
              BranchSideFuncs:
                - strcmp
                - NCZ_isnetcdf4
            - BranchSide:      'libnczarr/zattr.c:137,12'
              BranchSideFuncs:
                - strcmp
                - NCZ_isnetcdf4
        - Branch String:   'libnczarr/zattr.c:137,12'
          Branch Sides:
            - BranchSide:      'libnczarr/zattr.c:137,19'
              BranchSideFuncs:
                - strcmp
                - NCZ_isnetcdf4
            - BranchSide:      'libnczarr/zattr.c:138,19'
              BranchSideFuncs:
                - strcmp
                - NCZ_isnetcdf4
        - Branch String:   'libnczarr/zattr.c:138,12'
          Branch Sides:
            - BranchSide:      'libnczarr/zattr.c:139,38'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zattr.c:141,52'
              BranchSideFuncs:
                - NCZ_isnetcdf4
        - Branch String:   'libnczarr/zattr.c:142,12'
          Branch Sides:
            - BranchSide:      'libnczarr/zattr.c:142,41'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zattr.c:143,12'
              BranchSideFuncs: []
        - Branch String:   'libnczarr/zattr.c:143,12'
          Branch Sides:
            - BranchSide:      'libnczarr/zattr.c:144,21'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zattr.c:156,5'
              BranchSideFuncs: []
        - Branch String:   'libnczarr/zattr.c:144,13'
          Branch Sides:
            - BranchSide:      'libnczarr/zattr.c:145,50'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zattr.c:146,53'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zattr.c:147,47'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zattr.c:148,69'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zattr.c:149,72'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zattr.c:150,66'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zattr.c:151,61'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zattr.c:152,80'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zattr.c:154,23'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libnczarr/zattr.c:122,8'
          Dst:             strcmp
        - Src:             'libnczarr/zattr.c:130,8'
          Dst:             strlen
        - Src:             'libnczarr/zattr.c:132,18'
          Dst:             strncpy
        - Src:             'libnczarr/zattr.c:133,15'
          Dst:             strcmp
        - Src:             'libnczarr/zattr.c:134,18'
          Dst:             strcmp
        - Src:             'libnczarr/zattr.c:138,12'
          Dst:             strcmp
        - Src:             'libnczarr/zattr.c:141,38'
          Dst:             NCZ_isnetcdf4
    - functionName:    NCZ_inq_attname
      functionSourceFile: '/src/netcdf-c/libnczarr/zattr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 873
      functionLinenumberEnd: 891
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - varid
        - attnum
        - name
      BBCount:         12
      ICount:          69
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - ncz_find_grp_var_att
        - strcpy
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libnczarr/zattr.c:882,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zattr.c:884,2'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zattr.c:885,5'
              BranchSideFuncs:
                - __assert_fail
                - strcpy
        - Branch String:   'libnczarr/zattr.c:885,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zattr.c:885,5'
              BranchSideFuncs:
                - strcpy
            - BranchSide:      'libnczarr/zattr.c:888,9'
              BranchSideFuncs:
                - strcpy
        - Branch String:   'libnczarr/zattr.c:888,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zattr.c:888,9'
              BranchSideFuncs:
                - strcpy
            - BranchSide:      'libnczarr/zattr.c:889,16'
              BranchSideFuncs:
                - strcpy
      Callsites:
        - Src:             'libnczarr/zattr.c:882,19'
          Dst:             ncz_find_grp_var_att
        - Src:             'libnczarr/zattr.c:885,5'
          Dst:             __assert_fail
        - Src:             'libnczarr/zattr.c:889,9'
          Dst:             strcpy
    - functionName:    NCZ_inq_attid
      functionSourceFile: '/src/netcdf-c/libnczarr/zattr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 832
      functionLinenumberEnd: 857
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - varid
        - name
        - attnump
      BBCount:         11
      ICount:          92
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - NC_findreserved
        - nc4_get_att_ptrs
        - ncz_find_grp_var_att
        - ncz_get_att_special
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libnczarr/zattr.c:843,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zattr.c:845,16'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zattr.c:849,52'
              BranchSideFuncs:
                - NC_findreserved
                - nc4_get_att_ptrs
                - ncz_get_att_special
        - Branch String:   'libnczarr/zattr.c:850,17'
          Branch Sides:
            - BranchSide:      'libnczarr/zattr.c:850,20'
              BranchSideFuncs:
                - nc4_get_att_ptrs
                - ncz_get_att_special
            - BranchSide:      'libnczarr/zattr.c:855,29'
              BranchSideFuncs:
                - nc4_get_att_ptrs
        - Branch String:   'libnczarr/zattr.c:850,13'
          Branch Sides:
            - BranchSide:      'libnczarr/zattr.c:851,40'
              BranchSideFuncs:
                - ncz_get_att_special
            - BranchSide:      'libnczarr/zattr.c:855,29'
              BranchSideFuncs:
                - nc4_get_att_ptrs
      Callsites:
        - Src:             'libnczarr/zattr.c:843,19'
          Dst:             ncz_find_grp_var_att
        - Src:             'libnczarr/zattr.c:849,36'
          Dst:             NC_findreserved
        - Src:             'libnczarr/zattr.c:851,20'
          Dst:             ncz_get_att_special
        - Src:             'libnczarr/zattr.c:855,12'
          Dst:             nc4_get_att_ptrs
    - functionName:    NCZ_inq_att
      functionSourceFile: '/src/netcdf-c/libnczarr/zattr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 792
      functionLinenumberEnd: 817
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - varid
        - name
        - xtypep
        - lenp
      BBCount:         11
      ICount:          97
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - NC_findreserved
        - nc4_get_att_ptrs
        - ncz_find_grp_var_att
        - ncz_get_att_special
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libnczarr/zattr.c:803,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zattr.c:805,16'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zattr.c:809,52'
              BranchSideFuncs:
                - NC_findreserved
                - nc4_get_att_ptrs
                - ncz_get_att_special
        - Branch String:   'libnczarr/zattr.c:810,17'
          Branch Sides:
            - BranchSide:      'libnczarr/zattr.c:810,20'
              BranchSideFuncs:
                - nc4_get_att_ptrs
                - ncz_get_att_special
            - BranchSide:      'libnczarr/zattr.c:815,29'
              BranchSideFuncs:
                - nc4_get_att_ptrs
        - Branch String:   'libnczarr/zattr.c:810,13'
          Branch Sides:
            - BranchSide:      'libnczarr/zattr.c:811,40'
              BranchSideFuncs:
                - ncz_get_att_special
            - BranchSide:      'libnczarr/zattr.c:815,29'
              BranchSideFuncs:
                - nc4_get_att_ptrs
      Callsites:
        - Src:             'libnczarr/zattr.c:803,19'
          Dst:             ncz_find_grp_var_att
        - Src:             'libnczarr/zattr.c:809,36'
          Dst:             NC_findreserved
        - Src:             'libnczarr/zattr.c:811,20'
          Dst:             ncz_get_att_special
        - Src:             'libnczarr/zattr.c:815,12'
          Dst:             nc4_get_att_ptrs
    - functionName:    NCZ_put_att
      functionSourceFile: '/src/netcdf-c/libnczarr/zattr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 762
      functionLinenumberEnd: 773
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - int
        - int
        - 'N/A'
        - int
        - size_t
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ncid
        - varid
        - name
        - file_type
        - len
        - data
        - mem_type
      BBCount:         12
      ICount:          82
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - nc4_find_grp_h5
        - ncz_put_att
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libnczarr/zattr.c:768,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zattr.c:769,16'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zattr.c:770,5'
              BranchSideFuncs:
                - __assert_fail
                - ncz_put_att
        - Branch String:   'libnczarr/zattr.c:770,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zattr.c:770,5'
              BranchSideFuncs:
                - __assert_fail
                - ncz_put_att
            - BranchSide:      'libnczarr/zattr.c:770,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'libnczarr/zattr.c:770,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zattr.c:770,5'
              BranchSideFuncs:
                - ncz_put_att
            - BranchSide:      'libnczarr/zattr.c:772,24'
              BranchSideFuncs:
                - ncz_put_att
      Callsites:
        - Src:             'libnczarr/zattr.c:768,16'
          Dst:             nc4_find_grp_h5
        - Src:             'libnczarr/zattr.c:770,5'
          Dst:             __assert_fail
        - Src:             'libnczarr/zattr.c:772,12'
          Dst:             ncz_put_att
    - functionName:    ncz_put_att
      functionSourceFile: '/src/netcdf-c/libnczarr/zattr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 430
      functionLinenumberEnd: 737
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - size_t
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - grp
        - varid
        - name
        - file_type
        - len
        - data
        - mem_type
        - force
      BBCount:         301
      ICount:          1431
      EdgeCount:       385
      CyclomaticComplexity: 86
      functionsReached:
        - NCZ_reclaim_fill_chunk
        - NCZ_redef
        - NC_copy_data
        - NC_copy_data_all
        - NC_findreserved
        - NC_reclaim_data_all
        - __assert_fail
        - calloc
        - nc4_att_list_add
        - nc4_check_name
        - nc4_convert_type
        - nc4_get_typeclass
        - nc4_get_typelen_mem
        - nc4typelen
        - ncindexlookup
        - ncz_getattlist
        - strcmp
        - strlen
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libnczarr/zattr.c:453,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zattr.c:453,5'
              BranchSideFuncs:
                - __assert_fail
                - ncz_getattlist
                - strlen
                - nc4_check_name
                - NC_findreserved
                - ncindexlookup
                - NCZ_redef
                - nc4_get_typelen_mem
                - strcmp
                - strcmp
                - strcmp
                - __assert_fail
                - NC_reclaim_data_all
                - __assert_fail
                - NC_reclaim_data_all
                - NC_reclaim_data_all
                - __assert_fail
                - NC_reclaim_data_all
                - __assert_fail
                - NC_reclaim_data_all
                - nc4_convert_type
                - nc4_convert_type
                - nc4_get_typeclass
                - __assert_fail
                - malloc
                - NC_copy_data
                - nc4_convert_type
                - nc4_get_typelen_mem
                - NC_copy_data_all
                - NCZ_reclaim_fill_chunk
                - malloc
                - nc4_convert_type
                - __assert_fail
                - nc4_att_list_add
                - calloc
                - nc4typelen
                - nc4typelen
                - NCZ_redef
            - BranchSide:      'libnczarr/zattr.c:453,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'libnczarr/zattr.c:453,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zattr.c:453,5'
              BranchSideFuncs:
                - __assert_fail
                - ncz_getattlist
                - strlen
                - nc4_check_name
                - NC_findreserved
                - ncindexlookup
                - NCZ_redef
                - nc4_get_typelen_mem
                - strcmp
                - strcmp
                - strcmp
                - __assert_fail
                - NC_reclaim_data_all
                - __assert_fail
                - NC_reclaim_data_all
                - NC_reclaim_data_all
                - __assert_fail
                - NC_reclaim_data_all
                - __assert_fail
                - NC_reclaim_data_all
                - nc4_convert_type
                - nc4_convert_type
                - nc4_get_typeclass
                - __assert_fail
                - malloc
                - NC_copy_data
                - nc4_convert_type
                - nc4_get_typelen_mem
                - NC_copy_data_all
                - NCZ_reclaim_fill_chunk
                - malloc
                - nc4_convert_type
                - __assert_fail
                - nc4_att_list_add
                - calloc
                - nc4typelen
                - nc4typelen
                - NCZ_redef
            - BranchSide:      'libnczarr/zattr.c:453,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'libnczarr/zattr.c:453,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zattr.c:453,5'
              BranchSideFuncs:
                - ncz_getattlist
                - strlen
                - nc4_check_name
                - NC_findreserved
                - ncindexlookup
                - NCZ_redef
                - nc4_get_typelen_mem
                - strcmp
                - strcmp
                - strcmp
                - __assert_fail
                - NC_reclaim_data_all
                - __assert_fail
                - NC_reclaim_data_all
                - NC_reclaim_data_all
                - __assert_fail
                - NC_reclaim_data_all
                - __assert_fail
                - NC_reclaim_data_all
                - nc4_convert_type
                - nc4_convert_type
                - nc4_get_typeclass
                - __assert_fail
                - malloc
                - NC_copy_data
                - nc4_convert_type
                - nc4_get_typelen_mem
                - NC_copy_data_all
                - NCZ_reclaim_fill_chunk
                - malloc
                - nc4_convert_type
                - __assert_fail
                - nc4_att_list_add
                - calloc
                - nc4typelen
                - nc4typelen
                - NCZ_redef
            - BranchSide:      'libnczarr/zattr.c:455,12'
              BranchSideFuncs:
                - ncz_getattlist
                - strlen
                - nc4_check_name
                - NC_findreserved
                - ncindexlookup
                - NCZ_redef
                - nc4_get_typelen_mem
                - strcmp
                - strcmp
                - strcmp
                - __assert_fail
                - NC_reclaim_data_all
                - __assert_fail
                - NC_reclaim_data_all
                - NC_reclaim_data_all
                - __assert_fail
                - NC_reclaim_data_all
                - __assert_fail
                - NC_reclaim_data_all
                - nc4_convert_type
                - nc4_convert_type
                - nc4_get_typeclass
                - __assert_fail
                - malloc
                - NC_copy_data
                - nc4_convert_type
                - nc4_get_typelen_mem
                - NC_copy_data_all
                - NCZ_reclaim_fill_chunk
                - malloc
                - nc4_convert_type
                - __assert_fail
                - nc4_att_list_add
                - calloc
                - nc4typelen
                - nc4typelen
                - NCZ_redef
        - Branch String:   'libnczarr/zattr.c:459,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zattr.c:460,16'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zattr.c:464,24'
              BranchSideFuncs:
                - strlen
                - nc4_check_name
                - NC_findreserved
                - ncindexlookup
                - NCZ_redef
                - nc4_get_typelen_mem
                - strcmp
                - strcmp
                - strcmp
                - __assert_fail
                - NC_reclaim_data_all
                - __assert_fail
                - NC_reclaim_data_all
                - NC_reclaim_data_all
                - __assert_fail
                - NC_reclaim_data_all
                - __assert_fail
                - NC_reclaim_data_all
                - nc4_convert_type
                - nc4_convert_type
                - nc4_get_typeclass
                - __assert_fail
                - malloc
                - NC_copy_data
                - nc4_convert_type
                - nc4_get_typelen_mem
                - NC_copy_data_all
                - NCZ_reclaim_fill_chunk
                - malloc
                - nc4_convert_type
                - __assert_fail
                - nc4_att_list_add
                - calloc
                - nc4typelen
                - nc4typelen
                - NCZ_redef
        - Branch String:   'libnczarr/zattr.c:464,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zattr.c:465,9'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zattr.c:468,10'
              BranchSideFuncs:
                - strlen
                - nc4_check_name
                - NC_findreserved
                - ncindexlookup
                - NCZ_redef
                - nc4_get_typelen_mem
                - strcmp
                - strcmp
                - strcmp
                - __assert_fail
                - NC_reclaim_data_all
                - __assert_fail
                - NC_reclaim_data_all
                - NC_reclaim_data_all
                - __assert_fail
                - NC_reclaim_data_all
                - __assert_fail
                - NC_reclaim_data_all
                - nc4_convert_type
                - nc4_convert_type
                - nc4_get_typeclass
                - __assert_fail
                - malloc
                - NC_copy_data
                - nc4_convert_type
                - nc4_get_typelen_mem
                - NC_copy_data_all
                - NCZ_reclaim_fill_chunk
                - malloc
                - nc4_convert_type
                - __assert_fail
                - nc4_att_list_add
                - calloc
                - nc4typelen
                - nc4typelen
                - NCZ_redef
        - Branch String:   'libnczarr/zattr.c:468,15'
          Branch Sides:
            - BranchSide:      'libnczarr/zattr.c:468,25'
              BranchSideFuncs:
                - strlen
                - nc4_check_name
                - NC_findreserved
                - ncindexlookup
                - NCZ_redef
                - nc4_get_typelen_mem
                - strcmp
                - strcmp
                - strcmp
                - __assert_fail
                - NC_reclaim_data_all
                - __assert_fail
                - NC_reclaim_data_all
                - NC_reclaim_data_all
                - __assert_fail
                - NC_reclaim_data_all
                - __assert_fail
                - NC_reclaim_data_all
                - nc4_convert_type
                - nc4_convert_type
                - nc4_get_typeclass
                - __assert_fail
                - malloc
                - NC_copy_data
                - nc4_convert_type
                - nc4_get_typelen_mem
                - NC_copy_data_all
                - NCZ_reclaim_fill_chunk
                - malloc
                - nc4_convert_type
                - __assert_fail
                - nc4_att_list_add
                - calloc
                - nc4typelen
                - nc4typelen
                - NCZ_redef
            - BranchSide:      'libnczarr/zattr.c:469,9'
              BranchSideFuncs: []
        - Branch String:   'libnczarr/zattr.c:468,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zattr.c:469,9'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zattr.c:475,9'
              BranchSideFuncs:
                - nc4_check_name
                - NC_findreserved
                - ncindexlookup
                - NCZ_redef
                - nc4_get_typelen_mem
                - strcmp
                - strcmp
                - strcmp
                - __assert_fail
                - NC_reclaim_data_all
                - __assert_fail
                - NC_reclaim_data_all
                - NC_reclaim_data_all
                - __assert_fail
                - NC_reclaim_data_all
                - __assert_fail
                - NC_reclaim_data_all
                - nc4_convert_type
                - nc4_convert_type
                - nc4_get_typeclass
                - __assert_fail
                - malloc
                - NC_copy_data
                - nc4_convert_type
                - nc4_get_typelen_mem
                - NC_copy_data_all
                - NCZ_reclaim_fill_chunk
                - malloc
                - nc4_convert_type
                - __assert_fail
                - nc4_att_list_add
                - calloc
                - nc4typelen
                - nc4typelen
                - NCZ_redef
        - Branch String:   'libnczarr/zattr.c:475,13'
          Branch Sides:
            - BranchSide:      'libnczarr/zattr.c:475,17'
              BranchSideFuncs:
                - nc4_check_name
                - NC_findreserved
                - ncindexlookup
                - NCZ_redef
                - nc4_get_typelen_mem
                - strcmp
                - strcmp
                - strcmp
                - __assert_fail
                - NC_reclaim_data_all
                - __assert_fail
                - NC_reclaim_data_all
                - NC_reclaim_data_all
                - __assert_fail
                - NC_reclaim_data_all
                - __assert_fail
                - NC_reclaim_data_all
                - nc4_convert_type
                - nc4_convert_type
                - nc4_get_typeclass
                - __assert_fail
                - malloc
                - NC_copy_data
                - nc4_convert_type
                - nc4_get_typelen_mem
                - NC_copy_data_all
                - NCZ_reclaim_fill_chunk
                - malloc
                - nc4_convert_type
                - __assert_fail
                - nc4_att_list_add
                - calloc
                - nc4typelen
                - nc4typelen
                - NCZ_redef
            - BranchSide:      'libnczarr/zattr.c:479,9'
              BranchSideFuncs:
                - nc4_check_name
                - NC_findreserved
                - ncindexlookup
                - NCZ_redef
                - nc4_get_typelen_mem
                - strcmp
                - strcmp
                - strcmp
                - __assert_fail
                - NC_reclaim_data_all
                - __assert_fail
                - NC_reclaim_data_all
                - NC_reclaim_data_all
                - __assert_fail
                - NC_reclaim_data_all
                - __assert_fail
                - NC_reclaim_data_all
                - nc4_convert_type
                - nc4_convert_type
                - nc4_get_typeclass
                - __assert_fail
                - malloc
                - NC_copy_data
                - nc4_convert_type
                - nc4_get_typelen_mem
                - NC_copy_data_all
                - NCZ_reclaim_fill_chunk
                - malloc
                - nc4_convert_type
                - __assert_fail
                - nc4_att_list_add
                - calloc
                - nc4typelen
                - nc4typelen
                - NCZ_redef
        - Branch String:   'libnczarr/zattr.c:475,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zattr.c:476,9'
              BranchSideFuncs:
                - nc4_check_name
                - NC_findreserved
                - ncindexlookup
                - NCZ_redef
                - nc4_get_typelen_mem
                - strcmp
                - strcmp
                - strcmp
                - __assert_fail
                - NC_reclaim_data_all
                - __assert_fail
                - NC_reclaim_data_all
                - NC_reclaim_data_all
                - __assert_fail
                - NC_reclaim_data_all
                - __assert_fail
                - NC_reclaim_data_all
                - nc4_convert_type
                - nc4_convert_type
                - nc4_get_typeclass
                - __assert_fail
                - malloc
                - NC_copy_data
                - nc4_convert_type
                - nc4_get_typelen_mem
                - NC_copy_data_all
                - NCZ_reclaim_fill_chunk
                - malloc
                - nc4_convert_type
                - __assert_fail
                - nc4_att_list_add
                - calloc
                - nc4typelen
                - nc4typelen
                - NCZ_redef
            - BranchSide:      'libnczarr/zattr.c:479,9'
              BranchSideFuncs:
                - nc4_check_name
                - NC_findreserved
                - ncindexlookup
                - NCZ_redef
                - nc4_get_typelen_mem
                - strcmp
                - strcmp
                - strcmp
                - __assert_fail
                - NC_reclaim_data_all
                - __assert_fail
                - NC_reclaim_data_all
                - NC_reclaim_data_all
                - __assert_fail
                - NC_reclaim_data_all
                - __assert_fail
                - NC_reclaim_data_all
                - nc4_convert_type
                - nc4_convert_type
                - nc4_get_typeclass
                - __assert_fail
                - malloc
                - NC_copy_data
                - nc4_convert_type
                - nc4_get_typelen_mem
                - NC_copy_data_all
                - NCZ_reclaim_fill_chunk
                - malloc
                - nc4_convert_type
                - __assert_fail
                - nc4_att_list_add
                - calloc
                - nc4typelen
                - nc4typelen
                - NCZ_redef
        - Branch String:   'libnczarr/zattr.c:479,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zattr.c:480,9'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zattr.c:483,34'
              BranchSideFuncs:
                - nc4_check_name
                - NC_findreserved
                - ncindexlookup
                - NCZ_redef
                - nc4_get_typelen_mem
                - strcmp
                - strcmp
                - strcmp
                - __assert_fail
                - NC_reclaim_data_all
                - __assert_fail
                - NC_reclaim_data_all
                - NC_reclaim_data_all
                - __assert_fail
                - NC_reclaim_data_all
                - __assert_fail
                - NC_reclaim_data_all
                - nc4_convert_type
                - nc4_convert_type
                - nc4_get_typeclass
                - __assert_fail
                - malloc
                - NC_copy_data
                - nc4_convert_type
                - nc4_get_typelen_mem
                - NC_copy_data_all
                - NCZ_reclaim_fill_chunk
                - malloc
                - nc4_convert_type
                - __assert_fail
                - nc4_att_list_add
                - calloc
                - nc4typelen
                - nc4typelen
                - NCZ_redef
        - Branch String:   'libnczarr/zattr.c:483,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zattr.c:484,16'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zattr.c:487,48'
              BranchSideFuncs:
                - NC_findreserved
                - ncindexlookup
                - NCZ_redef
                - nc4_get_typelen_mem
                - strcmp
                - strcmp
                - strcmp
                - __assert_fail
                - NC_reclaim_data_all
                - __assert_fail
                - NC_reclaim_data_all
                - NC_reclaim_data_all
                - __assert_fail
                - NC_reclaim_data_all
                - __assert_fail
                - NC_reclaim_data_all
                - nc4_convert_type
                - nc4_convert_type
                - nc4_get_typeclass
                - __assert_fail
                - malloc
                - NC_copy_data
                - nc4_convert_type
                - nc4_get_typelen_mem
                - NC_copy_data_all
                - NCZ_reclaim_fill_chunk
                - malloc
                - nc4_convert_type
                - __assert_fail
                - nc4_att_list_add
                - calloc
                - nc4typelen
                - nc4typelen
                - NCZ_redef
        - Branch String:   'libnczarr/zattr.c:488,19'
          Branch Sides:
            - BranchSide:      'libnczarr/zattr.c:488,23'
              BranchSideFuncs:
                - ncindexlookup
                - NCZ_redef
                - nc4_get_typelen_mem
                - strcmp
                - strcmp
                - strcmp
                - __assert_fail
                - NC_reclaim_data_all
                - __assert_fail
                - NC_reclaim_data_all
                - NC_reclaim_data_all
                - __assert_fail
                - NC_reclaim_data_all
                - __assert_fail
                - NC_reclaim_data_all
                - nc4_convert_type
                - nc4_convert_type
                - nc4_get_typeclass
                - __assert_fail
                - malloc
                - NC_copy_data
                - nc4_convert_type
                - nc4_get_typelen_mem
                - NC_copy_data_all
                - NCZ_reclaim_fill_chunk
                - malloc
                - nc4_convert_type
                - __assert_fail
                - nc4_att_list_add
                - calloc
                - nc4typelen
                - nc4typelen
                - NCZ_redef
            - BranchSide:      'libnczarr/zattr.c:499,41'
              BranchSideFuncs:
                - ncindexlookup
                - NCZ_redef
                - nc4_get_typelen_mem
                - strcmp
                - strcmp
                - strcmp
                - __assert_fail
                - NC_reclaim_data_all
                - __assert_fail
                - NC_reclaim_data_all
                - NC_reclaim_data_all
                - __assert_fail
                - NC_reclaim_data_all
                - __assert_fail
                - NC_reclaim_data_all
                - nc4_convert_type
                - nc4_convert_type
                - nc4_get_typeclass
                - __assert_fail
                - malloc
                - NC_copy_data
                - nc4_convert_type
                - nc4_get_typelen_mem
                - NC_copy_data_all
                - NCZ_reclaim_fill_chunk
                - malloc
                - nc4_convert_type
                - __assert_fail
                - nc4_att_list_add
                - calloc
                - nc4typelen
                - nc4typelen
                - NCZ_redef
        - Branch String:   'libnczarr/zattr.c:488,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zattr.c:490,13'
              BranchSideFuncs:
                - ncindexlookup
                - NCZ_redef
                - nc4_get_typelen_mem
                - strcmp
                - strcmp
                - strcmp
                - __assert_fail
                - NC_reclaim_data_all
                - __assert_fail
                - NC_reclaim_data_all
                - NC_reclaim_data_all
                - __assert_fail
                - NC_reclaim_data_all
                - __assert_fail
                - NC_reclaim_data_all
                - nc4_convert_type
                - nc4_convert_type
                - nc4_get_typeclass
                - __assert_fail
                - malloc
                - NC_copy_data
                - nc4_convert_type
                - nc4_get_typelen_mem
                - NC_copy_data_all
                - NCZ_reclaim_fill_chunk
                - malloc
                - nc4_convert_type
                - __assert_fail
                - nc4_att_list_add
                - calloc
                - nc4typelen
                - nc4typelen
                - NCZ_redef
            - BranchSide:      'libnczarr/zattr.c:499,41'
              BranchSideFuncs:
                - ncindexlookup
                - NCZ_redef
                - nc4_get_typelen_mem
                - strcmp
                - strcmp
                - strcmp
                - __assert_fail
                - NC_reclaim_data_all
                - __assert_fail
                - NC_reclaim_data_all
                - NC_reclaim_data_all
                - __assert_fail
                - NC_reclaim_data_all
                - __assert_fail
                - NC_reclaim_data_all
                - nc4_convert_type
                - nc4_convert_type
                - nc4_get_typeclass
                - __assert_fail
                - malloc
                - NC_copy_data
                - nc4_convert_type
                - nc4_get_typelen_mem
                - NC_copy_data_all
                - NCZ_reclaim_fill_chunk
                - malloc
                - nc4_convert_type
                - __assert_fail
                - nc4_att_list_add
                - calloc
                - nc4typelen
                - nc4typelen
                - NCZ_redef
        - Branch String:   'libnczarr/zattr.c:490,34'
          Branch Sides:
            - BranchSide:      'libnczarr/zattr.c:490,37'
              BranchSideFuncs:
                - ncindexlookup
                - NCZ_redef
                - nc4_get_typelen_mem
                - strcmp
                - strcmp
                - strcmp
                - __assert_fail
                - NC_reclaim_data_all
                - __assert_fail
                - NC_reclaim_data_all
                - NC_reclaim_data_all
                - __assert_fail
                - NC_reclaim_data_all
                - __assert_fail
                - NC_reclaim_data_all
                - nc4_convert_type
                - nc4_convert_type
                - nc4_get_typeclass
                - __assert_fail
                - malloc
                - NC_copy_data
                - nc4_convert_type
                - nc4_get_typelen_mem
                - NC_copy_data_all
                - NCZ_reclaim_fill_chunk
                - malloc
                - nc4_convert_type
                - __assert_fail
                - nc4_att_list_add
                - calloc
                - nc4typelen
                - nc4typelen
                - NCZ_redef
            - BranchSide:      'libnczarr/zattr.c:494,13'
              BranchSideFuncs:
                - ncindexlookup
                - NCZ_redef
                - nc4_get_typelen_mem
                - strcmp
                - strcmp
                - strcmp
                - __assert_fail
                - NC_reclaim_data_all
                - __assert_fail
                - NC_reclaim_data_all
                - NC_reclaim_data_all
                - __assert_fail
                - NC_reclaim_data_all
                - __assert_fail
                - NC_reclaim_data_all
                - nc4_convert_type
                - nc4_convert_type
                - nc4_get_typeclass
                - __assert_fail
                - malloc
                - NC_copy_data
                - nc4_convert_type
                - nc4_get_typelen_mem
                - NC_copy_data_all
                - NCZ_reclaim_fill_chunk
                - malloc
                - nc4_convert_type
                - __assert_fail
                - nc4_att_list_add
                - calloc
                - nc4typelen
                - nc4typelen
                - NCZ_redef
        - Branch String:   'libnczarr/zattr.c:490,56'
          Branch Sides:
            - BranchSide:      'libnczarr/zattr.c:490,59'
              BranchSideFuncs:
                - ncindexlookup
                - NCZ_redef
                - nc4_get_typelen_mem
                - strcmp
                - strcmp
                - strcmp
                - __assert_fail
                - NC_reclaim_data_all
                - __assert_fail
                - NC_reclaim_data_all
                - NC_reclaim_data_all
                - __assert_fail
                - NC_reclaim_data_all
                - __assert_fail
                - NC_reclaim_data_all
                - nc4_convert_type
                - nc4_convert_type
                - nc4_get_typeclass
                - __assert_fail
                - malloc
                - NC_copy_data
                - nc4_convert_type
                - nc4_get_typelen_mem
                - NC_copy_data_all
                - NCZ_reclaim_fill_chunk
                - malloc
                - nc4_convert_type
                - __assert_fail
                - nc4_att_list_add
                - calloc
                - nc4typelen
                - nc4typelen
                - NCZ_redef
            - BranchSide:      'libnczarr/zattr.c:494,13'
              BranchSideFuncs:
                - ncindexlookup
                - NCZ_redef
                - nc4_get_typelen_mem
                - strcmp
                - strcmp
                - strcmp
                - __assert_fail
                - NC_reclaim_data_all
                - __assert_fail
                - NC_reclaim_data_all
                - NC_reclaim_data_all
                - __assert_fail
                - NC_reclaim_data_all
                - __assert_fail
                - NC_reclaim_data_all
                - nc4_convert_type
                - nc4_convert_type
                - nc4_get_typeclass
                - __assert_fail
                - malloc
                - NC_copy_data
                - nc4_convert_type
                - nc4_get_typelen_mem
                - NC_copy_data_all
                - NCZ_reclaim_fill_chunk
                - malloc
                - nc4_convert_type
                - __assert_fail
                - nc4_att_list_add
                - calloc
                - nc4typelen
                - nc4typelen
                - NCZ_redef
        - Branch String:   'libnczarr/zattr.c:491,13'
          Branch Sides:
            - BranchSide:      'libnczarr/zattr.c:491,17'
              BranchSideFuncs:
                - ncindexlookup
                - NCZ_redef
                - nc4_get_typelen_mem
                - strcmp
                - strcmp
                - strcmp
                - __assert_fail
                - NC_reclaim_data_all
                - __assert_fail
                - NC_reclaim_data_all
                - NC_reclaim_data_all
                - __assert_fail
                - NC_reclaim_data_all
                - __assert_fail
                - NC_reclaim_data_all
                - nc4_convert_type
                - nc4_convert_type
                - nc4_get_typeclass
                - __assert_fail
                - malloc
                - NC_copy_data
                - nc4_convert_type
                - nc4_get_typelen_mem
                - NC_copy_data_all
                - NCZ_reclaim_fill_chunk
                - malloc
                - nc4_convert_type
                - __assert_fail
                - nc4_att_list_add
                - calloc
                - nc4typelen
                - nc4typelen
                - NCZ_redef
            - BranchSide:      'libnczarr/zattr.c:494,13'
              BranchSideFuncs:
                - ncindexlookup
                - NCZ_redef
                - nc4_get_typelen_mem
                - strcmp
                - strcmp
                - strcmp
                - __assert_fail
                - NC_reclaim_data_all
                - __assert_fail
                - NC_reclaim_data_all
                - NC_reclaim_data_all
                - __assert_fail
                - NC_reclaim_data_all
                - __assert_fail
                - NC_reclaim_data_all
                - nc4_convert_type
                - nc4_convert_type
                - nc4_get_typeclass
                - __assert_fail
                - malloc
                - NC_copy_data
                - nc4_convert_type
                - nc4_get_typelen_mem
                - NC_copy_data_all
                - NCZ_reclaim_fill_chunk
                - malloc
                - nc4_convert_type
                - __assert_fail
                - nc4_att_list_add
                - calloc
                - nc4typelen
                - nc4typelen
                - NCZ_redef
        - Branch String:   'libnczarr/zattr.c:490,13'
          Branch Sides:
            - BranchSide:      'libnczarr/zattr.c:492,13'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zattr.c:494,13'
              BranchSideFuncs:
                - ncindexlookup
                - NCZ_redef
                - nc4_get_typelen_mem
                - strcmp
                - strcmp
                - strcmp
                - __assert_fail
                - NC_reclaim_data_all
                - __assert_fail
                - NC_reclaim_data_all
                - NC_reclaim_data_all
                - __assert_fail
                - NC_reclaim_data_all
                - __assert_fail
                - NC_reclaim_data_all
                - nc4_convert_type
                - nc4_convert_type
                - nc4_get_typeclass
                - __assert_fail
                - malloc
                - NC_copy_data
                - nc4_convert_type
                - nc4_get_typelen_mem
                - NC_copy_data_all
                - NCZ_reclaim_fill_chunk
                - malloc
                - nc4_convert_type
                - __assert_fail
                - nc4_att_list_add
                - calloc
                - nc4typelen
                - nc4typelen
                - NCZ_redef
        - Branch String:   'libnczarr/zattr.c:494,32'
          Branch Sides:
            - BranchSide:      'libnczarr/zattr.c:494,36'
              BranchSideFuncs:
                - ncindexlookup
                - NCZ_redef
                - nc4_get_typelen_mem
                - strcmp
                - strcmp
                - strcmp
                - __assert_fail
                - NC_reclaim_data_all
                - __assert_fail
                - NC_reclaim_data_all
                - NC_reclaim_data_all
                - __assert_fail
                - NC_reclaim_data_all
                - __assert_fail
                - NC_reclaim_data_all
                - nc4_convert_type
                - nc4_convert_type
                - nc4_get_typeclass
                - __assert_fail
                - malloc
                - NC_copy_data
                - nc4_convert_type
                - nc4_get_typelen_mem
                - NC_copy_data_all
                - NCZ_reclaim_fill_chunk
                - malloc
                - nc4_convert_type
                - __assert_fail
                - nc4_att_list_add
                - calloc
                - nc4typelen
                - nc4typelen
                - NCZ_redef
            - BranchSide:      'libnczarr/zattr.c:496,5'
              BranchSideFuncs:
                - ncindexlookup
                - NCZ_redef
                - nc4_get_typelen_mem
                - strcmp
                - strcmp
                - strcmp
                - __assert_fail
                - NC_reclaim_data_all
                - __assert_fail
                - NC_reclaim_data_all
                - NC_reclaim_data_all
                - __assert_fail
                - NC_reclaim_data_all
                - __assert_fail
                - NC_reclaim_data_all
                - nc4_convert_type
                - nc4_convert_type
                - nc4_get_typeclass
                - __assert_fail
                - malloc
                - NC_copy_data
                - nc4_convert_type
                - nc4_get_typelen_mem
                - NC_copy_data_all
                - NCZ_reclaim_fill_chunk
                - malloc
                - nc4_convert_type
                - __assert_fail
                - nc4_att_list_add
                - calloc
                - nc4typelen
                - nc4typelen
                - NCZ_redef
        - Branch String:   'libnczarr/zattr.c:494,13'
          Branch Sides:
            - BranchSide:      'libnczarr/zattr.c:495,13'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zattr.c:496,5'
              BranchSideFuncs:
                - ncindexlookup
                - NCZ_redef
                - nc4_get_typelen_mem
                - strcmp
                - strcmp
                - strcmp
                - __assert_fail
                - NC_reclaim_data_all
                - __assert_fail
                - NC_reclaim_data_all
                - NC_reclaim_data_all
                - __assert_fail
                - NC_reclaim_data_all
                - __assert_fail
                - NC_reclaim_data_all
                - nc4_convert_type
                - nc4_convert_type
                - nc4_get_typeclass
                - __assert_fail
                - malloc
                - NC_copy_data
                - nc4_convert_type
                - nc4_get_typelen_mem
                - NC_copy_data_all
                - NCZ_reclaim_fill_chunk
                - malloc
                - nc4_convert_type
                - __assert_fail
                - nc4_att_list_add
                - calloc
                - nc4typelen
                - nc4typelen
                - NCZ_redef
        - Branch String:   'libnczarr/zattr.c:501,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zattr.c:504,15'
              BranchSideFuncs:
                - nc4typelen
                - nc4typelen
                - nc4_get_typelen_mem
                - strcmp
                - strcmp
                - strcmp
                - __assert_fail
                - NC_reclaim_data_all
                - __assert_fail
                - NC_reclaim_data_all
                - NC_reclaim_data_all
                - __assert_fail
                - NC_reclaim_data_all
                - __assert_fail
                - NC_reclaim_data_all
                - nc4_convert_type
                - nc4_convert_type
                - nc4_get_typeclass
                - __assert_fail
                - malloc
                - NC_copy_data
                - nc4_convert_type
                - nc4_get_typelen_mem
                - NC_copy_data_all
                - NCZ_reclaim_fill_chunk
                - malloc
                - nc4_convert_type
                - __assert_fail
                - nc4_att_list_add
                - calloc
                - NCZ_redef
            - BranchSide:      'libnczarr/zattr.c:518,15'
              BranchSideFuncs:
                - nc4typelen
                - nc4typelen
                - nc4_get_typelen_mem
                - strcmp
                - strcmp
                - strcmp
                - __assert_fail
                - NC_reclaim_data_all
                - __assert_fail
                - NC_reclaim_data_all
                - NC_reclaim_data_all
                - __assert_fail
                - NC_reclaim_data_all
                - __assert_fail
                - NC_reclaim_data_all
                - nc4_convert_type
                - nc4_convert_type
                - nc4_get_typeclass
                - __assert_fail
                - malloc
                - NC_copy_data
                - nc4_convert_type
                - nc4_get_typelen_mem
                - NC_copy_data_all
                - NCZ_reclaim_fill_chunk
                - malloc
                - nc4_convert_type
                - __assert_fail
                - nc4_att_list_add
                - calloc
                - NCZ_redef
        - Branch String:   'libnczarr/zattr.c:504,13'
          Branch Sides:
            - BranchSide:      'libnczarr/zattr.c:507,17'
              BranchSideFuncs:
                - nc4_get_typelen_mem
                - strcmp
                - strcmp
                - strcmp
                - __assert_fail
                - NC_reclaim_data_all
                - __assert_fail
                - NC_reclaim_data_all
                - NC_reclaim_data_all
                - __assert_fail
                - NC_reclaim_data_all
                - __assert_fail
                - NC_reclaim_data_all
                - nc4_convert_type
                - nc4_convert_type
                - nc4_get_typeclass
                - __assert_fail
                - malloc
                - NC_copy_data
                - nc4_convert_type
                - nc4_get_typelen_mem
                - NC_copy_data_all
                - NCZ_reclaim_fill_chunk
                - malloc
                - nc4_convert_type
                - __assert_fail
                - nc4_att_list_add
                - calloc
            - BranchSide:      'libnczarr/zattr.c:512,17'
              BranchSideFuncs:
                - nc4_get_typelen_mem
                - strcmp
                - strcmp
                - strcmp
                - __assert_fail
                - NC_reclaim_data_all
                - __assert_fail
                - NC_reclaim_data_all
                - NC_reclaim_data_all
                - __assert_fail
                - NC_reclaim_data_all
                - __assert_fail
                - NC_reclaim_data_all
                - nc4_convert_type
                - nc4_convert_type
                - nc4_get_typeclass
                - __assert_fail
                - malloc
                - NC_copy_data
                - nc4_convert_type
                - nc4_get_typelen_mem
                - NC_copy_data_all
                - NCZ_reclaim_fill_chunk
                - malloc
                - nc4_convert_type
                - __assert_fail
                - nc4_att_list_add
                - calloc
        - Branch String:   'libnczarr/zattr.c:507,17'
          Branch Sides:
            - BranchSide:      'libnczarr/zattr.c:508,17'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zattr.c:509,37'
              BranchSideFuncs:
                - NCZ_redef
                - nc4_get_typelen_mem
                - strcmp
                - strcmp
                - strcmp
                - __assert_fail
                - NC_reclaim_data_all
                - __assert_fail
                - NC_reclaim_data_all
                - NC_reclaim_data_all
                - __assert_fail
                - NC_reclaim_data_all
                - __assert_fail
                - NC_reclaim_data_all
                - nc4_convert_type
                - nc4_convert_type
                - nc4_get_typeclass
                - __assert_fail
                - malloc
                - NC_copy_data
                - nc4_convert_type
                - nc4_get_typelen_mem
                - NC_copy_data_all
                - NCZ_reclaim_fill_chunk
                - malloc
                - nc4_convert_type
                - __assert_fail
                - nc4_att_list_add
                - calloc
        - Branch String:   'libnczarr/zattr.c:509,17'
          Branch Sides:
            - BranchSide:      'libnczarr/zattr.c:510,17'
              BranchSideFuncs:
                - __assert_fail
                - NC_reclaim_data_all
                - __assert_fail
                - NC_reclaim_data_all
                - NC_reclaim_data_all
            - BranchSide:      'libnczarr/zattr.c:511,9'
              BranchSideFuncs:
                - nc4_get_typelen_mem
                - strcmp
                - strcmp
                - strcmp
                - __assert_fail
                - NC_reclaim_data_all
                - __assert_fail
                - NC_reclaim_data_all
                - NC_reclaim_data_all
                - __assert_fail
                - NC_reclaim_data_all
                - __assert_fail
                - NC_reclaim_data_all
                - nc4_convert_type
                - nc4_convert_type
                - nc4_get_typeclass
                - __assert_fail
                - malloc
                - NC_copy_data
                - nc4_convert_type
                - nc4_get_typelen_mem
                - NC_copy_data_all
                - NCZ_reclaim_fill_chunk
                - malloc
                - nc4_convert_type
                - __assert_fail
                - nc4_att_list_add
                - calloc
        - Branch String:   'libnczarr/zattr.c:521,17'
          Branch Sides:
            - BranchSide:      'libnczarr/zattr.c:522,17'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zattr.c:523,37'
              BranchSideFuncs:
                - NCZ_redef
                - nc4_get_typelen_mem
                - strcmp
                - strcmp
                - strcmp
                - __assert_fail
                - NC_reclaim_data_all
                - __assert_fail
                - NC_reclaim_data_all
                - NC_reclaim_data_all
                - __assert_fail
                - NC_reclaim_data_all
                - __assert_fail
                - NC_reclaim_data_all
                - nc4_convert_type
                - nc4_convert_type
                - nc4_get_typeclass
                - __assert_fail
                - malloc
                - NC_copy_data
                - nc4_convert_type
                - nc4_get_typelen_mem
                - NC_copy_data_all
                - NCZ_reclaim_fill_chunk
                - malloc
                - nc4_convert_type
                - __assert_fail
                - nc4_att_list_add
                - calloc
        - Branch String:   'libnczarr/zattr.c:523,17'
          Branch Sides:
            - BranchSide:      'libnczarr/zattr.c:524,17'
              BranchSideFuncs:
                - __assert_fail
                - NC_reclaim_data_all
                - __assert_fail
                - NC_reclaim_data_all
                - NC_reclaim_data_all
            - BranchSide:      'libnczarr/zattr.c:525,9'
              BranchSideFuncs:
                - nc4_get_typelen_mem
                - strcmp
                - strcmp
                - strcmp
                - __assert_fail
                - NC_reclaim_data_all
                - __assert_fail
                - NC_reclaim_data_all
                - NC_reclaim_data_all
                - __assert_fail
                - NC_reclaim_data_all
                - __assert_fail
                - NC_reclaim_data_all
                - nc4_convert_type
                - nc4_convert_type
                - nc4_get_typeclass
                - __assert_fail
                - malloc
                - NC_copy_data
                - nc4_convert_type
                - nc4_get_typelen_mem
                - NC_copy_data_all
                - NCZ_reclaim_fill_chunk
                - malloc
                - nc4_convert_type
                - __assert_fail
                - nc4_att_list_add
                - calloc
        - Branch String:   'libnczarr/zattr.c:529,29'
          Branch Sides:
            - BranchSide:      'libnczarr/zattr.c:529,32'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zattr.c:530,9'
              BranchSideFuncs: []
        - Branch String:   'libnczarr/zattr.c:529,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zattr.c:530,9'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zattr.c:533,9'
              BranchSideFuncs:
                - nc4_get_typelen_mem
                - strcmp
                - strcmp
                - strcmp
                - __assert_fail
                - NC_reclaim_data_all
                - __assert_fail
                - NC_reclaim_data_all
                - NC_reclaim_data_all
                - __assert_fail
                - NC_reclaim_data_all
                - __assert_fail
                - NC_reclaim_data_all
                - nc4_convert_type
                - nc4_convert_type
                - nc4_get_typeclass
                - __assert_fail
                - malloc
                - NC_copy_data
                - nc4_convert_type
                - nc4_get_typelen_mem
                - NC_copy_data_all
                - NCZ_reclaim_fill_chunk
                - malloc
                - nc4_convert_type
                - __assert_fail
                - nc4_att_list_add
                - calloc
        - Branch String:   'libnczarr/zattr.c:533,31'
          Branch Sides:
            - BranchSide:      'libnczarr/zattr.c:534,10'
              BranchSideFuncs:
                - nc4_get_typelen_mem
                - strcmp
                - strcmp
                - strcmp
                - __assert_fail
                - NC_reclaim_data_all
                - __assert_fail
                - NC_reclaim_data_all
                - NC_reclaim_data_all
                - __assert_fail
                - NC_reclaim_data_all
                - __assert_fail
                - NC_reclaim_data_all
                - nc4_convert_type
                - nc4_convert_type
                - nc4_get_typeclass
                - __assert_fail
                - malloc
                - NC_copy_data
                - nc4_convert_type
                - nc4_get_typelen_mem
                - NC_copy_data_all
                - NCZ_reclaim_fill_chunk
                - malloc
                - nc4_convert_type
                - __assert_fail
                - nc4_att_list_add
                - calloc
            - BranchSide:      'libnczarr/zattr.c:540,9'
              BranchSideFuncs:
                - nc4_get_typelen_mem
                - strcmp
                - strcmp
                - strcmp
                - __assert_fail
                - NC_reclaim_data_all
                - __assert_fail
                - NC_reclaim_data_all
                - NC_reclaim_data_all
                - __assert_fail
                - NC_reclaim_data_all
                - __assert_fail
                - NC_reclaim_data_all
                - nc4_convert_type
                - nc4_convert_type
                - nc4_get_typeclass
                - __assert_fail
                - malloc
                - NC_copy_data
                - nc4_convert_type
                - nc4_get_typelen_mem
                - NC_copy_data_all
                - NCZ_reclaim_fill_chunk
                - malloc
                - nc4_convert_type
                - __assert_fail
                - nc4_att_list_add
                - calloc
        - Branch String:   'libnczarr/zattr.c:534,31'
          Branch Sides:
            - BranchSide:      'libnczarr/zattr.c:534,34'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zattr.c:536,9'
              BranchSideFuncs: []
        - Branch String:   'libnczarr/zattr.c:534,54'
          Branch Sides:
            - BranchSide:      'libnczarr/zattr.c:535,10'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zattr.c:536,9'
              BranchSideFuncs: []
        - Branch String:   'libnczarr/zattr.c:535,33'
          Branch Sides:
            - BranchSide:      'libnczarr/zattr.c:535,36'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zattr.c:536,9'
              BranchSideFuncs: []
        - Branch String:   'libnczarr/zattr.c:533,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zattr.c:536,9'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zattr.c:540,9'
              BranchSideFuncs:
                - nc4_get_typelen_mem
                - strcmp
                - strcmp
                - strcmp
                - __assert_fail
                - NC_reclaim_data_all
                - __assert_fail
                - NC_reclaim_data_all
                - NC_reclaim_data_all
                - __assert_fail
                - NC_reclaim_data_all
                - __assert_fail
                - NC_reclaim_data_all
                - nc4_convert_type
                - nc4_convert_type
                - nc4_get_typeclass
                - __assert_fail
                - malloc
                - NC_copy_data
                - nc4_convert_type
                - nc4_get_typelen_mem
                - NC_copy_data_all
                - NCZ_reclaim_fill_chunk
                - malloc
                - nc4_convert_type
                - __assert_fail
                - nc4_att_list_add
                - calloc
        - Branch String:   'libnczarr/zattr.c:540,38'
          Branch Sides:
            - BranchSide:      'libnczarr/zattr.c:540,41'
              BranchSideFuncs:
                - nc4_get_typelen_mem
                - strcmp
                - strcmp
                - strcmp
                - __assert_fail
                - NC_reclaim_data_all
                - __assert_fail
                - NC_reclaim_data_all
                - NC_reclaim_data_all
                - __assert_fail
                - NC_reclaim_data_all
                - __assert_fail
                - NC_reclaim_data_all
                - nc4_convert_type
                - nc4_convert_type
                - nc4_get_typeclass
                - __assert_fail
                - malloc
                - NC_copy_data
                - nc4_convert_type
                - nc4_get_typelen_mem
                - NC_copy_data_all
                - NCZ_reclaim_fill_chunk
                - malloc
                - nc4_convert_type
                - __assert_fail
                - nc4_att_list_add
                - calloc
            - BranchSide:      'libnczarr/zattr.c:545,9'
              BranchSideFuncs:
                - nc4_get_typelen_mem
                - strcmp
                - strcmp
                - strcmp
                - __assert_fail
                - NC_reclaim_data_all
                - __assert_fail
                - NC_reclaim_data_all
                - NC_reclaim_data_all
                - __assert_fail
                - NC_reclaim_data_all
                - __assert_fail
                - NC_reclaim_data_all
                - nc4_convert_type
                - nc4_convert_type
                - nc4_get_typeclass
                - __assert_fail
                - malloc
                - NC_copy_data
                - nc4_convert_type
                - nc4_get_typelen_mem
                - NC_copy_data_all
                - NCZ_reclaim_fill_chunk
                - malloc
                - nc4_convert_type
                - __assert_fail
                - nc4_att_list_add
                - calloc
        - Branch String:   'libnczarr/zattr.c:540,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zattr.c:541,9'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zattr.c:545,9'
              BranchSideFuncs:
                - nc4_get_typelen_mem
                - strcmp
                - strcmp
                - strcmp
                - __assert_fail
                - NC_reclaim_data_all
                - __assert_fail
                - NC_reclaim_data_all
                - NC_reclaim_data_all
                - __assert_fail
                - NC_reclaim_data_all
                - __assert_fail
                - NC_reclaim_data_all
                - nc4_convert_type
                - nc4_convert_type
                - nc4_get_typeclass
                - __assert_fail
                - malloc
                - NC_copy_data
                - nc4_convert_type
                - nc4_get_typelen_mem
                - NC_copy_data_all
                - NCZ_reclaim_fill_chunk
                - malloc
                - nc4_convert_type
                - __assert_fail
                - nc4_att_list_add
                - calloc
        - Branch String:   'libnczarr/zattr.c:545,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zattr.c:548,37'
              BranchSideFuncs:
                - nc4_att_list_add
                - calloc
                - __assert_fail
                - NC_reclaim_data_all
                - __assert_fail
                - NC_reclaim_data_all
                - NC_reclaim_data_all
                - nc4_get_typelen_mem
                - strcmp
                - strcmp
                - strcmp
                - __assert_fail
                - NC_reclaim_data_all
                - __assert_fail
                - NC_reclaim_data_all
                - nc4_convert_type
                - nc4_convert_type
                - nc4_get_typeclass
                - __assert_fail
                - malloc
                - NC_copy_data
                - nc4_convert_type
                - nc4_get_typelen_mem
                - NC_copy_data_all
                - NCZ_reclaim_fill_chunk
                - malloc
                - nc4_convert_type
                - __assert_fail
            - BranchSide:      'libnczarr/zattr.c:562,5'
              BranchSideFuncs:
                - nc4_get_typelen_mem
                - strcmp
                - strcmp
                - strcmp
                - __assert_fail
                - NC_reclaim_data_all
                - __assert_fail
                - NC_reclaim_data_all
                - NC_reclaim_data_all
                - __assert_fail
                - NC_reclaim_data_all
                - __assert_fail
                - NC_reclaim_data_all
                - nc4_convert_type
                - nc4_convert_type
                - nc4_get_typeclass
                - __assert_fail
                - malloc
                - NC_copy_data
                - nc4_convert_type
                - nc4_get_typelen_mem
                - NC_copy_data_all
                - NCZ_reclaim_fill_chunk
                - malloc
                - nc4_convert_type
                - __assert_fail
        - Branch String:   'libnczarr/zattr.c:548,13'
          Branch Sides:
            - BranchSide:      'libnczarr/zattr.c:549,13'
              BranchSideFuncs:
                - __assert_fail
                - NC_reclaim_data_all
                - __assert_fail
                - NC_reclaim_data_all
                - NC_reclaim_data_all
            - BranchSide:      'libnczarr/zattr.c:552,38'
              BranchSideFuncs:
                - calloc
                - __assert_fail
                - NC_reclaim_data_all
                - __assert_fail
                - NC_reclaim_data_all
                - NC_reclaim_data_all
                - nc4_get_typelen_mem
                - strcmp
                - strcmp
                - strcmp
                - __assert_fail
                - NC_reclaim_data_all
                - __assert_fail
                - NC_reclaim_data_all
                - nc4_convert_type
                - nc4_convert_type
                - nc4_get_typeclass
                - __assert_fail
                - malloc
                - NC_copy_data
                - nc4_convert_type
                - nc4_get_typelen_mem
                - NC_copy_data_all
                - NCZ_reclaim_fill_chunk
                - malloc
                - nc4_convert_type
                - __assert_fail
        - Branch String:   'libnczarr/zattr.c:552,13'
          Branch Sides:
            - BranchSide:      'libnczarr/zattr.c:553,13'
              BranchSideFuncs:
                - nc4_get_typelen_mem
                - strcmp
                - strcmp
                - strcmp
                - __assert_fail
                - NC_reclaim_data_all
                - __assert_fail
                - NC_reclaim_data_all
                - NC_reclaim_data_all
                - __assert_fail
                - NC_reclaim_data_all
                - __assert_fail
                - NC_reclaim_data_all
                - nc4_convert_type
                - nc4_convert_type
                - nc4_get_typeclass
                - __assert_fail
                - malloc
                - NC_copy_data
                - nc4_convert_type
                - nc4_get_typelen_mem
                - NC_copy_data_all
                - NCZ_reclaim_fill_chunk
                - malloc
                - nc4_convert_type
                - __assert_fail
            - BranchSide:      'libnczarr/zattr.c:555,5'
              BranchSideFuncs:
                - nc4_get_typelen_mem
                - strcmp
                - strcmp
                - strcmp
                - __assert_fail
                - NC_reclaim_data_all
                - __assert_fail
                - NC_reclaim_data_all
                - NC_reclaim_data_all
                - __assert_fail
                - NC_reclaim_data_all
                - __assert_fail
                - NC_reclaim_data_all
                - nc4_convert_type
                - nc4_convert_type
                - nc4_get_typeclass
                - __assert_fail
                - malloc
                - NC_copy_data
                - nc4_convert_type
                - nc4_get_typelen_mem
                - NC_copy_data_all
                - NCZ_reclaim_fill_chunk
                - malloc
                - nc4_convert_type
                - __assert_fail
        - Branch String:   'libnczarr/zattr.c:555,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zattr.c:556,32'
              BranchSideFuncs:
                - nc4_get_typelen_mem
                - strcmp
                - strcmp
                - strcmp
                - __assert_fail
                - NC_reclaim_data_all
                - __assert_fail
                - NC_reclaim_data_all
                - NC_reclaim_data_all
                - __assert_fail
                - NC_reclaim_data_all
                - __assert_fail
                - NC_reclaim_data_all
                - nc4_convert_type
                - nc4_convert_type
                - nc4_get_typeclass
                - __assert_fail
                - malloc
                - NC_copy_data
                - nc4_convert_type
                - nc4_get_typelen_mem
                - NC_copy_data_all
                - NCZ_reclaim_fill_chunk
                - malloc
                - nc4_convert_type
                - __assert_fail
            - BranchSide:      'libnczarr/zattr.c:558,32'
              BranchSideFuncs:
                - nc4_get_typelen_mem
                - strcmp
                - strcmp
                - strcmp
                - __assert_fail
                - NC_reclaim_data_all
                - __assert_fail
                - NC_reclaim_data_all
                - NC_reclaim_data_all
                - __assert_fail
                - NC_reclaim_data_all
                - __assert_fail
                - NC_reclaim_data_all
                - nc4_convert_type
                - nc4_convert_type
                - nc4_get_typeclass
                - __assert_fail
                - malloc
                - NC_copy_data
                - nc4_convert_type
                - nc4_get_typelen_mem
                - NC_copy_data_all
                - NCZ_reclaim_fill_chunk
                - malloc
                - nc4_convert_type
                - __assert_fail
        - Branch String:   'libnczarr/zattr.c:565,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zattr.c:565,32'
              BranchSideFuncs:
                - nc4_get_typelen_mem
                - strcmp
                - strcmp
                - strcmp
                - __assert_fail
                - NC_reclaim_data_all
                - __assert_fail
                - NC_reclaim_data_all
                - NC_reclaim_data_all
                - __assert_fail
                - NC_reclaim_data_all
                - __assert_fail
                - NC_reclaim_data_all
                - nc4_convert_type
                - nc4_convert_type
                - nc4_get_typeclass
                - __assert_fail
                - malloc
                - NC_copy_data
                - nc4_convert_type
                - nc4_get_typelen_mem
                - NC_copy_data_all
                - NCZ_reclaim_fill_chunk
                - malloc
                - nc4_convert_type
                - __assert_fail
            - BranchSide:      'libnczarr/zattr.c:565,63'
              BranchSideFuncs:
                - nc4_get_typelen_mem
                - strcmp
                - strcmp
                - strcmp
                - __assert_fail
                - NC_reclaim_data_all
                - __assert_fail
                - NC_reclaim_data_all
                - NC_reclaim_data_all
                - __assert_fail
                - NC_reclaim_data_all
                - __assert_fail
                - NC_reclaim_data_all
                - nc4_convert_type
                - nc4_convert_type
                - nc4_get_typeclass
                - __assert_fail
                - malloc
                - NC_copy_data
                - nc4_convert_type
                - nc4_get_typelen_mem
                - NC_copy_data_all
                - NCZ_reclaim_fill_chunk
                - malloc
                - nc4_convert_type
                - __assert_fail
        - Branch String:   'libnczarr/zattr.c:569,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zattr.c:570,16'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zattr.c:572,9'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - __assert_fail
                - NC_reclaim_data_all
                - __assert_fail
                - NC_reclaim_data_all
                - NC_reclaim_data_all
                - __assert_fail
                - NC_reclaim_data_all
                - __assert_fail
                - NC_reclaim_data_all
                - nc4_convert_type
                - nc4_convert_type
                - nc4_get_typeclass
                - __assert_fail
                - malloc
                - NC_copy_data
                - nc4_convert_type
                - nc4_get_typelen_mem
                - NC_copy_data_all
                - NCZ_reclaim_fill_chunk
                - malloc
                - nc4_convert_type
                - __assert_fail
        - Branch String:   'libnczarr/zattr.c:572,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zattr.c:574,2'
              BranchSideFuncs:
                - __assert_fail
                - strcmp
                - strcmp
                - strcmp
                - __assert_fail
                - NC_reclaim_data_all
                - __assert_fail
                - NC_reclaim_data_all
                - NC_reclaim_data_all
                - __assert_fail
                - NC_reclaim_data_all
                - __assert_fail
                - NC_reclaim_data_all
                - nc4_convert_type
                - nc4_convert_type
                - nc4_get_typeclass
                - __assert_fail
                - malloc
                - NC_copy_data
                - nc4_convert_type
                - nc4_get_typelen_mem
                - NC_copy_data_all
                - NCZ_reclaim_fill_chunk
                - malloc
                - nc4_convert_type
            - BranchSide:      'libnczarr/zattr.c:584,17'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - __assert_fail
                - NC_reclaim_data_all
                - __assert_fail
                - NC_reclaim_data_all
                - NC_reclaim_data_all
                - __assert_fail
                - NC_reclaim_data_all
                - __assert_fail
                - NC_reclaim_data_all
                - nc4_convert_type
                - nc4_convert_type
                - nc4_get_typeclass
                - __assert_fail
                - malloc
                - NC_copy_data
                - nc4_convert_type
                - nc4_get_typelen_mem
                - NC_copy_data_all
                - NCZ_reclaim_fill_chunk
                - malloc
                - nc4_convert_type
        - Branch String:   'libnczarr/zattr.c:574,2'
          Branch Sides:
            - BranchSide:      'libnczarr/zattr.c:574,2'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - __assert_fail
                - NC_reclaim_data_all
                - __assert_fail
                - NC_reclaim_data_all
                - NC_reclaim_data_all
                - __assert_fail
                - NC_reclaim_data_all
                - __assert_fail
                - NC_reclaim_data_all
                - nc4_convert_type
                - nc4_convert_type
                - nc4_get_typeclass
                - __assert_fail
                - malloc
                - NC_copy_data
                - nc4_convert_type
                - nc4_get_typelen_mem
                - NC_copy_data_all
                - NCZ_reclaim_fill_chunk
                - malloc
                - nc4_convert_type
            - BranchSide:      'libnczarr/zattr.c:575,17'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - __assert_fail
                - NC_reclaim_data_all
                - __assert_fail
                - NC_reclaim_data_all
                - NC_reclaim_data_all
                - __assert_fail
                - NC_reclaim_data_all
                - __assert_fail
                - NC_reclaim_data_all
                - nc4_convert_type
                - nc4_convert_type
                - nc4_get_typeclass
                - __assert_fail
                - malloc
                - NC_copy_data
                - nc4_convert_type
                - nc4_get_typelen_mem
                - NC_copy_data_all
                - NCZ_reclaim_fill_chunk
                - malloc
                - nc4_convert_type
        - Branch String:   'libnczarr/zattr.c:584,46'
          Branch Sides:
            - BranchSide:      'libnczarr/zattr.c:584,49'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - __assert_fail
                - NC_reclaim_data_all
                - __assert_fail
                - NC_reclaim_data_all
                - NC_reclaim_data_all
                - __assert_fail
                - NC_reclaim_data_all
                - __assert_fail
                - NC_reclaim_data_all
                - nc4_convert_type
                - nc4_convert_type
                - nc4_get_typeclass
                - __assert_fail
                - malloc
                - NC_copy_data
                - nc4_convert_type
            - BranchSide:      'libnczarr/zattr.c:647,9'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - __assert_fail
                - NC_reclaim_data_all
                - __assert_fail
                - NC_reclaim_data_all
                - NC_reclaim_data_all
                - __assert_fail
                - NC_reclaim_data_all
                - __assert_fail
                - NC_reclaim_data_all
                - nc4_convert_type
                - nc4_convert_type
                - nc4_get_typeclass
                - __assert_fail
                - malloc
                - NC_copy_data
                - nc4_convert_type
        - Branch String:   'libnczarr/zattr.c:584,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zattr.c:587,13'
              BranchSideFuncs:
                - nc4_get_typelen_mem
                - NC_copy_data_all
                - NCZ_reclaim_fill_chunk
                - strcmp
                - strcmp
                - __assert_fail
                - NC_reclaim_data_all
                - __assert_fail
                - NC_reclaim_data_all
                - NC_reclaim_data_all
                - __assert_fail
                - NC_reclaim_data_all
                - __assert_fail
                - NC_reclaim_data_all
                - nc4_convert_type
                - nc4_convert_type
                - nc4_get_typeclass
                - __assert_fail
                - malloc
                - NC_copy_data
                - nc4_convert_type
                - malloc
                - nc4_convert_type
            - BranchSide:      'libnczarr/zattr.c:647,9'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - __assert_fail
                - NC_reclaim_data_all
                - __assert_fail
                - NC_reclaim_data_all
                - NC_reclaim_data_all
                - __assert_fail
                - NC_reclaim_data_all
                - __assert_fail
                - NC_reclaim_data_all
                - nc4_convert_type
                - nc4_convert_type
                - nc4_get_typeclass
                - __assert_fail
                - malloc
                - NC_copy_data
                - nc4_convert_type
        - Branch String:   'libnczarr/zattr.c:587,13'
          Branch Sides:
            - BranchSide:      'libnczarr/zattr.c:588,13'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zattr.c:591,13'
              BranchSideFuncs:
                - nc4_get_typelen_mem
                - NC_copy_data_all
                - NCZ_reclaim_fill_chunk
                - strcmp
                - strcmp
                - __assert_fail
                - NC_reclaim_data_all
                - __assert_fail
                - NC_reclaim_data_all
                - NC_reclaim_data_all
                - __assert_fail
                - NC_reclaim_data_all
                - __assert_fail
                - NC_reclaim_data_all
                - nc4_convert_type
                - nc4_convert_type
                - nc4_get_typeclass
                - __assert_fail
                - malloc
                - NC_copy_data
                - nc4_convert_type
                - malloc
                - nc4_convert_type
        - Branch String:   'libnczarr/zattr.c:591,13'
          Branch Sides:
            - BranchSide:      'libnczarr/zattr.c:592,13'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zattr.c:595,43'
              BranchSideFuncs:
                - nc4_get_typelen_mem
                - NC_copy_data_all
                - NCZ_reclaim_fill_chunk
                - strcmp
                - strcmp
                - __assert_fail
                - NC_reclaim_data_all
                - __assert_fail
                - NC_reclaim_data_all
                - NC_reclaim_data_all
                - __assert_fail
                - NC_reclaim_data_all
                - __assert_fail
                - NC_reclaim_data_all
                - nc4_convert_type
                - nc4_convert_type
                - nc4_get_typeclass
                - __assert_fail
                - malloc
                - NC_copy_data
                - nc4_convert_type
                - malloc
                - nc4_convert_type
        - Branch String:   'libnczarr/zattr.c:595,13'
          Branch Sides:
            - BranchSide:      'libnczarr/zattr.c:597,20'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zattr.c:601,13'
              BranchSideFuncs:
                - NC_copy_data_all
                - NCZ_reclaim_fill_chunk
                - strcmp
                - strcmp
                - __assert_fail
                - NC_reclaim_data_all
                - __assert_fail
                - NC_reclaim_data_all
                - NC_reclaim_data_all
                - __assert_fail
                - NC_reclaim_data_all
                - __assert_fail
                - NC_reclaim_data_all
                - nc4_convert_type
                - nc4_convert_type
                - nc4_get_typeclass
                - __assert_fail
                - malloc
                - NC_copy_data
                - nc4_convert_type
                - malloc
                - nc4_convert_type
        - Branch String:   'libnczarr/zattr.c:601,13'
          Branch Sides:
            - BranchSide:      'libnczarr/zattr.c:604,22'
              BranchSideFuncs:
                - NC_copy_data_all
                - NCZ_reclaim_fill_chunk
                - strcmp
                - strcmp
                - __assert_fail
                - NC_reclaim_data_all
                - __assert_fail
                - NC_reclaim_data_all
                - NC_reclaim_data_all
                - __assert_fail
                - NC_reclaim_data_all
                - __assert_fail
                - NC_reclaim_data_all
                - nc4_convert_type
                - nc4_convert_type
                - nc4_get_typeclass
                - __assert_fail
                - malloc
                - NC_copy_data
                - nc4_convert_type
                - malloc
                - nc4_convert_type
            - BranchSide:      'libnczarr/zattr.c:613,25'
              BranchSideFuncs:
                - NC_copy_data_all
                - NCZ_reclaim_fill_chunk
                - strcmp
                - strcmp
                - __assert_fail
                - NC_reclaim_data_all
                - __assert_fail
                - NC_reclaim_data_all
                - NC_reclaim_data_all
                - __assert_fail
                - NC_reclaim_data_all
                - __assert_fail
                - NC_reclaim_data_all
                - nc4_convert_type
                - nc4_convert_type
                - nc4_get_typeclass
                - __assert_fail
                - malloc
                - NC_copy_data
                - nc4_convert_type
                - malloc
                - nc4_convert_type
        - Branch String:   'libnczarr/zattr.c:620,30'
          Branch Sides:
            - BranchSide:      'libnczarr/zattr.c:620,33'
              BranchSideFuncs:
                - NC_copy_data_all
                - NCZ_reclaim_fill_chunk
                - strcmp
                - strcmp
                - __assert_fail
                - NC_reclaim_data_all
                - __assert_fail
                - NC_reclaim_data_all
                - NC_reclaim_data_all
                - __assert_fail
                - NC_reclaim_data_all
                - __assert_fail
                - NC_reclaim_data_all
                - nc4_convert_type
                - nc4_convert_type
                - nc4_get_typeclass
                - __assert_fail
                - malloc
                - NC_copy_data
                - nc4_convert_type
                - malloc
                - nc4_convert_type
            - BranchSide:      'libnczarr/zattr.c:630,8'
              BranchSideFuncs:
                - NC_copy_data_all
                - NCZ_reclaim_fill_chunk
                - strcmp
                - strcmp
                - __assert_fail
                - NC_reclaim_data_all
                - __assert_fail
                - NC_reclaim_data_all
                - NC_reclaim_data_all
                - __assert_fail
                - NC_reclaim_data_all
                - __assert_fail
                - NC_reclaim_data_all
                - nc4_convert_type
                - nc4_convert_type
                - nc4_get_typeclass
                - __assert_fail
                - malloc
                - NC_copy_data
                - nc4_convert_type
        - Branch String:   'libnczarr/zattr.c:620,54'
          Branch Sides:
            - BranchSide:      'libnczarr/zattr.c:620,57'
              BranchSideFuncs:
                - NC_copy_data_all
                - NCZ_reclaim_fill_chunk
                - strcmp
                - strcmp
                - __assert_fail
                - NC_reclaim_data_all
                - __assert_fail
                - NC_reclaim_data_all
                - NC_reclaim_data_all
                - __assert_fail
                - NC_reclaim_data_all
                - __assert_fail
                - NC_reclaim_data_all
                - nc4_convert_type
                - nc4_convert_type
                - nc4_get_typeclass
                - __assert_fail
                - malloc
                - NC_copy_data
                - nc4_convert_type
                - malloc
                - nc4_convert_type
            - BranchSide:      'libnczarr/zattr.c:630,8'
              BranchSideFuncs:
                - NC_copy_data_all
                - NCZ_reclaim_fill_chunk
                - strcmp
                - strcmp
                - __assert_fail
                - NC_reclaim_data_all
                - __assert_fail
                - NC_reclaim_data_all
                - NC_reclaim_data_all
                - __assert_fail
                - NC_reclaim_data_all
                - __assert_fail
                - NC_reclaim_data_all
                - nc4_convert_type
                - nc4_convert_type
                - nc4_get_typeclass
                - __assert_fail
                - malloc
                - NC_copy_data
                - nc4_convert_type
        - Branch String:   'libnczarr/zattr.c:620,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zattr.c:622,21'
              BranchSideFuncs:
                - malloc
                - nc4_convert_type
                - NCZ_reclaim_fill_chunk
                - strcmp
                - strcmp
                - __assert_fail
                - NC_reclaim_data_all
                - __assert_fail
                - NC_reclaim_data_all
                - NC_reclaim_data_all
                - __assert_fail
                - NC_reclaim_data_all
                - __assert_fail
                - NC_reclaim_data_all
                - nc4_convert_type
                - nc4_convert_type
                - nc4_get_typeclass
                - __assert_fail
                - malloc
                - NC_copy_data
                - nc4_convert_type
            - BranchSide:      'libnczarr/zattr.c:630,8'
              BranchSideFuncs:
                - NC_copy_data_all
                - NCZ_reclaim_fill_chunk
                - strcmp
                - strcmp
                - __assert_fail
                - NC_reclaim_data_all
                - __assert_fail
                - NC_reclaim_data_all
                - NC_reclaim_data_all
                - __assert_fail
                - NC_reclaim_data_all
                - __assert_fail
                - NC_reclaim_data_all
                - nc4_convert_type
                - nc4_convert_type
                - nc4_get_typeclass
                - __assert_fail
                - malloc
                - NC_copy_data
                - nc4_convert_type
        - Branch String:   'libnczarr/zattr.c:622,6'
          Branch Sides:
            - BranchSide:      'libnczarr/zattr.c:622,48'
              BranchSideFuncs:
                - __assert_fail
                - NC_reclaim_data_all
                - __assert_fail
                - NC_reclaim_data_all
                - NC_reclaim_data_all
            - BranchSide:      'libnczarr/zattr.c:623,48'
              BranchSideFuncs:
                - nc4_convert_type
                - NCZ_reclaim_fill_chunk
                - strcmp
                - strcmp
                - __assert_fail
                - NC_reclaim_data_all
                - __assert_fail
                - NC_reclaim_data_all
                - NC_reclaim_data_all
                - __assert_fail
                - NC_reclaim_data_all
                - __assert_fail
                - NC_reclaim_data_all
                - nc4_convert_type
                - nc4_convert_type
                - nc4_get_typeclass
                - __assert_fail
                - malloc
                - NC_copy_data
                - nc4_convert_type
        - Branch String:   'libnczarr/zattr.c:623,21'
          Branch Sides:
            - BranchSide:      'libnczarr/zattr.c:627,21'
              BranchSideFuncs:
                - __assert_fail
                - NC_reclaim_data_all
                - __assert_fail
                - NC_reclaim_data_all
                - NC_reclaim_data_all
            - BranchSide:      'libnczarr/zattr.c:628,6'
              BranchSideFuncs:
                - NCZ_reclaim_fill_chunk
                - strcmp
                - strcmp
                - __assert_fail
                - NC_reclaim_data_all
                - __assert_fail
                - NC_reclaim_data_all
                - NC_reclaim_data_all
                - __assert_fail
                - NC_reclaim_data_all
                - __assert_fail
                - NC_reclaim_data_all
                - nc4_convert_type
                - nc4_convert_type
                - nc4_get_typeclass
                - __assert_fail
                - malloc
                - NC_copy_data
                - nc4_convert_type
        - Branch String:   'libnczarr/zattr.c:640,13'
          Branch Sides:
            - BranchSide:      'libnczarr/zattr.c:641,13'
              BranchSideFuncs:
                - NCZ_reclaim_fill_chunk
                - strcmp
                - strcmp
                - __assert_fail
                - NC_reclaim_data_all
                - __assert_fail
                - NC_reclaim_data_all
                - NC_reclaim_data_all
                - __assert_fail
                - NC_reclaim_data_all
                - __assert_fail
                - NC_reclaim_data_all
                - nc4_convert_type
                - nc4_convert_type
                - nc4_get_typeclass
                - __assert_fail
                - malloc
                - NC_copy_data
                - nc4_convert_type
            - BranchSide:      'libnczarr/zattr.c:643,63'
              BranchSideFuncs:
                - NCZ_reclaim_fill_chunk
                - strcmp
                - strcmp
                - __assert_fail
                - NC_reclaim_data_all
                - __assert_fail
                - NC_reclaim_data_all
                - NC_reclaim_data_all
                - __assert_fail
                - NC_reclaim_data_all
                - __assert_fail
                - NC_reclaim_data_all
                - nc4_convert_type
                - nc4_convert_type
                - nc4_get_typeclass
                - __assert_fail
                - malloc
                - NC_copy_data
                - nc4_convert_type
        - Branch String:   'libnczarr/zattr.c:643,12'
          Branch Sides:
            - BranchSide:      'libnczarr/zattr.c:643,95'
              BranchSideFuncs:
                - __assert_fail
                - NC_reclaim_data_all
                - __assert_fail
                - NC_reclaim_data_all
                - NC_reclaim_data_all
            - BranchSide:      'libnczarr/zattr.c:644,5'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - __assert_fail
                - NC_reclaim_data_all
                - __assert_fail
                - NC_reclaim_data_all
                - NC_reclaim_data_all
                - __assert_fail
                - NC_reclaim_data_all
                - __assert_fail
                - NC_reclaim_data_all
                - nc4_convert_type
                - nc4_convert_type
                - nc4_get_typeclass
                - __assert_fail
                - malloc
                - NC_copy_data
                - nc4_convert_type
        - Branch String:   'libnczarr/zattr.c:647,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zattr.c:652,41'
              BranchSideFuncs:
                - nc4_get_typeclass
                - __assert_fail
                - malloc
                - __assert_fail
                - NC_reclaim_data_all
                - __assert_fail
                - NC_reclaim_data_all
                - NC_reclaim_data_all
                - NC_copy_data
                - strcmp
                - strcmp
                - __assert_fail
                - NC_reclaim_data_all
                - __assert_fail
                - NC_reclaim_data_all
                - nc4_convert_type
                - nc4_convert_type
                - nc4_convert_type
            - BranchSide:      'libnczarr/zattr.c:680,12'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - __assert_fail
                - NC_reclaim_data_all
                - __assert_fail
                - NC_reclaim_data_all
                - NC_reclaim_data_all
                - __assert_fail
                - NC_reclaim_data_all
                - __assert_fail
                - NC_reclaim_data_all
                - nc4_convert_type
                - nc4_convert_type
        - Branch String:   'libnczarr/zattr.c:652,13'
          Branch Sides:
            - BranchSide:      'libnczarr/zattr.c:653,20'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zattr.c:655,9'
              BranchSideFuncs:
                - __assert_fail
                - malloc
                - __assert_fail
                - NC_reclaim_data_all
                - __assert_fail
                - NC_reclaim_data_all
                - NC_reclaim_data_all
                - NC_copy_data
                - strcmp
                - strcmp
                - __assert_fail
                - NC_reclaim_data_all
                - __assert_fail
                - NC_reclaim_data_all
                - nc4_convert_type
                - nc4_convert_type
                - nc4_convert_type
        - Branch String:   'libnczarr/zattr.c:655,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zattr.c:655,9'
              BranchSideFuncs:
                - malloc
                - __assert_fail
                - NC_reclaim_data_all
                - __assert_fail
                - NC_reclaim_data_all
                - NC_reclaim_data_all
                - NC_copy_data
                - strcmp
                - strcmp
                - __assert_fail
                - NC_reclaim_data_all
                - __assert_fail
                - NC_reclaim_data_all
                - nc4_convert_type
                - nc4_convert_type
                - nc4_convert_type
            - BranchSide:      'libnczarr/zattr.c:658,26'
              BranchSideFuncs:
                - malloc
                - __assert_fail
                - NC_reclaim_data_all
                - __assert_fail
                - NC_reclaim_data_all
                - NC_reclaim_data_all
                - NC_copy_data
                - strcmp
                - strcmp
                - __assert_fail
                - NC_reclaim_data_all
                - __assert_fail
                - NC_reclaim_data_all
                - nc4_convert_type
                - nc4_convert_type
                - nc4_convert_type
        - Branch String:   'libnczarr/zattr.c:658,10'
          Branch Sides:
            - BranchSide:      'libnczarr/zattr.c:659,17'
              BranchSideFuncs:
                - __assert_fail
                - NC_reclaim_data_all
                - __assert_fail
                - NC_reclaim_data_all
                - NC_reclaim_data_all
                - NC_copy_data
                - strcmp
                - strcmp
                - __assert_fail
                - NC_reclaim_data_all
                - __assert_fail
                - NC_reclaim_data_all
                - nc4_convert_type
                - nc4_convert_type
                - nc4_convert_type
            - BranchSide:      'libnczarr/zattr.c:661,9'
              BranchSideFuncs:
                - __assert_fail
                - NC_reclaim_data_all
                - __assert_fail
                - NC_reclaim_data_all
                - NC_reclaim_data_all
                - NC_copy_data
                - strcmp
                - strcmp
                - __assert_fail
                - NC_reclaim_data_all
                - __assert_fail
                - NC_reclaim_data_all
                - nc4_convert_type
                - nc4_convert_type
                - nc4_convert_type
        - Branch String:   'libnczarr/zattr.c:661,31'
          Branch Sides:
            - BranchSide:      'libnczarr/zattr.c:661,34'
              BranchSideFuncs:
                - __assert_fail
                - NC_reclaim_data_all
                - __assert_fail
                - NC_reclaim_data_all
                - NC_reclaim_data_all
                - NC_copy_data
                - strcmp
                - strcmp
                - __assert_fail
                - NC_reclaim_data_all
                - __assert_fail
                - NC_reclaim_data_all
                - nc4_convert_type
                - nc4_convert_type
                - nc4_convert_type
            - BranchSide:      'libnczarr/zattr.c:667,16'
              BranchSideFuncs:
                - __assert_fail
                - NC_reclaim_data_all
                - __assert_fail
                - NC_reclaim_data_all
                - NC_reclaim_data_all
                - NC_copy_data
                - strcmp
                - strcmp
                - __assert_fail
                - NC_reclaim_data_all
                - __assert_fail
                - NC_reclaim_data_all
                - nc4_convert_type
                - nc4_convert_type
        - Branch String:   'libnczarr/zattr.c:661,55'
          Branch Sides:
            - BranchSide:      'libnczarr/zattr.c:661,58'
              BranchSideFuncs:
                - __assert_fail
                - NC_reclaim_data_all
                - __assert_fail
                - NC_reclaim_data_all
                - NC_reclaim_data_all
                - NC_copy_data
                - strcmp
                - strcmp
                - __assert_fail
                - NC_reclaim_data_all
                - __assert_fail
                - NC_reclaim_data_all
                - nc4_convert_type
                - nc4_convert_type
                - nc4_convert_type
            - BranchSide:      'libnczarr/zattr.c:667,16'
              BranchSideFuncs:
                - __assert_fail
                - NC_reclaim_data_all
                - __assert_fail
                - NC_reclaim_data_all
                - NC_reclaim_data_all
                - NC_copy_data
                - strcmp
                - strcmp
                - __assert_fail
                - NC_reclaim_data_all
                - __assert_fail
                - NC_reclaim_data_all
                - nc4_convert_type
                - nc4_convert_type
        - Branch String:   'libnczarr/zattr.c:661,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zattr.c:662,48'
              BranchSideFuncs:
                - nc4_convert_type
                - strcmp
                - strcmp
                - __assert_fail
                - NC_reclaim_data_all
                - __assert_fail
                - NC_reclaim_data_all
                - NC_reclaim_data_all
                - __assert_fail
                - NC_reclaim_data_all
                - __assert_fail
                - NC_reclaim_data_all
                - nc4_convert_type
                - nc4_convert_type
            - BranchSide:      'libnczarr/zattr.c:667,16'
              BranchSideFuncs:
                - __assert_fail
                - NC_reclaim_data_all
                - __assert_fail
                - NC_reclaim_data_all
                - NC_reclaim_data_all
                - NC_copy_data
                - strcmp
                - strcmp
                - __assert_fail
                - NC_reclaim_data_all
                - __assert_fail
                - NC_reclaim_data_all
                - nc4_convert_type
                - nc4_convert_type
        - Branch String:   'libnczarr/zattr.c:662,21'
          Branch Sides:
            - BranchSide:      'libnczarr/zattr.c:666,21'
              BranchSideFuncs:
                - __assert_fail
                - NC_reclaim_data_all
                - __assert_fail
                - NC_reclaim_data_all
                - NC_reclaim_data_all
            - BranchSide:      'libnczarr/zattr.c:667,6'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - __assert_fail
                - NC_reclaim_data_all
                - __assert_fail
                - NC_reclaim_data_all
                - NC_reclaim_data_all
                - __assert_fail
                - NC_reclaim_data_all
                - __assert_fail
                - NC_reclaim_data_all
                - nc4_convert_type
                - nc4_convert_type
        - Branch String:   'libnczarr/zattr.c:667,16'
          Branch Sides:
            - BranchSide:      'libnczarr/zattr.c:668,36'
              BranchSideFuncs:
                - NC_copy_data
                - strcmp
                - strcmp
                - __assert_fail
                - NC_reclaim_data_all
                - __assert_fail
                - NC_reclaim_data_all
                - NC_reclaim_data_all
                - __assert_fail
                - NC_reclaim_data_all
                - __assert_fail
                - NC_reclaim_data_all
                - nc4_convert_type
                - nc4_convert_type
            - BranchSide:      'libnczarr/zattr.c:671,7'
              BranchSideFuncs:
                - __assert_fail
                - NC_reclaim_data_all
                - __assert_fail
                - NC_reclaim_data_all
                - NC_reclaim_data_all
        - Branch String:   'libnczarr/zattr.c:668,13'
          Branch Sides:
            - BranchSide:      'libnczarr/zattr.c:669,7'
              BranchSideFuncs:
                - __assert_fail
                - NC_reclaim_data_all
                - __assert_fail
                - NC_reclaim_data_all
                - NC_reclaim_data_all
            - BranchSide:      'libnczarr/zattr.c:670,6'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - __assert_fail
                - NC_reclaim_data_all
                - __assert_fail
                - NC_reclaim_data_all
                - NC_reclaim_data_all
                - __assert_fail
                - NC_reclaim_data_all
                - __assert_fail
                - NC_reclaim_data_all
                - nc4_convert_type
                - nc4_convert_type
        - Branch String:   'libnczarr/zattr.c:680,63'
          Branch Sides:
            - BranchSide:      'libnczarr/zattr.c:680,66'
              BranchSideFuncs:
                - strcmp
                - __assert_fail
                - NC_reclaim_data_all
                - __assert_fail
                - NC_reclaim_data_all
                - NC_reclaim_data_all
                - __assert_fail
                - NC_reclaim_data_all
                - __assert_fail
                - NC_reclaim_data_all
                - nc4_convert_type
                - nc4_convert_type
            - BranchSide:      'libnczarr/zattr.c:685,19'
              BranchSideFuncs:
                - strcmp
                - __assert_fail
                - NC_reclaim_data_all
                - __assert_fail
                - NC_reclaim_data_all
                - NC_reclaim_data_all
                - __assert_fail
                - NC_reclaim_data_all
                - __assert_fail
                - NC_reclaim_data_all
                - nc4_convert_type
        - Branch String:   'libnczarr/zattr.c:680,85'
          Branch Sides:
            - BranchSide:      'libnczarr/zattr.c:680,88'
              BranchSideFuncs:
                - strcmp
                - __assert_fail
                - NC_reclaim_data_all
                - __assert_fail
                - NC_reclaim_data_all
                - NC_reclaim_data_all
                - __assert_fail
                - NC_reclaim_data_all
                - __assert_fail
                - NC_reclaim_data_all
                - nc4_convert_type
                - nc4_convert_type
            - BranchSide:      'libnczarr/zattr.c:685,19'
              BranchSideFuncs:
                - strcmp
                - __assert_fail
                - NC_reclaim_data_all
                - __assert_fail
                - NC_reclaim_data_all
                - NC_reclaim_data_all
                - __assert_fail
                - NC_reclaim_data_all
                - __assert_fail
                - NC_reclaim_data_all
                - nc4_convert_type
        - Branch String:   'libnczarr/zattr.c:680,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zattr.c:681,49'
              BranchSideFuncs:
                - nc4_convert_type
                - __assert_fail
                - NC_reclaim_data_all
                - __assert_fail
                - NC_reclaim_data_all
                - NC_reclaim_data_all
                - __assert_fail
                - NC_reclaim_data_all
                - __assert_fail
                - NC_reclaim_data_all
            - BranchSide:      'libnczarr/zattr.c:685,19'
              BranchSideFuncs:
                - strcmp
                - __assert_fail
                - NC_reclaim_data_all
                - __assert_fail
                - NC_reclaim_data_all
                - NC_reclaim_data_all
                - __assert_fail
                - NC_reclaim_data_all
                - __assert_fail
                - NC_reclaim_data_all
                - nc4_convert_type
        - Branch String:   'libnczarr/zattr.c:682,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zattr.c:684,10'
              BranchSideFuncs:
                - __assert_fail
                - NC_reclaim_data_all
                - __assert_fail
                - NC_reclaim_data_all
                - NC_reclaim_data_all
            - BranchSide:      'libnczarr/zattr.c:685,2'
              BranchSideFuncs:
                - __assert_fail
                - NC_reclaim_data_all
                - __assert_fail
                - NC_reclaim_data_all
                - NC_reclaim_data_all
                - __assert_fail
                - NC_reclaim_data_all
                - __assert_fail
                - NC_reclaim_data_all
        - Branch String:   'libnczarr/zattr.c:687,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zattr.c:689,10'
              BranchSideFuncs:
                - __assert_fail
                - NC_reclaim_data_all
                - __assert_fail
                - NC_reclaim_data_all
                - NC_reclaim_data_all
            - BranchSide:      'libnczarr/zattr.c:690,2'
              BranchSideFuncs:
                - __assert_fail
                - NC_reclaim_data_all
                - __assert_fail
                - NC_reclaim_data_all
                - NC_reclaim_data_all
                - __assert_fail
                - NC_reclaim_data_all
                - __assert_fail
                - NC_reclaim_data_all
        - Branch String:   'libnczarr/zattr.c:698,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zattr.c:699,9'
              BranchSideFuncs:
                - __assert_fail
                - NC_reclaim_data_all
                - __assert_fail
                - NC_reclaim_data_all
                - NC_reclaim_data_all
                - __assert_fail
                - NC_reclaim_data_all
                - __assert_fail
                - NC_reclaim_data_all
            - BranchSide:      'libnczarr/zattr.c:701,16'
              BranchSideFuncs:
                - __assert_fail
                - NC_reclaim_data_all
                - __assert_fail
                - NC_reclaim_data_all
                - NC_reclaim_data_all
                - __assert_fail
                - NC_reclaim_data_all
                - __assert_fail
                - NC_reclaim_data_all
        - Branch String:   'libnczarr/zattr.c:701,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zattr.c:702,9'
              BranchSideFuncs:
                - __assert_fail
                - NC_reclaim_data_all
                - __assert_fail
                - NC_reclaim_data_all
                - __assert_fail
                - NC_reclaim_data_all
                - NC_reclaim_data_all
                - __assert_fail
                - NC_reclaim_data_all
            - BranchSide:      'libnczarr/zattr.c:706,17'
              BranchSideFuncs:
                - __assert_fail
                - NC_reclaim_data_all
                - __assert_fail
                - NC_reclaim_data_all
                - NC_reclaim_data_all
                - __assert_fail
                - NC_reclaim_data_all
        - Branch String:   'libnczarr/zattr.c:702,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zattr.c:702,9'
              BranchSideFuncs:
                - NC_reclaim_data_all
                - __assert_fail
                - NC_reclaim_data_all
                - __assert_fail
                - NC_reclaim_data_all
                - NC_reclaim_data_all
                - __assert_fail
                - NC_reclaim_data_all
            - BranchSide:      'libnczarr/zattr.c:703,35'
              BranchSideFuncs:
                - NC_reclaim_data_all
                - __assert_fail
                - NC_reclaim_data_all
                - __assert_fail
                - NC_reclaim_data_all
                - NC_reclaim_data_all
                - __assert_fail
                - NC_reclaim_data_all
        - Branch String:   'libnczarr/zattr.c:706,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zattr.c:706,25'
              BranchSideFuncs:
                - __assert_fail
                - NC_reclaim_data_all
                - __assert_fail
                - NC_reclaim_data_all
                - __assert_fail
                - NC_reclaim_data_all
                - NC_reclaim_data_all
            - BranchSide:      'libnczarr/zattr.c:707,9'
              BranchSideFuncs:
                - __assert_fail
                - NC_reclaim_data_all
                - __assert_fail
                - NC_reclaim_data_all
                - __assert_fail
                - NC_reclaim_data_all
                - NC_reclaim_data_all
        - Branch String:   'libnczarr/zattr.c:707,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zattr.c:707,9'
              BranchSideFuncs:
                - NC_reclaim_data_all
                - __assert_fail
                - NC_reclaim_data_all
                - __assert_fail
                - NC_reclaim_data_all
                - NC_reclaim_data_all
            - BranchSide:      'libnczarr/zattr.c:708,35'
              BranchSideFuncs:
                - NC_reclaim_data_all
                - __assert_fail
                - NC_reclaim_data_all
                - __assert_fail
                - NC_reclaim_data_all
                - NC_reclaim_data_all
        - Branch String:   'libnczarr/zattr.c:713,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zattr.c:714,35'
              BranchSideFuncs:
                - NC_reclaim_data_all
                - __assert_fail
                - NC_reclaim_data_all
                - __assert_fail
                - NC_reclaim_data_all
            - BranchSide:      'libnczarr/zattr.c:715,8'
              BranchSideFuncs:
                - __assert_fail
                - NC_reclaim_data_all
                - __assert_fail
                - NC_reclaim_data_all
        - Branch String:   'libnczarr/zattr.c:715,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zattr.c:717,20'
              BranchSideFuncs:
                - __assert_fail
                - NC_reclaim_data_all
                - __assert_fail
                - NC_reclaim_data_all
            - BranchSide:      'libnczarr/zattr.c:732,9'
              BranchSideFuncs: []
        - Branch String:   'libnczarr/zattr.c:717,12'
          Branch Sides:
            - BranchSide:      'libnczarr/zattr.c:718,13'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - NC_reclaim_data_all
                - NC_reclaim_data_all
            - BranchSide:      'libnczarr/zattr.c:723,21'
              BranchSideFuncs:
                - __assert_fail
                - NC_reclaim_data_all
        - Branch String:   'libnczarr/zattr.c:718,13'
          Branch Sides:
            - BranchSide:      'libnczarr/zattr.c:718,13'
              BranchSideFuncs:
                - __assert_fail
                - NC_reclaim_data_all
                - NC_reclaim_data_all
            - BranchSide:      'libnczarr/zattr.c:719,9'
              BranchSideFuncs:
                - __assert_fail
                - NC_reclaim_data_all
                - NC_reclaim_data_all
        - Branch String:   'libnczarr/zattr.c:719,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zattr.c:720,43'
              BranchSideFuncs:
                - NC_reclaim_data_all
                - __assert_fail
                - NC_reclaim_data_all
            - BranchSide:      'libnczarr/zattr.c:721,25'
              BranchSideFuncs:
                - __assert_fail
                - NC_reclaim_data_all
        - Branch String:   'libnczarr/zattr.c:723,12'
          Branch Sides:
            - BranchSide:      'libnczarr/zattr.c:724,13'
              BranchSideFuncs:
                - __assert_fail
                - NC_reclaim_data_all
            - BranchSide:      'libnczarr/zattr.c:729,5'
              BranchSideFuncs: []
        - Branch String:   'libnczarr/zattr.c:724,13'
          Branch Sides:
            - BranchSide:      'libnczarr/zattr.c:724,13'
              BranchSideFuncs:
                - NC_reclaim_data_all
            - BranchSide:      'libnczarr/zattr.c:725,9'
              BranchSideFuncs:
                - NC_reclaim_data_all
        - Branch String:   'libnczarr/zattr.c:725,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zattr.c:726,32'
              BranchSideFuncs:
                - NC_reclaim_data_all
            - BranchSide:      'libnczarr/zattr.c:727,33'
              BranchSideFuncs: []
        - Branch String:   'libnczarr/zattr.c:732,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zattr.c:733,9'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zattr.c:734,9'
              BranchSideFuncs: []
        - Branch String:   'libnczarr/zattr.c:734,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zattr.c:735,16'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zattr.c:736,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libnczarr/zattr.c:453,5'
          Dst:             __assert_fail
        - Src:             'libnczarr/zattr.c:459,16'
          Dst:             ncz_getattlist
        - Src:             'libnczarr/zattr.c:468,18'
          Dst:             strlen
        - Src:             'libnczarr/zattr.c:483,19'
          Dst:             nc4_check_name
        - Src:             'libnczarr/zattr.c:487,32'
          Dst:             NC_findreserved
        - Src:             'libnczarr/zattr.c:499,27'
          Dst:             ncindexlookup
        - Src:             'libnczarr/zattr.c:509,27'
          Dst:             NCZ_redef
        - Src:             'libnczarr/zattr.c:519,27'
          Dst:             nc4typelen
        - Src:             'libnczarr/zattr.c:519,78'
          Dst:             nc4typelen
        - Src:             'libnczarr/zattr.c:523,27'
          Dst:             NCZ_redef
        - Src:             'libnczarr/zattr.c:548,20'
          Dst:             nc4_att_list_add
        - Src:             'libnczarr/zattr.c:552,38'
          Dst:             calloc
        - Src:             'libnczarr/zattr.c:569,19'
          Dst:             nc4_get_typelen_mem
        - Src:             'libnczarr/zattr.c:574,2'
          Dst:             __assert_fail
        - Src:             'libnczarr/zattr.c:584,10'
          Dst:             strcmp
        - Src:             'libnczarr/zattr.c:595,23'
          Dst:             nc4_get_typelen_mem
        - Src:             'libnczarr/zattr.c:623,31'
          Dst:             nc4_convert_type
        - Src:             'libnczarr/zattr.c:631,23'
          Dst:             NC_copy_data_all
        - Src:             'libnczarr/zattr.c:643,22'
          Dst:             NCZ_reclaim_fill_chunk
        - Src:             'libnczarr/zattr.c:652,23'
          Dst:             nc4_get_typeclass
        - Src:             'libnczarr/zattr.c:655,9'
          Dst:             __assert_fail
        - Src:             'libnczarr/zattr.c:662,31'
          Dst:             nc4_convert_type
        - Src:             'libnczarr/zattr.c:668,23'
          Dst:             NC_copy_data
        - Src:             'libnczarr/zattr.c:680,5'
          Dst:             strcmp
        - Src:             'libnczarr/zattr.c:682,19'
          Dst:             nc4_convert_type
        - Src:             'libnczarr/zattr.c:685,12'
          Dst:             strcmp
        - Src:             'libnczarr/zattr.c:687,15'
          Dst:             nc4_convert_type
        - Src:             'libnczarr/zattr.c:702,9'
          Dst:             __assert_fail
        - Src:             'libnczarr/zattr.c:703,15'
          Dst:             NC_reclaim_data_all
        - Src:             'libnczarr/zattr.c:707,9'
          Dst:             __assert_fail
        - Src:             'libnczarr/zattr.c:708,15'
          Dst:             NC_reclaim_data_all
        - Src:             'libnczarr/zattr.c:714,15'
          Dst:             NC_reclaim_data_all
        - Src:             'libnczarr/zattr.c:718,13'
          Dst:             __assert_fail
        - Src:             'libnczarr/zattr.c:720,23'
          Dst:             NC_reclaim_data_all
        - Src:             'libnczarr/zattr.c:724,13'
          Dst:             __assert_fail
        - Src:             'libnczarr/zattr.c:726,12'
          Dst:             NC_reclaim_data_all
    - functionName:    ncz_getattlist
      functionSourceFile: '/src/netcdf-c/libnczarr/zattr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 68
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - grp
        - varid
        - varp
        - attlist
      BBCount:         38
      ICount:          199
      EdgeCount:       49
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - ncindexith
        - ncz_read_atts
      functionUses:    5
      BranchProfiles:
        - Branch String:   'libnczarr/zattr.c:37,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zattr.c:37,5'
              BranchSideFuncs:
                - __assert_fail
                - ncindexith
                - __assert_fail
                - ncz_read_atts
                - ncz_read_atts
            - BranchSide:      'libnczarr/zattr.c:37,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'libnczarr/zattr.c:37,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zattr.c:37,5'
              BranchSideFuncs:
                - __assert_fail
                - ncindexith
                - __assert_fail
                - ncz_read_atts
                - ncz_read_atts
            - BranchSide:      'libnczarr/zattr.c:37,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'libnczarr/zattr.c:37,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zattr.c:37,5'
              BranchSideFuncs:
                - __assert_fail
                - ncindexith
                - __assert_fail
                - ncz_read_atts
                - ncz_read_atts
            - BranchSide:      'libnczarr/zattr.c:37,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'libnczarr/zattr.c:37,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zattr.c:37,5'
              BranchSideFuncs:
                - ncindexith
                - __assert_fail
                - ncz_read_atts
                - ncz_read_atts
            - BranchSide:      'libnczarr/zattr.c:39,9'
              BranchSideFuncs:
                - ncindexith
                - __assert_fail
                - ncz_read_atts
                - ncz_read_atts
        - Branch String:   'libnczarr/zattr.c:39,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zattr.c:42,14'
              BranchSideFuncs:
                - ncz_read_atts
            - BranchSide:      'libnczarr/zattr.c:54,49'
              BranchSideFuncs:
                - ncindexith
                - __assert_fail
                - ncz_read_atts
        - Branch String:   'libnczarr/zattr.c:42,13'
          Branch Sides:
            - BranchSide:      'libnczarr/zattr.c:43,41'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zattr.c:46,13'
              BranchSideFuncs: []
        - Branch String:   'libnczarr/zattr.c:43,17'
          Branch Sides:
            - BranchSide:      'libnczarr/zattr.c:43,60'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zattr.c:44,24'
              BranchSideFuncs: []
        - Branch String:   'libnczarr/zattr.c:46,13'
          Branch Sides:
            - BranchSide:      'libnczarr/zattr.c:47,14'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zattr.c:48,20'
              BranchSideFuncs: []
        - Branch String:   'libnczarr/zattr.c:54,13'
          Branch Sides:
            - BranchSide:      'libnczarr/zattr.c:55,13'
              BranchSideFuncs:
                - __assert_fail
                - ncz_read_atts
            - BranchSide:      'libnczarr/zattr.c:56,9'
              BranchSideFuncs:
                - __assert_fail
                - ncz_read_atts
        - Branch String:   'libnczarr/zattr.c:56,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zattr.c:56,9'
              BranchSideFuncs:
                - ncz_read_atts
            - BranchSide:      'libnczarr/zattr.c:59,14'
              BranchSideFuncs:
                - ncz_read_atts
        - Branch String:   'libnczarr/zattr.c:59,13'
          Branch Sides:
            - BranchSide:      'libnczarr/zattr.c:60,41'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zattr.c:63,13'
              BranchSideFuncs: []
        - Branch String:   'libnczarr/zattr.c:60,17'
          Branch Sides:
            - BranchSide:      'libnczarr/zattr.c:60,60'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zattr.c:61,24'
              BranchSideFuncs: []
        - Branch String:   'libnczarr/zattr.c:63,13'
          Branch Sides:
            - BranchSide:      'libnczarr/zattr.c:64,21'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zattr.c:65,20'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libnczarr/zattr.c:37,5'
          Dst:             __assert_fail
        - Src:             'libnczarr/zattr.c:43,27'
          Dst:             ncz_read_atts
        - Src:             'libnczarr/zattr.c:54,38'
          Dst:             ncindexith
        - Src:             'libnczarr/zattr.c:56,9'
          Dst:             __assert_fail
        - Src:             'libnczarr/zattr.c:60,27'
          Dst:             ncz_read_atts
    - functionName:    nc4typelen
      functionSourceFile: '/src/netcdf-c/libnczarr/zattr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 384
      functionLinenumberEnd: 403
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - type
      BBCount:         18
      ICount:          70
      EdgeCount:       34
      CyclomaticComplexity: 18
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libnczarr/zattr.c:385,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zattr.c:389,9'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zattr.c:389,9'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zattr.c:389,9'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zattr.c:392,9'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zattr.c:392,9'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zattr.c:396,9'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zattr.c:396,9'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zattr.c:396,9'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zattr.c:400,9'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zattr.c:400,9'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zattr.c:400,9'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zattr.c:402,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    NCZ_del_att
      functionSourceFile: '/src/netcdf-c/libnczarr/zattr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 276
      functionLinenumberEnd: 371
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - varid
        - name
      BBCount:         57
      ICount:          331
      EdgeCount:       77
      CyclomaticComplexity: 22
      functionsReached:
        - NCZ_redef
        - NC_reclaim_data_all
        - __assert_fail
        - nc4_att_list_del
        - nc4_find_grp_h5
        - ncindexith
        - ncindexlookup
        - ncindexrebuild
        - ncz_getattlist
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libnczarr/zattr.c:287,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zattr.c:288,9'
              BranchSideFuncs:
                - nc4_find_grp_h5
                - __assert_fail
                - NCZ_redef
                - ncz_getattlist
                - ncindexlookup
                - nc4_att_list_del
                - ncindexrebuild
                - ncindexith
                - free
                - NC_reclaim_data_all
            - BranchSide:      'libnczarr/zattr.c:293,35'
              BranchSideFuncs:
                - nc4_find_grp_h5
                - __assert_fail
                - NCZ_redef
                - ncz_getattlist
                - ncindexlookup
                - nc4_att_list_del
                - ncindexrebuild
                - ncindexith
                - free
                - NC_reclaim_data_all
        - Branch String:   'libnczarr/zattr.c:293,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zattr.c:294,16'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zattr.c:295,5'
              BranchSideFuncs:
                - __assert_fail
                - NCZ_redef
                - ncz_getattlist
                - ncindexlookup
                - nc4_att_list_del
                - ncindexrebuild
                - ncindexith
                - free
                - NC_reclaim_data_all
        - Branch String:   'libnczarr/zattr.c:295,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zattr.c:295,5'
              BranchSideFuncs:
                - __assert_fail
                - NCZ_redef
                - ncz_getattlist
                - ncindexlookup
                - nc4_att_list_del
                - ncindexrebuild
                - ncindexith
                - free
                - NC_reclaim_data_all
            - BranchSide:      'libnczarr/zattr.c:295,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'libnczarr/zattr.c:295,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zattr.c:295,5'
              BranchSideFuncs:
                - NCZ_redef
                - ncz_getattlist
                - ncindexlookup
                - nc4_att_list_del
                - ncindexrebuild
                - ncindexith
                - free
                - NC_reclaim_data_all
            - BranchSide:      'libnczarr/zattr.c:298,9'
              BranchSideFuncs:
                - NCZ_redef
                - ncz_getattlist
                - ncindexlookup
                - nc4_att_list_del
                - ncindexrebuild
                - ncindexith
                - free
                - NC_reclaim_data_all
        - Branch String:   'libnczarr/zattr.c:298,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zattr.c:299,9'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zattr.c:303,11'
              BranchSideFuncs:
                - NCZ_redef
                - ncz_getattlist
                - ncindexlookup
                - nc4_att_list_del
                - ncindexrebuild
                - ncindexith
                - free
                - NC_reclaim_data_all
        - Branch String:   'libnczarr/zattr.c:303,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zattr.c:305,13'
              BranchSideFuncs:
                - ncz_getattlist
                - ncindexlookup
                - nc4_att_list_del
                - ncindexrebuild
                - ncindexith
                - free
                - NC_reclaim_data_all
            - BranchSide:      'libnczarr/zattr.c:312,34'
              BranchSideFuncs:
                - ncz_getattlist
                - ncindexlookup
                - nc4_att_list_del
                - ncindexrebuild
                - ncindexith
                - free
                - NC_reclaim_data_all
        - Branch String:   'libnczarr/zattr.c:305,13'
          Branch Sides:
            - BranchSide:      'libnczarr/zattr.c:306,13'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zattr.c:307,33'
              BranchSideFuncs:
                - NCZ_redef
                - ncz_getattlist
                - ncindexlookup
                - nc4_att_list_del
                - ncindexrebuild
                - ncindexith
                - free
                - NC_reclaim_data_all
        - Branch String:   'libnczarr/zattr.c:307,13'
          Branch Sides:
            - BranchSide:      'libnczarr/zattr.c:308,20'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zattr.c:309,5'
              BranchSideFuncs:
                - ncz_getattlist
                - ncindexlookup
                - nc4_att_list_del
                - ncindexrebuild
                - ncindexith
                - free
                - NC_reclaim_data_all
        - Branch String:   'libnczarr/zattr.c:312,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zattr.c:313,16'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zattr.c:324,47'
              BranchSideFuncs:
                - ncindexlookup
                - nc4_att_list_del
                - ncindexrebuild
                - ncindexith
                - free
                - NC_reclaim_data_all
        - Branch String:   'libnczarr/zattr.c:324,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zattr.c:325,9'
              BranchSideFuncs:
                - nc4_att_list_del
                - ncindexrebuild
                - ncindexith
                - free
                - NC_reclaim_data_all
            - BranchSide:      'libnczarr/zattr.c:328,8'
              BranchSideFuncs:
                - nc4_att_list_del
                - ncindexrebuild
                - ncindexith
                - free
                - NC_reclaim_data_all
        - Branch String:   'libnczarr/zattr.c:328,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zattr.c:329,35'
              BranchSideFuncs:
                - NC_reclaim_data_all
                - nc4_att_list_del
                - ncindexrebuild
                - ncindexith
                - free
            - BranchSide:      'libnczarr/zattr.c:331,5'
              BranchSideFuncs:
                - nc4_att_list_del
                - ncindexrebuild
                - ncindexith
                - free
        - Branch String:   'libnczarr/zattr.c:329,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zattr.c:329,94'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zattr.c:330,5'
              BranchSideFuncs:
                - nc4_att_list_del
                - ncindexrebuild
                - ncindexith
                - free
        - Branch String:   'libnczarr/zattr.c:335,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zattr.c:342,5'
              BranchSideFuncs:
                - nc4_att_list_del
                - ncindexrebuild
                - ncindexith
                - free
            - BranchSide:      'libnczarr/zattr.c:344,17'
              BranchSideFuncs:
                - nc4_att_list_del
                - ncindexrebuild
                - ncindexith
                - free
        - Branch String:   'libnczarr/zattr.c:349,2'
          Branch Sides:
            - BranchSide:      'libnczarr/zattr.c:0,0'
              BranchSideFuncs:
                - free
                - nc4_att_list_del
                - ncindexrebuild
                - ncindexith
            - BranchSide:      'libnczarr/zattr.c:349,2'
              BranchSideFuncs:
                - free
                - nc4_att_list_del
                - ncindexrebuild
                - ncindexith
        - Branch String:   'libnczarr/zattr.c:353,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zattr.c:354,16'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zattr.c:357,12'
              BranchSideFuncs:
                - ncindexrebuild
                - ncindexith
        - Branch String:   'libnczarr/zattr.c:357,21'
          Branch Sides:
            - BranchSide:      'libnczarr/zattr.c:357,19'
              BranchSideFuncs:
                - ncindexrebuild
                - ncindexith
            - BranchSide:      'libnczarr/zattr.c:357,21'
              BranchSideFuncs:
                - ncindexrebuild
                - ncindexith
        - Branch String:   'libnczarr/zattr.c:357,21'
          Branch Sides:
            - BranchSide:      'libnczarr/zattr.c:357,19'
              BranchSideFuncs:
                - ncindexrebuild
                - ncindexith
            - BranchSide:      'libnczarr/zattr.c:357,19'
              BranchSideFuncs:
                - ncindexrebuild
                - ncindexith
        - Branch String:   'libnczarr/zattr.c:357,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zattr.c:360,47'
              BranchSideFuncs:
                - ncindexith
                - ncindexrebuild
            - BranchSide:      'libnczarr/zattr.c:367,25'
              BranchSideFuncs:
                - ncindexrebuild
        - Branch String:   'libnczarr/zattr.c:360,13'
          Branch Sides:
            - BranchSide:      'libnczarr/zattr.c:361,13'
              BranchSideFuncs:
                - ncindexrebuild
                - ncindexith
            - BranchSide:      'libnczarr/zattr.c:362,13'
              BranchSideFuncs:
                - ncindexrebuild
                - ncindexith
        - Branch String:   'libnczarr/zattr.c:362,13'
          Branch Sides:
            - BranchSide:      'libnczarr/zattr.c:363,13'
              BranchSideFuncs:
                - ncindexrebuild
                - ncindexith
            - BranchSide:      'libnczarr/zattr.c:364,5'
              BranchSideFuncs:
                - ncindexrebuild
                - ncindexith
        - Branch String:   'libnczarr/zattr.c:367,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zattr.c:368,9'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zattr.c:370,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libnczarr/zattr.c:293,19'
          Dst:             nc4_find_grp_h5
        - Src:             'libnczarr/zattr.c:295,5'
          Dst:             __assert_fail
        - Src:             'libnczarr/zattr.c:307,23'
          Dst:             NCZ_redef
        - Src:             'libnczarr/zattr.c:312,19'
          Dst:             ncz_getattlist
        - Src:             'libnczarr/zattr.c:324,33'
          Dst:             ncindexlookup
        - Src:             'libnczarr/zattr.c:329,15'
          Dst:             NC_reclaim_data_all
        - Src:             'libnczarr/zattr.c:353,19'
          Dst:             nc4_att_list_del
        - Src:             'libnczarr/zattr.c:360,36'
          Dst:             ncindexith
        - Src:             'libnczarr/zattr.c:367,10'
          Dst:             ncindexrebuild
    - functionName:    NCZ_rename_att
      functionSourceFile: '/src/netcdf-c/libnczarr/zattr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 184
      functionLinenumberEnd: 254
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - varid
        - name
        - newname
      BBCount:         48
      ICount:          275
      EdgeCount:       66
      CyclomaticComplexity: 20
      functionsReached:
        - __assert_fail
        - nc4_check_name
        - nc4_find_grp_h5
        - nc4_normalize_name
        - ncindexlookup
        - ncindexrebuild
        - ncz_getattlist
        - strdup
        - strlen
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libnczarr/zattr.c:193,15'
          Branch Sides:
            - BranchSide:      'libnczarr/zattr.c:193,19'
              BranchSideFuncs:
                - strlen
                - nc4_find_grp_h5
                - __assert_fail
                - nc4_check_name
                - ncz_getattlist
                - ncindexlookup
                - nc4_normalize_name
                - ncindexlookup
                - strlen
                - strlen
                - strdup
                - ncindexrebuild
                - free
            - BranchSide:      'libnczarr/zattr.c:194,9'
              BranchSideFuncs: []
        - Branch String:   'libnczarr/zattr.c:193,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zattr.c:194,9'
              BranchSideFuncs:
                - strlen
                - nc4_find_grp_h5
                - __assert_fail
                - nc4_check_name
                - ncz_getattlist
                - ncindexlookup
                - nc4_normalize_name
                - ncindexlookup
                - strlen
                - strlen
                - strdup
                - ncindexrebuild
                - free
            - BranchSide:      'libnczarr/zattr.c:200,16'
              BranchSideFuncs:
                - strlen
                - nc4_find_grp_h5
                - __assert_fail
                - nc4_check_name
                - ncz_getattlist
                - ncindexlookup
                - nc4_normalize_name
                - ncindexlookup
                - strlen
                - strlen
                - strdup
                - ncindexrebuild
                - free
        - Branch String:   'libnczarr/zattr.c:200,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zattr.c:201,9'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zattr.c:204,35'
              BranchSideFuncs:
                - nc4_find_grp_h5
                - __assert_fail
                - nc4_check_name
                - ncz_getattlist
                - ncindexlookup
                - nc4_normalize_name
                - ncindexlookup
                - strlen
                - strlen
                - strdup
                - ncindexrebuild
                - free
        - Branch String:   'libnczarr/zattr.c:204,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zattr.c:205,16'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zattr.c:206,5'
              BranchSideFuncs:
                - __assert_fail
                - nc4_check_name
                - ncz_getattlist
                - ncindexlookup
                - nc4_normalize_name
                - ncindexlookup
                - strlen
                - strlen
                - strdup
                - ncindexrebuild
                - free
        - Branch String:   'libnczarr/zattr.c:206,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zattr.c:206,5'
              BranchSideFuncs:
                - __assert_fail
                - nc4_check_name
                - ncz_getattlist
                - ncindexlookup
                - nc4_normalize_name
                - ncindexlookup
                - strlen
                - strlen
                - strdup
                - ncindexrebuild
                - free
            - BranchSide:      'libnczarr/zattr.c:206,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'libnczarr/zattr.c:206,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zattr.c:206,5'
              BranchSideFuncs:
                - nc4_check_name
                - ncz_getattlist
                - ncindexlookup
                - nc4_normalize_name
                - ncindexlookup
                - strlen
                - strlen
                - strdup
                - ncindexrebuild
                - free
            - BranchSide:      'libnczarr/zattr.c:209,9'
              BranchSideFuncs:
                - nc4_check_name
                - ncz_getattlist
                - ncindexlookup
                - nc4_normalize_name
                - ncindexlookup
                - strlen
                - strlen
                - strdup
                - ncindexrebuild
                - free
        - Branch String:   'libnczarr/zattr.c:209,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zattr.c:210,9'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zattr.c:213,34'
              BranchSideFuncs:
                - nc4_check_name
                - ncz_getattlist
                - ncindexlookup
                - nc4_normalize_name
                - ncindexlookup
                - strlen
                - strlen
                - strdup
                - ncindexrebuild
                - free
        - Branch String:   'libnczarr/zattr.c:213,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zattr.c:214,16'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zattr.c:217,34'
              BranchSideFuncs:
                - ncz_getattlist
                - ncindexlookup
                - nc4_normalize_name
                - ncindexlookup
                - strlen
                - strlen
                - strdup
                - ncindexrebuild
                - free
        - Branch String:   'libnczarr/zattr.c:217,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zattr.c:218,16'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zattr.c:221,41'
              BranchSideFuncs:
                - ncindexlookup
                - nc4_normalize_name
                - ncindexlookup
                - strlen
                - strlen
                - strdup
                - ncindexrebuild
                - free
        - Branch String:   'libnczarr/zattr.c:222,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zattr.c:223,9'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zattr.c:226,38'
              BranchSideFuncs:
                - nc4_normalize_name
                - ncindexlookup
                - strlen
                - strlen
                - strdup
                - ncindexrebuild
                - free
        - Branch String:   'libnczarr/zattr.c:226,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zattr.c:227,16'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zattr.c:229,41'
              BranchSideFuncs:
                - ncindexlookup
                - strlen
                - strlen
                - strdup
                - ncindexrebuild
                - free
        - Branch String:   'libnczarr/zattr.c:230,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zattr.c:231,9'
              BranchSideFuncs:
                - strlen
                - strlen
                - strdup
                - ncindexrebuild
                - free
            - BranchSide:      'libnczarr/zattr.c:235,11'
              BranchSideFuncs:
                - strlen
                - strlen
                - strdup
                - ncindexrebuild
                - free
        - Branch String:   'libnczarr/zattr.c:235,33'
          Branch Sides:
            - BranchSide:      'libnczarr/zattr.c:235,43'
              BranchSideFuncs:
                - strdup
                - ncindexrebuild
                - free
            - BranchSide:      'libnczarr/zattr.c:240,8'
              BranchSideFuncs:
                - strdup
                - ncindexrebuild
                - free
        - Branch String:   'libnczarr/zattr.c:235,81'
          Branch Sides:
            - BranchSide:      'libnczarr/zattr.c:236,10'
              BranchSideFuncs:
                - strdup
                - ncindexrebuild
                - free
            - BranchSide:      'libnczarr/zattr.c:240,8'
              BranchSideFuncs:
                - strdup
                - ncindexrebuild
                - free
        - Branch String:   'libnczarr/zattr.c:235,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zattr.c:237,9'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zattr.c:240,8'
              BranchSideFuncs:
                - strdup
                - ncindexrebuild
                - free
        - Branch String:   'libnczarr/zattr.c:240,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zattr.c:240,28'
              BranchSideFuncs:
                - free
                - strdup
                - ncindexrebuild
            - BranchSide:      'libnczarr/zattr.c:241,34'
              BranchSideFuncs:
                - strdup
                - ncindexrebuild
        - Branch String:   'libnczarr/zattr.c:241,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zattr.c:242,9'
              BranchSideFuncs:
                - ncindexrebuild
            - BranchSide:      'libnczarr/zattr.c:244,5'
              BranchSideFuncs:
                - ncindexrebuild
        - Branch String:   'libnczarr/zattr.c:247,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zattr.c:248,9'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zattr.c:251,8'
              BranchSideFuncs: []
        - Branch String:   'libnczarr/zattr.c:251,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zattr.c:252,9'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zattr.c:253,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libnczarr/zattr.c:200,9'
          Dst:             strlen
        - Src:             'libnczarr/zattr.c:204,19'
          Dst:             nc4_find_grp_h5
        - Src:             'libnczarr/zattr.c:206,5'
          Dst:             __assert_fail
        - Src:             'libnczarr/zattr.c:213,19'
          Dst:             nc4_check_name
        - Src:             'libnczarr/zattr.c:217,19'
          Dst:             ncz_getattlist
        - Src:             'libnczarr/zattr.c:221,27'
          Dst:             ncindexlookup
        - Src:             'libnczarr/zattr.c:226,19'
          Dst:             nc4_normalize_name
        - Src:             'libnczarr/zattr.c:229,27'
          Dst:             ncindexlookup
        - Src:             'libnczarr/zattr.c:235,36'
          Dst:             strlen
        - Src:             'libnczarr/zattr.c:235,59'
          Dst:             strlen
        - Src:             'libnczarr/zattr.c:241,27'
          Dst:             strdup
        - Src:             'libnczarr/zattr.c:247,9'
          Dst:             ncindexrebuild
    - functionName:    constraincache
      functionSourceFile: '/src/netcdf-c/libnczarr/zxcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 411
      functionLinenumberEnd: 452
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - cache
        - needed
      BBCount:         69
      ICount:          374
      EdgeCount:       87
      CyclomaticComplexity: 20
      functionsReached:
        - __assert_fail
        - nclistget
        - nclistremove
        - ncxcachelast
        - ncxcacheremove
        - put_chunk
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libnczarr/zxcache.c:416,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zxcache.c:416,26'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zxcache.c:418,8'
              BranchSideFuncs:
                - ncxcachelast
                - ncxcacheremove
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - nclistremove
                - __assert_fail
                - free
                - free
                - free
                - free
                - put_chunk
                - nclistget
        - Branch String:   'libnczarr/zxcache.c:418,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zxcache.c:419,22'
              BranchSideFuncs:
                - ncxcachelast
                - ncxcacheremove
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - nclistremove
                - __assert_fail
                - free
                - free
                - free
                - free
                - put_chunk
                - nclistget
            - BranchSide:      'libnczarr/zxcache.c:420,13'
              BranchSideFuncs:
                - ncxcachelast
                - ncxcacheremove
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - nclistremove
                - __assert_fail
                - free
                - free
                - free
                - free
                - put_chunk
                - nclistget
        - Branch String:   'libnczarr/zxcache.c:420,13'
          Branch Sides:
            - BranchSide:      'libnczarr/zxcache.c:421,22'
              BranchSideFuncs:
                - ncxcachelast
                - ncxcacheremove
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - nclistremove
                - __assert_fail
                - free
                - free
                - free
                - free
                - put_chunk
                - nclistget
            - BranchSide:      'libnczarr/zxcache.c:423,20'
              BranchSideFuncs:
                - ncxcachelast
                - ncxcacheremove
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - nclistremove
                - __assert_fail
                - free
                - free
                - free
                - free
                - put_chunk
                - nclistget
        - Branch String:   'libnczarr/zxcache.c:426,11'
          Branch Sides:
            - BranchSide:      'libnczarr/zxcache.c:426,38'
              BranchSideFuncs:
                - ncxcachelast
                - ncxcacheremove
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - nclistremove
                - __assert_fail
                - free
                - free
                - free
                - free
                - put_chunk
                - nclistget
            - BranchSide:      'libnczarr/zxcache.c:426,38'
              BranchSideFuncs:
                - ncxcachelast
                - ncxcacheremove
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - nclistremove
                - __assert_fail
                - free
                - free
                - free
                - free
                - put_chunk
                - nclistget
        - Branch String:   'libnczarr/zxcache.c:426,59'
          Branch Sides:
            - BranchSide:      'libnczarr/zxcache.c:426,5'
              BranchSideFuncs:
                - ncxcachelast
                - ncxcacheremove
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - nclistremove
                - __assert_fail
                - free
                - free
                - free
                - free
                - put_chunk
                - nclistget
            - BranchSide:      'libnczarr/zxcache.c:426,62'
              BranchSideFuncs:
                - ncxcachelast
                - ncxcacheremove
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - nclistremove
                - __assert_fail
                - free
                - free
                - free
                - free
                - put_chunk
                - nclistget
        - Branch String:   'libnczarr/zxcache.c:426,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zxcache.c:426,5'
              BranchSideFuncs:
                - ncxcachelast
                - ncxcacheremove
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - nclistremove
                - __assert_fail
                - free
                - free
                - free
                - free
                - put_chunk
                - nclistget
            - BranchSide:      'libnczarr/zxcache.c:429,34'
              BranchSideFuncs:
                - ncxcachelast
                - ncxcacheremove
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - nclistremove
                - __assert_fail
                - free
                - free
                - free
                - free
                - put_chunk
                - nclistget
        - Branch String:   'libnczarr/zxcache.c:430,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zxcache.c:430,16'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zxcache.c:431,35'
              BranchSideFuncs:
                - ncxcacheremove
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - nclistremove
                - __assert_fail
                - ncxcachelast
                - free
                - free
                - free
                - free
                - put_chunk
                - nclistget
        - Branch String:   'libnczarr/zxcache.c:431,12'
          Branch Sides:
            - BranchSide:      'libnczarr/zxcache.c:431,68'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zxcache.c:432,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - nclistremove
                - __assert_fail
                - ncxcachelast
                - ncxcacheremove
                - free
                - free
                - free
                - free
                - put_chunk
                - nclistget
        - Branch String:   'libnczarr/zxcache.c:432,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zxcache.c:432,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - nclistremove
                - __assert_fail
                - ncxcachelast
                - ncxcacheremove
                - __assert_fail
                - free
                - free
                - free
                - free
                - put_chunk
                - nclistget
            - BranchSide:      'libnczarr/zxcache.c:433,14'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - nclistremove
                - __assert_fail
                - ncxcachelast
                - ncxcacheremove
                - __assert_fail
                - free
                - free
                - free
                - free
                - put_chunk
                - nclistget
        - Branch String:   'libnczarr/zxcache.c:433,19'
          Branch Sides:
            - BranchSide:      'libnczarr/zxcache.c:433,18'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - nclistremove
                - __assert_fail
                - ncxcachelast
                - ncxcacheremove
                - __assert_fail
                - free
                - free
                - free
                - free
                - put_chunk
                - nclistget
            - BranchSide:      'libnczarr/zxcache.c:433,18'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - nclistremove
                - __assert_fail
                - ncxcachelast
                - ncxcacheremove
                - __assert_fail
                - free
                - free
                - free
                - free
                - put_chunk
                - nclistget
        - Branch String:   'libnczarr/zxcache.c:433,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zxcache.c:434,20'
              BranchSideFuncs:
                - nclistget
                - __assert_fail
                - __assert_fail
                - nclistremove
                - __assert_fail
                - ncxcachelast
                - ncxcacheremove
                - __assert_fail
                - free
                - free
                - free
                - free
                - put_chunk
            - BranchSide:      'libnczarr/zxcache.c:437,4'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - nclistremove
                - __assert_fail
                - ncxcachelast
                - ncxcacheremove
                - __assert_fail
                - nclistget
                - free
                - free
                - free
                - free
                - put_chunk
        - Branch String:   'libnczarr/zxcache.c:435,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zxcache.c:435,19'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - nclistremove
                - __assert_fail
                - ncxcachelast
                - ncxcacheremove
                - __assert_fail
                - nclistget
                - free
                - free
                - free
                - free
                - put_chunk
            - BranchSide:      'libnczarr/zxcache.c:436,2'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - nclistremove
                - __assert_fail
                - ncxcachelast
                - ncxcacheremove
                - __assert_fail
                - free
                - free
                - free
                - free
                - put_chunk
                - nclistget
        - Branch String:   'libnczarr/zxcache.c:437,4'
          Branch Sides:
            - BranchSide:      'libnczarr/zxcache.c:437,4'
              BranchSideFuncs:
                - __assert_fail
                - nclistremove
                - __assert_fail
                - ncxcachelast
                - ncxcacheremove
                - __assert_fail
                - __assert_fail
                - nclistget
                - free
                - free
                - free
                - free
                - put_chunk
            - BranchSide:      'libnczarr/zxcache.c:438,2'
              BranchSideFuncs:
                - __assert_fail
                - nclistremove
                - __assert_fail
                - ncxcachelast
                - ncxcacheremove
                - __assert_fail
                - __assert_fail
                - nclistget
                - free
                - free
                - free
                - free
                - put_chunk
        - Branch String:   'libnczarr/zxcache.c:438,2'
          Branch Sides:
            - BranchSide:      'libnczarr/zxcache.c:438,2'
              BranchSideFuncs:
                - __assert_fail
                - nclistremove
                - __assert_fail
                - ncxcachelast
                - ncxcacheremove
                - __assert_fail
                - __assert_fail
                - nclistget
                - free
                - free
                - free
                - free
                - put_chunk
            - BranchSide:      'libnczarr/zxcache.c:438,2'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'libnczarr/zxcache.c:438,2'
          Branch Sides:
            - BranchSide:      'libnczarr/zxcache.c:438,2'
              BranchSideFuncs:
                - __assert_fail
                - nclistremove
                - __assert_fail
                - ncxcachelast
                - ncxcacheremove
                - __assert_fail
                - __assert_fail
                - nclistget
                - free
                - free
                - free
                - free
                - put_chunk
            - BranchSide:      'libnczarr/zxcache.c:438,2'
              BranchSideFuncs:
                - __assert_fail
                - nclistremove
                - __assert_fail
                - ncxcachelast
                - ncxcacheremove
                - __assert_fail
                - __assert_fail
                - nclistget
                - free
                - free
                - free
                - free
                - put_chunk
        - Branch String:   'libnczarr/zxcache.c:438,2'
          Branch Sides:
            - BranchSide:      'libnczarr/zxcache.c:438,2'
              BranchSideFuncs:
                - nclistremove
                - __assert_fail
                - ncxcachelast
                - ncxcacheremove
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - nclistget
                - free
                - free
                - free
                - free
                - put_chunk
            - BranchSide:      'libnczarr/zxcache.c:439,15'
              BranchSideFuncs:
                - nclistremove
                - __assert_fail
                - ncxcachelast
                - ncxcacheremove
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - nclistget
                - free
                - free
                - free
                - free
                - put_chunk
        - Branch String:   'libnczarr/zxcache.c:440,2'
          Branch Sides:
            - BranchSide:      'libnczarr/zxcache.c:440,2'
              BranchSideFuncs:
                - ncxcachelast
                - ncxcacheremove
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - nclistremove
                - __assert_fail
                - nclistget
                - free
                - free
                - free
                - free
                - put_chunk
            - BranchSide:      'libnczarr/zxcache.c:442,17'
              BranchSideFuncs:
                - ncxcachelast
                - ncxcacheremove
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - nclistremove
                - __assert_fail
                - nclistget
                - free
                - free
                - free
                - free
                - put_chunk
        - Branch String:   'libnczarr/zxcache.c:443,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zxcache.c:444,21'
              BranchSideFuncs:
                - put_chunk
                - ncxcachelast
                - ncxcacheremove
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - nclistremove
                - __assert_fail
                - nclistget
                - free
                - free
                - free
                - free
            - BranchSide:      'libnczarr/zxcache.c:446,9'
              BranchSideFuncs:
                - ncxcachelast
                - ncxcacheremove
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - nclistremove
                - __assert_fail
                - put_chunk
                - nclistget
                - free
                - free
                - free
                - free
        - Branch String:   'libnczarr/zxcache.c:446,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zxcache.c:0,0'
              BranchSideFuncs:
                - free
                - ncxcachelast
                - ncxcacheremove
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - nclistremove
                - __assert_fail
                - put_chunk
                - nclistget
                - free
                - free
                - free
            - BranchSide:      'libnczarr/zxcache.c:446,9'
              BranchSideFuncs:
                - free
                - ncxcachelast
                - ncxcacheremove
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - nclistremove
                - __assert_fail
                - put_chunk
                - nclistget
                - free
                - free
                - free
        - Branch String:   'libnczarr/zxcache.c:446,28'
          Branch Sides:
            - BranchSide:      'libnczarr/zxcache.c:0,0'
              BranchSideFuncs:
                - free
                - ncxcachelast
                - ncxcacheremove
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - nclistremove
                - __assert_fail
                - free
                - put_chunk
                - nclistget
                - free
                - free
            - BranchSide:      'libnczarr/zxcache.c:446,28'
              BranchSideFuncs:
                - free
                - ncxcachelast
                - ncxcacheremove
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - nclistremove
                - __assert_fail
                - free
                - put_chunk
                - nclistget
                - free
                - free
        - Branch String:   'libnczarr/zxcache.c:446,53'
          Branch Sides:
            - BranchSide:      'libnczarr/zxcache.c:0,0'
              BranchSideFuncs:
                - free
                - ncxcachelast
                - ncxcacheremove
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - nclistremove
                - __assert_fail
                - free
                - free
                - put_chunk
                - nclistget
                - free
            - BranchSide:      'libnczarr/zxcache.c:446,53'
              BranchSideFuncs:
                - free
                - ncxcachelast
                - ncxcacheremove
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - nclistremove
                - __assert_fail
                - free
                - free
                - put_chunk
                - nclistget
                - free
        - Branch String:   'libnczarr/zxcache.c:446,80'
          Branch Sides:
            - BranchSide:      'libnczarr/zxcache.c:0,0'
              BranchSideFuncs:
                - free
                - ncxcachelast
                - ncxcacheremove
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - nclistremove
                - __assert_fail
                - free
                - free
                - free
                - put_chunk
                - nclistget
            - BranchSide:      'libnczarr/zxcache.c:446,80'
              BranchSideFuncs:
                - free
                - ncxcachelast
                - ncxcacheremove
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - nclistremove
                - __assert_fail
                - free
                - free
                - free
                - put_chunk
                - nclistget
      Callsites:
        - Src:             'libnczarr/zxcache.c:429,21'
          Dst:             ncxcachelast
        - Src:             'libnczarr/zxcache.c:431,20'
          Dst:             ncxcacheremove
        - Src:             'libnczarr/zxcache.c:432,5'
          Dst:             __assert_fail
        - Src:             'libnczarr/zxcache.c:434,10'
          Dst:             nclistget
        - Src:             'libnczarr/zxcache.c:437,4'
          Dst:             __assert_fail
        - Src:             'libnczarr/zxcache.c:438,2'
          Dst:             __assert_fail
        - Src:             'libnczarr/zxcache.c:439,2'
          Dst:             nclistremove
        - Src:             'libnczarr/zxcache.c:440,2'
          Dst:             __assert_fail
        - Src:             'libnczarr/zxcache.c:444,11'
          Dst:             put_chunk
    - functionName:    put_chunk
      functionSourceFile: '/src/netcdf-c/libnczarr/zxcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 644
      functionLinenumberEnd: 712
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cache
        - entry
      BBCount:         32
      ICount:          251
      EdgeCount:       39
      CyclomaticComplexity: 9
      functionsReached:
        - NCZ_char2fixed
        - NCZ_chunkpath
        - NCZ_get_maxstrlen
        - NC_reclaim_data_all
        - __assert_fail
        - nczmap_write
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libnczarr/zxcache.c:663,25'
          Branch Sides:
            - BranchSide:      'libnczarr/zxcache.c:663,29'
              BranchSideFuncs:
                - NCZ_get_maxstrlen
                - __assert_fail
                - malloc
                - NCZ_char2fixed
                - NC_reclaim_data_all
                - NCZ_chunkpath
                - nczmap_write
                - free
                - free
                - free
            - BranchSide:      'libnczarr/zxcache.c:699,26'
              BranchSideFuncs:
                - NCZ_chunkpath
                - nczmap_write
                - free
                - free
                - free
        - Branch String:   'libnczarr/zxcache.c:663,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zxcache.c:665,52'
              BranchSideFuncs:
                - NCZ_chunkpath
                - nczmap_write
                - free
                - free
                - free
            - BranchSide:      'libnczarr/zxcache.c:699,26'
              BranchSideFuncs:
                - NCZ_chunkpath
                - nczmap_write
                - free
                - free
                - free
        - Branch String:   'libnczarr/zxcache.c:666,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zxcache.c:666,9'
              BranchSideFuncs:
                - malloc
                - NCZ_char2fixed
                - NC_reclaim_data_all
                - NCZ_chunkpath
                - nczmap_write
                - free
                - free
                - free
            - BranchSide:      'libnczarr/zxcache.c:667,39'
              BranchSideFuncs:
                - malloc
                - NCZ_char2fixed
                - NC_reclaim_data_all
                - NCZ_chunkpath
                - nczmap_write
                - free
                - free
                - free
        - Branch String:   'libnczarr/zxcache.c:667,12'
          Branch Sides:
            - BranchSide:      'libnczarr/zxcache.c:667,92'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'libnczarr/zxcache.c:669,49'
              BranchSideFuncs:
                - NCZ_char2fixed
                - NC_reclaim_data_all
                - NCZ_chunkpath
                - nczmap_write
                - free
                - free
                - free
        - Branch String:   'libnczarr/zxcache.c:669,12'
          Branch Sides:
            - BranchSide:      'libnczarr/zxcache.c:669,101'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'libnczarr/zxcache.c:671,40'
              BranchSideFuncs:
                - NC_reclaim_data_all
                - NCZ_chunkpath
                - nczmap_write
                - free
                - free
                - free
        - Branch String:   'libnczarr/zxcache.c:671,12'
          Branch Sides:
            - BranchSide:      'libnczarr/zxcache.c:671,94'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'libnczarr/zxcache.c:672,9'
              BranchSideFuncs:
                - NCZ_chunkpath
                - nczmap_write
                - free
                - free
                - free
        - Branch String:   'libnczarr/zxcache.c:701,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zxcache.c:0,0'
              BranchSideFuncs:
                - free
                - free
                - free
            - BranchSide:      'libnczarr/zxcache.c:701,5'
              BranchSideFuncs:
                - free
                - free
                - free
        - Branch String:   'libnczarr/zxcache.c:703,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zxcache.c:705,2'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'libnczarr/zxcache.c:706,5'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'libnczarr/zxcache.c:707,14'
              BranchSideFuncs:
                - free
                - free
        - Branch String:   'libnczarr/zxcache.c:710,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zxcache.c:0,0'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'libnczarr/zxcache.c:710,5'
              BranchSideFuncs:
                - free
                - free
        - Branch String:   'libnczarr/zxcache.c:711,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zxcache.c:0,0'
              BranchSideFuncs:
                - free
            - BranchSide:      'libnczarr/zxcache.c:711,5'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'libnczarr/zxcache.c:665,25'
          Dst:             NCZ_get_maxstrlen
        - Src:             'libnczarr/zxcache.c:666,9'
          Dst:             __assert_fail
        - Src:             'libnczarr/zxcache.c:669,20'
          Dst:             NCZ_char2fixed
        - Src:             'libnczarr/zxcache.c:671,20'
          Dst:             NC_reclaim_data_all
        - Src:             'libnczarr/zxcache.c:699,12'
          Dst:             NCZ_chunkpath
        - Src:             'libnczarr/zxcache.c:700,12'
          Dst:             nczmap_write
    - functionName:    NCZ_printxcache
      functionSourceFile: '/src/netcdf-c/libnczarr/zxcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 891
      functionLinenumberEnd: 934
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cache
      BBCount:         28
      ICount:          227
      EdgeCount:       36
      CyclomaticComplexity: 10
      functionsReached:
        - NCZ_dumpxcacheentry
        - fprintf
        - nc_strlcat
        - ncbytescat
        - ncbytesfree
        - ncbytesnew
        - nclistget
        - snprintf
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libnczarr/zxcache.c:915,52'
          Branch Sides:
            - BranchSide:      'libnczarr/zxcache.c:915,42'
              BranchSideFuncs:
                - snprintf
                - ncbytescat
                - nc_strlcat
                - ncbytesfree
                - fprintf
                - nclistget
                - snprintf
                - ncbytescat
                - NCZ_dumpxcacheentry
                - ncbytescat
                - ncbytescat
                - ncbytescat
            - BranchSide:      'libnczarr/zxcache.c:915,42'
              BranchSideFuncs:
                - snprintf
                - ncbytescat
                - nc_strlcat
                - ncbytesfree
                - fprintf
                - nclistget
                - snprintf
                - ncbytescat
                - NCZ_dumpxcacheentry
                - ncbytescat
                - ncbytescat
                - ncbytescat
        - Branch String:   'libnczarr/zxcache.c:917,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zxcache.c:917,32'
              BranchSideFuncs:
                - nc_strlcat
                - ncbytesfree
                - fprintf
                - nclistget
                - snprintf
                - ncbytescat
                - NCZ_dumpxcacheentry
                - ncbytescat
                - ncbytescat
                - ncbytescat
            - BranchSide:      'libnczarr/zxcache.c:917,32'
              BranchSideFuncs:
                - nc_strlcat
                - ncbytesfree
                - fprintf
                - nclistget
                - snprintf
                - ncbytescat
                - NCZ_dumpxcacheentry
                - ncbytescat
                - ncbytescat
                - ncbytescat
        - Branch String:   'libnczarr/zxcache.c:917,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zxcache.c:918,20'
              BranchSideFuncs:
                - ncbytescat
                - nc_strlcat
                - ncbytesfree
                - fprintf
                - nclistget
                - snprintf
                - ncbytescat
                - NCZ_dumpxcacheentry
                - ncbytescat
                - ncbytescat
            - BranchSide:      'libnczarr/zxcache.c:919,10'
              BranchSideFuncs:
                - nc_strlcat
                - ncbytesfree
                - fprintf
                - nclistget
                - snprintf
                - ncbytescat
                - NCZ_dumpxcacheentry
                - ncbytescat
                - ncbytescat
        - Branch String:   'libnczarr/zxcache.c:919,15'
          Branch Sides:
            - BranchSide:      'libnczarr/zxcache.c:919,14'
              BranchSideFuncs:
                - nc_strlcat
                - ncbytesfree
                - fprintf
                - nclistget
                - snprintf
                - ncbytescat
                - NCZ_dumpxcacheentry
                - ncbytescat
                - ncbytescat
            - BranchSide:      'libnczarr/zxcache.c:919,14'
              BranchSideFuncs:
                - nc_strlcat
                - ncbytesfree
                - fprintf
                - nclistget
                - snprintf
                - ncbytescat
                - NCZ_dumpxcacheentry
                - ncbytescat
                - ncbytescat
        - Branch String:   'libnczarr/zxcache.c:919,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zxcache.c:920,47'
              BranchSideFuncs:
                - nclistget
                - snprintf
                - ncbytescat
                - NCZ_dumpxcacheentry
                - ncbytescat
                - nc_strlcat
                - ncbytesfree
                - fprintf
                - ncbytescat
            - BranchSide:      'libnczarr/zxcache.c:930,11'
              BranchSideFuncs:
                - nc_strlcat
                - ncbytesfree
                - fprintf
        - Branch String:   'libnczarr/zxcache.c:923,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zxcache.c:924,17'
              BranchSideFuncs:
                - ncbytescat
                - ncbytescat
                - nc_strlcat
                - ncbytesfree
                - fprintf
                - nclistget
                - snprintf
                - ncbytescat
                - NCZ_dumpxcacheentry
            - BranchSide:      'libnczarr/zxcache.c:926,26'
              BranchSideFuncs:
                - NCZ_dumpxcacheentry
                - ncbytescat
                - nc_strlcat
                - ncbytesfree
                - fprintf
                - nclistget
                - snprintf
                - ncbytescat
                - ncbytescat
        - Branch String:   'libnczarr/zxcache.c:931,16'
          Branch Sides:
            - BranchSide:      'libnczarr/zxcache.c:931,16'
              BranchSideFuncs:
                - nc_strlcat
                - ncbytesfree
                - fprintf
            - BranchSide:      'libnczarr/zxcache.c:931,16'
              BranchSideFuncs:
                - nc_strlcat
                - ncbytesfree
                - fprintf
        - Branch String:   'libnczarr/zxcache.c:931,16'
          Branch Sides:
            - BranchSide:      'libnczarr/zxcache.c:931,16'
              BranchSideFuncs:
                - nc_strlcat
                - ncbytesfree
                - fprintf
            - BranchSide:      'libnczarr/zxcache.c:931,16'
              BranchSideFuncs:
                - nc_strlcat
                - ncbytesfree
                - fprintf
      Callsites:
        - Src:             'libnczarr/zxcache.c:893,20'
          Dst:             ncbytesnew
        - Src:             'libnczarr/zxcache.c:897,5'
          Dst:             ncbytescat
        - Src:             'libnczarr/zxcache.c:898,5'
          Dst:             snprintf
        - Src:             'libnczarr/zxcache.c:905,5'
          Dst:             ncbytescat
        - Src:             'libnczarr/zxcache.c:907,5'
          Dst:             snprintf
        - Src:             'libnczarr/zxcache.c:913,5'
          Dst:             ncbytescat
        - Src:             'libnczarr/zxcache.c:915,5'
          Dst:             snprintf
        - Src:             'libnczarr/zxcache.c:916,5'
          Dst:             ncbytescat
        - Src:             'libnczarr/zxcache.c:918,9'
          Dst:             ncbytescat
        - Src:             'libnczarr/zxcache.c:920,37'
          Dst:             nclistget
        - Src:             'libnczarr/zxcache.c:921,2'
          Dst:             snprintf
        - Src:             'libnczarr/zxcache.c:922,2'
          Dst:             ncbytescat
        - Src:             'libnczarr/zxcache.c:924,6'
          Dst:             ncbytescat
        - Src:             'libnczarr/zxcache.c:926,6'
          Dst:             NCZ_dumpxcacheentry
        - Src:             'libnczarr/zxcache.c:927,2'
          Dst:             ncbytescat
        - Src:             'libnczarr/zxcache.c:931,5'
          Dst:             nc_strlcat
        - Src:             'libnczarr/zxcache.c:932,5'
          Dst:             ncbytesfree
        - Src:             'libnczarr/zxcache.c:933,5'
          Dst:             fprintf
    - functionName:    NCZ_dumpxcacheentry
      functionSourceFile: '/src/netcdf-c/libnczarr/zxcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 866
      functionLinenumberEnd: 887
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cache
        - e
        - buf
      BBCount:         7
      ICount:          87
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - ncbytescat
        - snprintf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libnczarr/zxcache.c:877,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zxcache.c:878,11'
              BranchSideFuncs:
                - snprintf
                - ncbytescat
                - snprintf
                - ncbytescat
                - ncbytescat
            - BranchSide:      'libnczarr/zxcache.c:881,14'
              BranchSideFuncs:
                - snprintf
                - ncbytescat
                - ncbytescat
      Callsites:
        - Src:             'libnczarr/zxcache.c:871,5'
          Dst:             ncbytescat
        - Src:             'libnczarr/zxcache.c:872,5'
          Dst:             snprintf
        - Src:             'libnczarr/zxcache.c:876,5'
          Dst:             ncbytescat
        - Src:             'libnczarr/zxcache.c:878,2'
          Dst:             snprintf
        - Src:             'libnczarr/zxcache.c:879,2'
          Dst:             ncbytescat
        - Src:             'libnczarr/zxcache.c:881,5'
          Dst:             snprintf
        - Src:             'libnczarr/zxcache.c:885,5'
          Dst:             ncbytescat
        - Src:             'libnczarr/zxcache.c:886,5'
          Dst:             ncbytescat
    - functionName:    NCZ_buildchunkkey
      functionSourceFile: '/src/netcdf-c/libnczarr/zxcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 607
      functionLinenumberEnd: 627
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - size_t
        - 'N/A'
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - R
        - chunkindices
        - dimsep
        - keyp
      BBCount:         22
      ICount:          127
      EdgeCount:       27
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - ncbytesappend
        - ncbytescat
        - ncbytesextract
        - ncbytesfree
        - ncbytesnew
        - ncbytesnull
        - snprintf
        - strchr
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libnczarr/zxcache.c:612,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zxcache.c:612,15'
              BranchSideFuncs:
                - __assert_fail
                - strchr
                - ncbytesnull
                - ncbytesfree
                - ncbytesextract
                - snprintf
                - ncbytescat
                - ncbytesappend
            - BranchSide:      'libnczarr/zxcache.c:614,5'
              BranchSideFuncs:
                - __assert_fail
                - strchr
                - ncbytesnull
                - ncbytesfree
                - ncbytesextract
                - snprintf
                - ncbytescat
                - ncbytesappend
        - Branch String:   'libnczarr/zxcache.c:614,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zxcache.c:614,5'
              BranchSideFuncs:
                - strchr
                - __assert_fail
                - ncbytesnull
                - ncbytesfree
                - ncbytesextract
                - snprintf
                - ncbytescat
                - ncbytesappend
            - BranchSide:      'libnczarr/zxcache.c:614,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'libnczarr/zxcache.c:614,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zxcache.c:614,5'
              BranchSideFuncs:
                - ncbytesnull
                - ncbytesfree
                - ncbytesextract
                - snprintf
                - ncbytescat
                - ncbytesappend
            - BranchSide:      'libnczarr/zxcache.c:616,10'
              BranchSideFuncs:
                - ncbytesnull
                - ncbytesfree
                - ncbytesextract
                - snprintf
                - ncbytescat
                - ncbytesappend
        - Branch String:   'libnczarr/zxcache.c:616,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zxcache.c:618,12'
              BranchSideFuncs:
                - snprintf
                - ncbytescat
                - ncbytesnull
                - ncbytesfree
                - ncbytesextract
                - ncbytesappend
            - BranchSide:      'libnczarr/zxcache.c:623,17'
              BranchSideFuncs:
                - ncbytesnull
                - ncbytesfree
                - ncbytesextract
        - Branch String:   'libnczarr/zxcache.c:618,12'
          Branch Sides:
            - BranchSide:      'libnczarr/zxcache.c:618,33'
              BranchSideFuncs:
                - ncbytesappend
                - snprintf
                - ncbytescat
                - ncbytesnull
                - ncbytesfree
                - ncbytesextract
            - BranchSide:      'libnczarr/zxcache.c:620,11'
              BranchSideFuncs:
                - snprintf
                - ncbytescat
                - ncbytesnull
                - ncbytesfree
                - ncbytesextract
                - ncbytesappend
        - Branch String:   'libnczarr/zxcache.c:624,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zxcache.c:624,37'
              BranchSideFuncs:
                - ncbytesextract
                - ncbytesfree
            - BranchSide:      'libnczarr/zxcache.c:624,8'
              BranchSideFuncs:
                - ncbytesfree
      Callsites:
        - Src:             'libnczarr/zxcache.c:610,20'
          Dst:             ncbytesnew
        - Src:             'libnczarr/zxcache.c:614,5'
          Dst:             strchr
        - Src:             'libnczarr/zxcache.c:614,5'
          Dst:             __assert_fail
        - Src:             'libnczarr/zxcache.c:618,19'
          Dst:             ncbytesappend
        - Src:             'libnczarr/zxcache.c:620,2'
          Dst:             snprintf
        - Src:             'libnczarr/zxcache.c:621,2'
          Dst:             ncbytescat
        - Src:             'libnczarr/zxcache.c:623,5'
          Dst:             ncbytesnull
        - Src:             'libnczarr/zxcache.c:624,22'
          Dst:             ncbytesextract
        - Src:             'libnczarr/zxcache.c:626,5'
          Dst:             ncbytesfree
    - functionName:    NCZ_chunk_cache_modify
      functionSourceFile: '/src/netcdf-c/libnczarr/zxcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 566
      functionLinenumberEnd: 579
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cache
        - indices
      BBCount:         6
      ICount:          55
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ncxcachekey
        - ncxcachelookup
        - setmodified
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libnczarr/zxcache.c:575,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zxcache.c:575,74'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zxcache.c:576,17'
              BranchSideFuncs:
                - setmodified
      Callsites:
        - Src:             'libnczarr/zxcache.c:572,12'
          Dst:             ncxcachekey
        - Src:             'libnczarr/zxcache.c:575,14'
          Dst:             ncxcachelookup
        - Src:             'libnczarr/zxcache.c:576,5'
          Dst:             setmodified
    - functionName:    setmodified
      functionSourceFile: '/src/netcdf-c/libnczarr/zxcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - e
        - tf
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    NCZ_ensure_fill_chunk
      functionSourceFile: '/src/netcdf-c/libnczarr/zxcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 498
      functionLinenumberEnd: 547
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cache
      BBCount:         41
      ICount:          321
      EdgeCount:       50
      CyclomaticComplexity: 11
      functionsReached:
        - NCZ_ensure_fill_value
        - strdup
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libnczarr/zxcache.c:505,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zxcache.c:505,26'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zxcache.c:507,35'
              BranchSideFuncs:
                - malloc
                - NCZ_ensure_fill_value
                - strdup
        - Branch String:   'libnczarr/zxcache.c:507,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zxcache.c:508,15'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zxcache.c:509,8'
              BranchSideFuncs:
                - NCZ_ensure_fill_value
                - strdup
        - Branch String:   'libnczarr/zxcache.c:509,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zxcache.c:511,9'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zxcache.c:514,38'
              BranchSideFuncs:
                - NCZ_ensure_fill_value
                - strdup
        - Branch String:   'libnczarr/zxcache.c:514,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zxcache.c:514,45'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zxcache.c:515,8'
              BranchSideFuncs:
                - strdup
        - Branch String:   'libnczarr/zxcache.c:515,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zxcache.c:516,32'
              BranchSideFuncs:
                - strdup
            - BranchSide:      'libnczarr/zxcache.c:520,13'
              BranchSideFuncs: []
        - Branch String:   'libnczarr/zxcache.c:518,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zxcache.c:518,58'
              BranchSideFuncs:
                - strdup
            - BranchSide:      'libnczarr/zxcache.c:519,5'
              BranchSideFuncs: []
        - Branch String:   'libnczarr/zxcache.c:520,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zxcache.c:522,45'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zxcache.c:526,48'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zxcache.c:531,44'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zxcache.c:536,56'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zxcache.c:542,15'
              BranchSideFuncs: []
        - Branch String:   'libnczarr/zxcache.c:528,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zxcache.c:528,57'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zxcache.c:529,11'
              BranchSideFuncs: []
        - Branch String:   'libnczarr/zxcache.c:533,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zxcache.c:533,57'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zxcache.c:534,11'
              BranchSideFuncs: []
        - Branch String:   'libnczarr/zxcache.c:538,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zxcache.c:538,57'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zxcache.c:539,11'
              BranchSideFuncs: []
        - Branch String:   'libnczarr/zxcache.c:542,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zxcache.c:543,20'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zxcache.c:544,11'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libnczarr/zxcache.c:514,16'
          Dst:             NCZ_ensure_fill_value
        - Src:             'libnczarr/zxcache.c:518,51'
          Dst:             strdup
    - functionName:    NCZ_flush_chunk_cache
      functionSourceFile: '/src/netcdf-c/libnczarr/zxcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 463
      functionLinenumberEnd: 492
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cache
      BBCount:         27
      ICount:          164
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - NCZ_cache_size
        - nclistget
        - put_chunk
        - setmodified
        - verifycache
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libnczarr/zxcache.c:469,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zxcache.c:469,36'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zxcache.c:472,10'
              BranchSideFuncs:
                - verifycache
                - nclistget
                - nclistget
                - setmodified
                - put_chunk
        - Branch String:   'libnczarr/zxcache.c:472,15'
          Branch Sides:
            - BranchSide:      'libnczarr/zxcache.c:472,14'
              BranchSideFuncs:
                - verifycache
                - nclistget
                - nclistget
                - setmodified
                - put_chunk
            - BranchSide:      'libnczarr/zxcache.c:472,14'
              BranchSideFuncs:
                - verifycache
                - nclistget
                - nclistget
                - setmodified
                - put_chunk
        - Branch String:   'libnczarr/zxcache.c:472,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zxcache.c:473,42'
              BranchSideFuncs:
                - nclistget
                - setmodified
                - verifycache
                - nclistget
                - put_chunk
            - BranchSide:      'libnczarr/zxcache.c:482,5'
              BranchSideFuncs:
                - verifycache
                - nclistget
        - Branch String:   'libnczarr/zxcache.c:474,12'
          Branch Sides:
            - BranchSide:      'libnczarr/zxcache.c:476,27'
              BranchSideFuncs:
                - put_chunk
                - setmodified
                - verifycache
                - nclistget
                - nclistget
            - BranchSide:      'libnczarr/zxcache.c:479,21'
              BranchSideFuncs:
                - setmodified
                - verifycache
                - nclistget
                - nclistget
                - put_chunk
        - Branch String:   'libnczarr/zxcache.c:476,11'
          Branch Sides:
            - BranchSide:      'libnczarr/zxcache.c:477,10'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zxcache.c:478,2'
              BranchSideFuncs:
                - setmodified
                - verifycache
                - nclistget
                - nclistget
                - put_chunk
        - Branch String:   'libnczarr/zxcache.c:483,15'
          Branch Sides:
            - BranchSide:      'libnczarr/zxcache.c:483,14'
              BranchSideFuncs:
                - verifycache
                - nclistget
            - BranchSide:      'libnczarr/zxcache.c:483,14'
              BranchSideFuncs:
                - verifycache
                - nclistget
        - Branch String:   'libnczarr/zxcache.c:483,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zxcache.c:484,42'
              BranchSideFuncs:
                - nclistget
                - verifycache
            - BranchSide:      'libnczarr/zxcache.c:488,26'
              BranchSideFuncs:
                - verifycache
        - Branch String:   'libnczarr/zxcache.c:488,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zxcache.c:488,35'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zxcache.c:488,32'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libnczarr/zxcache.c:469,8'
          Dst:             NCZ_cache_size
        - Src:             'libnczarr/zxcache.c:473,32'
          Dst:             nclistget
        - Src:             'libnczarr/zxcache.c:476,17'
          Dst:             put_chunk
        - Src:             'libnczarr/zxcache.c:479,9'
          Dst:             setmodified
        - Src:             'libnczarr/zxcache.c:484,32'
          Dst:             nclistget
        - Src:             'libnczarr/zxcache.c:488,14'
          Dst:             verifycache
    - functionName:    NCZ_cache_size
      functionSourceFile: '/src/netcdf-c/libnczarr/zxcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 267
      functionLinenumberEnd: 269
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cache
      BBCount:         9
      ICount:          42
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libnczarr/zxcache.c:268,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zxcache.c:268,5'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zxcache.c:269,12'
              BranchSideFuncs: []
        - Branch String:   'libnczarr/zxcache.c:269,12'
          Branch Sides:
            - BranchSide:      'libnczarr/zxcache.c:269,12'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zxcache.c:269,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libnczarr/zxcache.c:268,5'
          Dst:             __assert_fail
    - functionName:    verifycache
      functionSourceFile: '/src/netcdf-c/libnczarr/zxcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 370
      functionLinenumberEnd: 380
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cache
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - constraincache
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libnczarr/zxcache.c:378,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zxcache.c:378,53'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zxcache.c:378,50'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libnczarr/zxcache.c:378,16'
          Dst:             constraincache
    - functionName:    get_chunk
      functionSourceFile: '/src/netcdf-c/libnczarr/zxcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 727
      functionLinenumberEnd: 840
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cache
        - entry
      BBCount:         67
      ICount:          489
      EdgeCount:       84
      CyclomaticComplexity: 19
      functionsReached:
        - NCZ_chunkpath
        - NCZ_copy_data
        - NCZ_ensure_fill_chunk
        - NCZ_fixed2char
        - NCZ_get_maxstrlen
        - __assert_fail
        - calloc
        - constraincache
        - nczmap_len
        - nczmap_read
        - setmodified
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libnczarr/zxcache.c:746,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zxcache.c:746,5'
              BranchSideFuncs:
                - NCZ_chunkpath
                - nczmap_len
                - constraincache
                - calloc
                - NCZ_chunkpath
                - nczmap_read
                - free
                - free
                - NCZ_get_maxstrlen
                - __assert_fail
                - malloc
                - NCZ_fixed2char
                - free
                - setmodified
                - calloc
                - NCZ_copy_data
                - NCZ_ensure_fill_chunk
                - free
                - free
            - BranchSide:      'libnczarr/zxcache.c:749,13'
              BranchSideFuncs:
                - NCZ_chunkpath
                - nczmap_len
                - constraincache
                - calloc
                - NCZ_chunkpath
                - nczmap_read
                - free
                - free
                - NCZ_get_maxstrlen
                - __assert_fail
                - malloc
                - NCZ_fixed2char
                - free
                - setmodified
                - calloc
                - NCZ_copy_data
                - NCZ_ensure_fill_chunk
                - free
                - free
        - Branch String:   'libnczarr/zxcache.c:755,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zxcache.c:0,0'
              BranchSideFuncs:
                - free
                - constraincache
                - calloc
                - NCZ_chunkpath
                - nczmap_read
                - free
                - free
                - NCZ_get_maxstrlen
                - __assert_fail
                - malloc
                - NCZ_fixed2char
                - free
                - setmodified
                - calloc
                - NCZ_copy_data
                - NCZ_ensure_fill_chunk
                - free
            - BranchSide:      'libnczarr/zxcache.c:755,5'
              BranchSideFuncs:
                - free
                - constraincache
                - calloc
                - NCZ_chunkpath
                - nczmap_read
                - free
                - free
                - NCZ_get_maxstrlen
                - __assert_fail
                - malloc
                - NCZ_fixed2char
                - free
                - setmodified
                - calloc
                - NCZ_copy_data
                - NCZ_ensure_fill_chunk
                - free
        - Branch String:   'libnczarr/zxcache.c:756,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zxcache.c:757,34'
              BranchSideFuncs:
                - constraincache
                - calloc
                - NCZ_chunkpath
                - nczmap_read
                - free
                - free
                - NCZ_get_maxstrlen
                - __assert_fail
                - malloc
                - NCZ_fixed2char
                - free
                - setmodified
                - calloc
                - NCZ_copy_data
                - NCZ_ensure_fill_chunk
                - free
            - BranchSide:      'libnczarr/zxcache.c:758,27'
              BranchSideFuncs:
                - constraincache
                - calloc
                - NCZ_chunkpath
                - nczmap_read
                - free
                - free
                - NCZ_get_maxstrlen
                - __assert_fail
                - malloc
                - NCZ_fixed2char
                - free
                - setmodified
                - calloc
                - NCZ_copy_data
                - NCZ_ensure_fill_chunk
                - free
            - BranchSide:      'libnczarr/zxcache.c:759,14'
              BranchSideFuncs:
                - free
                - free
        - Branch String:   'libnczarr/zxcache.c:763,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zxcache.c:763,45'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'libnczarr/zxcache.c:765,9'
              BranchSideFuncs:
                - calloc
                - NCZ_chunkpath
                - nczmap_read
                - free
                - free
                - NCZ_get_maxstrlen
                - __assert_fail
                - malloc
                - NCZ_fixed2char
                - free
                - setmodified
                - calloc
                - NCZ_copy_data
                - NCZ_ensure_fill_chunk
                - free
        - Branch String:   'libnczarr/zxcache.c:765,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zxcache.c:767,43'
              BranchSideFuncs:
                - free
                - free
                - NCZ_get_maxstrlen
                - __assert_fail
                - malloc
                - NCZ_fixed2char
                - free
                - setmodified
                - calloc
                - NCZ_copy_data
                - NCZ_ensure_fill_chunk
            - BranchSide:      'libnczarr/zxcache.c:782,8'
              BranchSideFuncs:
                - free
                - free
                - NCZ_get_maxstrlen
                - __assert_fail
                - malloc
                - NCZ_fixed2char
                - free
                - setmodified
                - calloc
                - NCZ_copy_data
                - NCZ_ensure_fill_chunk
        - Branch String:   'libnczarr/zxcache.c:767,12'
          Branch Sides:
            - BranchSide:      'libnczarr/zxcache.c:768,12'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'libnczarr/zxcache.c:770,30'
              BranchSideFuncs:
                - NCZ_chunkpath
                - nczmap_read
                - free
                - free
                - NCZ_get_maxstrlen
                - __assert_fail
                - malloc
                - NCZ_fixed2char
                - free
                - setmodified
                - calloc
                - NCZ_copy_data
                - NCZ_ensure_fill_chunk
                - free
        - Branch String:   'libnczarr/zxcache.c:772,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zxcache.c:0,0'
              BranchSideFuncs:
                - free
                - free
                - free
                - NCZ_get_maxstrlen
                - __assert_fail
                - malloc
                - NCZ_fixed2char
                - free
                - setmodified
                - calloc
                - NCZ_copy_data
                - NCZ_ensure_fill_chunk
            - BranchSide:      'libnczarr/zxcache.c:772,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - NCZ_get_maxstrlen
                - __assert_fail
                - malloc
                - NCZ_fixed2char
                - free
                - setmodified
                - calloc
                - NCZ_copy_data
                - NCZ_ensure_fill_chunk
        - Branch String:   'libnczarr/zxcache.c:773,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zxcache.c:774,24'
              BranchSideFuncs:
                - free
                - free
                - NCZ_get_maxstrlen
                - __assert_fail
                - malloc
                - NCZ_fixed2char
                - free
                - setmodified
                - calloc
                - NCZ_copy_data
                - NCZ_ensure_fill_chunk
            - BranchSide:      'libnczarr/zxcache.c:775,31'
              BranchSideFuncs:
                - free
                - free
                - NCZ_get_maxstrlen
                - __assert_fail
                - malloc
                - NCZ_fixed2char
                - free
                - setmodified
                - calloc
                - NCZ_copy_data
                - NCZ_ensure_fill_chunk
            - BranchSide:      'libnczarr/zxcache.c:776,11'
              BranchSideFuncs:
                - free
                - free
        - Branch String:   'libnczarr/zxcache.c:778,34'
          Branch Sides:
            - BranchSide:      'libnczarr/zxcache.c:778,29'
              BranchSideFuncs:
                - free
                - free
                - NCZ_get_maxstrlen
                - __assert_fail
                - malloc
                - NCZ_fixed2char
                - free
                - setmodified
                - calloc
                - NCZ_copy_data
                - NCZ_ensure_fill_chunk
            - BranchSide:      'libnczarr/zxcache.c:778,29'
              BranchSideFuncs:
                - free
                - free
                - NCZ_get_maxstrlen
                - __assert_fail
                - malloc
                - NCZ_fixed2char
                - free
                - setmodified
                - calloc
                - NCZ_copy_data
                - NCZ_ensure_fill_chunk
        - Branch String:   'libnczarr/zxcache.c:779,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zxcache.c:780,6'
              BranchSideFuncs:
                - free
                - free
                - NCZ_get_maxstrlen
                - __assert_fail
                - malloc
                - NCZ_fixed2char
                - free
                - setmodified
                - calloc
                - NCZ_copy_data
                - NCZ_ensure_fill_chunk
            - BranchSide:      'libnczarr/zxcache.c:781,5'
              BranchSideFuncs:
                - free
                - free
                - NCZ_get_maxstrlen
                - __assert_fail
                - malloc
                - NCZ_fixed2char
                - free
                - setmodified
                - calloc
                - NCZ_copy_data
                - NCZ_ensure_fill_chunk
        - Branch String:   'libnczarr/zxcache.c:782,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zxcache.c:784,21'
              BranchSideFuncs:
                - setmodified
                - calloc
                - NCZ_copy_data
                - free
                - free
                - NCZ_get_maxstrlen
                - __assert_fail
                - malloc
                - NCZ_fixed2char
                - free
                - NCZ_ensure_fill_chunk
            - BranchSide:      'libnczarr/zxcache.c:818,8'
              BranchSideFuncs:
                - free
                - free
                - NCZ_get_maxstrlen
                - __assert_fail
                - malloc
                - NCZ_fixed2char
                - free
        - Branch String:   'libnczarr/zxcache.c:790,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zxcache.c:791,40'
              BranchSideFuncs:
                - NCZ_ensure_fill_chunk
                - calloc
                - NCZ_copy_data
                - free
                - free
                - NCZ_get_maxstrlen
                - __assert_fail
                - malloc
                - NCZ_fixed2char
                - free
            - BranchSide:      'libnczarr/zxcache.c:792,29'
              BranchSideFuncs:
                - calloc
                - NCZ_copy_data
                - free
                - free
                - NCZ_get_maxstrlen
                - __assert_fail
                - malloc
                - NCZ_fixed2char
                - free
        - Branch String:   'libnczarr/zxcache.c:791,10'
          Branch Sides:
            - BranchSide:      'libnczarr/zxcache.c:791,49'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'libnczarr/zxcache.c:791,59'
              BranchSideFuncs:
                - calloc
                - NCZ_copy_data
                - free
                - free
                - NCZ_get_maxstrlen
                - __assert_fail
                - malloc
                - NCZ_fixed2char
                - free
        - Branch String:   'libnczarr/zxcache.c:792,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zxcache.c:792,56'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'libnczarr/zxcache.c:793,27'
              BranchSideFuncs:
                - NCZ_copy_data
                - free
                - free
                - NCZ_get_maxstrlen
                - __assert_fail
                - malloc
                - NCZ_fixed2char
                - free
        - Branch String:   'libnczarr/zxcache.c:793,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zxcache.c:793,102'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'libnczarr/zxcache.c:794,7'
              BranchSideFuncs:
                - free
                - free
                - NCZ_get_maxstrlen
                - __assert_fail
                - malloc
                - NCZ_fixed2char
                - free
        - Branch String:   'libnczarr/zxcache.c:818,25'
          Branch Sides:
            - BranchSide:      'libnczarr/zxcache.c:818,28'
              BranchSideFuncs:
                - free
                - free
                - NCZ_get_maxstrlen
                - __assert_fail
                - malloc
                - NCZ_fixed2char
                - free
            - BranchSide:      'libnczarr/zxcache.c:835,20'
              BranchSideFuncs:
                - free
                - free
        - Branch String:   'libnczarr/zxcache.c:818,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zxcache.c:820,45'
              BranchSideFuncs:
                - NCZ_get_maxstrlen
                - __assert_fail
                - malloc
                - NCZ_fixed2char
                - free
                - free
                - free
            - BranchSide:      'libnczarr/zxcache.c:835,20'
              BranchSideFuncs:
                - free
                - free
        - Branch String:   'libnczarr/zxcache.c:821,2'
          Branch Sides:
            - BranchSide:      'libnczarr/zxcache.c:821,2'
              BranchSideFuncs:
                - malloc
                - NCZ_fixed2char
                - free
                - free
                - free
            - BranchSide:      'libnczarr/zxcache.c:823,46'
              BranchSideFuncs:
                - malloc
                - NCZ_fixed2char
                - free
                - free
                - free
        - Branch String:   'libnczarr/zxcache.c:823,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zxcache.c:824,14'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'libnczarr/zxcache.c:825,28'
              BranchSideFuncs:
                - NCZ_fixed2char
                - free
                - free
                - free
        - Branch String:   'libnczarr/zxcache.c:825,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zxcache.c:825,80'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'libnczarr/zxcache.c:827,2'
              BranchSideFuncs:
                - free
                - free
                - free
        - Branch String:   'libnczarr/zxcache.c:827,2'
          Branch Sides:
            - BranchSide:      'libnczarr/zxcache.c:0,0'
              BranchSideFuncs:
                - free
                - free
                - free
            - BranchSide:      'libnczarr/zxcache.c:827,2'
              BranchSideFuncs:
                - free
                - free
                - free
        - Branch String:   'libnczarr/zxcache.c:838,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zxcache.c:0,0'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'libnczarr/zxcache.c:838,5'
              BranchSideFuncs:
                - free
                - free
        - Branch String:   'libnczarr/zxcache.c:839,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zxcache.c:0,0'
              BranchSideFuncs:
                - free
            - BranchSide:      'libnczarr/zxcache.c:839,5'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'libnczarr/zxcache.c:746,5'
          Dst:             __assert_fail
        - Src:             'libnczarr/zxcache.c:753,12'
          Dst:             NCZ_chunkpath
        - Src:             'libnczarr/zxcache.c:754,12'
          Dst:             nczmap_len
        - Src:             'libnczarr/zxcache.c:763,16'
          Dst:             constraincache
        - Src:             'libnczarr/zxcache.c:767,34'
          Dst:             calloc
        - Src:             'libnczarr/zxcache.c:770,16'
          Dst:             NCZ_chunkpath
        - Src:             'libnczarr/zxcache.c:771,16'
          Dst:             nczmap_read
        - Src:             'libnczarr/zxcache.c:784,9'
          Dst:             setmodified
        - Src:             'libnczarr/zxcache.c:791,18'
          Dst:             NCZ_ensure_fill_chunk
        - Src:             'libnczarr/zxcache.c:792,20'
          Dst:             calloc
        - Src:             'libnczarr/zxcache.c:793,13'
          Dst:             NCZ_copy_data
        - Src:             'libnczarr/zxcache.c:820,18'
          Dst:             NCZ_get_maxstrlen
        - Src:             'libnczarr/zxcache.c:821,2'
          Dst:             __assert_fail
        - Src:             'libnczarr/zxcache.c:825,13'
          Dst:             NCZ_fixed2char
    - functionName:    NCZ_buildchunkpath
      functionSourceFile: '/src/netcdf-c/libnczarr/zxcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 845
      functionLinenumberEnd: 861
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cache
        - chunkindices
        - key
      BBCount:         17
      ICount:          108
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - NCZ_buildchunkkey
        - NCZ_varkey
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libnczarr/zxcache.c:850,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zxcache.c:850,5'
              BranchSideFuncs:
                - NCZ_buildchunkkey
                - NCZ_varkey
                - free
                - free
            - BranchSide:      'libnczarr/zxcache.c:852,34'
              BranchSideFuncs:
                - NCZ_buildchunkkey
                - NCZ_varkey
                - free
                - free
        - Branch String:   'libnczarr/zxcache.c:852,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zxcache.c:852,104'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'libnczarr/zxcache.c:854,27'
              BranchSideFuncs:
                - NCZ_varkey
                - free
                - free
        - Branch String:   'libnczarr/zxcache.c:854,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zxcache.c:854,49'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'libnczarr/zxcache.c:855,19'
              BranchSideFuncs:
                - free
                - free
        - Branch String:   'libnczarr/zxcache.c:859,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zxcache.c:0,0'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'libnczarr/zxcache.c:859,5'
              BranchSideFuncs:
                - free
                - free
        - Branch String:   'libnczarr/zxcache.c:860,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zxcache.c:0,0'
              BranchSideFuncs:
                - free
            - BranchSide:      'libnczarr/zxcache.c:860,5'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'libnczarr/zxcache.c:850,5'
          Dst:             __assert_fail
        - Src:             'libnczarr/zxcache.c:852,16'
          Dst:             NCZ_buildchunkkey
        - Src:             'libnczarr/zxcache.c:854,16'
          Dst:             NCZ_varkey
    - functionName:    NCZ_read_cache_chunk
      functionSourceFile: '/src/netcdf-c/libnczarr/zxcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 274
      functionLinenumberEnd: 323
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cache
        - indices
        - datap
      BBCount:         41
      ICount:          249
      EdgeCount:       51
      CyclomaticComplexity: 12
      functionsReached:
        - NCZ_buildchunkpath
        - __assert_fail
        - calloc
        - free_cache_entry
        - get_chunk
        - nclistpush
        - ncxcacheinsert
        - ncxcachekey
        - ncxcachelookup
        - ncxcachetouch
        - verifycache
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libnczarr/zxcache.c:285,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zxcache.c:288,29'
              BranchSideFuncs:
                - ncxcachetouch
                - free_cache_entry
                - calloc
                - NCZ_buildchunkpath
                - __assert_fail
                - get_chunk
                - __assert_fail
                - verifycache
                - nclistpush
                - ncxcacheinsert
            - BranchSide:      'libnczarr/zxcache.c:291,15'
              BranchSideFuncs:
                - free_cache_entry
                - calloc
                - NCZ_buildchunkpath
                - __assert_fail
                - get_chunk
                - __assert_fail
                - verifycache
                - nclistpush
                - ncxcacheinsert
            - BranchSide:      'libnczarr/zxcache.c:293,14'
              BranchSideFuncs:
                - free_cache_entry
        - Branch String:   'libnczarr/zxcache.c:296,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zxcache.c:298,14'
              BranchSideFuncs:
                - calloc
                - NCZ_buildchunkpath
                - __assert_fail
                - get_chunk
                - __assert_fail
                - verifycache
                - nclistpush
                - ncxcacheinsert
                - free_cache_entry
            - BranchSide:      'libnczarr/zxcache.c:317,8'
              BranchSideFuncs:
                - free_cache_entry
        - Branch String:   'libnczarr/zxcache.c:298,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zxcache.c:299,12'
              BranchSideFuncs:
                - free_cache_entry
            - BranchSide:      'libnczarr/zxcache.c:300,9'
              BranchSideFuncs:
                - NCZ_buildchunkpath
                - __assert_fail
                - get_chunk
                - __assert_fail
                - verifycache
                - nclistpush
                - ncxcacheinsert
                - free_cache_entry
        - Branch String:   'libnczarr/zxcache.c:302,12'
          Branch Sides:
            - BranchSide:      'libnczarr/zxcache.c:302,68'
              BranchSideFuncs:
                - free_cache_entry
            - BranchSide:      'libnczarr/zxcache.c:303,26'
              BranchSideFuncs:
                - __assert_fail
                - get_chunk
                - __assert_fail
                - verifycache
                - nclistpush
                - ncxcacheinsert
                - free_cache_entry
        - Branch String:   'libnczarr/zxcache.c:304,2'
          Branch Sides:
            - BranchSide:      'libnczarr/zxcache.c:304,2'
              BranchSideFuncs:
                - __assert_fail
                - get_chunk
                - __assert_fail
                - verifycache
                - nclistpush
                - ncxcacheinsert
                - free_cache_entry
            - BranchSide:      'libnczarr/zxcache.c:304,2'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'libnczarr/zxcache.c:304,2'
          Branch Sides:
            - BranchSide:      'libnczarr/zxcache.c:304,2'
              BranchSideFuncs:
                - get_chunk
                - __assert_fail
                - verifycache
                - nclistpush
                - ncxcacheinsert
                - free_cache_entry
            - BranchSide:      'libnczarr/zxcache.c:306,21'
              BranchSideFuncs:
                - get_chunk
                - __assert_fail
                - verifycache
                - nclistpush
                - ncxcacheinsert
                - free_cache_entry
        - Branch String:   'libnczarr/zxcache.c:306,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zxcache.c:306,36'
              BranchSideFuncs:
                - free_cache_entry
            - BranchSide:      'libnczarr/zxcache.c:307,2'
              BranchSideFuncs:
                - __assert_fail
                - verifycache
                - nclistpush
                - ncxcacheinsert
                - free_cache_entry
        - Branch String:   'libnczarr/zxcache.c:307,2'
          Branch Sides:
            - BranchSide:      'libnczarr/zxcache.c:307,2'
              BranchSideFuncs:
                - verifycache
                - nclistpush
                - ncxcacheinsert
                - free_cache_entry
            - BranchSide:      'libnczarr/zxcache.c:309,23'
              BranchSideFuncs:
                - verifycache
                - nclistpush
                - ncxcacheinsert
                - free_cache_entry
        - Branch String:   'libnczarr/zxcache.c:309,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zxcache.c:309,32'
              BranchSideFuncs:
                - free_cache_entry
            - BranchSide:      'libnczarr/zxcache.c:310,20'
              BranchSideFuncs:
                - nclistpush
                - ncxcacheinsert
                - free_cache_entry
        - Branch String:   'libnczarr/zxcache.c:311,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zxcache.c:311,66'
              BranchSideFuncs:
                - free_cache_entry
            - BranchSide:      'libnczarr/zxcache.c:312,5'
              BranchSideFuncs:
                - free_cache_entry
        - Branch String:   'libnczarr/zxcache.c:317,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zxcache.c:317,24'
              BranchSideFuncs:
                - free_cache_entry
            - BranchSide:      'libnczarr/zxcache.c:318,11'
              BranchSideFuncs:
                - free_cache_entry
        - Branch String:   'libnczarr/zxcache.c:321,16'
          Branch Sides:
            - BranchSide:      'libnczarr/zxcache.c:321,19'
              BranchSideFuncs:
                - free_cache_entry
            - BranchSide:      'libnczarr/zxcache.c:322,8'
              BranchSideFuncs:
                - free_cache_entry
        - Branch String:   'libnczarr/zxcache.c:321,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zxcache.c:321,43'
              BranchSideFuncs:
                - free_cache_entry
            - BranchSide:      'libnczarr/zxcache.c:322,8'
              BranchSideFuncs:
                - free_cache_entry
        - Branch String:   'libnczarr/zxcache.c:322,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zxcache.c:322,32'
              BranchSideFuncs:
                - free_cache_entry
            - BranchSide:      'libnczarr/zxcache.c:322,8'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libnczarr/zxcache.c:282,12'
          Dst:             ncxcachekey
        - Src:             'libnczarr/zxcache.c:284,12'
          Dst:             ncxcachelookup
        - Src:             'libnczarr/zxcache.c:288,15'
          Dst:             ncxcachetouch
        - Src:             'libnczarr/zxcache.c:298,14'
          Dst:             calloc
        - Src:             'libnczarr/zxcache.c:302,20'
          Dst:             NCZ_buildchunkpath
        - Src:             'libnczarr/zxcache.c:304,2'
          Dst:             __assert_fail
        - Src:             'libnczarr/zxcache.c:306,11'
          Dst:             get_chunk
        - Src:             'libnczarr/zxcache.c:307,2'
          Dst:             __assert_fail
        - Src:             'libnczarr/zxcache.c:309,11'
          Dst:             verifycache
        - Src:             'libnczarr/zxcache.c:310,9'
          Dst:             nclistpush
        - Src:             'libnczarr/zxcache.c:311,13'
          Dst:             ncxcacheinsert
        - Src:             'libnczarr/zxcache.c:322,15'
          Dst:             free_cache_entry
    - functionName:    free_cache_entry
      functionSourceFile: '/src/netcdf-c/libnczarr/zxcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 218
      functionLinenumberEnd: 229
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cache
        - entry
      BBCount:         23
      ICount:          143
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - NC_reclaim_data
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libnczarr/zxcache.c:219,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zxcache.c:219,8'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - NC_reclaim_data
            - BranchSide:      'libnczarr/zxcache.c:220,19'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - NC_reclaim_data
        - Branch String:   'libnczarr/zxcache.c:221,22'
          Branch Sides:
            - BranchSide:      'libnczarr/zxcache.c:221,26'
              BranchSideFuncs:
                - NC_reclaim_data
                - free
                - free
                - free
                - free
            - BranchSide:      'libnczarr/zxcache.c:224,2'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
        - Branch String:   'libnczarr/zxcache.c:221,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zxcache.c:222,29'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
            - BranchSide:      'libnczarr/zxcache.c:224,2'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
        - Branch String:   'libnczarr/zxcache.c:224,2'
          Branch Sides:
            - BranchSide:      'libnczarr/zxcache.c:0,0'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
            - BranchSide:      'libnczarr/zxcache.c:224,2'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
        - Branch String:   'libnczarr/zxcache.c:225,2'
          Branch Sides:
            - BranchSide:      'libnczarr/zxcache.c:0,0'
              BranchSideFuncs:
                - free
                - free
                - free
            - BranchSide:      'libnczarr/zxcache.c:225,2'
              BranchSideFuncs:
                - free
                - free
                - free
        - Branch String:   'libnczarr/zxcache.c:226,2'
          Branch Sides:
            - BranchSide:      'libnczarr/zxcache.c:0,0'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'libnczarr/zxcache.c:226,2'
              BranchSideFuncs:
                - free
                - free
        - Branch String:   'libnczarr/zxcache.c:227,2'
          Branch Sides:
            - BranchSide:      'libnczarr/zxcache.c:0,0'
              BranchSideFuncs:
                - free
            - BranchSide:      'libnczarr/zxcache.c:227,2'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'libnczarr/zxcache.c:222,13'
          Dst:             NC_reclaim_data
    - functionName:    NCZ_cache_entrysize
      functionSourceFile: '/src/netcdf-c/libnczarr/zxcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 259
      functionLinenumberEnd: 261
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cache
      BBCount:         6
      ICount:          29
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libnczarr/zxcache.c:260,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zxcache.c:260,5'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zxcache.c:260,5'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'libnczarr/zxcache.c:260,5'
          Dst:             __assert_fail
    - functionName:    NCZ_free_chunk_cache
      functionSourceFile: '/src/netcdf-c/libnczarr/zxcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 233
      functionLinenumberEnd: 255
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cache
      BBCount:         17
      ICount:          103
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - NCZ_reclaim_fill_chunk
        - __assert_fail
        - free_cache_entry
        - nclistfree
        - nclistremove
        - ncxcachefree
        - ncxcacheremove
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libnczarr/zxcache.c:234,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zxcache.c:234,23'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zxcache.c:239,5'
              BranchSideFuncs:
                - ncxcachefree
                - nclistfree
                - NCZ_reclaim_fill_chunk
                - free
                - nclistremove
                - ncxcacheremove
                - __assert_fail
                - free_cache_entry
        - Branch String:   'libnczarr/zxcache.c:239,11'
          Branch Sides:
            - BranchSide:      'libnczarr/zxcache.c:239,36'
              BranchSideFuncs:
                - ncxcachefree
                - nclistfree
                - NCZ_reclaim_fill_chunk
                - free
                - nclistremove
                - ncxcacheremove
                - __assert_fail
                - free_cache_entry
            - BranchSide:      'libnczarr/zxcache.c:239,36'
              BranchSideFuncs:
                - ncxcachefree
                - nclistfree
                - NCZ_reclaim_fill_chunk
                - free
                - nclistremove
                - ncxcacheremove
                - __assert_fail
                - free_cache_entry
        - Branch String:   'libnczarr/zxcache.c:239,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zxcache.c:241,45'
              BranchSideFuncs:
                - nclistremove
                - ncxcacheremove
                - __assert_fail
                - free_cache_entry
                - ncxcachefree
                - nclistfree
                - NCZ_reclaim_fill_chunk
                - free
            - BranchSide:      'libnczarr/zxcache.c:249,18'
              BranchSideFuncs:
                - ncxcachefree
                - nclistfree
                - NCZ_reclaim_fill_chunk
                - free
        - Branch String:   'libnczarr/zxcache.c:243,2'
          Branch Sides:
            - BranchSide:      'libnczarr/zxcache.c:243,2'
              BranchSideFuncs:
                - free_cache_entry
                - ncxcachefree
                - nclistfree
                - NCZ_reclaim_fill_chunk
                - free
                - nclistremove
                - ncxcacheremove
                - __assert_fail
            - BranchSide:      'libnczarr/zxcache.c:244,26'
              BranchSideFuncs:
                - free_cache_entry
                - ncxcachefree
                - nclistfree
                - NCZ_reclaim_fill_chunk
                - free
                - nclistremove
                - ncxcacheremove
                - __assert_fail
        - Branch String:   'libnczarr/zxcache.c:253,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zxcache.c:0,0'
              BranchSideFuncs:
                - free
            - BranchSide:      'libnczarr/zxcache.c:253,5'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'libnczarr/zxcache.c:241,32'
          Dst:             nclistremove
        - Src:             'libnczarr/zxcache.c:242,8'
          Dst:             ncxcacheremove
        - Src:             'libnczarr/zxcache.c:243,2'
          Dst:             __assert_fail
        - Src:             'libnczarr/zxcache.c:244,9'
          Dst:             free_cache_entry
        - Src:             'libnczarr/zxcache.c:249,5'
          Dst:             ncxcachefree
        - Src:             'libnczarr/zxcache.c:250,5'
          Dst:             nclistfree
        - Src:             'libnczarr/zxcache.c:252,11'
          Dst:             NCZ_reclaim_fill_chunk
    - functionName:    NCZ_reclaim_fill_chunk
      functionSourceFile: '/src/netcdf-c/libnczarr/zxcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 552
      functionLinenumberEnd: 561
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - zcache
      BBCount:         8
      ICount:          76
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - NC_reclaim_data_all
      functionUses:    5
      BranchProfiles:
        - Branch String:   'libnczarr/zxcache.c:554,15'
          Branch Sides:
            - BranchSide:      'libnczarr/zxcache.c:554,18'
              BranchSideFuncs:
                - NC_reclaim_data_all
            - BranchSide:      'libnczarr/zxcache.c:554,15'
              BranchSideFuncs: []
        - Branch String:   'libnczarr/zxcache.c:554,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zxcache.c:554,8'
              BranchSideFuncs:
                - NC_reclaim_data_all
            - BranchSide:      'libnczarr/zxcache.c:555,23'
              BranchSideFuncs:
                - NC_reclaim_data_all
      Callsites:
        - Src:             'libnczarr/zxcache.c:558,16'
          Dst:             NC_reclaim_data_all
    - functionName:    NCZ_create_chunk_cache
      functionSourceFile: '/src/netcdf-c/libnczarr/zxcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167
      functionLinenumberEnd: 214
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - var
        - chunksize
        - dimsep
        - cachep
      BBCount:         26
      ICount:          205
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached:
        - NCZ_free_chunk_cache
        - NC_getglobalstate
        - calloc
        - nclistnew
        - nclistsetalloc
        - ncxcachenew
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libnczarr/zxcache.c:173,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zxcache.c:173,24'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zxcache.c:175,29'
              BranchSideFuncs:
                - calloc
                - NC_getglobalstate
                - ncxcachenew
                - nclistnew
                - nclistsetalloc
                - NCZ_free_chunk_cache
                - free
        - Branch String:   'libnczarr/zxcache.c:176,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zxcache.c:177,8'
              BranchSideFuncs:
                - NCZ_free_chunk_cache
                - free
            - BranchSide:      'libnczarr/zxcache.c:178,18'
              BranchSideFuncs:
                - NC_getglobalstate
                - ncxcachenew
                - nclistnew
                - nclistsetalloc
                - NCZ_free_chunk_cache
                - free
        - Branch String:   'libnczarr/zxcache.c:186,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zxcache.c:188,7'
              BranchSideFuncs:
                - NC_getglobalstate
                - ncxcachenew
                - nclistnew
                - nclistsetalloc
                - NCZ_free_chunk_cache
                - free
            - BranchSide:      'libnczarr/zxcache.c:194,5'
              BranchSideFuncs:
                - NC_getglobalstate
                - ncxcachenew
                - nclistnew
                - nclistsetalloc
                - NCZ_free_chunk_cache
                - free
        - Branch String:   'libnczarr/zxcache.c:188,2'
          Branch Sides:
            - BranchSide:      'libnczarr/zxcache.c:189,27'
              BranchSideFuncs:
                - NC_getglobalstate
                - ncxcachenew
                - nclistnew
                - nclistsetalloc
                - NCZ_free_chunk_cache
                - free
            - BranchSide:      'libnczarr/zxcache.c:191,5'
              BranchSideFuncs:
                - NC_getglobalstate
                - ncxcachenew
                - nclistnew
                - nclistsetalloc
                - NCZ_free_chunk_cache
                - free
        - Branch String:   'libnczarr/zxcache.c:204,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zxcache.c:204,54'
              BranchSideFuncs:
                - NCZ_free_chunk_cache
                - free
            - BranchSide:      'libnczarr/zxcache.c:205,22'
              BranchSideFuncs:
                - nclistnew
                - nclistsetalloc
                - NCZ_free_chunk_cache
                - free
        - Branch String:   'libnczarr/zxcache.c:205,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zxcache.c:206,8'
              BranchSideFuncs:
                - NCZ_free_chunk_cache
                - free
            - BranchSide:      'libnczarr/zxcache.c:207,20'
              BranchSideFuncs:
                - nclistsetalloc
                - NCZ_free_chunk_cache
                - free
        - Branch String:   'libnczarr/zxcache.c:209,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zxcache.c:209,27'
              BranchSideFuncs:
                - NCZ_free_chunk_cache
                - free
            - BranchSide:      'libnczarr/zxcache.c:209,8'
              BranchSideFuncs:
                - NCZ_free_chunk_cache
                - free
        - Branch String:   'libnczarr/zxcache.c:211,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zxcache.c:0,0'
              BranchSideFuncs:
                - free
                - NCZ_free_chunk_cache
            - BranchSide:      'libnczarr/zxcache.c:211,5'
              BranchSideFuncs:
                - free
                - NCZ_free_chunk_cache
      Callsites:
        - Src:             'libnczarr/zxcache.c:176,17'
          Dst:             calloc
        - Src:             'libnczarr/zxcache.c:194,21'
          Dst:             NC_getglobalstate
        - Src:             'libnczarr/zxcache.c:204,16'
          Dst:             ncxcachenew
        - Src:             'libnczarr/zxcache.c:205,22'
          Dst:             nclistnew
        - Src:             'libnczarr/zxcache.c:207,5'
          Dst:             nclistsetalloc
        - Src:             'libnczarr/zxcache.c:212,5'
          Dst:             NCZ_free_chunk_cache
    - functionName:    flushcache
      functionSourceFile: '/src/netcdf-c/libnczarr/zxcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 387
      functionLinenumberEnd: 397
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cache
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - constraincache
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libnczarr/zxcache.c:395,12'
          Dst:             constraincache
    - functionName:    NCZ_adjust_var_cache
      functionSourceFile: '/src/netcdf-c/libnczarr/zxcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 150
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - var
      BBCount:         15
      ICount:          141
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - NCZ_reclaim_fill_chunk
        - flushcache
      functionUses:    4
      BranchProfiles:
        - Branch String:   'libnczarr/zxcache.c:120,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zxcache.c:120,23'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zxcache.c:127,16'
              BranchSideFuncs:
                - flushcache
                - NCZ_reclaim_fill_chunk
        - Branch String:   'libnczarr/zxcache.c:130,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zxcache.c:130,49'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zxcache.c:132,32'
              BranchSideFuncs: []
        - Branch String:   'libnczarr/zxcache.c:142,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zxcache.c:144,7'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zxcache.c:148,5'
              BranchSideFuncs: []
        - Branch String:   'libnczarr/zxcache.c:144,2'
          Branch Sides:
            - BranchSide:      'libnczarr/zxcache.c:145,28'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zxcache.c:147,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libnczarr/zxcache.c:127,5'
          Dst:             flushcache
        - Src:             'libnczarr/zxcache.c:130,16'
          Dst:             NCZ_reclaim_fill_chunk
    - functionName:    NCZ_set_var_chunk_cache
      functionSourceFile: '/src/netcdf-c/libnczarr/zxcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 96
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - int
        - size_t
        - size_t
        - float
      constantsTouched: []
      argNames:
        - ncid
        - varid
        - cachesize
        - nelems
        - preemption
      BBCount:         33
      ICount:          170
      EdgeCount:       41
      CyclomaticComplexity: 10
      functionsReached:
        - NCZ_adjust_var_cache
        - __assert_fail
        - nc4_find_nc_grp_h5
        - ncindexith
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libnczarr/zxcache.c:72,24'
          Branch Sides:
            - BranchSide:      'libnczarr/zxcache.c:72,27'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zxcache.c:73,17'
              BranchSideFuncs: []
        - Branch String:   'libnczarr/zxcache.c:72,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zxcache.c:73,17'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zxcache.c:76,38'
              BranchSideFuncs:
                - nc4_find_nc_grp_h5
                - __assert_fail
                - ncindexith
                - __assert_fail
                - __assert_fail
                - NCZ_adjust_var_cache
        - Branch String:   'libnczarr/zxcache.c:76,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zxcache.c:77,9'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zxcache.c:78,5'
              BranchSideFuncs:
                - __assert_fail
                - ncindexith
                - __assert_fail
                - __assert_fail
                - NCZ_adjust_var_cache
        - Branch String:   'libnczarr/zxcache.c:78,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zxcache.c:78,5'
              BranchSideFuncs:
                - __assert_fail
                - ncindexith
                - __assert_fail
                - __assert_fail
                - NCZ_adjust_var_cache
            - BranchSide:      'libnczarr/zxcache.c:78,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'libnczarr/zxcache.c:78,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zxcache.c:78,5'
              BranchSideFuncs:
                - ncindexith
                - __assert_fail
                - __assert_fail
                - NCZ_adjust_var_cache
            - BranchSide:      'libnczarr/zxcache.c:81,45'
              BranchSideFuncs:
                - ncindexith
                - __assert_fail
                - __assert_fail
                - NCZ_adjust_var_cache
        - Branch String:   'libnczarr/zxcache.c:81,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zxcache.c:82,17'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - NCZ_adjust_var_cache
            - BranchSide:      'libnczarr/zxcache.c:83,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - NCZ_adjust_var_cache
        - Branch String:   'libnczarr/zxcache.c:83,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zxcache.c:83,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - NCZ_adjust_var_cache
            - BranchSide:      'libnczarr/zxcache.c:83,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'libnczarr/zxcache.c:83,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zxcache.c:83,5'
              BranchSideFuncs:
                - __assert_fail
                - NCZ_adjust_var_cache
            - BranchSide:      'libnczarr/zxcache.c:85,29'
              BranchSideFuncs:
                - __assert_fail
                - NCZ_adjust_var_cache
        - Branch String:   'libnczarr/zxcache.c:86,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zxcache.c:86,5'
              BranchSideFuncs:
                - __assert_fail
                - NCZ_adjust_var_cache
            - BranchSide:      'libnczarr/zxcache.c:86,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'libnczarr/zxcache.c:86,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zxcache.c:86,5'
              BranchSideFuncs:
                - NCZ_adjust_var_cache
            - BranchSide:      'libnczarr/zxcache.c:89,28'
              BranchSideFuncs:
                - NCZ_adjust_var_cache
        - Branch String:   'libnczarr/zxcache.c:94,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zxcache.c:94,46'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zxcache.c:94,43'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libnczarr/zxcache.c:76,19'
          Dst:             nc4_find_nc_grp_h5
        - Src:             'libnczarr/zxcache.c:78,5'
          Dst:             __assert_fail
        - Src:             'libnczarr/zxcache.c:81,34'
          Dst:             ncindexith
        - Src:             'libnczarr/zxcache.c:83,5'
          Dst:             __assert_fail
        - Src:             'libnczarr/zxcache.c:86,5'
          Dst:             __assert_fail
        - Src:             'libnczarr/zxcache.c:94,18'
          Dst:             NCZ_adjust_var_cache
    - functionName:    NCZ_clearsliceprojections
      functionSourceFile: '/src/netcdf-c/libnczarr/zchunking.c'
      linkageType:     InternalLinkage
      functionLinenumber: 293
      functionLinenumberEnd: 301
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - count
        - slpv
      BBCount:         13
      ICount:          69
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libnczarr/zchunking.c:294,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zchunking.c:294,8'
              BranchSideFuncs:
                - free
            - BranchSide:      'libnczarr/zchunking.c:296,14'
              BranchSideFuncs:
                - free
        - Branch String:   'libnczarr/zchunking.c:296,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zchunking.c:297,34'
              BranchSideFuncs:
                - free
            - BranchSide:      'libnczarr/zchunking.c:300,5'
              BranchSideFuncs: []
        - Branch String:   'libnczarr/zchunking.c:298,6'
          Branch Sides:
            - BranchSide:      'libnczarr/zchunking.c:0,0'
              BranchSideFuncs:
                - free
            - BranchSide:      'libnczarr/zchunking.c:298,6'
              BranchSideFuncs:
                - free
      Callsites:       []
    - functionName:    NCZ_compute_all_slice_projections
      functionSourceFile: '/src/netcdf-c/libnczarr/zchunking.c'
      linkageType:     InternalLinkage
      functionLinenumber: 259
      functionLinenumberEnd: 275
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - common
        - slices
        - ranges
        - results
      BBCount:         10
      ICount:          78
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - NCZ_compute_per_slice_projections
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libnczarr/zchunking.c:263,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zchunking.c:265,30'
              BranchSideFuncs:
                - NCZ_compute_per_slice_projections
            - BranchSide:      'libnczarr/zchunking.c:272,5'
              BranchSideFuncs: []
        - Branch String:   'libnczarr/zchunking.c:266,12'
          Branch Sides:
            - BranchSide:      'libnczarr/zchunking.c:271,48'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zchunking.c:272,5'
              BranchSideFuncs:
                - NCZ_compute_per_slice_projections
      Callsites:
        - Src:             'libnczarr/zchunking.c:266,18'
          Dst:             NCZ_compute_per_slice_projections
    - functionName:    NCZ_compute_per_slice_projections
      functionSourceFile: '/src/netcdf-c/libnczarr/zchunking.c'
      linkageType:     InternalLinkage
      functionLinenumber: 221
      functionLinenumberEnd: 245
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - common
        - r
        - slice
        - range
        - slp
      BBCount:         18
      ICount:          174
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - NCZ_compute_projections
        - calloc
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libnczarr/zchunking.c:230,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zchunking.c:231,8'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zchunking.c:235,18'
              BranchSideFuncs:
                - NCZ_compute_projections
        - Branch String:   'libnczarr/zchunking.c:235,18'
          Branch Sides:
            - BranchSide:      'libnczarr/zchunking.c:235,16'
              BranchSideFuncs:
                - NCZ_compute_projections
            - BranchSide:      'libnczarr/zchunking.c:235,16'
              BranchSideFuncs:
                - NCZ_compute_projections
        - Branch String:   'libnczarr/zchunking.c:236,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zchunking.c:236,35'
              BranchSideFuncs:
                - NCZ_compute_projections
            - BranchSide:      'libnczarr/zchunking.c:239,10'
              BranchSideFuncs:
                - NCZ_compute_projections
        - Branch String:   'libnczarr/zchunking.c:239,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zchunking.c:240,37'
              BranchSideFuncs:
                - NCZ_compute_projections
            - BranchSide:      'libnczarr/zchunking.c:242,5'
              BranchSideFuncs: []
        - Branch String:   'libnczarr/zchunking.c:240,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zchunking.c:241,6'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zchunking.c:242,5'
              BranchSideFuncs:
                - NCZ_compute_projections
      Callsites:
        - Src:             'libnczarr/zchunking.c:230,28'
          Dst:             calloc
        - Src:             'libnczarr/zchunking.c:240,13'
          Dst:             NCZ_compute_projections
    - functionName:    NCZ_compute_projections
      functionSourceFile: '/src/netcdf-c/libnczarr/zchunking.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 189
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - common
        - r
        - chunkindex
        - slice
        - n
        - projections
      BBCount:         40
      ICount:          477
      EdgeCount:       53
      CyclomaticComplexity: 15
      functionsReached:
        - skipchunk
        - verifyslice
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libnczarr/zchunking.c:97,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zchunking.c:99,15'
              BranchSideFuncs:
                - verifyslice
                - verifyslice
                - skipchunk
            - BranchSide:      'libnczarr/zchunking.c:108,22'
              BranchSideFuncs:
                - verifyslice
                - verifyslice
                - skipchunk
        - Branch String:   'libnczarr/zchunking.c:99,2'
          Branch Sides:
            - BranchSide:      'libnczarr/zchunking.c:100,17'
              BranchSideFuncs:
                - verifyslice
                - verifyslice
                - skipchunk
            - BranchSide:      'libnczarr/zchunking.c:105,5'
              BranchSideFuncs:
                - verifyslice
                - verifyslice
                - skipchunk
        - Branch String:   'libnczarr/zchunking.c:100,16'
          Branch Sides:
            - BranchSide:      'libnczarr/zchunking.c:99,2'
              BranchSideFuncs:
                - verifyslice
                - verifyslice
                - skipchunk
            - BranchSide:      'libnczarr/zchunking.c:101,18'
              BranchSideFuncs:
                - verifyslice
                - verifyslice
                - skipchunk
        - Branch String:   'libnczarr/zchunking.c:105,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zchunking.c:105,25'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zchunking.c:106,5'
              BranchSideFuncs:
                - verifyslice
                - verifyslice
                - skipchunk
        - Branch String:   'libnczarr/zchunking.c:115,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zchunking.c:115,43'
              BranchSideFuncs:
                - verifyslice
                - verifyslice
                - skipchunk
            - BranchSide:      'libnczarr/zchunking.c:116,8'
              BranchSideFuncs:
                - verifyslice
                - verifyslice
                - skipchunk
        - Branch String:   'libnczarr/zchunking.c:116,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zchunking.c:116,38'
              BranchSideFuncs:
                - verifyslice
                - verifyslice
                - skipchunk
            - BranchSide:      'libnczarr/zchunking.c:117,25'
              BranchSideFuncs:
                - verifyslice
                - verifyslice
                - skipchunk
        - Branch String:   'libnczarr/zchunking.c:124,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zchunking.c:126,22'
              BranchSideFuncs:
                - verifyslice
                - verifyslice
            - BranchSide:      'libnczarr/zchunking.c:133,24'
              BranchSideFuncs:
                - verifyslice
                - verifyslice
                - skipchunk
        - Branch String:   'libnczarr/zchunking.c:144,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zchunking.c:145,16'
              BranchSideFuncs:
                - skipchunk
            - BranchSide:      'libnczarr/zchunking.c:151,22'
              BranchSideFuncs:
                - verifyslice
                - verifyslice
        - Branch String:   'libnczarr/zchunking.c:154,22'
          Branch Sides:
            - BranchSide:      'libnczarr/zchunking.c:154,2'
              BranchSideFuncs:
                - verifyslice
                - verifyslice
            - BranchSide:      'libnczarr/zchunking.c:154,2'
              BranchSideFuncs:
                - verifyslice
                - verifyslice
        - Branch String:   'libnczarr/zchunking.c:157,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zchunking.c:158,21'
              BranchSideFuncs:
                - verifyslice
                - verifyslice
            - BranchSide:      'libnczarr/zchunking.c:160,21'
              BranchSideFuncs:
                - verifyslice
                - verifyslice
        - Branch String:   'libnczarr/zchunking.c:162,27'
          Branch Sides:
            - BranchSide:      'libnczarr/zchunking.c:162,5'
              BranchSideFuncs:
                - verifyslice
                - verifyslice
            - BranchSide:      'libnczarr/zchunking.c:162,5'
              BranchSideFuncs:
                - verifyslice
                - verifyslice
        - Branch String:   'libnczarr/zchunking.c:185,44'
          Branch Sides:
            - BranchSide:      'libnczarr/zchunking.c:185,61'
              BranchSideFuncs:
                - verifyslice
            - BranchSide:      'libnczarr/zchunking.c:186,15'
              BranchSideFuncs: []
        - Branch String:   'libnczarr/zchunking.c:185,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zchunking.c:185,83'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zchunking.c:186,15'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libnczarr/zchunking.c:145,6'
          Dst:             skipchunk
        - Src:             'libnczarr/zchunking.c:185,9'
          Dst:             verifyslice
        - Src:             'libnczarr/zchunking.c:185,48'
          Dst:             verifyslice
    - functionName:    skipchunk
      functionSourceFile: '/src/netcdf-c/libnczarr/zchunking.c'
      linkageType:     InternalLinkage
      functionLinenumber: 194
      functionLinenumberEnd: 208
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - slice
        - projection
      BBCount:         4
      ICount:          103
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libnczarr/zchunking.c:198,25'
          Branch Sides:
            - BranchSide:      'libnczarr/zchunking.c:198,25'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zchunking.c:198,25'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    verifyslice
      functionSourceFile: '/src/netcdf-c/libnczarr/zchunking.c'
      linkageType:     InternalLinkage
      functionLinenumber: 284
      functionLinenumberEnd: 289
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - slice
      BBCount:         8
      ICount:          57
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libnczarr/zchunking.c:285,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zchunking.c:285,36'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zchunking.c:286,8'
              BranchSideFuncs: []
        - Branch String:   'libnczarr/zchunking.c:286,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zchunking.c:286,28'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zchunking.c:287,9'
              BranchSideFuncs: []
        - Branch String:   'libnczarr/zchunking.c:287,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zchunking.c:287,51'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zchunking.c:288,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    compute_intersection
      functionSourceFile: '/src/netcdf-c/libnczarr/zchunking.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - slice
        - chunklen
        - isunlimited
        - range
      BBCount:         4
      ICount:          55
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libnczarr/zchunking.c:64,19'
          Branch Sides:
            - BranchSide:      'libnczarr/zchunking.c:64,19'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zchunking.c:64,19'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    NCZ_compute_chunk_ranges
      functionSourceFile: '/src/netcdf-c/libnczarr/zchunking.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - common
        - slices
        - ncr
      BBCount:         10
      ICount:          81
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - compute_intersection
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libnczarr/zchunking.c:40,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zchunking.c:41,35'
              BranchSideFuncs:
                - compute_intersection
            - BranchSide:      'libnczarr/zchunking.c:43,5'
              BranchSideFuncs: []
        - Branch String:   'libnczarr/zchunking.c:41,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zchunking.c:42,6'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zchunking.c:43,5'
              BranchSideFuncs:
                - compute_intersection
      Callsites:
        - Src:             'libnczarr/zchunking.c:41,13'
          Dst:             compute_intersection
    - functionName:    zclose_types
      functionSourceFile: '/src/netcdf-c/libnczarr/zclose.c'
      linkageType:     InternalLinkage
      functionLinenumber: 273
      functionLinenumberEnd: 284
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - grp
      BBCount:         16
      ICount:          91
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - ncindexith
        - zclose_type
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libnczarr/zclose.c:278,20'
          Branch Sides:
            - BranchSide:      'libnczarr/zclose.c:278,18'
              BranchSideFuncs:
                - ncindexith
                - zclose_type
            - BranchSide:      'libnczarr/zclose.c:278,20'
              BranchSideFuncs:
                - ncindexith
                - zclose_type
        - Branch String:   'libnczarr/zclose.c:278,20'
          Branch Sides:
            - BranchSide:      'libnczarr/zclose.c:278,18'
              BranchSideFuncs:
                - ncindexith
                - zclose_type
            - BranchSide:      'libnczarr/zclose.c:278,18'
              BranchSideFuncs:
                - ncindexith
                - zclose_type
        - Branch String:   'libnczarr/zclose.c:278,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zclose.c:280,44'
              BranchSideFuncs:
                - ncindexith
                - zclose_type
            - BranchSide:      'libnczarr/zclose.c:282,5'
              BranchSideFuncs: []
        - Branch String:   'libnczarr/zclose.c:281,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zclose.c:281,33'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zclose.c:282,5'
              BranchSideFuncs:
                - ncindexith
                - zclose_type
      Callsites:
        - Src:             'libnczarr/zclose.c:280,33'
          Dst:             ncindexith
        - Src:             'libnczarr/zclose.c:281,13'
          Dst:             zclose_type
    - functionName:    zclose_type
      functionSourceFile: '/src/netcdf-c/libnczarr/zclose.c'
      linkageType:     InternalLinkage
      functionLinenumber: 251
      functionLinenumberEnd: 256
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - type
      BBCount:         12
      ICount:          54
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libnczarr/zclose.c:254,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zclose.c:254,5'
              BranchSideFuncs:
                - __assert_fail
                - free
            - BranchSide:      'libnczarr/zclose.c:254,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'libnczarr/zclose.c:254,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zclose.c:254,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'libnczarr/zclose.c:255,5'
              BranchSideFuncs:
                - free
        - Branch String:   'libnczarr/zclose.c:255,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zclose.c:0,0'
              BranchSideFuncs:
                - free
            - BranchSide:      'libnczarr/zclose.c:255,5'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'libnczarr/zclose.c:254,5'
          Dst:             __assert_fail
    - functionName:    zclose_dims
      functionSourceFile: '/src/netcdf-c/libnczarr/zclose.c'
      linkageType:     InternalLinkage
      functionLinenumber: 222
      functionLinenumberEnd: 236
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - grp
      BBCount:         22
      ICount:          120
      EdgeCount:       27
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - ncindexith
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libnczarr/zclose.c:227,20'
          Branch Sides:
            - BranchSide:      'libnczarr/zclose.c:227,18'
              BranchSideFuncs:
                - ncindexith
                - __assert_fail
                - free
            - BranchSide:      'libnczarr/zclose.c:227,20'
              BranchSideFuncs:
                - ncindexith
                - __assert_fail
                - free
        - Branch String:   'libnczarr/zclose.c:227,20'
          Branch Sides:
            - BranchSide:      'libnczarr/zclose.c:227,18'
              BranchSideFuncs:
                - ncindexith
                - __assert_fail
                - free
            - BranchSide:      'libnczarr/zclose.c:227,18'
              BranchSideFuncs:
                - ncindexith
                - __assert_fail
                - free
        - Branch String:   'libnczarr/zclose.c:227,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zclose.c:229,42'
              BranchSideFuncs:
                - ncindexith
                - __assert_fail
                - free
            - BranchSide:      'libnczarr/zclose.c:236,12'
              BranchSideFuncs: []
        - Branch String:   'libnczarr/zclose.c:230,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zclose.c:230,9'
              BranchSideFuncs:
                - __assert_fail
                - ncindexith
                - free
            - BranchSide:      'libnczarr/zclose.c:230,9'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'libnczarr/zclose.c:230,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zclose.c:230,9'
              BranchSideFuncs:
                - ncindexith
                - __assert_fail
                - free
            - BranchSide:      'libnczarr/zclose.c:231,16'
              BranchSideFuncs:
                - ncindexith
                - __assert_fail
                - free
        - Branch String:   'libnczarr/zclose.c:232,2'
          Branch Sides:
            - BranchSide:      'libnczarr/zclose.c:0,0'
              BranchSideFuncs:
                - free
                - ncindexith
                - __assert_fail
            - BranchSide:      'libnczarr/zclose.c:232,2'
              BranchSideFuncs:
                - free
                - ncindexith
                - __assert_fail
      Callsites:
        - Src:             'libnczarr/zclose.c:229,31'
          Dst:             ncindexith
        - Src:             'libnczarr/zclose.c:230,9'
          Dst:             __assert_fail
    - functionName:    zclose_vars
      functionSourceFile: '/src/netcdf-c/libnczarr/zclose.c'
      linkageType:     InternalLinkage
      functionLinenumber: 198
      functionLinenumberEnd: 209
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - grp
      BBCount:         22
      ICount:          110
      EdgeCount:       27
      CyclomaticComplexity: 7
      functionsReached:
        - NCZ_zclose_var1
        - __assert_fail
        - ncindexith
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libnczarr/zclose.c:203,20'
          Branch Sides:
            - BranchSide:      'libnczarr/zclose.c:203,18'
              BranchSideFuncs:
                - ncindexith
                - __assert_fail
                - NCZ_zclose_var1
            - BranchSide:      'libnczarr/zclose.c:203,20'
              BranchSideFuncs:
                - ncindexith
                - __assert_fail
                - NCZ_zclose_var1
        - Branch String:   'libnczarr/zclose.c:203,20'
          Branch Sides:
            - BranchSide:      'libnczarr/zclose.c:203,18'
              BranchSideFuncs:
                - ncindexith
                - __assert_fail
                - NCZ_zclose_var1
            - BranchSide:      'libnczarr/zclose.c:203,18'
              BranchSideFuncs:
                - ncindexith
                - __assert_fail
                - NCZ_zclose_var1
        - Branch String:   'libnczarr/zclose.c:203,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zclose.c:204,42'
              BranchSideFuncs:
                - ncindexith
                - __assert_fail
                - NCZ_zclose_var1
            - BranchSide:      'libnczarr/zclose.c:207,5'
              BranchSideFuncs: []
        - Branch String:   'libnczarr/zclose.c:205,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zclose.c:205,9'
              BranchSideFuncs:
                - __assert_fail
                - NCZ_zclose_var1
                - ncindexith
            - BranchSide:      'libnczarr/zclose.c:205,9'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'libnczarr/zclose.c:205,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zclose.c:205,9'
              BranchSideFuncs:
                - NCZ_zclose_var1
                - ncindexith
                - __assert_fail
            - BranchSide:      'libnczarr/zclose.c:206,29'
              BranchSideFuncs:
                - NCZ_zclose_var1
                - ncindexith
                - __assert_fail
        - Branch String:   'libnczarr/zclose.c:206,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zclose.c:206,36'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zclose.c:207,5'
              BranchSideFuncs:
                - ncindexith
                - __assert_fail
                - NCZ_zclose_var1
      Callsites:
        - Src:             'libnczarr/zclose.c:204,31'
          Dst:             ncindexith
        - Src:             'libnczarr/zclose.c:205,9'
          Dst:             __assert_fail
        - Src:             'libnczarr/zclose.c:206,13'
          Dst:             NCZ_zclose_var1
    - functionName:    NCZ_zclose_var1
      functionSourceFile: '/src/netcdf-c/libnczarr/zclose.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151
      functionLinenumberEnd: 185
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - var
      BBCount:         43
      ICount:          238
      EdgeCount:       54
      CyclomaticComplexity: 13
      functionsReached:
        - NCJreclaim
        - NCZ_free_chunk_cache
        - __assert_fail
        - ncindexith
        - nclistfreeall
        - zclose_type
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libnczarr/zclose.c:157,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zclose.c:157,5'
              BranchSideFuncs:
                - __assert_fail
                - NCJreclaim
                - NCJreclaim
                - free
                - free
                - nclistfreeall
                - NCZ_free_chunk_cache
                - zclose_type
                - ncindexith
                - __assert_fail
                - free
            - BranchSide:      'libnczarr/zclose.c:157,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'libnczarr/zclose.c:157,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zclose.c:157,5'
              BranchSideFuncs:
                - NCJreclaim
                - NCJreclaim
                - free
                - free
                - nclistfreeall
                - NCZ_free_chunk_cache
                - zclose_type
                - ncindexith
                - __assert_fail
                - free
            - BranchSide:      'libnczarr/zclose.c:158,11'
              BranchSideFuncs:
                - NCJreclaim
                - NCJreclaim
                - free
                - free
                - nclistfreeall
                - NCZ_free_chunk_cache
                - zclose_type
                - ncindexith
                - __assert_fail
                - free
        - Branch String:   'libnczarr/zclose.c:158,20'
          Branch Sides:
            - BranchSide:      'libnczarr/zclose.c:158,18'
              BranchSideFuncs:
                - NCJreclaim
                - NCJreclaim
                - free
                - free
                - nclistfreeall
                - NCZ_free_chunk_cache
                - zclose_type
                - ncindexith
                - __assert_fail
                - free
            - BranchSide:      'libnczarr/zclose.c:158,20'
              BranchSideFuncs:
                - NCJreclaim
                - NCJreclaim
                - free
                - free
                - nclistfreeall
                - NCZ_free_chunk_cache
                - zclose_type
                - ncindexith
                - __assert_fail
                - free
        - Branch String:   'libnczarr/zclose.c:158,20'
          Branch Sides:
            - BranchSide:      'libnczarr/zclose.c:158,18'
              BranchSideFuncs:
                - NCJreclaim
                - NCJreclaim
                - free
                - free
                - nclistfreeall
                - NCZ_free_chunk_cache
                - zclose_type
                - ncindexith
                - __assert_fail
                - free
            - BranchSide:      'libnczarr/zclose.c:158,18'
              BranchSideFuncs:
                - NCJreclaim
                - NCJreclaim
                - free
                - free
                - nclistfreeall
                - NCZ_free_chunk_cache
                - zclose_type
                - ncindexith
                - __assert_fail
                - free
        - Branch String:   'libnczarr/zclose.c:158,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zclose.c:160,35'
              BranchSideFuncs:
                - ncindexith
                - __assert_fail
                - NCJreclaim
                - NCJreclaim
                - free
                - free
                - nclistfreeall
                - NCZ_free_chunk_cache
                - zclose_type
                - free
            - BranchSide:      'libnczarr/zclose.c:174,8'
              BranchSideFuncs:
                - NCJreclaim
                - NCJreclaim
                - free
                - free
                - nclistfreeall
                - NCZ_free_chunk_cache
                - zclose_type
        - Branch String:   'libnczarr/zclose.c:161,2'
          Branch Sides:
            - BranchSide:      'libnczarr/zclose.c:161,2'
              BranchSideFuncs:
                - __assert_fail
                - NCJreclaim
                - NCJreclaim
                - free
                - free
                - nclistfreeall
                - NCZ_free_chunk_cache
                - zclose_type
                - ncindexith
                - free
            - BranchSide:      'libnczarr/zclose.c:161,2'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'libnczarr/zclose.c:161,2'
          Branch Sides:
            - BranchSide:      'libnczarr/zclose.c:161,2'
              BranchSideFuncs:
                - NCJreclaim
                - NCJreclaim
                - free
                - free
                - nclistfreeall
                - NCZ_free_chunk_cache
                - zclose_type
                - ncindexith
                - __assert_fail
                - free
            - BranchSide:      'libnczarr/zclose.c:162,9'
              BranchSideFuncs:
                - NCJreclaim
                - NCJreclaim
                - free
                - free
                - nclistfreeall
                - NCZ_free_chunk_cache
                - zclose_type
                - ncindexith
                - __assert_fail
                - free
        - Branch String:   'libnczarr/zclose.c:163,2'
          Branch Sides:
            - BranchSide:      'libnczarr/zclose.c:0,0'
              BranchSideFuncs:
                - free
                - NCJreclaim
                - NCJreclaim
                - free
                - free
                - nclistfreeall
                - NCZ_free_chunk_cache
                - zclose_type
                - ncindexith
                - __assert_fail
            - BranchSide:      'libnczarr/zclose.c:163,2'
              BranchSideFuncs:
                - free
                - NCJreclaim
                - NCJreclaim
                - free
                - free
                - nclistfreeall
                - NCZ_free_chunk_cache
                - zclose_type
                - ncindexith
                - __assert_fail
        - Branch String:   'libnczarr/zclose.c:174,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zclose.c:174,42'
              BranchSideFuncs:
                - zclose_type
                - NCJreclaim
                - NCJreclaim
                - free
                - free
                - nclistfreeall
                - NCZ_free_chunk_cache
            - BranchSide:      'libnczarr/zclose.c:176,12'
              BranchSideFuncs:
                - NCJreclaim
                - NCJreclaim
                - free
                - free
                - nclistfreeall
                - NCZ_free_chunk_cache
        - Branch String:   'libnczarr/zclose.c:177,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zclose.c:177,42'
              BranchSideFuncs:
                - NCZ_free_chunk_cache
                - NCJreclaim
                - NCJreclaim
                - free
                - free
                - nclistfreeall
            - BranchSide:      'libnczarr/zclose.c:179,8'
              BranchSideFuncs:
                - NCJreclaim
                - NCJreclaim
                - free
                - free
                - nclistfreeall
        - Branch String:   'libnczarr/zclose.c:179,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zclose.c:179,36'
              BranchSideFuncs:
                - nclistfreeall
                - NCJreclaim
                - NCJreclaim
                - free
                - free
            - BranchSide:      'libnczarr/zclose.c:180,5'
              BranchSideFuncs:
                - NCJreclaim
                - NCJreclaim
                - free
                - free
        - Branch String:   'libnczarr/zclose.c:180,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zclose.c:0,0'
              BranchSideFuncs:
                - free
                - NCJreclaim
                - NCJreclaim
                - free
            - BranchSide:      'libnczarr/zclose.c:180,5'
              BranchSideFuncs:
                - free
                - NCJreclaim
                - NCJreclaim
                - free
        - Branch String:   'libnczarr/zclose.c:183,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zclose.c:0,0'
              BranchSideFuncs:
                - free
            - BranchSide:      'libnczarr/zclose.c:183,5'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'libnczarr/zclose.c:157,5'
          Dst:             __assert_fail
        - Src:             'libnczarr/zclose.c:160,24'
          Dst:             ncindexith
        - Src:             'libnczarr/zclose.c:161,2'
          Dst:             __assert_fail
        - Src:             'libnczarr/zclose.c:174,30'
          Dst:             zclose_type
        - Src:             'libnczarr/zclose.c:177,21'
          Dst:             NCZ_free_chunk_cache
        - Src:             'libnczarr/zclose.c:179,22'
          Dst:             nclistfreeall
        - Src:             'libnczarr/zclose.c:181,5'
          Dst:             NCJreclaim
        - Src:             'libnczarr/zclose.c:182,5'
          Dst:             NCJreclaim
    - functionName:    zclose_gatts
      functionSourceFile: '/src/netcdf-c/libnczarr/zclose.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - grp
      BBCount:         22
      ICount:          121
      EdgeCount:       27
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - ncindexith
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libnczarr/zclose.c:130,20'
          Branch Sides:
            - BranchSide:      'libnczarr/zclose.c:130,18'
              BranchSideFuncs:
                - ncindexith
                - __assert_fail
                - free
            - BranchSide:      'libnczarr/zclose.c:130,20'
              BranchSideFuncs:
                - ncindexith
                - __assert_fail
                - free
        - Branch String:   'libnczarr/zclose.c:130,20'
          Branch Sides:
            - BranchSide:      'libnczarr/zclose.c:130,18'
              BranchSideFuncs:
                - ncindexith
                - __assert_fail
                - free
            - BranchSide:      'libnczarr/zclose.c:130,18'
              BranchSideFuncs:
                - ncindexith
                - __assert_fail
                - free
        - Branch String:   'libnczarr/zclose.c:130,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zclose.c:131,25'
              BranchSideFuncs:
                - ncindexith
                - __assert_fail
                - free
            - BranchSide:      'libnczarr/zclose.c:138,12'
              BranchSideFuncs: []
        - Branch String:   'libnczarr/zclose.c:133,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zclose.c:133,9'
              BranchSideFuncs:
                - __assert_fail
                - ncindexith
                - free
            - BranchSide:      'libnczarr/zclose.c:133,9'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'libnczarr/zclose.c:133,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zclose.c:133,9'
              BranchSideFuncs:
                - ncindexith
                - __assert_fail
                - free
            - BranchSide:      'libnczarr/zclose.c:134,16'
              BranchSideFuncs:
                - ncindexith
                - __assert_fail
                - free
        - Branch String:   'libnczarr/zclose.c:135,2'
          Branch Sides:
            - BranchSide:      'libnczarr/zclose.c:0,0'
              BranchSideFuncs:
                - free
                - ncindexith
                - __assert_fail
            - BranchSide:      'libnczarr/zclose.c:135,2'
              BranchSideFuncs:
                - free
                - ncindexith
                - __assert_fail
      Callsites:
        - Src:             'libnczarr/zclose.c:132,32'
          Dst:             ncindexith
        - Src:             'libnczarr/zclose.c:133,9'
          Dst:             __assert_fail
    - functionName:    zclose_group
      functionSourceFile: '/src/netcdf-c/libnczarr/zclose.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 113
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - grp
      BBCount:         36
      ICount:          194
      EdgeCount:       47
      CyclomaticComplexity: 13
      functionsReached:
        - NCJreclaim
        - __assert_fail
        - ncindexith
        - zclose_dims
        - zclose_gatts
        - zclose_group
        - zclose_types
        - zclose_vars
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libnczarr/zclose.c:77,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zclose.c:77,5'
              BranchSideFuncs:
                - __assert_fail
                - zclose_gatts
                - zclose_vars
                - zclose_dims
                - zclose_types
                - NCJreclaim
                - NCJreclaim
                - free
                - free
                - ncindexith
                - zclose_group
            - BranchSide:      'libnczarr/zclose.c:77,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'libnczarr/zclose.c:77,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zclose.c:77,5'
              BranchSideFuncs:
                - zclose_gatts
                - zclose_vars
                - zclose_dims
                - zclose_types
                - NCJreclaim
                - NCJreclaim
                - free
                - free
                - ncindexith
                - zclose_group
            - BranchSide:      'libnczarr/zclose.c:82,10'
              BranchSideFuncs:
                - zclose_gatts
                - zclose_vars
                - zclose_dims
                - zclose_types
                - NCJreclaim
                - NCJreclaim
                - free
                - free
                - ncindexith
                - zclose_group
        - Branch String:   'libnczarr/zclose.c:82,16'
          Branch Sides:
            - BranchSide:      'libnczarr/zclose.c:82,15'
              BranchSideFuncs:
                - zclose_gatts
                - zclose_vars
                - zclose_dims
                - zclose_types
                - NCJreclaim
                - NCJreclaim
                - free
                - free
                - ncindexith
                - zclose_group
            - BranchSide:      'libnczarr/zclose.c:82,16'
              BranchSideFuncs:
                - zclose_gatts
                - zclose_vars
                - zclose_dims
                - zclose_types
                - NCJreclaim
                - NCJreclaim
                - free
                - free
                - ncindexith
                - zclose_group
        - Branch String:   'libnczarr/zclose.c:82,16'
          Branch Sides:
            - BranchSide:      'libnczarr/zclose.c:82,15'
              BranchSideFuncs:
                - zclose_gatts
                - zclose_vars
                - zclose_dims
                - zclose_types
                - NCJreclaim
                - NCJreclaim
                - free
                - free
                - ncindexith
                - zclose_group
            - BranchSide:      'libnczarr/zclose.c:82,15'
              BranchSideFuncs:
                - zclose_gatts
                - zclose_vars
                - zclose_dims
                - zclose_types
                - NCJreclaim
                - NCJreclaim
                - free
                - free
                - ncindexith
                - zclose_group
        - Branch String:   'libnczarr/zclose.c:82,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zclose.c:83,61'
              BranchSideFuncs:
                - ncindexith
                - zclose_group
                - zclose_gatts
                - zclose_vars
                - zclose_dims
                - zclose_types
                - NCJreclaim
                - NCJreclaim
                - free
                - free
            - BranchSide:      'libnczarr/zclose.c:88,30'
              BranchSideFuncs:
                - zclose_gatts
                - zclose_vars
                - zclose_dims
                - zclose_types
                - NCJreclaim
                - NCJreclaim
                - free
                - free
        - Branch String:   'libnczarr/zclose.c:83,13'
          Branch Sides:
            - BranchSide:      'libnczarr/zclose.c:84,13'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zclose.c:85,5'
              BranchSideFuncs:
                - zclose_gatts
                - zclose_vars
                - zclose_dims
                - zclose_types
                - NCJreclaim
                - NCJreclaim
                - free
                - free
                - ncindexith
                - zclose_group
        - Branch String:   'libnczarr/zclose.c:88,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zclose.c:89,9'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zclose.c:92,29'
              BranchSideFuncs:
                - zclose_vars
                - zclose_dims
                - zclose_types
                - NCJreclaim
                - NCJreclaim
                - free
                - free
        - Branch String:   'libnczarr/zclose.c:92,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zclose.c:93,9'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zclose.c:96,29'
              BranchSideFuncs:
                - zclose_dims
                - zclose_types
                - NCJreclaim
                - NCJreclaim
                - free
                - free
        - Branch String:   'libnczarr/zclose.c:96,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zclose.c:97,9'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zclose.c:100,30'
              BranchSideFuncs:
                - zclose_types
                - NCJreclaim
                - NCJreclaim
                - free
                - free
        - Branch String:   'libnczarr/zclose.c:100,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zclose.c:101,9'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zclose.c:104,12'
              BranchSideFuncs:
                - NCJreclaim
                - NCJreclaim
                - free
                - free
        - Branch String:   'libnczarr/zclose.c:106,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zclose.c:0,0'
              BranchSideFuncs:
                - free
                - NCJreclaim
                - NCJreclaim
                - free
            - BranchSide:      'libnczarr/zclose.c:106,5'
              BranchSideFuncs:
                - free
                - NCJreclaim
                - NCJreclaim
                - free
        - Branch String:   'libnczarr/zclose.c:109,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zclose.c:0,0'
              BranchSideFuncs:
                - free
            - BranchSide:      'libnczarr/zclose.c:109,5'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'libnczarr/zclose.c:77,5'
          Dst:             __assert_fail
        - Src:             'libnczarr/zclose.c:83,50'
          Dst:             ncindexith
        - Src:             'libnczarr/zclose.c:83,21'
          Dst:             zclose_group
        - Src:             'libnczarr/zclose.c:88,17'
          Dst:             zclose_gatts
        - Src:             'libnczarr/zclose.c:92,17'
          Dst:             zclose_vars
        - Src:             'libnczarr/zclose.c:96,17'
          Dst:             zclose_dims
        - Src:             'libnczarr/zclose.c:100,17'
          Dst:             zclose_types
        - Src:             'libnczarr/zclose.c:107,5'
          Dst:             NCJreclaim
        - Src:             'libnczarr/zclose.c:108,5'
          Dst:             NCJreclaim
    - functionName:    zwrite_vars
      functionSourceFile: '/src/netcdf-c/libnczarr/zclose.c'
      linkageType:     InternalLinkage
      functionLinenumber: 297
      functionLinenumberEnd: 318
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - grp
      BBCount:         34
      ICount:          172
      EdgeCount:       43
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - ncindexith
        - ncz_write_var
        - zwrite_vars
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libnczarr/zclose.c:301,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zclose.c:301,5'
              BranchSideFuncs:
                - __assert_fail
                - ncindexith
                - zwrite_vars
                - ncindexith
                - ncz_write_var
            - BranchSide:      'libnczarr/zclose.c:301,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'libnczarr/zclose.c:301,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zclose.c:301,5'
              BranchSideFuncs:
                - ncindexith
                - zwrite_vars
                - ncindexith
                - ncz_write_var
            - BranchSide:      'libnczarr/zclose.c:305,11'
              BranchSideFuncs:
                - ncindexith
                - zwrite_vars
                - ncindexith
                - ncz_write_var
        - Branch String:   'libnczarr/zclose.c:305,20'
          Branch Sides:
            - BranchSide:      'libnczarr/zclose.c:305,18'
              BranchSideFuncs:
                - ncindexith
                - zwrite_vars
                - ncindexith
                - ncz_write_var
            - BranchSide:      'libnczarr/zclose.c:305,20'
              BranchSideFuncs:
                - ncindexith
                - zwrite_vars
                - ncindexith
                - ncz_write_var
        - Branch String:   'libnczarr/zclose.c:305,20'
          Branch Sides:
            - BranchSide:      'libnczarr/zclose.c:305,18'
              BranchSideFuncs:
                - ncindexith
                - zwrite_vars
                - ncindexith
                - ncz_write_var
            - BranchSide:      'libnczarr/zclose.c:305,18'
              BranchSideFuncs:
                - ncindexith
                - zwrite_vars
                - ncindexith
                - ncz_write_var
        - Branch String:   'libnczarr/zclose.c:305,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zclose.c:306,57'
              BranchSideFuncs:
                - ncindexith
                - ncz_write_var
                - ncindexith
                - zwrite_vars
            - BranchSide:      'libnczarr/zclose.c:312,10'
              BranchSideFuncs:
                - ncindexith
                - zwrite_vars
        - Branch String:   'libnczarr/zclose.c:307,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zclose.c:307,34'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zclose.c:308,5'
              BranchSideFuncs:
                - ncindexith
                - zwrite_vars
                - ncindexith
                - ncz_write_var
        - Branch String:   'libnczarr/zclose.c:312,16'
          Branch Sides:
            - BranchSide:      'libnczarr/zclose.c:312,15'
              BranchSideFuncs:
                - ncindexith
                - zwrite_vars
            - BranchSide:      'libnczarr/zclose.c:312,16'
              BranchSideFuncs:
                - ncindexith
                - zwrite_vars
        - Branch String:   'libnczarr/zclose.c:312,16'
          Branch Sides:
            - BranchSide:      'libnczarr/zclose.c:312,15'
              BranchSideFuncs:
                - ncindexith
                - zwrite_vars
            - BranchSide:      'libnczarr/zclose.c:312,15'
              BranchSideFuncs:
                - ncindexith
                - zwrite_vars
        - Branch String:   'libnczarr/zclose.c:312,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zclose.c:313,60'
              BranchSideFuncs:
                - ncindexith
                - zwrite_vars
            - BranchSide:      'libnczarr/zclose.c:315,5'
              BranchSideFuncs: []
        - Branch String:   'libnczarr/zclose.c:313,13'
          Branch Sides:
            - BranchSide:      'libnczarr/zclose.c:314,13'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zclose.c:315,5'
              BranchSideFuncs:
                - ncindexith
                - zwrite_vars
      Callsites:
        - Src:             'libnczarr/zclose.c:301,5'
          Dst:             __assert_fail
        - Src:             'libnczarr/zclose.c:306,46'
          Dst:             ncindexith
        - Src:             'libnczarr/zclose.c:307,13'
          Dst:             ncz_write_var
        - Src:             'libnczarr/zclose.c:313,49'
          Dst:             ncindexith
        - Src:             'libnczarr/zclose.c:313,21'
          Dst:             zwrite_vars
    - functionName:    ncz_close_file
      functionSourceFile: '/src/netcdf-c/libnczarr/zclose.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 57
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - file
        - abort
      BBCount:         19
      ICount:          119
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - NC_authfree
        - nclistfreeall
        - nczmap_close
        - zclose_group
        - zwrite_vars
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libnczarr/zclose.c:39,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zclose.c:41,30'
              BranchSideFuncs:
                - zclose_group
                - nczmap_close
                - nclistfreeall
                - NC_authfree
                - free
            - BranchSide:      'libnczarr/zclose.c:45,29'
              BranchSideFuncs:
                - zclose_group
                - nczmap_close
                - nclistfreeall
                - NC_authfree
                - free
        - Branch String:   'libnczarr/zclose.c:41,12'
          Branch Sides:
            - BranchSide:      'libnczarr/zclose.c:41,48'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zclose.c:42,5'
              BranchSideFuncs:
                - zclose_group
                - nczmap_close
                - nclistfreeall
                - NC_authfree
                - free
        - Branch String:   'libnczarr/zclose.c:45,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zclose.c:46,2'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zclose.c:48,13'
              BranchSideFuncs:
                - nczmap_close
                - nclistfreeall
                - NC_authfree
                - free
        - Branch String:   'libnczarr/zclose.c:50,47'
          Branch Sides:
            - BranchSide:      'libnczarr/zclose.c:50,50'
              BranchSideFuncs:
                - nczmap_close
                - nclistfreeall
                - NC_authfree
                - free
            - BranchSide:      'libnczarr/zclose.c:50,40'
              BranchSideFuncs:
                - nczmap_close
                - nclistfreeall
                - NC_authfree
                - free
        - Branch String:   'libnczarr/zclose.c:50,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zclose.c:51,2'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zclose.c:52,19'
              BranchSideFuncs:
                - nclistfreeall
                - NC_authfree
                - free
        - Branch String:   'libnczarr/zclose.c:54,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zclose.c:0,0'
              BranchSideFuncs:
                - free
            - BranchSide:      'libnczarr/zclose.c:54,5'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'libnczarr/zclose.c:41,18'
          Dst:             zwrite_vars
        - Src:             'libnczarr/zclose.c:45,16'
          Dst:             zclose_group
        - Src:             'libnczarr/zclose.c:50,16'
          Dst:             nczmap_close
        - Src:             'libnczarr/zclose.c:52,5'
          Dst:             nclistfreeall
        - Src:             'libnczarr/zclose.c:53,5'
          Dst:             NC_authfree
    - functionName:    ncz_create_file
      functionSourceFile: '/src/netcdf-c/libnczarr/zcreate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 69
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - size_t
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - path
        - cmode
        - initialsz
        - controls
        - ncid
      BBCount:         40
      ICount:          192
      EdgeCount:       46
      CyclomaticComplexity: 8
      functionsReached:
        - NCZ_new_provenance
        - __assert_fail
        - nc4_file_list_add
        - ncz_closeorabort
        - ncz_create_dataset
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libnczarr/zcreate.c:38,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zcreate.c:38,5'
              BranchSideFuncs:
                - nc4_file_list_add
                - __assert_fail
                - ncz_create_dataset
                - NCZ_new_provenance
                - ncz_closeorabort
            - BranchSide:      'libnczarr/zcreate.c:42,37'
              BranchSideFuncs:
                - nc4_file_list_add
                - __assert_fail
                - ncz_create_dataset
                - NCZ_new_provenance
                - ncz_closeorabort
        - Branch String:   'libnczarr/zcreate.c:42,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zcreate.c:43,9'
              BranchSideFuncs:
                - ncz_closeorabort
            - BranchSide:      'libnczarr/zcreate.c:44,5'
              BranchSideFuncs:
                - __assert_fail
                - ncz_create_dataset
                - NCZ_new_provenance
                - ncz_closeorabort
        - Branch String:   'libnczarr/zcreate.c:44,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zcreate.c:44,5'
              BranchSideFuncs:
                - __assert_fail
                - ncz_create_dataset
                - NCZ_new_provenance
                - ncz_closeorabort
            - BranchSide:      'libnczarr/zcreate.c:44,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'libnczarr/zcreate.c:44,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zcreate.c:44,5'
              BranchSideFuncs:
                - ncz_create_dataset
                - NCZ_new_provenance
                - ncz_closeorabort
            - BranchSide:      'libnczarr/zcreate.c:45,5'
              BranchSideFuncs:
                - ncz_create_dataset
                - NCZ_new_provenance
                - ncz_closeorabort
        - Branch String:   'libnczarr/zcreate.c:53,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zcreate.c:54,2'
              BranchSideFuncs:
                - ncz_closeorabort
            - BranchSide:      'libnczarr/zcreate.c:57,5'
              BranchSideFuncs:
                - NCZ_new_provenance
                - ncz_closeorabort
        - Branch String:   'libnczarr/zcreate.c:60,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zcreate.c:61,9'
              BranchSideFuncs:
                - ncz_closeorabort
            - BranchSide:      'libnczarr/zcreate.c:63,5'
              BranchSideFuncs: []
        - Branch String:   'libnczarr/zcreate.c:66,15'
          Branch Sides:
            - BranchSide:      'libnczarr/zcreate.c:66,18'
              BranchSideFuncs:
                - ncz_closeorabort
            - BranchSide:      'libnczarr/zcreate.c:68,12'
              BranchSideFuncs: []
        - Branch String:   'libnczarr/zcreate.c:66,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zcreate.c:67,26'
              BranchSideFuncs:
                - ncz_closeorabort
            - BranchSide:      'libnczarr/zcreate.c:68,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libnczarr/zcreate.c:38,5'
          Dst:             __assert_fail
        - Src:             'libnczarr/zcreate.c:42,19'
          Dst:             nc4_file_list_add
        - Src:             'libnczarr/zcreate.c:44,5'
          Dst:             __assert_fail
        - Src:             'libnczarr/zcreate.c:53,18'
          Dst:             ncz_create_dataset
        - Src:             'libnczarr/zcreate.c:60,19'
          Dst:             NCZ_new_provenance
        - Src:             'libnczarr/zcreate.c:67,9'
          Dst:             ncz_closeorabort
    - functionName:    NCZ_create
      functionSourceFile: '/src/netcdf-c/libnczarr/zcreate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 131
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - int
        - size_t
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - path
        - cmode
        - initialsz
        - basepe
        - chunksizehintp
        - parameters
        - dispatch
        - ncid
      BBCount:         14
      ICount:          102
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - NCZ_initialize
        - __assert_fail
        - ncurifragmentparams
        - ncurifree
        - ncuriparse
        - ncz_create_file
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libnczarr/zcreate.c:101,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zcreate.c:101,5'
              BranchSideFuncs:
                - NCZ_initialize
                - ncuriparse
                - ncurifragmentparams
                - ncz_create_file
                - ncurifree
            - BranchSide:      'libnczarr/zcreate.c:107,10'
              BranchSideFuncs:
                - NCZ_initialize
                - ncuriparse
                - ncurifragmentparams
                - ncz_create_file
                - ncurifree
        - Branch String:   'libnczarr/zcreate.c:107,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zcreate.c:107,27'
              BranchSideFuncs:
                - ncuriparse
                - ncurifragmentparams
                - ncz_create_file
                - ncurifree
            - BranchSide:      'libnczarr/zcreate.c:116,9'
              BranchSideFuncs:
                - ncuriparse
                - ncurifragmentparams
                - ncz_create_file
                - ncurifree
        - Branch String:   'libnczarr/zcreate.c:116,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zcreate.c:117,15'
              BranchSideFuncs:
                - ncurifree
            - BranchSide:      'libnczarr/zcreate.c:120,11'
              BranchSideFuncs:
                - ncuriparse
                - ncurifragmentparams
                - ncz_create_file
                - ncurifree
        - Branch String:   'libnczarr/zcreate.c:124,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zcreate.c:124,21'
              BranchSideFuncs:
                - ncurifree
            - BranchSide:      'libnczarr/zcreate.c:127,27'
              BranchSideFuncs:
                - ncurifragmentparams
                - ncz_create_file
                - ncurifree
      Callsites:
        - Src:             'libnczarr/zcreate.c:101,5'
          Dst:             __assert_fail
        - Src:             'libnczarr/zcreate.c:107,27'
          Dst:             NCZ_initialize
        - Src:             'libnczarr/zcreate.c:123,5'
          Dst:             ncuriparse
        - Src:             'libnczarr/zcreate.c:127,51'
          Dst:             ncurifragmentparams
        - Src:             'libnczarr/zcreate.c:127,11'
          Dst:             ncz_create_file
        - Src:             'libnczarr/zcreate.c:130,5'
          Dst:             ncurifree
    - functionName:    typeid2jtype
      functionSourceFile: '/src/netcdf-c/libnczarr/zcvt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 583
      functionLinenumberEnd: 597
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - typeid
      BBCount:         19
      ICount:          73
      EdgeCount:       36
      CyclomaticComplexity: 19
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libnczarr/zcvt.c:584,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zcvt.c:587,2'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zcvt.c:587,2'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zcvt.c:587,2'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zcvt.c:587,2'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zcvt.c:587,2'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zcvt.c:587,2'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zcvt.c:587,2'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zcvt.c:587,2'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zcvt.c:590,2'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zcvt.c:590,2'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zcvt.c:593,2'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zcvt.c:593,2'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zcvt.c:594,14'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    NCZ_stringconvert
      functionSourceFile: '/src/netcdf-c/libnczarr/zcvt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 537
      functionLinenumberEnd: 578
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - typeid
        - len
        - data0
        - jdatap
      BBCount:         37
      ICount:          214
      EdgeCount:       50
      CyclomaticComplexity: 15
      functionsReached:
        - NC4_inq_atomic_type
        - NCJappend
        - NCJnew
        - NCJnewstringn
        - NCJparsen
        - NCJreclaim
        - NCZ_stringconvert1
        - typeid2jtype
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libnczarr/zcvt.c:549,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zcvt.c:550,2'
              BranchSideFuncs:
                - NCJreclaim
                - NCJreclaim
                - free
            - BranchSide:      'libnczarr/zcvt.c:553,8'
              BranchSideFuncs:
                - NCJnew
                - NCJreclaim
                - NCJreclaim
                - free
                - NCJnew
                - NCZ_stringconvert1
                - NCJappend
                - NCJnew
                - NCZ_stringconvert1
                - NCJparsen
                - NCJnewstringn
        - Branch String:   'libnczarr/zcvt.c:553,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zcvt.c:555,30'
              BranchSideFuncs:
                - NCJparsen
                - NCJreclaim
                - NCJreclaim
                - free
                - NCJnewstringn
            - BranchSide:      'libnczarr/zcvt.c:559,15'
              BranchSideFuncs:
                - NCJnew
                - NCJreclaim
                - NCJreclaim
                - free
                - NCJnew
                - NCZ_stringconvert1
                - NCJappend
                - NCJnew
                - NCZ_stringconvert1
        - Branch String:   'libnczarr/zcvt.c:555,12'
          Branch Sides:
            - BranchSide:      'libnczarr/zcvt.c:557,42'
              BranchSideFuncs:
                - NCJnewstringn
                - NCJreclaim
                - NCJreclaim
                - free
            - BranchSide:      'libnczarr/zcvt.c:559,5'
              BranchSideFuncs:
                - NCJreclaim
                - NCJreclaim
                - free
        - Branch String:   'libnczarr/zcvt.c:557,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zcvt.c:557,60'
              BranchSideFuncs:
                - NCJreclaim
                - NCJreclaim
                - free
            - BranchSide:      'libnczarr/zcvt.c:558,2'
              BranchSideFuncs:
                - NCJreclaim
                - NCJreclaim
                - free
        - Branch String:   'libnczarr/zcvt.c:559,15'
          Branch Sides:
            - BranchSide:      'libnczarr/zcvt.c:560,20'
              BranchSideFuncs:
                - NCJnew
                - NCZ_stringconvert1
                - NCJreclaim
                - NCJreclaim
                - free
            - BranchSide:      'libnczarr/zcvt.c:563,13'
              BranchSideFuncs:
                - NCJnew
                - NCJreclaim
                - NCJreclaim
                - free
                - NCJnew
                - NCZ_stringconvert1
                - NCJappend
        - Branch String:   'libnczarr/zcvt.c:560,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zcvt.c:560,36'
              BranchSideFuncs:
                - NCJreclaim
                - NCJreclaim
                - free
            - BranchSide:      'libnczarr/zcvt.c:561,39'
              BranchSideFuncs:
                - NCZ_stringconvert1
                - NCJreclaim
                - NCJreclaim
                - free
        - Branch String:   'libnczarr/zcvt.c:561,12'
          Branch Sides:
            - BranchSide:      'libnczarr/zcvt.c:561,61'
              BranchSideFuncs:
                - NCJreclaim
                - NCJreclaim
                - free
            - BranchSide:      'libnczarr/zcvt.c:562,5'
              BranchSideFuncs:
                - NCJreclaim
                - NCJreclaim
                - free
        - Branch String:   'libnczarr/zcvt.c:563,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zcvt.c:563,40'
              BranchSideFuncs:
                - NCJreclaim
                - NCJreclaim
                - free
            - BranchSide:      'libnczarr/zcvt.c:564,7'
              BranchSideFuncs:
                - NCJreclaim
                - NCJreclaim
                - free
                - NCJnew
                - NCZ_stringconvert1
                - NCJappend
        - Branch String:   'libnczarr/zcvt.c:564,2'
          Branch Sides:
            - BranchSide:      'libnczarr/zcvt.c:0,0'
              BranchSideFuncs:
                - NCJnew
                - NCZ_stringconvert1
                - NCJappend
                - NCJreclaim
                - NCJreclaim
                - free
            - BranchSide:      'libnczarr/zcvt.c:565,24'
              BranchSideFuncs:
                - NCJnew
                - NCZ_stringconvert1
                - NCJappend
                - NCJreclaim
                - NCJreclaim
                - free
        - Branch String:   'libnczarr/zcvt.c:565,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zcvt.c:565,41'
              BranchSideFuncs:
                - NCJreclaim
                - NCJreclaim
                - free
            - BranchSide:      'libnczarr/zcvt.c:566,36'
              BranchSideFuncs:
                - NCZ_stringconvert1
                - NCJappend
                - NCJreclaim
                - NCJreclaim
                - free
                - NCJnew
        - Branch String:   'libnczarr/zcvt.c:566,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zcvt.c:566,59'
              BranchSideFuncs:
                - NCJreclaim
                - NCJreclaim
                - free
            - BranchSide:      'libnczarr/zcvt.c:567,16'
              BranchSideFuncs:
                - NCJappend
                - NCJreclaim
                - NCJreclaim
                - free
                - NCJnew
                - NCZ_stringconvert1
        - Branch String:   'libnczarr/zcvt.c:572,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zcvt.c:572,27'
              BranchSideFuncs:
                - NCJreclaim
                - NCJreclaim
                - free
            - BranchSide:      'libnczarr/zcvt.c:572,8'
              BranchSideFuncs:
                - NCJreclaim
                - NCJreclaim
                - free
        - Branch String:   'libnczarr/zcvt.c:575,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zcvt.c:0,0'
              BranchSideFuncs:
                - free
                - NCJreclaim
                - NCJreclaim
            - BranchSide:      'libnczarr/zcvt.c:575,5'
              BranchSideFuncs:
                - free
                - NCJreclaim
                - NCJreclaim
      Callsites:
        - Src:             'libnczarr/zcvt.c:547,13'
          Dst:             typeid2jtype
        - Src:             'libnczarr/zcvt.c:549,16'
          Dst:             NC4_inq_atomic_type
        - Src:             'libnczarr/zcvt.c:555,20'
          Dst:             NCJparsen
        - Src:             'libnczarr/zcvt.c:557,17'
          Dst:             NCJnewstringn
        - Src:             'libnczarr/zcvt.c:560,13'
          Dst:             NCJnew
        - Src:             'libnczarr/zcvt.c:561,20'
          Dst:             NCZ_stringconvert1
        - Src:             'libnczarr/zcvt.c:563,13'
          Dst:             NCJnew
        - Src:             'libnczarr/zcvt.c:565,17'
          Dst:             NCJnew
        - Src:             'libnczarr/zcvt.c:566,17'
          Dst:             NCZ_stringconvert1
        - Src:             'libnczarr/zcvt.c:567,6'
          Dst:             NCJappend
        - Src:             'libnczarr/zcvt.c:576,5'
          Dst:             NCJreclaim
        - Src:             'libnczarr/zcvt.c:577,5'
          Dst:             NCJreclaim
    - functionName:    NCZ_stringconvert1
      functionSourceFile: '/src/netcdf-c/libnczarr/zcvt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 419
      functionLinenumberEnd: 531
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - srctype
        - src
        - jvalue
      BBCount:         58
      ICount:          378
      EdgeCount:       67
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - snprintf
        - strcpy
        - strdup
        - strlen
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libnczarr/zcvt.c:428,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zcvt.c:428,5'
              BranchSideFuncs:
                - __assert_fail
                - strdup
                - free
                - strdup
                - snprintf
                - strlen
                - strcpy
                - strcpy
                - strcpy
                - snprintf
                - snprintf
            - BranchSide:      'libnczarr/zcvt.c:428,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'libnczarr/zcvt.c:428,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zcvt.c:428,5'
              BranchSideFuncs:
                - __assert_fail
                - strdup
                - free
                - strdup
                - snprintf
                - strlen
                - strcpy
                - strcpy
                - strcpy
                - snprintf
                - snprintf
            - BranchSide:      'libnczarr/zcvt.c:428,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'libnczarr/zcvt.c:428,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zcvt.c:428,5'
              BranchSideFuncs:
                - strdup
                - free
                - strdup
                - snprintf
                - strlen
                - strcpy
                - strcpy
                - strcpy
                - snprintf
                - snprintf
            - BranchSide:      'libnczarr/zcvt.c:430,13'
              BranchSideFuncs:
                - strdup
                - free
                - strdup
                - snprintf
                - strlen
                - strcpy
                - strcpy
                - strcpy
                - snprintf
                - snprintf
        - Branch String:   'libnczarr/zcvt.c:430,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zcvt.c:432,51'
              BranchSideFuncs:
                - strdup
                - free
                - strdup
                - snprintf
                - strlen
                - strcpy
                - strcpy
                - strcpy
                - snprintf
                - snprintf
            - BranchSide:      'libnczarr/zcvt.c:436,56'
              BranchSideFuncs:
                - strdup
                - free
                - strdup
                - snprintf
                - strlen
                - strcpy
                - strcpy
                - strcpy
                - snprintf
                - snprintf
            - BranchSide:      'libnczarr/zcvt.c:440,52'
              BranchSideFuncs:
                - strdup
                - free
                - strdup
                - snprintf
                - strlen
                - strcpy
                - strcpy
                - strcpy
                - snprintf
                - snprintf
            - BranchSide:      'libnczarr/zcvt.c:444,57'
              BranchSideFuncs:
                - strdup
                - free
                - strdup
                - snprintf
                - strlen
                - strcpy
                - strcpy
                - strcpy
                - snprintf
                - snprintf
            - BranchSide:      'libnczarr/zcvt.c:448,50'
              BranchSideFuncs:
                - strdup
                - free
                - strdup
                - snprintf
                - strlen
                - strcpy
                - strcpy
                - strcpy
                - snprintf
                - snprintf
            - BranchSide:      'libnczarr/zcvt.c:452,55'
              BranchSideFuncs:
                - strdup
                - free
                - strdup
                - snprintf
                - strlen
                - strcpy
                - strcpy
                - strcpy
                - snprintf
                - snprintf
            - BranchSide:      'libnczarr/zcvt.c:456,56'
              BranchSideFuncs:
                - strdup
                - free
                - strdup
                - snprintf
                - strlen
                - strcpy
                - strcpy
                - strcpy
                - snprintf
                - snprintf
            - BranchSide:      'libnczarr/zcvt.c:460,61'
              BranchSideFuncs:
                - strdup
                - free
                - strdup
                - snprintf
                - strlen
                - strcpy
                - strcpy
                - strcpy
                - snprintf
                - snprintf
            - BranchSide:      'libnczarr/zcvt.c:464,37'
              BranchSideFuncs:
                - strdup
                - free
                - strdup
                - snprintf
                - strlen
                - strcpy
                - strcpy
                - strcpy
                - snprintf
                - snprintf
            - BranchSide:      'libnczarr/zcvt.c:468,10'
              BranchSideFuncs:
                - strdup
                - free
                - strdup
                - snprintf
                - strlen
                - strcpy
                - strcpy
                - strcpy
                - snprintf
                - snprintf
            - BranchSide:      'libnczarr/zcvt.c:472,10'
              BranchSideFuncs:
                - strdup
                - free
                - strdup
                - snprintf
                - strlen
                - strcpy
                - strcpy
                - strcpy
                - snprintf
                - snprintf
            - BranchSide:      'libnczarr/zcvt.c:475,19'
              BranchSideFuncs:
                - free
        - Branch String:   'libnczarr/zcvt.c:479,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zcvt.c:481,11'
              BranchSideFuncs:
                - snprintf
                - free
                - strdup
            - BranchSide:      'libnczarr/zcvt.c:484,11'
              BranchSideFuncs:
                - snprintf
                - free
                - strdup
            - BranchSide:      'libnczarr/zcvt.c:500,5'
              BranchSideFuncs:
                - snprintf
                - free
                - strdup
                - strlen
                - strcpy
                - strcpy
                - strcpy
            - BranchSide:      'libnczarr/zcvt.c:521,6'
              BranchSideFuncs:
                - strdup
                - free
                - strdup
            - BranchSide:      'libnczarr/zcvt.c:523,19'
              BranchSideFuncs:
                - free
        - Branch String:   'libnczarr/zcvt.c:500,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zcvt.c:501,15'
              BranchSideFuncs:
                - strcpy
                - free
                - strdup
                - strlen
            - BranchSide:      'libnczarr/zcvt.c:502,10'
              BranchSideFuncs:
                - snprintf
                - free
                - strdup
                - strlen
                - strcpy
                - strcpy
        - Branch String:   'libnczarr/zcvt.c:502,31'
          Branch Sides:
            - BranchSide:      'libnczarr/zcvt.c:502,39'
              BranchSideFuncs:
                - snprintf
                - free
                - strdup
                - strlen
                - strcpy
                - strcpy
            - BranchSide:      'libnczarr/zcvt.c:504,10'
              BranchSideFuncs:
                - snprintf
                - free
                - strdup
                - strlen
                - strcpy
        - Branch String:   'libnczarr/zcvt.c:502,10'
          Branch Sides:
            - BranchSide:      'libnczarr/zcvt.c:503,15'
              BranchSideFuncs:
                - strcpy
                - free
                - strdup
                - strlen
            - BranchSide:      'libnczarr/zcvt.c:504,10'
              BranchSideFuncs:
                - snprintf
                - free
                - strdup
                - strlen
                - strcpy
        - Branch String:   'libnczarr/zcvt.c:504,31'
          Branch Sides:
            - BranchSide:      'libnczarr/zcvt.c:504,39'
              BranchSideFuncs:
                - snprintf
                - free
                - strdup
                - strlen
                - strcpy
            - BranchSide:      'libnczarr/zcvt.c:507,23'
              BranchSideFuncs:
                - snprintf
                - free
                - strdup
                - strlen
        - Branch String:   'libnczarr/zcvt.c:504,10'
          Branch Sides:
            - BranchSide:      'libnczarr/zcvt.c:505,15'
              BranchSideFuncs:
                - strcpy
                - free
                - strdup
                - strlen
            - BranchSide:      'libnczarr/zcvt.c:507,23'
              BranchSideFuncs:
                - snprintf
                - free
                - strdup
                - strlen
        - Branch String:   'libnczarr/zcvt.c:511,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zcvt.c:512,24'
              BranchSideFuncs:
                - strlen
                - free
                - strdup
            - BranchSide:      'libnczarr/zcvt.c:519,4'
              BranchSideFuncs:
                - free
                - strdup
        - Branch String:   'libnczarr/zcvt.c:521,6'
          Branch Sides:
            - BranchSide:      'libnczarr/zcvt.c:521,4'
              BranchSideFuncs:
                - free
                - strdup
            - BranchSide:      'libnczarr/zcvt.c:521,4'
              BranchSideFuncs:
                - strdup
                - free
                - strdup
        - Branch String:   'libnczarr/zcvt.c:525,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zcvt.c:526,13'
              BranchSideFuncs:
                - strdup
                - free
            - BranchSide:      'libnczarr/zcvt.c:527,5'
              BranchSideFuncs:
                - free
        - Branch String:   'libnczarr/zcvt.c:530,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zcvt.c:0,0'
              BranchSideFuncs:
                - free
            - BranchSide:      'libnczarr/zcvt.c:530,5'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'libnczarr/zcvt.c:428,5'
          Dst:             __assert_fail
        - Src:             'libnczarr/zcvt.c:481,2'
          Dst:             snprintf
        - Src:             'libnczarr/zcvt.c:484,2'
          Dst:             snprintf
        - Src:             'libnczarr/zcvt.c:501,8'
          Dst:             strcpy
        - Src:             'libnczarr/zcvt.c:503,8'
          Dst:             strcpy
        - Src:             'libnczarr/zcvt.c:505,8'
          Dst:             strcpy
        - Src:             'libnczarr/zcvt.c:507,14'
          Dst:             snprintf
        - Src:             'libnczarr/zcvt.c:512,17'
          Dst:             strlen
        - Src:             'libnczarr/zcvt.c:521,6'
          Dst:             strdup
        - Src:             'libnczarr/zcvt.c:526,6'
          Dst:             strdup
    - functionName:    NCZ_convert1
      functionSourceFile: '/src/netcdf-c/libnczarr/zcvt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158
      functionLinenumberEnd: 413
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - jsrc
        - dsttype
        - buf
      BBCount:         188
      ICount:          963
      EdgeCount:       188
      CyclomaticComplexity: 2
      functionsReached:
        - NCZ_json2cvt
        - __assert_fail
        - abort
        - naninftest
        - ncbytesappend
        - ncbytesappendn
        - snprintf
        - strdup
        - strlen
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libnczarr/zcvt.c:167,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zcvt.c:167,5'
              BranchSideFuncs:
                - __assert_fail
                - NCZ_json2cvt
                - strlen
                - ncbytesappendn
                - abort
                - snprintf
                - strlen
                - ncbytesappendn
                - snprintf
                - strlen
                - ncbytesappendn
                - snprintf
                - strlen
                - ncbytesappendn
                - strdup
                - ncbytesappendn
                - naninftest
                - ncbytesappendn
                - abort
                - abort
                - naninftest
                - ncbytesappendn
                - abort
                - abort
                - ncbytesappendn
                - ncbytesappendn
                - abort
                - ncbytesappendn
                - ncbytesappendn
                - abort
                - ncbytesappendn
                - ncbytesappendn
                - abort
                - ncbytesappendn
                - ncbytesappendn
                - abort
                - ncbytesappendn
                - ncbytesappendn
                - abort
                - ncbytesappendn
                - ncbytesappendn
                - abort
                - ncbytesappend
                - ncbytesappend
                - abort
                - ncbytesappend
                - ncbytesappend
                - abort
            - BranchSide:      'libnczarr/zcvt.c:167,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'libnczarr/zcvt.c:167,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zcvt.c:167,5'
              BranchSideFuncs:
                - __assert_fail
                - NCZ_json2cvt
                - strlen
                - ncbytesappendn
                - abort
                - snprintf
                - strlen
                - ncbytesappendn
                - snprintf
                - strlen
                - ncbytesappendn
                - snprintf
                - strlen
                - ncbytesappendn
                - strdup
                - ncbytesappendn
                - naninftest
                - ncbytesappendn
                - abort
                - abort
                - naninftest
                - ncbytesappendn
                - abort
                - abort
                - ncbytesappendn
                - ncbytesappendn
                - abort
                - ncbytesappendn
                - ncbytesappendn
                - abort
                - ncbytesappendn
                - ncbytesappendn
                - abort
                - ncbytesappendn
                - ncbytesappendn
                - abort
                - ncbytesappendn
                - ncbytesappendn
                - abort
                - ncbytesappendn
                - ncbytesappendn
                - abort
                - ncbytesappend
                - ncbytesappend
                - abort
                - ncbytesappend
                - ncbytesappend
                - abort
            - BranchSide:      'libnczarr/zcvt.c:167,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'libnczarr/zcvt.c:167,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zcvt.c:167,5'
              BranchSideFuncs:
                - NCZ_json2cvt
                - strlen
                - ncbytesappendn
                - abort
                - snprintf
                - strlen
                - ncbytesappendn
                - snprintf
                - strlen
                - ncbytesappendn
                - snprintf
                - strlen
                - ncbytesappendn
                - strdup
                - ncbytesappendn
                - naninftest
                - ncbytesappendn
                - abort
                - abort
                - naninftest
                - ncbytesappendn
                - abort
                - abort
                - ncbytesappendn
                - ncbytesappendn
                - abort
                - ncbytesappendn
                - ncbytesappendn
                - abort
                - ncbytesappendn
                - ncbytesappendn
                - abort
                - ncbytesappendn
                - ncbytesappendn
                - abort
                - ncbytesappendn
                - ncbytesappendn
                - abort
                - ncbytesappendn
                - ncbytesappendn
                - abort
                - ncbytesappend
                - ncbytesappend
                - abort
                - ncbytesappend
                - ncbytesappend
                - abort
            - BranchSide:      'libnczarr/zcvt.c:169,13'
              BranchSideFuncs:
                - NCZ_json2cvt
                - strlen
                - ncbytesappendn
                - abort
                - snprintf
                - strlen
                - ncbytesappendn
                - snprintf
                - strlen
                - ncbytesappendn
                - snprintf
                - strlen
                - ncbytesappendn
                - strdup
                - ncbytesappendn
                - naninftest
                - ncbytesappendn
                - abort
                - abort
                - naninftest
                - ncbytesappendn
                - abort
                - abort
                - ncbytesappendn
                - ncbytesappendn
                - abort
                - ncbytesappendn
                - ncbytesappendn
                - abort
                - ncbytesappendn
                - ncbytesappendn
                - abort
                - ncbytesappendn
                - ncbytesappendn
                - abort
                - ncbytesappendn
                - ncbytesappendn
                - abort
                - ncbytesappendn
                - ncbytesappendn
                - abort
                - ncbytesappend
                - ncbytesappend
                - abort
                - ncbytesappend
                - ncbytesappend
                - abort
        - Branch String:   'libnczarr/zcvt.c:169,13'
          Branch Sides:
            - BranchSide:      'libnczarr/zcvt.c:169,5'
              BranchSideFuncs:
                - NCZ_json2cvt
                - strlen
                - ncbytesappendn
                - abort
                - snprintf
                - strlen
                - ncbytesappendn
                - snprintf
                - strlen
                - ncbytesappendn
                - snprintf
                - strlen
                - ncbytesappendn
                - strdup
                - ncbytesappendn
                - naninftest
                - ncbytesappendn
                - abort
                - abort
                - naninftest
                - ncbytesappendn
                - abort
                - abort
                - ncbytesappendn
                - ncbytesappendn
                - abort
                - ncbytesappendn
                - ncbytesappendn
                - abort
                - ncbytesappendn
                - ncbytesappendn
                - abort
                - ncbytesappendn
                - ncbytesappendn
                - abort
                - ncbytesappendn
                - ncbytesappendn
                - abort
                - ncbytesappendn
                - ncbytesappendn
                - abort
                - ncbytesappend
                - ncbytesappend
                - abort
                - ncbytesappend
                - ncbytesappend
                - abort
            - BranchSide:      'libnczarr/zcvt.c:169,5'
              BranchSideFuncs:
                - NCZ_json2cvt
                - strlen
                - ncbytesappendn
                - abort
                - snprintf
                - strlen
                - ncbytesappendn
                - snprintf
                - strlen
                - ncbytesappendn
                - snprintf
                - strlen
                - ncbytesappendn
                - strdup
                - ncbytesappendn
                - naninftest
                - ncbytesappendn
                - abort
                - abort
                - naninftest
                - ncbytesappendn
                - abort
                - abort
                - ncbytesappendn
                - ncbytesappendn
                - abort
                - ncbytesappendn
                - ncbytesappendn
                - abort
                - ncbytesappendn
                - ncbytesappendn
                - abort
                - ncbytesappendn
                - ncbytesappendn
                - abort
                - ncbytesappendn
                - ncbytesappendn
                - abort
                - ncbytesappendn
                - ncbytesappendn
                - abort
                - ncbytesappend
                - ncbytesappend
                - abort
                - ncbytesappend
                - ncbytesappend
                - abort
        - Branch String:   'libnczarr/zcvt.c:169,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zcvt.c:171,33'
              BranchSideFuncs:
                - NCZ_json2cvt
                - strlen
                - ncbytesappendn
                - abort
                - snprintf
                - strlen
                - ncbytesappendn
                - snprintf
                - strlen
                - ncbytesappendn
                - snprintf
                - strlen
                - ncbytesappendn
                - strdup
                - ncbytesappendn
                - naninftest
                - ncbytesappendn
                - abort
                - abort
                - naninftest
                - ncbytesappendn
                - abort
                - abort
                - ncbytesappendn
                - ncbytesappendn
                - abort
                - ncbytesappendn
                - ncbytesappendn
                - abort
                - ncbytesappendn
                - ncbytesappendn
                - abort
                - ncbytesappendn
                - ncbytesappendn
                - abort
                - ncbytesappendn
                - ncbytesappendn
                - abort
                - ncbytesappendn
                - ncbytesappendn
                - abort
                - ncbytesappend
                - ncbytesappend
                - abort
                - ncbytesappend
                - ncbytesappend
                - abort
            - BranchSide:      'libnczarr/zcvt.c:171,33'
              BranchSideFuncs:
                - NCZ_json2cvt
                - strlen
                - ncbytesappendn
                - abort
                - snprintf
                - strlen
                - ncbytesappendn
                - snprintf
                - strlen
                - ncbytesappendn
                - snprintf
                - strlen
                - ncbytesappendn
                - strdup
                - ncbytesappendn
                - naninftest
                - ncbytesappendn
                - abort
                - abort
                - naninftest
                - ncbytesappendn
                - abort
                - abort
                - ncbytesappendn
                - ncbytesappendn
                - abort
                - ncbytesappendn
                - ncbytesappendn
                - abort
                - ncbytesappendn
                - ncbytesappendn
                - abort
                - ncbytesappendn
                - ncbytesappendn
                - abort
                - ncbytesappendn
                - ncbytesappendn
                - abort
                - ncbytesappendn
                - ncbytesappendn
                - abort
                - ncbytesappend
                - ncbytesappend
                - abort
                - ncbytesappend
                - ncbytesappend
                - abort
            - BranchSide:      'libnczarr/zcvt.c:171,33'
              BranchSideFuncs:
                - NCZ_json2cvt
                - strlen
                - ncbytesappendn
                - abort
                - snprintf
                - strlen
                - ncbytesappendn
                - snprintf
                - strlen
                - ncbytesappendn
                - snprintf
                - strlen
                - ncbytesappendn
                - strdup
                - ncbytesappendn
                - naninftest
                - ncbytesappendn
                - abort
                - abort
                - naninftest
                - ncbytesappendn
                - abort
                - abort
                - ncbytesappendn
                - ncbytesappendn
                - abort
                - ncbytesappendn
                - ncbytesappendn
                - abort
                - ncbytesappendn
                - ncbytesappendn
                - abort
                - ncbytesappendn
                - ncbytesappendn
                - abort
                - ncbytesappendn
                - ncbytesappendn
                - abort
                - ncbytesappendn
                - ncbytesappendn
                - abort
                - ncbytesappend
                - ncbytesappend
                - abort
                - ncbytesappend
                - ncbytesappend
                - abort
            - BranchSide:      'libnczarr/zcvt.c:171,33'
              BranchSideFuncs:
                - NCZ_json2cvt
                - strlen
                - ncbytesappendn
                - abort
                - snprintf
                - strlen
                - ncbytesappendn
                - snprintf
                - strlen
                - ncbytesappendn
                - snprintf
                - strlen
                - ncbytesappendn
                - strdup
                - ncbytesappendn
                - naninftest
                - ncbytesappendn
                - abort
                - abort
                - naninftest
                - ncbytesappendn
                - abort
                - abort
                - ncbytesappendn
                - ncbytesappendn
                - abort
                - ncbytesappendn
                - ncbytesappendn
                - abort
                - ncbytesappendn
                - ncbytesappendn
                - abort
                - ncbytesappendn
                - ncbytesappendn
                - abort
                - ncbytesappendn
                - ncbytesappendn
                - abort
                - ncbytesappendn
                - ncbytesappendn
                - abort
                - ncbytesappend
                - ncbytesappend
                - abort
                - ncbytesappend
                - ncbytesappend
                - abort
            - BranchSide:      'libnczarr/zcvt.c:173,19'
              BranchSideFuncs: []
        - Branch String:   'libnczarr/zcvt.c:171,12'
          Branch Sides:
            - BranchSide:      'libnczarr/zcvt.c:171,56'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zcvt.c:172,2'
              BranchSideFuncs:
                - strlen
                - ncbytesappendn
                - abort
                - snprintf
                - strlen
                - ncbytesappendn
                - snprintf
                - strlen
                - ncbytesappendn
                - snprintf
                - strlen
                - ncbytesappendn
                - strdup
                - ncbytesappendn
                - naninftest
                - ncbytesappendn
                - abort
                - abort
                - naninftest
                - ncbytesappendn
                - abort
                - abort
                - ncbytesappendn
                - ncbytesappendn
                - abort
                - ncbytesappendn
                - ncbytesappendn
                - abort
                - ncbytesappendn
                - ncbytesappendn
                - abort
                - ncbytesappendn
                - ncbytesappendn
                - abort
                - ncbytesappendn
                - ncbytesappendn
                - abort
                - ncbytesappendn
                - ncbytesappendn
                - abort
                - ncbytesappend
                - ncbytesappend
                - abort
                - ncbytesappend
                - ncbytesappend
                - abort
        - Branch String:   'libnczarr/zcvt.c:179,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zcvt.c:181,21'
              BranchSideFuncs:
                - ncbytesappend
                - ncbytesappend
                - abort
            - BranchSide:      'libnczarr/zcvt.c:200,16'
              BranchSideFuncs:
                - ncbytesappend
                - ncbytesappend
                - abort
            - BranchSide:      'libnczarr/zcvt.c:219,15'
              BranchSideFuncs:
                - ncbytesappendn
                - ncbytesappendn
                - abort
            - BranchSide:      'libnczarr/zcvt.c:238,17'
              BranchSideFuncs:
                - ncbytesappendn
                - ncbytesappendn
                - abort
            - BranchSide:      'libnczarr/zcvt.c:257,13'
              BranchSideFuncs:
                - ncbytesappendn
                - ncbytesappendn
                - abort
            - BranchSide:      'libnczarr/zcvt.c:276,15'
              BranchSideFuncs:
                - ncbytesappendn
                - ncbytesappendn
                - abort
            - BranchSide:      'libnczarr/zcvt.c:295,19'
              BranchSideFuncs:
                - ncbytesappendn
                - ncbytesappendn
                - abort
            - BranchSide:      'libnczarr/zcvt.c:313,21'
              BranchSideFuncs:
                - ncbytesappendn
                - ncbytesappendn
                - abort
            - BranchSide:      'libnczarr/zcvt.c:331,8'
              BranchSideFuncs:
                - naninftest
                - ncbytesappendn
                - abort
                - abort
            - BranchSide:      'libnczarr/zcvt.c:356,9'
              BranchSideFuncs:
                - naninftest
                - ncbytesappendn
                - abort
                - abort
            - BranchSide:      'libnczarr/zcvt.c:381,8'
              BranchSideFuncs:
                - strdup
                - ncbytesappendn
            - BranchSide:      'libnczarr/zcvt.c:390,10'
              BranchSideFuncs:
                - strlen
                - ncbytesappendn
                - abort
                - snprintf
                - strlen
                - ncbytesappendn
                - snprintf
                - strlen
                - ncbytesappendn
                - snprintf
                - strlen
                - ncbytesappendn
            - BranchSide:      'libnczarr/zcvt.c:408,19'
              BranchSideFuncs: []
        - Branch String:   'libnczarr/zcvt.c:182,2'
          Branch Sides:
            - BranchSide:      'libnczarr/zcvt.c:184,36'
              BranchSideFuncs:
                - ncbytesappend
            - BranchSide:      'libnczarr/zcvt.c:187,14'
              BranchSideFuncs:
                - ncbytesappend
            - BranchSide:      'libnczarr/zcvt.c:192,14'
              BranchSideFuncs:
                - ncbytesappend
            - BranchSide:      'libnczarr/zcvt.c:196,11'
              BranchSideFuncs:
                - abort
        - Branch String:   'libnczarr/zcvt.c:187,35'
          Branch Sides:
            - BranchSide:      'libnczarr/zcvt.c:187,76'
              BranchSideFuncs:
                - ncbytesappend
            - BranchSide:      'libnczarr/zcvt.c:187,43'
              BranchSideFuncs:
                - ncbytesappend
        - Branch String:   'libnczarr/zcvt.c:187,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zcvt.c:187,76'
              BranchSideFuncs:
                - ncbytesappend
            - BranchSide:      'libnczarr/zcvt.c:188,28'
              BranchSideFuncs:
                - ncbytesappend
        - Branch String:   'libnczarr/zcvt.c:192,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zcvt.c:192,48'
              BranchSideFuncs:
                - ncbytesappend
            - BranchSide:      'libnczarr/zcvt.c:193,28'
              BranchSideFuncs:
                - ncbytesappend
        - Branch String:   'libnczarr/zcvt.c:201,2'
          Branch Sides:
            - BranchSide:      'libnczarr/zcvt.c:203,36'
              BranchSideFuncs:
                - ncbytesappend
            - BranchSide:      'libnczarr/zcvt.c:206,14'
              BranchSideFuncs:
                - ncbytesappend
            - BranchSide:      'libnczarr/zcvt.c:211,14'
              BranchSideFuncs:
                - ncbytesappend
            - BranchSide:      'libnczarr/zcvt.c:215,11'
              BranchSideFuncs:
                - abort
        - Branch String:   'libnczarr/zcvt.c:206,25'
          Branch Sides:
            - BranchSide:      'libnczarr/zcvt.c:206,66'
              BranchSideFuncs:
                - ncbytesappend
            - BranchSide:      'libnczarr/zcvt.c:206,33'
              BranchSideFuncs:
                - ncbytesappend
        - Branch String:   'libnczarr/zcvt.c:206,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zcvt.c:206,66'
              BranchSideFuncs:
                - ncbytesappend
            - BranchSide:      'libnczarr/zcvt.c:207,30'
              BranchSideFuncs:
                - ncbytesappend
        - Branch String:   'libnczarr/zcvt.c:211,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zcvt.c:211,49'
              BranchSideFuncs:
                - ncbytesappend
            - BranchSide:      'libnczarr/zcvt.c:212,30'
              BranchSideFuncs:
                - ncbytesappend
        - Branch String:   'libnczarr/zcvt.c:220,2'
          Branch Sides:
            - BranchSide:      'libnczarr/zcvt.c:222,36'
              BranchSideFuncs:
                - ncbytesappendn
            - BranchSide:      'libnczarr/zcvt.c:225,14'
              BranchSideFuncs:
                - ncbytesappendn
            - BranchSide:      'libnczarr/zcvt.c:230,14'
              BranchSideFuncs:
                - ncbytesappendn
            - BranchSide:      'libnczarr/zcvt.c:234,11'
              BranchSideFuncs:
                - abort
        - Branch String:   'libnczarr/zcvt.c:225,36'
          Branch Sides:
            - BranchSide:      'libnczarr/zcvt.c:225,78'
              BranchSideFuncs:
                - ncbytesappendn
            - BranchSide:      'libnczarr/zcvt.c:225,44'
              BranchSideFuncs:
                - ncbytesappendn
        - Branch String:   'libnczarr/zcvt.c:225,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zcvt.c:225,78'
              BranchSideFuncs:
                - ncbytesappendn
            - BranchSide:      'libnczarr/zcvt.c:226,29'
              BranchSideFuncs:
                - ncbytesappendn
        - Branch String:   'libnczarr/zcvt.c:230,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zcvt.c:230,49'
              BranchSideFuncs:
                - ncbytesappendn
            - BranchSide:      'libnczarr/zcvt.c:231,29'
              BranchSideFuncs:
                - ncbytesappendn
        - Branch String:   'libnczarr/zcvt.c:239,2'
          Branch Sides:
            - BranchSide:      'libnczarr/zcvt.c:241,36'
              BranchSideFuncs:
                - ncbytesappendn
            - BranchSide:      'libnczarr/zcvt.c:244,14'
              BranchSideFuncs:
                - ncbytesappendn
            - BranchSide:      'libnczarr/zcvt.c:249,14'
              BranchSideFuncs:
                - ncbytesappendn
            - BranchSide:      'libnczarr/zcvt.c:253,11'
              BranchSideFuncs:
                - abort
        - Branch String:   'libnczarr/zcvt.c:244,25'
          Branch Sides:
            - BranchSide:      'libnczarr/zcvt.c:244,68'
              BranchSideFuncs:
                - ncbytesappendn
            - BranchSide:      'libnczarr/zcvt.c:244,33'
              BranchSideFuncs:
                - ncbytesappendn
        - Branch String:   'libnczarr/zcvt.c:244,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zcvt.c:244,68'
              BranchSideFuncs:
                - ncbytesappendn
            - BranchSide:      'libnczarr/zcvt.c:245,31'
              BranchSideFuncs:
                - ncbytesappendn
        - Branch String:   'libnczarr/zcvt.c:249,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zcvt.c:249,50'
              BranchSideFuncs:
                - ncbytesappendn
            - BranchSide:      'libnczarr/zcvt.c:250,31'
              BranchSideFuncs:
                - ncbytesappendn
        - Branch String:   'libnczarr/zcvt.c:258,2'
          Branch Sides:
            - BranchSide:      'libnczarr/zcvt.c:260,36'
              BranchSideFuncs:
                - ncbytesappendn
            - BranchSide:      'libnczarr/zcvt.c:263,14'
              BranchSideFuncs:
                - ncbytesappendn
            - BranchSide:      'libnczarr/zcvt.c:268,14'
              BranchSideFuncs:
                - ncbytesappendn
            - BranchSide:      'libnczarr/zcvt.c:272,11'
              BranchSideFuncs:
                - abort
        - Branch String:   'libnczarr/zcvt.c:263,34'
          Branch Sides:
            - BranchSide:      'libnczarr/zcvt.c:263,74'
              BranchSideFuncs:
                - ncbytesappendn
            - BranchSide:      'libnczarr/zcvt.c:263,42'
              BranchSideFuncs:
                - ncbytesappendn
        - Branch String:   'libnczarr/zcvt.c:263,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zcvt.c:263,74'
              BranchSideFuncs:
                - ncbytesappendn
            - BranchSide:      'libnczarr/zcvt.c:264,28'
              BranchSideFuncs:
                - ncbytesappendn
        - Branch String:   'libnczarr/zcvt.c:268,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zcvt.c:268,47'
              BranchSideFuncs:
                - ncbytesappendn
            - BranchSide:      'libnczarr/zcvt.c:269,28'
              BranchSideFuncs:
                - ncbytesappendn
        - Branch String:   'libnczarr/zcvt.c:277,2'
          Branch Sides:
            - BranchSide:      'libnczarr/zcvt.c:279,36'
              BranchSideFuncs:
                - ncbytesappendn
            - BranchSide:      'libnczarr/zcvt.c:282,14'
              BranchSideFuncs:
                - ncbytesappendn
            - BranchSide:      'libnczarr/zcvt.c:287,14'
              BranchSideFuncs:
                - ncbytesappendn
            - BranchSide:      'libnczarr/zcvt.c:291,11'
              BranchSideFuncs:
                - abort
        - Branch String:   'libnczarr/zcvt.c:282,25'
          Branch Sides:
            - BranchSide:      'libnczarr/zcvt.c:282,66'
              BranchSideFuncs:
                - ncbytesappendn
            - BranchSide:      'libnczarr/zcvt.c:282,33'
              BranchSideFuncs:
                - ncbytesappendn
        - Branch String:   'libnczarr/zcvt.c:282,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zcvt.c:282,66'
              BranchSideFuncs:
                - ncbytesappendn
            - BranchSide:      'libnczarr/zcvt.c:283,30'
              BranchSideFuncs:
                - ncbytesappendn
        - Branch String:   'libnczarr/zcvt.c:287,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zcvt.c:287,48'
              BranchSideFuncs:
                - ncbytesappendn
            - BranchSide:      'libnczarr/zcvt.c:288,30'
              BranchSideFuncs:
                - ncbytesappendn
        - Branch String:   'libnczarr/zcvt.c:296,2'
          Branch Sides:
            - BranchSide:      'libnczarr/zcvt.c:298,36'
              BranchSideFuncs:
                - ncbytesappendn
            - BranchSide:      'libnczarr/zcvt.c:301,34'
              BranchSideFuncs:
                - ncbytesappendn
            - BranchSide:      'libnczarr/zcvt.c:305,14'
              BranchSideFuncs:
                - ncbytesappendn
            - BranchSide:      'libnczarr/zcvt.c:309,11'
              BranchSideFuncs:
                - abort
        - Branch String:   'libnczarr/zcvt.c:305,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zcvt.c:305,49'
              BranchSideFuncs:
                - ncbytesappendn
            - BranchSide:      'libnczarr/zcvt.c:306,34'
              BranchSideFuncs:
                - ncbytesappendn
        - Branch String:   'libnczarr/zcvt.c:314,2'
          Branch Sides:
            - BranchSide:      'libnczarr/zcvt.c:316,43'
              BranchSideFuncs:
                - ncbytesappendn
            - BranchSide:      'libnczarr/zcvt.c:319,14'
              BranchSideFuncs:
                - ncbytesappendn
            - BranchSide:      'libnczarr/zcvt.c:324,36'
              BranchSideFuncs:
                - ncbytesappendn
            - BranchSide:      'libnczarr/zcvt.c:327,11'
              BranchSideFuncs:
                - abort
        - Branch String:   'libnczarr/zcvt.c:319,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zcvt.c:319,37'
              BranchSideFuncs:
                - ncbytesappendn
            - BranchSide:      'libnczarr/zcvt.c:320,36'
              BranchSideFuncs:
                - ncbytesappendn
        - Branch String:   'libnczarr/zcvt.c:332,2'
          Branch Sides:
            - BranchSide:      'libnczarr/zcvt.c:334,22'
              BranchSideFuncs:
                - ncbytesappendn
            - BranchSide:      'libnczarr/zcvt.c:337,22'
              BranchSideFuncs:
                - ncbytesappendn
            - BranchSide:      'libnczarr/zcvt.c:340,22'
              BranchSideFuncs:
                - ncbytesappendn
            - BranchSide:      'libnczarr/zcvt.c:343,30'
              BranchSideFuncs:
                - naninftest
                - ncbytesappendn
                - abort
            - BranchSide:      'libnczarr/zcvt.c:351,11'
              BranchSideFuncs:
                - abort
        - Branch String:   'libnczarr/zcvt.c:343,6'
          Branch Sides:
            - BranchSide:      'libnczarr/zcvt.c:344,19'
              BranchSideFuncs:
                - abort
            - BranchSide:      'libnczarr/zcvt.c:347,14'
              BranchSideFuncs:
                - ncbytesappendn
            - BranchSide:      'libnczarr/zcvt.c:347,14'
              BranchSideFuncs:
                - ncbytesappendn
            - BranchSide:      'libnczarr/zcvt.c:350,6'
              BranchSideFuncs:
                - ncbytesappendn
        - Branch String:   'libnczarr/zcvt.c:357,2'
          Branch Sides:
            - BranchSide:      'libnczarr/zcvt.c:359,23'
              BranchSideFuncs:
                - ncbytesappendn
            - BranchSide:      'libnczarr/zcvt.c:362,23'
              BranchSideFuncs:
                - ncbytesappendn
            - BranchSide:      'libnczarr/zcvt.c:365,23'
              BranchSideFuncs:
                - ncbytesappendn
            - BranchSide:      'libnczarr/zcvt.c:368,30'
              BranchSideFuncs:
                - naninftest
                - ncbytesappendn
                - abort
            - BranchSide:      'libnczarr/zcvt.c:376,11'
              BranchSideFuncs:
                - abort
        - Branch String:   'libnczarr/zcvt.c:368,6'
          Branch Sides:
            - BranchSide:      'libnczarr/zcvt.c:369,19'
              BranchSideFuncs:
                - abort
            - BranchSide:      'libnczarr/zcvt.c:372,14'
              BranchSideFuncs:
                - ncbytesappendn
            - BranchSide:      'libnczarr/zcvt.c:372,14'
              BranchSideFuncs:
                - ncbytesappendn
            - BranchSide:      'libnczarr/zcvt.c:375,6'
              BranchSideFuncs:
                - ncbytesappendn
        - Branch String:   'libnczarr/zcvt.c:382,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zcvt.c:382,33'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zcvt.c:384,10'
              BranchSideFuncs:
                - strdup
                - ncbytesappendn
        - Branch String:   'libnczarr/zcvt.c:384,10'
          Branch Sides:
            - BranchSide:      'libnczarr/zcvt.c:384,8'
              BranchSideFuncs:
                - ncbytesappendn
            - BranchSide:      'libnczarr/zcvt.c:384,8'
              BranchSideFuncs:
                - strdup
                - ncbytesappendn
        - Branch String:   'libnczarr/zcvt.c:390,2'
          Branch Sides:
            - BranchSide:      'libnczarr/zcvt.c:392,15'
              BranchSideFuncs:
                - snprintf
                - strlen
                - ncbytesappendn
            - BranchSide:      'libnczarr/zcvt.c:396,15'
              BranchSideFuncs:
                - snprintf
                - strlen
                - ncbytesappendn
                - snprintf
                - strlen
                - ncbytesappendn
            - BranchSide:      'libnczarr/zcvt.c:399,15'
              BranchSideFuncs:
                - snprintf
                - strlen
                - ncbytesappendn
            - BranchSide:      'libnczarr/zcvt.c:403,24'
              BranchSideFuncs:
                - strlen
                - ncbytesappendn
                - abort
            - BranchSide:      'libnczarr/zcvt.c:405,11'
              BranchSideFuncs:
                - abort
        - Branch String:   'libnczarr/zcvt.c:412,25'
          Branch Sides:
            - BranchSide:      'libnczarr/zcvt.c:412,28'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zcvt.c:412,25'
              BranchSideFuncs: []
        - Branch String:   'libnczarr/zcvt.c:412,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zcvt.c:412,45'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zcvt.c:412,8'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libnczarr/zcvt.c:167,5'
          Dst:             __assert_fail
        - Src:             'libnczarr/zcvt.c:171,20'
          Dst:             NCZ_json2cvt
        - Src:             'libnczarr/zcvt.c:189,6'
          Dst:             ncbytesappend
        - Src:             'libnczarr/zcvt.c:194,6'
          Dst:             ncbytesappend
        - Src:             'libnczarr/zcvt.c:196,11'
          Dst:             abort
        - Src:             'libnczarr/zcvt.c:208,6'
          Dst:             ncbytesappend
        - Src:             'libnczarr/zcvt.c:213,6'
          Dst:             ncbytesappend
        - Src:             'libnczarr/zcvt.c:215,11'
          Dst:             abort
        - Src:             'libnczarr/zcvt.c:227,6'
          Dst:             ncbytesappendn
        - Src:             'libnczarr/zcvt.c:232,6'
          Dst:             ncbytesappendn
        - Src:             'libnczarr/zcvt.c:234,11'
          Dst:             abort
        - Src:             'libnczarr/zcvt.c:246,6'
          Dst:             ncbytesappendn
        - Src:             'libnczarr/zcvt.c:251,6'
          Dst:             ncbytesappendn
        - Src:             'libnczarr/zcvt.c:253,11'
          Dst:             abort
        - Src:             'libnczarr/zcvt.c:265,6'
          Dst:             ncbytesappendn
        - Src:             'libnczarr/zcvt.c:270,6'
          Dst:             ncbytesappendn
        - Src:             'libnczarr/zcvt.c:272,11'
          Dst:             abort
        - Src:             'libnczarr/zcvt.c:284,6'
          Dst:             ncbytesappendn
        - Src:             'libnczarr/zcvt.c:289,6'
          Dst:             ncbytesappendn
        - Src:             'libnczarr/zcvt.c:291,11'
          Dst:             abort
        - Src:             'libnczarr/zcvt.c:302,6'
          Dst:             ncbytesappendn
        - Src:             'libnczarr/zcvt.c:307,6'
          Dst:             ncbytesappendn
        - Src:             'libnczarr/zcvt.c:309,11'
          Dst:             abort
        - Src:             'libnczarr/zcvt.c:321,6'
          Dst:             ncbytesappendn
        - Src:             'libnczarr/zcvt.c:325,6'
          Dst:             ncbytesappendn
        - Src:             'libnczarr/zcvt.c:327,11'
          Dst:             abort
        - Src:             'libnczarr/zcvt.c:343,14'
          Dst:             naninftest
        - Src:             'libnczarr/zcvt.c:344,19'
          Dst:             abort
        - Src:             'libnczarr/zcvt.c:351,11'
          Dst:             abort
        - Src:             'libnczarr/zcvt.c:353,9'
          Dst:             ncbytesappendn
        - Src:             'libnczarr/zcvt.c:368,14'
          Dst:             naninftest
        - Src:             'libnczarr/zcvt.c:369,19'
          Dst:             abort
        - Src:             'libnczarr/zcvt.c:376,11'
          Dst:             abort
        - Src:             'libnczarr/zcvt.c:378,9'
          Dst:             ncbytesappendn
        - Src:             'libnczarr/zcvt.c:384,10'
          Dst:             strdup
        - Src:             'libnczarr/zcvt.c:385,2'
          Dst:             ncbytesappendn
        - Src:             'libnczarr/zcvt.c:392,6'
          Dst:             snprintf
        - Src:             'libnczarr/zcvt.c:393,32'
          Dst:             strlen
        - Src:             'libnczarr/zcvt.c:393,6'
          Dst:             ncbytesappendn
        - Src:             'libnczarr/zcvt.c:396,6'
          Dst:             snprintf
        - Src:             'libnczarr/zcvt.c:397,32'
          Dst:             strlen
        - Src:             'libnczarr/zcvt.c:397,6'
          Dst:             ncbytesappendn
        - Src:             'libnczarr/zcvt.c:399,6'
          Dst:             snprintf
        - Src:             'libnczarr/zcvt.c:400,32'
          Dst:             strlen
        - Src:             'libnczarr/zcvt.c:400,6'
          Dst:             ncbytesappendn
        - Src:             'libnczarr/zcvt.c:403,12'
          Dst:             strlen
        - Src:             'libnczarr/zcvt.c:404,6'
          Dst:             ncbytesappendn
        - Src:             'libnczarr/zcvt.c:405,11'
          Dst:             abort
    - functionName:    NCZ_json2cvt
      functionSourceFile: '/src/netcdf-c/libnczarr/zcvt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105
      functionLinenumberEnd: 152
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - jsrc
        - zcvt
        - typeidp
      BBCount:         52
      ICount:          268
      EdgeCount:       64
      CyclomaticComplexity: 14
      functionsReached:
        - __isoc99_sscanf
        - naninftest
        - strcasecmp
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libnczarr/zcvt.c:112,13'
          Branch Sides:
            - BranchSide:      'libnczarr/zcvt.c:112,5'
              BranchSideFuncs:
                - strcasecmp
                - naninftest
                - __isoc99_sscanf
                - __isoc99_sscanf
                - __isoc99_sscanf
            - BranchSide:      'libnczarr/zcvt.c:112,5'
              BranchSideFuncs:
                - strcasecmp
                - naninftest
                - __isoc99_sscanf
                - __isoc99_sscanf
                - __isoc99_sscanf
        - Branch String:   'libnczarr/zcvt.c:112,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zcvt.c:114,5'
              BranchSideFuncs:
                - __isoc99_sscanf
                - __isoc99_sscanf
            - BranchSide:      'libnczarr/zcvt.c:125,21'
              BranchSideFuncs:
                - naninftest
                - __isoc99_sscanf
            - BranchSide:      'libnczarr/zcvt.c:137,10'
              BranchSideFuncs:
                - strcasecmp
            - BranchSide:      'libnczarr/zcvt.c:144,10'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zcvt.c:147,19'
              BranchSideFuncs: []
        - Branch String:   'libnczarr/zcvt.c:114,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zcvt.c:114,5'
              BranchSideFuncs:
                - __isoc99_sscanf
                - __isoc99_sscanf
            - BranchSide:      'libnczarr/zcvt.c:114,5'
              BranchSideFuncs:
                - __isoc99_sscanf
                - __isoc99_sscanf
        - Branch String:   'libnczarr/zcvt.c:114,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zcvt.c:115,16'
              BranchSideFuncs:
                - __isoc99_sscanf
            - BranchSide:      'libnczarr/zcvt.c:119,16'
              BranchSideFuncs:
                - __isoc99_sscanf
        - Branch String:   'libnczarr/zcvt.c:115,16'
          Branch Sides:
            - BranchSide:      'libnczarr/zcvt.c:115,40'
              BranchSideFuncs:
                - __isoc99_sscanf
            - BranchSide:      'libnczarr/zcvt.c:115,40'
              BranchSideFuncs:
                - __isoc99_sscanf
        - Branch String:   'libnczarr/zcvt.c:115,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zcvt.c:116,9'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zcvt.c:117,14'
              BranchSideFuncs: []
        - Branch String:   'libnczarr/zcvt.c:119,16'
          Branch Sides:
            - BranchSide:      'libnczarr/zcvt.c:119,40'
              BranchSideFuncs:
                - __isoc99_sscanf
            - BranchSide:      'libnczarr/zcvt.c:119,40'
              BranchSideFuncs:
                - __isoc99_sscanf
        - Branch String:   'libnczarr/zcvt.c:119,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zcvt.c:120,9'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zcvt.c:121,14'
              BranchSideFuncs: []
        - Branch String:   'libnczarr/zcvt.c:125,21'
          Branch Sides:
            - BranchSide:      'libnczarr/zcvt.c:125,10'
              BranchSideFuncs:
                - naninftest
                - __isoc99_sscanf
            - BranchSide:      'libnczarr/zcvt.c:125,10'
              BranchSideFuncs:
                - naninftest
                - __isoc99_sscanf
        - Branch String:   'libnczarr/zcvt.c:125,2'
          Branch Sides:
            - BranchSide:      'libnczarr/zcvt.c:127,16'
              BranchSideFuncs:
                - __isoc99_sscanf
            - BranchSide:      'libnczarr/zcvt.c:131,23'
              BranchSideFuncs: []
        - Branch String:   'libnczarr/zcvt.c:127,16'
          Branch Sides:
            - BranchSide:      'libnczarr/zcvt.c:127,39'
              BranchSideFuncs:
                - __isoc99_sscanf
            - BranchSide:      'libnczarr/zcvt.c:127,39'
              BranchSideFuncs:
                - __isoc99_sscanf
        - Branch String:   'libnczarr/zcvt.c:127,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zcvt.c:128,16'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zcvt.c:129,6'
              BranchSideFuncs: []
        - Branch String:   'libnczarr/zcvt.c:138,16'
          Branch Sides:
            - BranchSide:      'libnczarr/zcvt.c:138,5'
              BranchSideFuncs:
                - strcasecmp
            - BranchSide:      'libnczarr/zcvt.c:138,5'
              BranchSideFuncs:
                - strcasecmp
        - Branch String:   'libnczarr/zcvt.c:138,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zcvt.c:139,6'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zcvt.c:141,6'
              BranchSideFuncs: []
        - Branch String:   'libnczarr/zcvt.c:145,15'
          Branch Sides:
            - BranchSide:      'libnczarr/zcvt.c:145,2'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zcvt.c:145,2'
              BranchSideFuncs: []
        - Branch String:   'libnczarr/zcvt.c:150,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zcvt.c:150,28'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zcvt.c:150,8'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libnczarr/zcvt.c:115,9'
          Dst:             __isoc99_sscanf
        - Src:             'libnczarr/zcvt.c:119,9'
          Dst:             __isoc99_sscanf
        - Src:             'libnczarr/zcvt.c:125,10'
          Dst:             naninftest
        - Src:             'libnczarr/zcvt.c:127,9'
          Dst:             __isoc99_sscanf
        - Src:             'libnczarr/zcvt.c:138,5'
          Dst:             strcasecmp
    - functionName:    naninftest
      functionSourceFile: '/src/netcdf-c/libnczarr/zcvt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 607
      functionLinenumberEnd: 635
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - dcase
        - fcase
      BBCount:         33
      ICount:          164
      EdgeCount:       42
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - strcasecmp
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libnczarr/zcvt.c:609,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zcvt.c:609,5'
              BranchSideFuncs:
                - __assert_fail
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
            - BranchSide:      'libnczarr/zcvt.c:609,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'libnczarr/zcvt.c:609,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zcvt.c:609,5'
              BranchSideFuncs:
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
            - BranchSide:      'libnczarr/zcvt.c:610,19'
              BranchSideFuncs:
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
        - Branch String:   'libnczarr/zcvt.c:610,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zcvt.c:611,3'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zcvt.c:613,26'
              BranchSideFuncs:
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
        - Branch String:   'libnczarr/zcvt.c:613,15'
          Branch Sides:
            - BranchSide:      'libnczarr/zcvt.c:614,3'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zcvt.c:616,26'
              BranchSideFuncs:
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
        - Branch String:   'libnczarr/zcvt.c:616,15'
          Branch Sides:
            - BranchSide:      'libnczarr/zcvt.c:617,3'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zcvt.c:619,26'
              BranchSideFuncs:
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
        - Branch String:   'libnczarr/zcvt.c:619,15'
          Branch Sides:
            - BranchSide:      'libnczarr/zcvt.c:620,3'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zcvt.c:622,26'
              BranchSideFuncs:
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
        - Branch String:   'libnczarr/zcvt.c:622,15'
          Branch Sides:
            - BranchSide:      'libnczarr/zcvt.c:623,3'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zcvt.c:625,26'
              BranchSideFuncs:
                - strcasecmp
                - strcasecmp
                - strcasecmp
        - Branch String:   'libnczarr/zcvt.c:625,15'
          Branch Sides:
            - BranchSide:      'libnczarr/zcvt.c:626,3'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zcvt.c:628,26'
              BranchSideFuncs:
                - strcasecmp
                - strcasecmp
        - Branch String:   'libnczarr/zcvt.c:628,15'
          Branch Sides:
            - BranchSide:      'libnczarr/zcvt.c:629,3'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zcvt.c:631,26'
              BranchSideFuncs:
                - strcasecmp
      Callsites:
        - Src:             'libnczarr/zcvt.c:609,5'
          Dst:             __assert_fail
        - Src:             'libnczarr/zcvt.c:610,8'
          Dst:             strcasecmp
        - Src:             'libnczarr/zcvt.c:613,15'
          Dst:             strcasecmp
        - Src:             'libnczarr/zcvt.c:616,15'
          Dst:             strcasecmp
        - Src:             'libnczarr/zcvt.c:619,15'
          Dst:             strcasecmp
        - Src:             'libnczarr/zcvt.c:622,15'
          Dst:             strcasecmp
        - Src:             'libnczarr/zcvt.c:625,15'
          Dst:             strcasecmp
        - Src:             'libnczarr/zcvt.c:628,15'
          Dst:             strcasecmp
        - Src:             'libnczarr/zcvt.c:631,15'
          Dst:             strcasecmp
    - functionName:    NCZ_rename_dim
      functionSourceFile: '/src/netcdf-c/libnczarr/zdim.c'
      linkageType:     InternalLinkage
      functionLinenumber: 226
      functionLinenumberEnd: 275
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - dimid
        - name
      BBCount:         35
      ICount:          184
      EdgeCount:       45
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - nc4_check_name
        - nc4_find_dim
        - nc4_find_grp_h5
        - ncindexlookup
        - ncindexrebuild
        - strdup
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libnczarr/zdim.c:234,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zdim.c:235,9'
              BranchSideFuncs:
                - nc4_find_grp_h5
                - __assert_fail
                - nc4_check_name
                - nc4_find_dim
                - __assert_fail
                - ncindexlookup
                - __assert_fail
                - free
                - strdup
                - ncindexrebuild
            - BranchSide:      'libnczarr/zdim.c:241,33'
              BranchSideFuncs:
                - nc4_find_grp_h5
                - __assert_fail
                - nc4_check_name
                - nc4_find_dim
                - __assert_fail
                - ncindexlookup
                - __assert_fail
                - free
                - strdup
                - ncindexrebuild
        - Branch String:   'libnczarr/zdim.c:241,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zdim.c:242,16'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zdim.c:243,5'
              BranchSideFuncs:
                - __assert_fail
                - nc4_check_name
                - nc4_find_dim
                - __assert_fail
                - ncindexlookup
                - __assert_fail
                - free
                - strdup
                - ncindexrebuild
        - Branch String:   'libnczarr/zdim.c:243,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zdim.c:243,5'
              BranchSideFuncs:
                - __assert_fail
                - nc4_check_name
                - nc4_find_dim
                - __assert_fail
                - ncindexlookup
                - __assert_fail
                - free
                - strdup
                - ncindexrebuild
            - BranchSide:      'libnczarr/zdim.c:243,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'libnczarr/zdim.c:243,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zdim.c:243,5'
              BranchSideFuncs:
                - nc4_check_name
                - nc4_find_dim
                - __assert_fail
                - ncindexlookup
                - __assert_fail
                - free
                - strdup
                - ncindexrebuild
            - BranchSide:      'libnczarr/zdim.c:246,9'
              BranchSideFuncs:
                - nc4_check_name
                - nc4_find_dim
                - __assert_fail
                - ncindexlookup
                - __assert_fail
                - free
                - strdup
                - ncindexrebuild
        - Branch String:   'libnczarr/zdim.c:246,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zdim.c:247,9'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zdim.c:250,32'
              BranchSideFuncs:
                - nc4_check_name
                - nc4_find_dim
                - __assert_fail
                - ncindexlookup
                - __assert_fail
                - free
                - strdup
                - ncindexrebuild
        - Branch String:   'libnczarr/zdim.c:250,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zdim.c:251,16'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zdim.c:254,30'
              BranchSideFuncs:
                - nc4_find_dim
                - __assert_fail
                - ncindexlookup
                - __assert_fail
                - free
                - strdup
                - ncindexrebuild
        - Branch String:   'libnczarr/zdim.c:254,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zdim.c:255,16'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zdim.c:256,5'
              BranchSideFuncs:
                - __assert_fail
                - ncindexlookup
                - __assert_fail
                - free
                - strdup
                - ncindexrebuild
        - Branch String:   'libnczarr/zdim.c:256,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zdim.c:256,5'
              BranchSideFuncs:
                - __assert_fail
                - ncindexlookup
                - __assert_fail
                - free
                - strdup
                - ncindexrebuild
            - BranchSide:      'libnczarr/zdim.c:256,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'libnczarr/zdim.c:256,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zdim.c:256,5'
              BranchSideFuncs:
                - ncindexlookup
                - __assert_fail
                - free
                - strdup
                - ncindexrebuild
            - BranchSide:      'libnczarr/zdim.c:259,23'
              BranchSideFuncs:
                - ncindexlookup
                - __assert_fail
                - free
                - strdup
                - ncindexrebuild
        - Branch String:   'libnczarr/zdim.c:259,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zdim.c:260,9'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zdim.c:264,5'
              BranchSideFuncs:
                - __assert_fail
                - free
                - strdup
                - ncindexrebuild
        - Branch String:   'libnczarr/zdim.c:264,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zdim.c:264,5'
              BranchSideFuncs:
                - free
                - strdup
                - ncindexrebuild
            - BranchSide:      'libnczarr/zdim.c:265,10'
              BranchSideFuncs:
                - free
                - strdup
                - ncindexrebuild
        - Branch String:   'libnczarr/zdim.c:266,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zdim.c:267,9'
              BranchSideFuncs:
                - ncindexrebuild
            - BranchSide:      'libnczarr/zdim.c:271,25'
              BranchSideFuncs:
                - ncindexrebuild
        - Branch String:   'libnczarr/zdim.c:271,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zdim.c:272,9'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zdim.c:274,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libnczarr/zdim.c:241,17'
          Dst:             nc4_find_grp_h5
        - Src:             'libnczarr/zdim.c:243,5'
          Dst:             __assert_fail
        - Src:             'libnczarr/zdim.c:250,17'
          Dst:             nc4_check_name
        - Src:             'libnczarr/zdim.c:254,17'
          Dst:             nc4_find_dim
        - Src:             'libnczarr/zdim.c:256,5'
          Dst:             __assert_fail
        - Src:             'libnczarr/zdim.c:259,9'
          Dst:             ncindexlookup
        - Src:             'libnczarr/zdim.c:264,5'
          Dst:             __assert_fail
        - Src:             'libnczarr/zdim.c:266,27'
          Dst:             strdup
        - Src:             'libnczarr/zdim.c:271,10'
          Dst:             ncindexrebuild
    - functionName:    NCZ_inq_dim
      functionSourceFile: '/src/netcdf-c/libnczarr/zdim.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147
      functionLinenumberEnd: 198
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - dimid
        - name
        - lenp
      BBCount:         30
      ICount:          156
      EdgeCount:       38
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - nc4_find_dim
        - nc4_find_nc_grp_h5
        - strcpy
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libnczarr/zdim.c:157,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zdim.c:158,16'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zdim.c:159,5'
              BranchSideFuncs:
                - __assert_fail
                - nc4_find_dim
                - __assert_fail
                - strcpy
        - Branch String:   'libnczarr/zdim.c:159,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zdim.c:159,5'
              BranchSideFuncs:
                - __assert_fail
                - nc4_find_dim
                - __assert_fail
                - strcpy
            - BranchSide:      'libnczarr/zdim.c:159,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'libnczarr/zdim.c:159,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zdim.c:159,5'
              BranchSideFuncs:
                - __assert_fail
                - nc4_find_dim
                - __assert_fail
                - strcpy
            - BranchSide:      'libnczarr/zdim.c:159,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'libnczarr/zdim.c:159,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zdim.c:159,5'
              BranchSideFuncs:
                - nc4_find_dim
                - __assert_fail
                - strcpy
            - BranchSide:      'libnczarr/zdim.c:162,30'
              BranchSideFuncs:
                - nc4_find_dim
                - __assert_fail
                - strcpy
        - Branch String:   'libnczarr/zdim.c:162,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zdim.c:163,16'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zdim.c:164,5'
              BranchSideFuncs:
                - __assert_fail
                - strcpy
        - Branch String:   'libnczarr/zdim.c:164,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zdim.c:164,5'
              BranchSideFuncs:
                - strcpy
            - BranchSide:      'libnczarr/zdim.c:167,9'
              BranchSideFuncs:
                - strcpy
        - Branch String:   'libnczarr/zdim.c:167,14'
          Branch Sides:
            - BranchSide:      'libnczarr/zdim.c:167,17'
              BranchSideFuncs:
                - strcpy
            - BranchSide:      'libnczarr/zdim.c:171,9'
              BranchSideFuncs: []
        - Branch String:   'libnczarr/zdim.c:167,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zdim.c:168,16'
              BranchSideFuncs:
                - strcpy
            - BranchSide:      'libnczarr/zdim.c:171,9'
              BranchSideFuncs: []
        - Branch String:   'libnczarr/zdim.c:171,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zdim.c:187,17'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zdim.c:197,12'
              BranchSideFuncs: []
        - Branch String:   'libnczarr/zdim.c:187,17'
          Branch Sides:
            - BranchSide:      'libnczarr/zdim.c:189,22'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zdim.c:193,25'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libnczarr/zdim.c:157,17'
          Dst:             nc4_find_nc_grp_h5
        - Src:             'libnczarr/zdim.c:159,5'
          Dst:             __assert_fail
        - Src:             'libnczarr/zdim.c:162,17'
          Dst:             nc4_find_dim
        - Src:             'libnczarr/zdim.c:164,5'
          Dst:             __assert_fail
        - Src:             'libnczarr/zdim.c:168,9'
          Dst:             strcpy
    - functionName:    NCZ_def_dim
      functionSourceFile: '/src/netcdf-c/libnczarr/zdim.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 127
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - name
        - len
        - idp
      BBCount:         42
      ICount:          242
      EdgeCount:       57
      CyclomaticComplexity: 17
      functionsReached:
        - NCZ_redef
        - __assert_fail
        - calloc
        - nc4_check_name
        - nc4_dim_list_add
        - nc4_find_nc_grp_h5
        - ncindexlookup
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libnczarr/zdim.c:54,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zdim.c:55,16'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zdim.c:56,5'
              BranchSideFuncs:
                - __assert_fail
                - nc4_check_name
                - ncindexlookup
                - NCZ_redef
                - nc4_dim_list_add
                - calloc
        - Branch String:   'libnczarr/zdim.c:56,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zdim.c:56,5'
              BranchSideFuncs:
                - __assert_fail
                - nc4_check_name
                - ncindexlookup
                - NCZ_redef
                - nc4_dim_list_add
                - calloc
            - BranchSide:      'libnczarr/zdim.c:56,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'libnczarr/zdim.c:56,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zdim.c:56,5'
              BranchSideFuncs:
                - __assert_fail
                - nc4_check_name
                - ncindexlookup
                - NCZ_redef
                - nc4_dim_list_add
                - calloc
            - BranchSide:      'libnczarr/zdim.c:56,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'libnczarr/zdim.c:56,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zdim.c:56,5'
              BranchSideFuncs:
                - nc4_check_name
                - ncindexlookup
                - NCZ_redef
                - nc4_dim_list_add
                - calloc
            - BranchSide:      'libnczarr/zdim.c:59,9'
              BranchSideFuncs:
                - nc4_check_name
                - ncindexlookup
                - NCZ_redef
                - nc4_dim_list_add
                - calloc
        - Branch String:   'libnczarr/zdim.c:59,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zdim.c:60,9'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zdim.c:63,9'
              BranchSideFuncs:
                - nc4_check_name
                - ncindexlookup
                - NCZ_redef
                - nc4_dim_list_add
                - calloc
        - Branch String:   'libnczarr/zdim.c:63,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zdim.c:80,5'
              BranchSideFuncs:
                - nc4_check_name
                - ncindexlookup
                - NCZ_redef
                - nc4_dim_list_add
                - calloc
            - BranchSide:      'libnczarr/zdim.c:83,32'
              BranchSideFuncs:
                - nc4_check_name
                - ncindexlookup
                - NCZ_redef
                - nc4_dim_list_add
                - calloc
        - Branch String:   'libnczarr/zdim.c:83,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zdim.c:84,16'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zdim.c:87,8'
              BranchSideFuncs:
                - ncindexlookup
                - NCZ_redef
                - nc4_dim_list_add
                - calloc
        - Branch String:   'libnczarr/zdim.c:87,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zdim.c:88,9'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zdim.c:92,9'
              BranchSideFuncs:
                - ncindexlookup
                - NCZ_redef
                - nc4_dim_list_add
                - calloc
        - Branch String:   'libnczarr/zdim.c:92,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zdim.c:93,12'
              BranchSideFuncs:
                - ncindexlookup
                - NCZ_redef
                - nc4_dim_list_add
                - calloc
            - BranchSide:      'libnczarr/zdim.c:97,41'
              BranchSideFuncs:
                - ncindexlookup
                - NCZ_redef
                - nc4_dim_list_add
                - calloc
        - Branch String:   'libnczarr/zdim.c:93,12'
          Branch Sides:
            - BranchSide:      'libnczarr/zdim.c:93,18'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zdim.c:94,13'
              BranchSideFuncs: []
        - Branch String:   'libnczarr/zdim.c:98,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zdim.c:99,9'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zdim.c:104,11'
              BranchSideFuncs:
                - NCZ_redef
                - nc4_dim_list_add
                - calloc
        - Branch String:   'libnczarr/zdim.c:104,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zdim.c:105,31'
              BranchSideFuncs:
                - nc4_dim_list_add
                - calloc
            - BranchSide:      'libnczarr/zdim.c:110,34'
              BranchSideFuncs:
                - nc4_dim_list_add
                - calloc
        - Branch String:   'libnczarr/zdim.c:105,13'
          Branch Sides:
            - BranchSide:      'libnczarr/zdim.c:105,36'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zdim.c:106,20'
              BranchSideFuncs: []
        - Branch String:   'libnczarr/zdim.c:110,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zdim.c:111,16'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zdim.c:114,25'
              BranchSideFuncs:
                - calloc
        - Branch String:   'libnczarr/zdim.c:116,13'
          Branch Sides:
            - BranchSide:      'libnczarr/zdim.c:117,13'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zdim.c:118,32'
              BranchSideFuncs: []
        - Branch String:   'libnczarr/zdim.c:123,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zdim.c:124,16'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zdim.c:126,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libnczarr/zdim.c:54,17'
          Dst:             nc4_find_nc_grp_h5
        - Src:             'libnczarr/zdim.c:56,5'
          Dst:             __assert_fail
        - Src:             'libnczarr/zdim.c:83,17'
          Dst:             nc4_check_name
        - Src:             'libnczarr/zdim.c:97,27'
          Dst:             ncindexlookup
        - Src:             'libnczarr/zdim.c:105,21'
          Dst:             NCZ_redef
        - Src:             'libnczarr/zdim.c:110,17'
          Dst:             nc4_dim_list_add
        - Src:             'libnczarr/zdim.c:116,25'
          Dst:             calloc
    - functionName:    NCZ_freeenvv
      functionSourceFile: '/src/netcdf-c/libnczarr/zmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 535
      functionLinenumberEnd: 547
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - n
        - envv
      BBCount:         20
      ICount:          98
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libnczarr/zmap.c:538,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zmap.c:538,22'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zmap.c:539,8'
              BranchSideFuncs:
                - free
                - free
        - Branch String:   'libnczarr/zmap.c:539,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zmap.c:540,14'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'libnczarr/zmap.c:541,10'
              BranchSideFuncs:
                - free
                - free
        - Branch String:   'libnczarr/zmap.c:540,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zmap.c:540,38'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'libnczarr/zmap.c:540,70'
              BranchSideFuncs:
                - free
                - free
        - Branch String:   'libnczarr/zmap.c:541,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zmap.c:542,12'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'libnczarr/zmap.c:546,10'
              BranchSideFuncs:
                - free
        - Branch String:   'libnczarr/zmap.c:542,12'
          Branch Sides:
            - BranchSide:      'libnczarr/zmap.c:543,11'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'libnczarr/zmap.c:545,5'
              BranchSideFuncs:
                - free
                - free
      Callsites:       []
    - functionName:    nczm_compare
      functionSourceFile: '/src/netcdf-c/libnczarr/zmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 513
      functionLinenumberEnd: 516
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - arg1
        - arg2
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libnczarr/zmap.c:516,12'
          Dst:             strcmp
    - functionName:    nczm_sortenvv
      functionSourceFile: '/src/netcdf-c/libnczarr/zmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 522
      functionLinenumberEnd: 531
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - n
        - envv
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - nczm_compare
        - qsort
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libnczarr/zmap.c:523,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zmap.c:523,16'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zmap.c:524,11'
              BranchSideFuncs:
                - qsort
      Callsites:
        - Src:             'libnczarr/zmap.c:524,5'
          Dst:             qsort
        - Src:             'libnczarr/zmap.c:524,5'
          Dst:             nczm_compare
    - functionName:    nczm_sortlist
      functionSourceFile: '/src/netcdf-c/libnczarr/zmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 507
      functionLinenumberEnd: 509
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - l
      BBCount:         9
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - nczm_sortenvv
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libnczarr/zmap.c:508,19'
          Branch Sides:
            - BranchSide:      'libnczarr/zmap.c:508,43'
              BranchSideFuncs:
                - nczm_sortenvv
            - BranchSide:      'libnczarr/zmap.c:508,43'
              BranchSideFuncs:
                - nczm_sortenvv
        - Branch String:   'libnczarr/zmap.c:508,43'
          Branch Sides:
            - BranchSide:      'libnczarr/zmap.c:508,43'
              BranchSideFuncs:
                - nczm_sortenvv
            - BranchSide:      'libnczarr/zmap.c:508,43'
              BranchSideFuncs:
                - nczm_sortenvv
      Callsites:
        - Src:             'libnczarr/zmap.c:508,5'
          Dst:             nczm_sortenvv
    - functionName:    nczm_basename
      functionSourceFile: '/src/netcdf-c/libnczarr/zmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 480
      functionLinenumberEnd: 501
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - path
        - basep
      BBCount:         22
      ICount:          136
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - nczm_lastsegment
        - strlen
        - strrchr
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libnczarr/zmap.c:487,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zmap.c:487,45'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'libnczarr/zmap.c:489,8'
              BranchSideFuncs:
                - strrchr
                - malloc
                - free
                - free
                - strlen
        - Branch String:   'libnczarr/zmap.c:489,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zmap.c:489,22'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'libnczarr/zmap.c:490,17'
              BranchSideFuncs:
                - strrchr
                - malloc
                - free
                - free
                - strlen
        - Branch String:   'libnczarr/zmap.c:491,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zmap.c:491,23'
              BranchSideFuncs:
                - strlen
                - malloc
                - free
                - free
            - BranchSide:      'libnczarr/zmap.c:492,14'
              BranchSideFuncs:
                - malloc
                - free
                - free
        - Branch String:   'libnczarr/zmap.c:493,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zmap.c:494,15'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'libnczarr/zmap.c:495,12'
              BranchSideFuncs:
                - free
                - free
        - Branch String:   'libnczarr/zmap.c:497,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zmap.c:497,25'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'libnczarr/zmap.c:497,8'
              BranchSideFuncs:
                - free
                - free
        - Branch String:   'libnczarr/zmap.c:499,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zmap.c:0,0'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'libnczarr/zmap.c:499,5'
              BranchSideFuncs:
                - free
                - free
        - Branch String:   'libnczarr/zmap.c:500,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zmap.c:0,0'
              BranchSideFuncs:
                - free
            - BranchSide:      'libnczarr/zmap.c:500,5'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'libnczarr/zmap.c:487,14'
          Dst:             nczm_lastsegment
        - Src:             'libnczarr/zmap.c:490,9'
          Dst:             strrchr
        - Src:             'libnczarr/zmap.c:491,28'
          Dst:             strlen
    - functionName:    nczm_lastsegment
      functionSourceFile: '/src/netcdf-c/libnczarr/zmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 457
      functionLinenumberEnd: 470
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - path
        - lastp
      BBCount:         15
      ICount:          77
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - strdup
        - strrchr
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libnczarr/zmap.c:461,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zmap.c:462,6'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zmap.c:464,20'
              BranchSideFuncs:
                - strrchr
                - strdup
        - Branch String:   'libnczarr/zmap.c:462,6'
          Branch Sides:
            - BranchSide:      'libnczarr/zmap.c:462,14'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zmap.c:462,28'
              BranchSideFuncs: []
        - Branch String:   'libnczarr/zmap.c:465,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zmap.c:465,29'
              BranchSideFuncs:
                - strdup
            - BranchSide:      'libnczarr/zmap.c:465,44'
              BranchSideFuncs:
                - strdup
        - Branch String:   'libnczarr/zmap.c:467,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zmap.c:467,31'
              BranchSideFuncs:
                - strdup
            - BranchSide:      'libnczarr/zmap.c:467,8'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libnczarr/zmap.c:464,12'
          Dst:             strrchr
        - Src:             'libnczarr/zmap.c:467,24'
          Dst:             strdup
    - functionName:    nczm_segment1
      functionSourceFile: '/src/netcdf-c/libnczarr/zmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 425
      functionLinenumberEnd: 448
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - path
        - seg1p
      BBCount:         20
      ICount:          133
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - strchr
        - strlen
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libnczarr/zmap.c:432,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zmap.c:433,8'
              BranchSideFuncs:
                - free
            - BranchSide:      'libnczarr/zmap.c:435,9'
              BranchSideFuncs:
                - strchr
                - malloc
                - free
                - strlen
        - Branch String:   'libnczarr/zmap.c:436,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zmap.c:436,20'
              BranchSideFuncs:
                - strchr
                - malloc
                - free
                - strlen
            - BranchSide:      'libnczarr/zmap.c:437,16'
              BranchSideFuncs:
                - strchr
                - malloc
                - free
                - strlen
        - Branch String:   'libnczarr/zmap.c:438,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zmap.c:438,23'
              BranchSideFuncs:
                - strlen
                - malloc
                - free
            - BranchSide:      'libnczarr/zmap.c:439,14'
              BranchSideFuncs:
                - malloc
                - free
        - Branch String:   'libnczarr/zmap.c:440,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zmap.c:441,14'
              BranchSideFuncs:
                - free
            - BranchSide:      'libnczarr/zmap.c:442,12'
              BranchSideFuncs:
                - free
        - Branch String:   'libnczarr/zmap.c:445,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zmap.c:445,25'
              BranchSideFuncs:
                - free
            - BranchSide:      'libnczarr/zmap.c:445,8'
              BranchSideFuncs:
                - free
        - Branch String:   'libnczarr/zmap.c:447,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zmap.c:0,0'
              BranchSideFuncs:
                - free
            - BranchSide:      'libnczarr/zmap.c:447,5'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'libnczarr/zmap.c:437,9'
          Dst:             strchr
        - Src:             'libnczarr/zmap.c:438,25'
          Dst:             strlen
    - functionName:    nczm_canonicalpath
      functionSourceFile: '/src/netcdf-c/libnczarr/zmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 401
      functionLinenumberEnd: 419
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - path
        - cpathp
      BBCount:         19
      ICount:          98
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - NCpathabsolute
        - nczm_localize
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libnczarr/zmap.c:406,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zmap.c:407,9'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'libnczarr/zmap.c:410,31'
              BranchSideFuncs:
                - NCpathabsolute
                - nczm_localize
                - free
                - free
        - Branch String:   'libnczarr/zmap.c:410,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zmap.c:410,50'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'libnczarr/zmap.c:413,29'
              BranchSideFuncs:
                - nczm_localize
                - free
                - free
        - Branch String:   'libnczarr/zmap.c:413,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zmap.c:413,54'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'libnczarr/zmap.c:415,8'
              BranchSideFuncs:
                - free
                - free
        - Branch String:   'libnczarr/zmap.c:415,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zmap.c:415,27'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'libnczarr/zmap.c:415,8'
              BranchSideFuncs:
                - free
                - free
        - Branch String:   'libnczarr/zmap.c:417,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zmap.c:0,0'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'libnczarr/zmap.c:417,5'
              BranchSideFuncs:
                - free
                - free
        - Branch String:   'libnczarr/zmap.c:418,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zmap.c:0,0'
              BranchSideFuncs:
                - free
            - BranchSide:      'libnczarr/zmap.c:418,5'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'libnczarr/zmap.c:410,16'
          Dst:             NCpathabsolute
        - Src:             'libnczarr/zmap.c:413,15'
          Dst:             nczm_localize
    - functionName:    nczm_localize
      functionSourceFile: '/src/netcdf-c/libnczarr/zmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 366
      functionLinenumberEnd: 392
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - path
        - localpathp
        - localize
      BBCount:         38
      ICount:          204
      EdgeCount:       51
      CyclomaticComplexity: 15
      functionsReached:
        - strchr
        - strdup
        - strlen
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libnczarr/zmap.c:380,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zmap.c:380,11'
              BranchSideFuncs:
                - strdup
                - free
                - strchr
            - BranchSide:      'libnczarr/zmap.c:383,28'
              BranchSideFuncs:
                - strdup
                - free
        - Branch String:   'libnczarr/zmap.c:380,26'
          Branch Sides:
            - BranchSide:      'libnczarr/zmap.c:380,36'
              BranchSideFuncs:
                - strchr
                - strdup
                - free
            - BranchSide:      'libnczarr/zmap.c:383,28'
              BranchSideFuncs:
                - strdup
                - free
        - Branch String:   'libnczarr/zmap.c:381,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zmap.c:381,11'
              BranchSideFuncs:
                - strdup
                - free
            - BranchSide:      'libnczarr/zmap.c:383,28'
              BranchSideFuncs:
                - strdup
                - free
        - Branch String:   'libnczarr/zmap.c:381,26'
          Branch Sides:
            - BranchSide:      'libnczarr/zmap.c:381,29'
              BranchSideFuncs:
                - strdup
                - free
            - BranchSide:      'libnczarr/zmap.c:383,28'
              BranchSideFuncs:
                - strdup
                - free
        - Branch String:   'libnczarr/zmap.c:379,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zmap.c:382,9'
              BranchSideFuncs:
                - strdup
                - free
            - BranchSide:      'libnczarr/zmap.c:383,28'
              BranchSideFuncs:
                - strdup
                - free
        - Branch String:   'libnczarr/zmap.c:383,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zmap.c:383,49'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zmap.c:385,11'
              BranchSideFuncs:
                - free
        - Branch String:   'libnczarr/zmap.c:385,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zmap.c:386,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'libnczarr/zmap.c:389,8'
              BranchSideFuncs:
                - free
        - Branch String:   'libnczarr/zmap.c:386,13'
          Branch Sides:
            - BranchSide:      'libnczarr/zmap.c:386,17'
              BranchSideFuncs:
                - free
            - BranchSide:      'libnczarr/zmap.c:387,11'
              BranchSideFuncs:
                - free
        - Branch String:   'libnczarr/zmap.c:386,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zmap.c:386,29'
              BranchSideFuncs:
                - free
            - BranchSide:      'libnczarr/zmap.c:387,11'
              BranchSideFuncs:
                - free
        - Branch String:   'libnczarr/zmap.c:389,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zmap.c:389,35'
              BranchSideFuncs:
                - free
            - BranchSide:      'libnczarr/zmap.c:390,5'
              BranchSideFuncs:
                - free
        - Branch String:   'libnczarr/zmap.c:390,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zmap.c:0,0'
              BranchSideFuncs:
                - free
            - BranchSide:      'libnczarr/zmap.c:390,5'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'libnczarr/zmap.c:379,8'
          Dst:             strlen
        - Src:             'libnczarr/zmap.c:380,29'
          Dst:             strchr
        - Src:             'libnczarr/zmap.c:383,21'
          Dst:             strdup
    - functionName:    nczm_isabsolutepath
      functionSourceFile: '/src/netcdf-c/libnczarr/zmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 349
      functionLinenumberEnd: 361
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - path
      BBCount:         13
      ICount:          61
      EdgeCount:       14
      CyclomaticComplexity: 3
      functionsReached:
        - NChasdriveletter
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libnczarr/zmap.c:350,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zmap.c:350,22'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zmap.c:351,13'
              BranchSideFuncs:
                - NChasdriveletter
        - Branch String:   'libnczarr/zmap.c:351,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zmap.c:352,16'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zmap.c:353,15'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zmap.c:354,16'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zmap.c:357,22'
              BranchSideFuncs:
                - NChasdriveletter
        - Branch String:   'libnczarr/zmap.c:357,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zmap.c:357,29'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zmap.c:358,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libnczarr/zmap.c:357,5'
          Dst:             NChasdriveletter
    - functionName:    nczm_clear
      functionSourceFile: '/src/netcdf-c/libnczarr/zmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 341
      functionLinenumberEnd: 344
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - map
      BBCount:         9
      ICount:          39
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libnczarr/zmap.c:342,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zmap.c:342,8'
              BranchSideFuncs:
                - free
            - BranchSide:      'libnczarr/zmap.c:343,2'
              BranchSideFuncs:
                - free
        - Branch String:   'libnczarr/zmap.c:343,2'
          Branch Sides:
            - BranchSide:      'libnczarr/zmap.c:0,0'
              BranchSideFuncs:
                - free
            - BranchSide:      'libnczarr/zmap.c:343,2'
              BranchSideFuncs:
                - free
      Callsites:       []
    - functionName:    nczm_divide_at
      functionSourceFile: '/src/netcdf-c/libnczarr/zmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 288
      functionLinenumberEnd: 336
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - key
        - nsegs
        - prefixp
        - suffixp
      BBCount:         38
      ICount:          243
      EdgeCount:       49
      CyclomaticComplexity: 13
      functionsReached:
        - strchr
        - strdup
        - strlen
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libnczarr/zmap.c:295,31'
          Branch Sides:
            - BranchSide:      'libnczarr/zmap.c:295,43'
              BranchSideFuncs:
                - strlen
                - strchr
                - strdup
                - malloc
                - strchr
                - strlen
            - BranchSide:      'libnczarr/zmap.c:295,51'
              BranchSideFuncs:
                - strlen
                - strchr
                - strdup
                - malloc
                - strchr
                - strlen
        - Branch String:   'libnczarr/zmap.c:299,20'
          Branch Sides:
            - BranchSide:      'libnczarr/zmap.c:299,41'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zmap.c:299,30'
              BranchSideFuncs:
                - strlen
                - strchr
                - strdup
                - malloc
                - strchr
                - strlen
        - Branch String:   'libnczarr/zmap.c:299,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zmap.c:299,41'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zmap.c:301,10'
              BranchSideFuncs:
                - strchr
                - strdup
                - malloc
                - strchr
                - strlen
        - Branch String:   'libnczarr/zmap.c:301,10'
          Branch Sides:
            - BranchSide:      'libnczarr/zmap.c:301,26'
              BranchSideFuncs:
                - strchr
                - strdup
                - malloc
                - strchr
                - strlen
            - BranchSide:      'libnczarr/zmap.c:301,34'
              BranchSideFuncs:
                - strchr
                - strdup
                - malloc
                - strchr
                - strlen
        - Branch String:   'libnczarr/zmap.c:306,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zmap.c:306,16'
              BranchSideFuncs:
                - strdup
                - malloc
                - strchr
                - strlen
            - BranchSide:      'libnczarr/zmap.c:307,6'
              BranchSideFuncs:
                - strchr
                - strdup
                - malloc
                - strchr
                - strlen
        - Branch String:   'libnczarr/zmap.c:309,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zmap.c:310,8'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zmap.c:312,8'
              BranchSideFuncs:
                - strdup
                - malloc
                - strchr
                - strlen
        - Branch String:   'libnczarr/zmap.c:312,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zmap.c:313,13'
              BranchSideFuncs:
                - strdup
                - malloc
                - strchr
                - strlen
            - BranchSide:      'libnczarr/zmap.c:315,14'
              BranchSideFuncs:
                - strdup
                - malloc
                - strchr
                - strlen
        - Branch String:   'libnczarr/zmap.c:318,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zmap.c:319,32'
              BranchSideFuncs:
                - strchr
                - strdup
                - malloc
                - strlen
            - BranchSide:      'libnczarr/zmap.c:324,14'
              BranchSideFuncs:
                - strdup
                - malloc
        - Branch String:   'libnczarr/zmap.c:320,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zmap.c:320,22'
              BranchSideFuncs:
                - strlen
                - strdup
                - malloc
            - BranchSide:      'libnczarr/zmap.c:321,11'
              BranchSideFuncs:
                - strdup
                - malloc
                - strchr
                - strlen
        - Branch String:   'libnczarr/zmap.c:325,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zmap.c:326,33'
              BranchSideFuncs:
                - malloc
                - strdup
            - BranchSide:      'libnczarr/zmap.c:331,8'
              BranchSideFuncs:
                - strdup
        - Branch String:   'libnczarr/zmap.c:331,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zmap.c:331,8'
              BranchSideFuncs:
                - strdup
            - BranchSide:      'libnczarr/zmap.c:332,25'
              BranchSideFuncs:
                - strdup
      Callsites:
        - Src:             'libnczarr/zmap.c:299,23'
          Dst:             strlen
        - Src:             'libnczarr/zmap.c:304,25'
          Dst:             strchr
        - Src:             'libnczarr/zmap.c:319,25'
          Dst:             strchr
        - Src:             'libnczarr/zmap.c:320,26'
          Dst:             strlen
        - Src:             'libnczarr/zmap.c:332,18'
          Dst:             strdup
    - functionName:    nczm_appendn
      functionSourceFile: '/src/netcdf-c/libnczarr/zmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 266
      functionLinenumberEnd: 280
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - resultp
        - n
      BBCount:         16
      ICount:          105
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - ncbytescat
        - ncbytesextract
        - ncbytesfree
        - ncbytesnew
        - ncbytesnull
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libnczarr/zmap.c:272,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zmap.c:273,12'
              BranchSideFuncs:
                - ncbytesnull
                - ncbytesfree
                - ncbytesextract
                - ncbytescat
            - BranchSide:      'libnczarr/zmap.c:276,17'
              BranchSideFuncs:
                - ncbytesnull
                - ncbytesfree
                - ncbytesextract
        - Branch String:   'libnczarr/zmap.c:273,12'
          Branch Sides:
            - BranchSide:      'libnczarr/zmap.c:273,12'
              BranchSideFuncs:
                - ncbytesnull
                - ncbytesfree
                - ncbytesextract
                - ncbytescat
            - BranchSide:      'libnczarr/zmap.c:273,12'
              BranchSideFuncs:
                - ncbytesnull
                - ncbytesfree
                - ncbytesextract
                - ncbytescat
        - Branch String:   'libnczarr/zmap.c:274,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zmap.c:274,27'
              BranchSideFuncs:
                - ncbytescat
                - ncbytesnull
                - ncbytesfree
                - ncbytesextract
            - BranchSide:      'libnczarr/zmap.c:275,5'
              BranchSideFuncs:
                - ncbytesnull
                - ncbytesfree
                - ncbytesextract
                - ncbytescat
        - Branch String:   'libnczarr/zmap.c:278,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zmap.c:278,44'
              BranchSideFuncs:
                - ncbytesextract
                - ncbytesfree
            - BranchSide:      'libnczarr/zmap.c:278,8'
              BranchSideFuncs:
                - ncbytesfree
      Callsites:
        - Src:             'libnczarr/zmap.c:268,20'
          Dst:             ncbytesnew
        - Src:             'libnczarr/zmap.c:274,16'
          Dst:             ncbytescat
        - Src:             'libnczarr/zmap.c:276,5'
          Dst:             ncbytesnull
        - Src:             'libnczarr/zmap.c:278,29'
          Dst:             ncbytesextract
        - Src:             'libnczarr/zmap.c:279,5'
          Dst:             ncbytesfree
    - functionName:    nczm_concat
      functionSourceFile: '/src/netcdf-c/libnczarr/zmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 247
      functionLinenumberEnd: 260
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - prefix
        - suffix
        - pathp
      BBCount:         29
      ICount:          155
      EdgeCount:       38
      CyclomaticComplexity: 11
      functionsReached:
        - ncbytescat
        - ncbytesextract
        - ncbytesfree
        - ncbytesget
        - ncbytesnew
        - ncbytessetlength
        - strlen
      functionUses:    12
      BranchProfiles:
        - Branch String:   'libnczarr/zmap.c:250,23'
          Branch Sides:
            - BranchSide:      'libnczarr/zmap.c:250,52'
              BranchSideFuncs:
                - ncbytescat
                - ncbytesget
                - strlen
                - ncbytescat
                - ncbytesfree
                - ncbytesextract
                - ncbytescat
                - ncbytessetlength
            - BranchSide:      'libnczarr/zmap.c:250,33'
              BranchSideFuncs:
                - strlen
                - ncbytescat
                - ncbytesget
                - strlen
                - ncbytescat
                - ncbytesfree
                - ncbytesextract
                - ncbytescat
                - ncbytessetlength
        - Branch String:   'libnczarr/zmap.c:250,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zmap.c:250,52'
              BranchSideFuncs:
                - ncbytescat
                - ncbytesget
                - strlen
                - ncbytescat
                - ncbytesfree
                - ncbytesextract
                - ncbytescat
                - ncbytessetlength
            - BranchSide:      'libnczarr/zmap.c:251,8'
              BranchSideFuncs:
                - ncbytescat
                - ncbytesget
                - strlen
                - ncbytescat
                - ncbytesfree
                - ncbytesextract
                - ncbytescat
                - ncbytessetlength
        - Branch String:   'libnczarr/zmap.c:251,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zmap.c:251,31'
              BranchSideFuncs:
                - ncbytescat
                - ncbytesget
                - strlen
                - ncbytescat
                - ncbytesfree
                - ncbytesextract
                - ncbytescat
                - ncbytessetlength
            - BranchSide:      'libnczarr/zmap.c:252,16'
              BranchSideFuncs:
                - ncbytescat
                - ncbytesget
                - strlen
                - ncbytescat
                - ncbytesfree
                - ncbytesextract
                - ncbytescat
                - ncbytessetlength
        - Branch String:   'libnczarr/zmap.c:253,23'
          Branch Sides:
            - BranchSide:      'libnczarr/zmap.c:253,41'
              BranchSideFuncs:
                - ncbytesget
                - strlen
                - ncbytescat
                - ncbytesfree
                - ncbytesextract
                - ncbytescat
                - ncbytessetlength
            - BranchSide:      'libnczarr/zmap.c:253,41'
              BranchSideFuncs:
                - ncbytesget
                - strlen
                - ncbytescat
                - ncbytesfree
                - ncbytesextract
                - ncbytescat
                - ncbytessetlength
        - Branch String:   'libnczarr/zmap.c:253,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zmap.c:254,19'
              BranchSideFuncs:
                - ncbytessetlength
                - strlen
                - ncbytescat
                - ncbytesfree
                - ncbytesextract
                - ncbytescat
            - BranchSide:      'libnczarr/zmap.c:255,15'
              BranchSideFuncs:
                - strlen
                - ncbytescat
                - ncbytesfree
                - ncbytesextract
                - ncbytescat
        - Branch String:   'libnczarr/zmap.c:254,23'
          Branch Sides:
            - BranchSide:      'libnczarr/zmap.c:254,41'
              BranchSideFuncs:
                - ncbytessetlength
                - strlen
                - ncbytescat
                - ncbytesfree
                - ncbytesextract
                - ncbytescat
            - BranchSide:      'libnczarr/zmap.c:254,41'
              BranchSideFuncs:
                - ncbytessetlength
                - strlen
                - ncbytescat
                - ncbytesfree
                - ncbytesextract
                - ncbytescat
        - Branch String:   'libnczarr/zmap.c:255,27'
          Branch Sides:
            - BranchSide:      'libnczarr/zmap.c:255,30'
              BranchSideFuncs:
                - ncbytescat
                - ncbytesfree
                - ncbytesextract
                - ncbytescat
            - BranchSide:      'libnczarr/zmap.c:257,16'
              BranchSideFuncs:
                - ncbytescat
                - ncbytesfree
                - ncbytesextract
        - Branch String:   'libnczarr/zmap.c:255,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zmap.c:256,13'
              BranchSideFuncs:
                - ncbytescat
                - ncbytescat
                - ncbytesfree
                - ncbytesextract
            - BranchSide:      'libnczarr/zmap.c:257,16'
              BranchSideFuncs:
                - ncbytescat
                - ncbytesfree
                - ncbytesextract
        - Branch String:   'libnczarr/zmap.c:258,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zmap.c:258,39'
              BranchSideFuncs:
                - ncbytesextract
                - ncbytesfree
            - BranchSide:      'libnczarr/zmap.c:258,8'
              BranchSideFuncs:
                - ncbytesfree
      Callsites:
        - Src:             'libnczarr/zmap.c:248,20'
          Dst:             ncbytesnew
        - Src:             'libnczarr/zmap.c:250,26'
          Dst:             strlen
        - Src:             'libnczarr/zmap.c:252,5'
          Dst:             ncbytescat
        - Src:             'libnczarr/zmap.c:253,8'
          Dst:             ncbytesget
        - Src:             'libnczarr/zmap.c:254,2'
          Dst:             ncbytessetlength
        - Src:             'libnczarr/zmap.c:255,8'
          Dst:             strlen
        - Src:             'libnczarr/zmap.c:256,2'
          Dst:             ncbytescat
        - Src:             'libnczarr/zmap.c:257,5'
          Dst:             ncbytescat
        - Src:             'libnczarr/zmap.c:258,24'
          Dst:             ncbytesextract
        - Src:             'libnczarr/zmap.c:259,5'
          Dst:             ncbytesfree
    - functionName:    nczm_join
      functionSourceFile: '/src/netcdf-c/libnczarr/zmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 219
      functionLinenumberEnd: 242
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - segments
        - pathp
      BBCount:         30
      ICount:          154
      EdgeCount:       39
      CyclomaticComplexity: 11
      functionsReached:
        - ncbytescat
        - ncbytesextract
        - ncbytesfree
        - ncbytesnew
        - nclistget
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libnczarr/zmap.c:224,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zmap.c:225,8'
              BranchSideFuncs:
                - ncbytesfree
                - ncbytesextract
            - BranchSide:      'libnczarr/zmap.c:226,15'
              BranchSideFuncs:
                - ncbytesnew
                - ncbytesfree
                - ncbytesextract
                - nclistget
                - ncbytescat
                - ncbytescat
                - ncbytescat
        - Branch String:   'libnczarr/zmap.c:226,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zmap.c:227,8'
              BranchSideFuncs:
                - ncbytesfree
                - ncbytesextract
            - BranchSide:      'libnczarr/zmap.c:228,8'
              BranchSideFuncs:
                - ncbytesfree
                - ncbytesextract
                - nclistget
                - ncbytescat
                - ncbytescat
                - ncbytescat
        - Branch String:   'libnczarr/zmap.c:228,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zmap.c:228,31'
              BranchSideFuncs:
                - ncbytesfree
                - ncbytesextract
                - nclistget
                - ncbytescat
                - ncbytescat
                - ncbytescat
            - BranchSide:      'libnczarr/zmap.c:228,31'
              BranchSideFuncs:
                - ncbytesfree
                - ncbytesextract
                - nclistget
                - ncbytescat
                - ncbytescat
                - ncbytescat
        - Branch String:   'libnczarr/zmap.c:228,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zmap.c:229,20'
              BranchSideFuncs:
                - ncbytescat
                - ncbytesfree
                - ncbytesextract
            - BranchSide:      'libnczarr/zmap.c:230,15'
              BranchSideFuncs:
                - ncbytesfree
                - ncbytesextract
                - nclistget
                - ncbytescat
                - ncbytescat
        - Branch String:   'libnczarr/zmap.c:230,20'
          Branch Sides:
            - BranchSide:      'libnczarr/zmap.c:230,19'
              BranchSideFuncs:
                - ncbytesfree
                - ncbytesextract
                - nclistget
                - ncbytescat
                - ncbytescat
            - BranchSide:      'libnczarr/zmap.c:230,19'
              BranchSideFuncs:
                - ncbytesfree
                - ncbytesextract
                - nclistget
                - ncbytescat
                - ncbytescat
        - Branch String:   'libnczarr/zmap.c:230,10'
          Branch Sides:
            - BranchSide:      'libnczarr/zmap.c:0,0'
              BranchSideFuncs:
                - nclistget
                - ncbytescat
                - ncbytesfree
                - ncbytesextract
                - ncbytescat
            - BranchSide:      'libnczarr/zmap.c:231,30'
              BranchSideFuncs:
                - nclistget
                - ncbytescat
                - ncbytesfree
                - ncbytesextract
                - ncbytescat
        - Branch String:   'libnczarr/zmap.c:232,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zmap.c:233,17'
              BranchSideFuncs:
                - ncbytescat
                - ncbytescat
                - ncbytesfree
                - ncbytesextract
                - nclistget
            - BranchSide:      'libnczarr/zmap.c:234,13'
              BranchSideFuncs:
                - ncbytescat
                - ncbytesfree
                - ncbytesextract
                - nclistget
                - ncbytescat
        - Branch String:   'libnczarr/zmap.c:238,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zmap.c:238,8'
              BranchSideFuncs:
                - ncbytesfree
            - BranchSide:      'libnczarr/zmap.c:239,5'
              BranchSideFuncs:
                - ncbytesfree
                - ncbytesextract
        - Branch String:   'libnczarr/zmap.c:239,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zmap.c:239,36'
              BranchSideFuncs:
                - ncbytesextract
                - ncbytesfree
            - BranchSide:      'libnczarr/zmap.c:240,5'
              BranchSideFuncs:
                - ncbytesfree
      Callsites:
        - Src:             'libnczarr/zmap.c:226,15'
          Dst:             ncbytesnew
        - Src:             'libnczarr/zmap.c:229,9'
          Dst:             ncbytescat
        - Src:             'libnczarr/zmap.c:231,20'
          Dst:             nclistget
        - Src:             'libnczarr/zmap.c:233,6'
          Dst:             ncbytescat
        - Src:             'libnczarr/zmap.c:234,2'
          Dst:             ncbytescat
        - Src:             'libnczarr/zmap.c:239,21'
          Dst:             ncbytesextract
        - Src:             'libnczarr/zmap.c:241,5'
          Dst:             ncbytesfree
    - functionName:    nczm_split_delim
      functionSourceFile: '/src/netcdf-c/libnczarr/zmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212
      functionLinenumberEnd: 213
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - path
        - delim
        - segments
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - NC_split_delim
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libnczarr/zmap.c:213,12'
          Dst:             NC_split_delim
    - functionName:    nczm_split
      functionSourceFile: '/src/netcdf-c/libnczarr/zmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 206
      functionLinenumberEnd: 207
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - path
        - segments
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - nczm_split_delim
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libnczarr/zmap.c:207,12'
          Dst:             nczm_split_delim
    - functionName:    cmp_strings
      functionSourceFile: '/src/netcdf-c/libnczarr/zmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 181
      functionLinenumberEnd: 184
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a1
        - a2
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libnczarr/zmap.c:184,12'
          Dst:             strcmp
    - functionName:    nczmap_search
      functionSourceFile: '/src/netcdf-c/libnczarr/zmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189
      functionLinenumberEnd: 198
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - map
        - prefix
        - matches
      BBCount:         18
      ICount:          102
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - cmp_strings
        - qsort
      functionUses:    4
      BranchProfiles:
        - Branch String:   'libnczarr/zmap.c:191,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zmap.c:191,8'
              BranchSideFuncs:
                - qsort
            - BranchSide:      'libnczarr/zmap.c:193,12'
              BranchSideFuncs:
                - qsort
        - Branch String:   'libnczarr/zmap.c:193,12'
          Branch Sides:
            - BranchSide:      'libnczarr/zmap.c:193,34'
              BranchSideFuncs:
                - qsort
            - BranchSide:      'libnczarr/zmap.c:193,34'
              BranchSideFuncs:
                - qsort
        - Branch String:   'libnczarr/zmap.c:193,12'
          Branch Sides:
            - BranchSide:      'libnczarr/zmap.c:194,19'
              BranchSideFuncs:
                - qsort
            - BranchSide:      'libnczarr/zmap.c:197,5'
              BranchSideFuncs: []
        - Branch String:   'libnczarr/zmap.c:194,19'
          Branch Sides:
            - BranchSide:      'libnczarr/zmap.c:194,12'
              BranchSideFuncs:
                - qsort
            - BranchSide:      'libnczarr/zmap.c:194,12'
              BranchSideFuncs:
                - qsort
        - Branch String:   'libnczarr/zmap.c:195,25'
          Branch Sides:
            - BranchSide:      'libnczarr/zmap.c:195,13'
              BranchSideFuncs:
                - qsort
            - BranchSide:      'libnczarr/zmap.c:195,13'
              BranchSideFuncs:
                - qsort
      Callsites:
        - Src:             'libnczarr/zmap.c:195,13'
          Dst:             qsort
        - Src:             'libnczarr/zmap.c:195,13'
          Dst:             cmp_strings
    - functionName:    nczmap_write
      functionSourceFile: '/src/netcdf-c/libnczarr/zmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174
      functionLinenumberEnd: 175
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - map
        - key
        - count
        - content
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    nczmap_read
      functionSourceFile: '/src/netcdf-c/libnczarr/zmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168
      functionLinenumberEnd: 169
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - map
        - key
        - start
        - count
        - content
      BBCount:         3
      ICount:          39
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    nczmap_len
      functionSourceFile: '/src/netcdf-c/libnczarr/zmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162
      functionLinenumberEnd: 163
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - map
        - key
        - lenp
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    nczmap_exists
      functionSourceFile: '/src/netcdf-c/libnczarr/zmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156
      functionLinenumberEnd: 157
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - map
        - key
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    nczmap_close
      functionSourceFile: '/src/netcdf-c/libnczarr/zmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - map
        - delete
      BBCount:         8
      ICount:          52
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libnczarr/zmap.c:149,12'
          Branch Sides:
            - BranchSide:      'libnczarr/zmap.c:149,15'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zmap.c:149,12'
              BranchSideFuncs: []
        - Branch String:   'libnczarr/zmap.c:149,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zmap.c:149,8'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zmap.c:150,16'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    nczmap_open
      functionSourceFile: '/src/netcdf-c/libnczarr/zmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - int
        - 'N/A'
        - int
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - impl
        - path
        - mode
        - flags
        - parameters
        - mapp
      BBCount:         23
      ICount:          127
      EdgeCount:       28
      CyclomaticComplexity: 7
      functionsReached:
        - ncurifree
        - strlen
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libnczarr/zmap.c:83,21'
          Branch Sides:
            - BranchSide:      'libnczarr/zmap.c:83,31'
              BranchSideFuncs:
                - ncurifree
            - BranchSide:      'libnczarr/zmap.c:84,8'
              BranchSideFuncs:
                - ncurifree
        - Branch String:   'libnczarr/zmap.c:83,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zmap.c:84,8'
              BranchSideFuncs:
                - ncurifree
            - BranchSide:      'libnczarr/zmap.c:86,8'
              BranchSideFuncs:
                - ncurifree
        - Branch String:   'libnczarr/zmap.c:86,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zmap.c:86,15'
              BranchSideFuncs:
                - ncurifree
            - BranchSide:      'libnczarr/zmap.c:88,13'
              BranchSideFuncs:
                - ncurifree
        - Branch String:   'libnczarr/zmap.c:88,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zmap.c:90,26'
              BranchSideFuncs:
                - ncurifree
            - BranchSide:      'libnczarr/zmap.c:106,8'
              BranchSideFuncs:
                - ncurifree
        - Branch String:   'libnczarr/zmap.c:91,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zmap.c:91,11'
              BranchSideFuncs:
                - ncurifree
            - BranchSide:      'libnczarr/zmap.c:92,2'
              BranchSideFuncs:
                - ncurifree
        - Branch String:   'libnczarr/zmap.c:111,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zmap.c:111,8'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zmap.c:112,12'
              BranchSideFuncs: []
        - Branch String:   'libnczarr/zmap.c:112,12'
          Branch Sides:
            - BranchSide:      'libnczarr/zmap.c:112,26'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zmap.c:113,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libnczarr/zmap.c:83,24'
          Dst:             strlen
        - Src:             'libnczarr/zmap.c:110,5'
          Dst:             ncurifree
    - functionName:    nczmap_truncate
      functionSourceFile: '/src/netcdf-c/libnczarr/zmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - impl
        - path
      BBCount:         9
      ICount:          49
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libnczarr/zmap.c:121,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zmap.c:123,30'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zmap.c:136,8'
              BranchSideFuncs: []
        - Branch String:   'libnczarr/zmap.c:123,12'
          Branch Sides:
            - BranchSide:      'libnczarr/zmap.c:123,47'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zmap.c:124,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    nczmap_create
      functionSourceFile: '/src/netcdf-c/libnczarr/zmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - int
        - 'N/A'
        - int
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - impl
        - path
        - mode
        - flags
        - parameters
        - mapp
      BBCount:         25
      ICount:          139
      EdgeCount:       31
      CyclomaticComplexity: 8
      functionsReached:
        - ncurifree
        - nczmap_truncate
        - strlen
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libnczarr/zmap.c:40,21'
          Branch Sides:
            - BranchSide:      'libnczarr/zmap.c:40,31'
              BranchSideFuncs:
                - ncurifree
            - BranchSide:      'libnczarr/zmap.c:41,8'
              BranchSideFuncs:
                - ncurifree
        - Branch String:   'libnczarr/zmap.c:40,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zmap.c:41,8'
              BranchSideFuncs:
                - ncurifree
            - BranchSide:      'libnczarr/zmap.c:43,8'
              BranchSideFuncs:
                - ncurifree
                - nczmap_truncate
        - Branch String:   'libnczarr/zmap.c:43,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zmap.c:43,15'
              BranchSideFuncs:
                - ncurifree
                - nczmap_truncate
            - BranchSide:      'libnczarr/zmap.c:45,9'
              BranchSideFuncs:
                - ncurifree
                - nczmap_truncate
        - Branch String:   'libnczarr/zmap.c:45,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zmap.c:47,36'
              BranchSideFuncs:
                - nczmap_truncate
                - ncurifree
            - BranchSide:      'libnczarr/zmap.c:50,13'
              BranchSideFuncs:
                - ncurifree
        - Branch String:   'libnczarr/zmap.c:47,12'
          Branch Sides:
            - BranchSide:      'libnczarr/zmap.c:47,49'
              BranchSideFuncs:
                - ncurifree
            - BranchSide:      'libnczarr/zmap.c:48,5'
              BranchSideFuncs:
                - ncurifree
        - Branch String:   'libnczarr/zmap.c:50,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zmap.c:52,26'
              BranchSideFuncs:
                - ncurifree
            - BranchSide:      'libnczarr/zmap.c:68,8'
              BranchSideFuncs:
                - ncurifree
        - Branch String:   'libnczarr/zmap.c:53,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zmap.c:53,11'
              BranchSideFuncs:
                - ncurifree
            - BranchSide:      'libnczarr/zmap.c:54,2'
              BranchSideFuncs:
                - ncurifree
        - Branch String:   'libnczarr/zmap.c:70,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zmap.c:70,22'
              BranchSideFuncs:
                - ncurifree
            - BranchSide:      'libnczarr/zmap.c:70,8'
              BranchSideFuncs:
                - ncurifree
      Callsites:
        - Src:             'libnczarr/zmap.c:40,24'
          Dst:             strlen
        - Src:             'libnczarr/zmap.c:47,20'
          Dst:             nczmap_truncate
        - Src:             'libnczarr/zmap.c:72,5'
          Dst:             ncurifree
    - functionName:    nczmap_features
      functionSourceFile: '/src/netcdf-c/libnczarr/zmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 19
      functionLinenumberEnd: 31
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - impl
      BBCount:         5
      ICount:          25
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libnczarr/zmap.c:20,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zmap.c:21,38'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zmap.c:28,14'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    platformopendir
      functionSourceFile: '/src/netcdf-c/libnczarr/zmap_file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 819
      functionLinenumberEnd: 831
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - mode
        - canonpath
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __errno_location
        - access
        - platformerr
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libnczarr/zmap_file.c:827,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zmap_file.c:827,14'
              BranchSideFuncs:
                - __errno_location
                - platformerr
                - __errno_location
            - BranchSide:      'libnczarr/zmap_file.c:828,21'
              BranchSideFuncs:
                - __errno_location
                - platformerr
                - __errno_location
      Callsites:
        - Src:             'libnczarr/zmap_file.c:824,5'
          Dst:             __errno_location
        - Src:             'libnczarr/zmap_file.c:826,11'
          Dst:             access
        - Src:             'libnczarr/zmap_file.c:828,21'
          Dst:             __errno_location
        - Src:             'libnczarr/zmap_file.c:828,9'
          Dst:             platformerr
        - Src:             'libnczarr/zmap_file.c:830,5'
          Dst:             __errno_location
    - functionName:    platformerr
      functionSourceFile: '/src/netcdf-c/libnczarr/zmap_file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 667
      functionLinenumberEnd: 676
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - err
      BBCount:         7
      ICount:          36
      EdgeCount:       12
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    10
      BranchProfiles:
        - Branch String:   'libnczarr/zmap_file.c:669,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zmap_file.c:670,23'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zmap_file.c:671,24'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zmap_file.c:672,23'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zmap_file.c:673,23'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zmap_file.c:674,15'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    zfunlink
      functionSourceFile: '/src/netcdf-c/libnczarr/zmap_file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 519
      functionLinenumberEnd: 525
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - canonpath
      BBCount:         9
      ICount:          46
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - NCpathcvt
        - unlink
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libnczarr/zmap_file.c:521,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zmap_file.c:521,46'
              BranchSideFuncs:
                - free
            - BranchSide:      'libnczarr/zmap_file.c:522,12'
              BranchSideFuncs:
                - unlink
                - free
        - Branch String:   'libnczarr/zmap_file.c:524,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zmap_file.c:0,0'
              BranchSideFuncs:
                - free
            - BranchSide:      'libnczarr/zmap_file.c:524,5'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'libnczarr/zmap_file.c:521,17'
          Dst:             NCpathcvt
        - Src:             'libnczarr/zmap_file.c:522,5'
          Dst:             unlink
    - functionName:    platformdeleter
      functionSourceFile: '/src/netcdf-c/libnczarr/zmap_file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 955
      functionLinenumberEnd: 1023
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - canonpath
        - depth
      BBCount:         41
      ICount:          227
      EdgeCount:       51
      CyclomaticComplexity: 12
      functionsReached:
        - __errno_location
        - ncbytescat
        - ncbytesnull
        - ncbytessetlength
        - nclistfreeall
        - nclistget
        - nclistnew
        - platformdeleter
        - platformdircontent
        - remove
        - rmdir
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libnczarr/zmap_file.c:959,23'
          Branch Sides:
            - BranchSide:      'libnczarr/zmap_file.c:959,12'
              BranchSideFuncs:
                - platformdircontent
                - __errno_location
                - nclistfreeall
                - ncbytessetlength
                - ncbytesnull
                - remove
                - __errno_location
                - rmdir
                - __errno_location
                - nclistget
                - ncbytescat
                - ncbytescat
                - platformdeleter
                - ncbytessetlength
                - ncbytesnull
            - BranchSide:      'libnczarr/zmap_file.c:959,12'
              BranchSideFuncs:
                - platformdircontent
                - __errno_location
                - nclistfreeall
                - ncbytessetlength
                - ncbytesnull
                - remove
                - __errno_location
                - rmdir
                - __errno_location
                - nclistget
                - ncbytescat
                - ncbytescat
                - platformdeleter
                - ncbytessetlength
                - ncbytesnull
        - Branch String:   'libnczarr/zmap_file.c:962,13'
          Branch Sides:
            - BranchSide:      'libnczarr/zmap_file.c:962,13'
              BranchSideFuncs:
                - platformdircontent
                - __errno_location
                - nclistfreeall
                - ncbytessetlength
                - ncbytesnull
                - remove
                - __errno_location
                - rmdir
                - __errno_location
                - nclistget
                - ncbytescat
                - ncbytescat
                - platformdeleter
                - ncbytessetlength
                - ncbytesnull
            - BranchSide:      'libnczarr/zmap_file.c:962,11'
              BranchSideFuncs:
                - platformdircontent
                - __errno_location
                - nclistfreeall
                - ncbytessetlength
                - ncbytesnull
                - remove
                - __errno_location
                - rmdir
                - __errno_location
                - nclistget
                - ncbytescat
                - ncbytescat
                - platformdeleter
                - ncbytessetlength
                - ncbytesnull
        - Branch String:   'libnczarr/zmap_file.c:962,13'
          Branch Sides:
            - BranchSide:      'libnczarr/zmap_file.c:962,11'
              BranchSideFuncs:
                - platformdircontent
                - __errno_location
                - nclistfreeall
                - ncbytessetlength
                - ncbytesnull
                - remove
                - __errno_location
                - rmdir
                - __errno_location
                - nclistget
                - ncbytescat
                - ncbytescat
                - platformdeleter
                - ncbytessetlength
                - ncbytesnull
            - BranchSide:      'libnczarr/zmap_file.c:962,11'
              BranchSideFuncs:
                - platformdircontent
                - __errno_location
                - nclistfreeall
                - ncbytessetlength
                - ncbytesnull
                - remove
                - __errno_location
                - rmdir
                - __errno_location
                - nclistget
                - ncbytescat
                - ncbytescat
                - platformdeleter
                - ncbytessetlength
                - ncbytesnull
        - Branch String:   'libnczarr/zmap_file.c:974,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zmap_file.c:976,14'
              BranchSideFuncs:
                - __errno_location
                - nclistfreeall
                - ncbytessetlength
                - ncbytesnull
                - rmdir
                - __errno_location
                - nclistget
                - ncbytescat
                - ncbytescat
                - platformdeleter
                - ncbytessetlength
                - ncbytesnull
            - BranchSide:      'libnczarr/zmap_file.c:1001,6'
              BranchSideFuncs:
                - remove
                - __errno_location
                - nclistfreeall
                - ncbytessetlength
                - ncbytesnull
                - __errno_location
            - BranchSide:      'libnczarr/zmap_file.c:1013,5'
              BranchSideFuncs:
                - __errno_location
                - nclistfreeall
                - ncbytessetlength
                - ncbytesnull
            - BranchSide:      'libnczarr/zmap_file.c:1015,2'
              BranchSideFuncs:
                - __errno_location
                - nclistfreeall
                - ncbytessetlength
                - ncbytesnull
        - Branch String:   'libnczarr/zmap_file.c:976,19'
          Branch Sides:
            - BranchSide:      'libnczarr/zmap_file.c:976,18'
              BranchSideFuncs:
                - __errno_location
                - nclistfreeall
                - ncbytessetlength
                - ncbytesnull
                - rmdir
                - __errno_location
                - nclistget
                - ncbytescat
                - ncbytescat
                - platformdeleter
                - ncbytessetlength
                - ncbytesnull
            - BranchSide:      'libnczarr/zmap_file.c:976,18'
              BranchSideFuncs:
                - __errno_location
                - nclistfreeall
                - ncbytessetlength
                - ncbytesnull
                - rmdir
                - __errno_location
                - nclistget
                - ncbytescat
                - ncbytescat
                - platformdeleter
                - ncbytessetlength
                - ncbytesnull
        - Branch String:   'libnczarr/zmap_file.c:976,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zmap_file.c:977,35'
              BranchSideFuncs:
                - nclistget
                - ncbytescat
                - ncbytescat
                - platformdeleter
                - ncbytessetlength
                - ncbytesnull
                - __errno_location
                - nclistfreeall
                - ncbytessetlength
                - ncbytesnull
                - rmdir
                - __errno_location
            - BranchSide:      'libnczarr/zmap_file.c:987,5'
              BranchSideFuncs:
                - __errno_location
                - nclistfreeall
                - ncbytessetlength
                - ncbytesnull
                - rmdir
                - __errno_location
        - Branch String:   'libnczarr/zmap_file.c:982,17'
          Branch Sides:
            - BranchSide:      'libnczarr/zmap_file.c:982,61'
              BranchSideFuncs:
                - __errno_location
                - nclistfreeall
                - ncbytessetlength
                - ncbytesnull
            - BranchSide:      'libnczarr/zmap_file.c:983,30'
              BranchSideFuncs:
                - ncbytessetlength
                - ncbytesnull
                - __errno_location
                - nclistfreeall
                - ncbytessetlength
                - ncbytesnull
                - rmdir
                - __errno_location
                - nclistget
                - ncbytescat
                - ncbytescat
                - platformdeleter
        - Branch String:   'libnczarr/zmap_file.c:985,14'
          Branch Sides:
            - BranchSide:      'libnczarr/zmap_file.c:985,14'
              BranchSideFuncs:
                - __errno_location
                - nclistfreeall
                - ncbytessetlength
                - ncbytesnull
                - rmdir
                - __errno_location
                - nclistget
                - ncbytescat
                - ncbytescat
                - platformdeleter
                - ncbytessetlength
                - ncbytesnull
            - BranchSide:      'libnczarr/zmap_file.c:985,12'
              BranchSideFuncs:
                - __errno_location
                - nclistfreeall
                - ncbytessetlength
                - ncbytesnull
                - rmdir
                - __errno_location
                - nclistget
                - ncbytescat
                - ncbytescat
                - platformdeleter
                - ncbytessetlength
                - ncbytesnull
        - Branch String:   'libnczarr/zmap_file.c:985,14'
          Branch Sides:
            - BranchSide:      'libnczarr/zmap_file.c:985,12'
              BranchSideFuncs:
                - __errno_location
                - nclistfreeall
                - ncbytessetlength
                - ncbytesnull
                - rmdir
                - __errno_location
                - nclistget
                - ncbytescat
                - ncbytescat
                - platformdeleter
                - ncbytessetlength
                - ncbytesnull
            - BranchSide:      'libnczarr/zmap_file.c:985,12'
              BranchSideFuncs:
                - __errno_location
                - nclistfreeall
                - ncbytessetlength
                - ncbytesnull
                - rmdir
                - __errno_location
                - nclistget
                - ncbytescat
                - ncbytescat
                - platformdeleter
                - ncbytessetlength
                - ncbytesnull
        - Branch String:   'libnczarr/zmap_file.c:987,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zmap_file.c:991,16'
              BranchSideFuncs:
                - rmdir
                - __errno_location
                - nclistfreeall
                - ncbytessetlength
                - ncbytesnull
                - __errno_location
            - BranchSide:      'libnczarr/zmap_file.c:999,2'
              BranchSideFuncs:
                - __errno_location
                - nclistfreeall
                - ncbytessetlength
                - ncbytesnull
        - Branch String:   'libnczarr/zmap_file.c:991,16'
          Branch Sides:
            - BranchSide:      'libnczarr/zmap_file.c:995,9'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
                - nclistfreeall
                - ncbytessetlength
                - ncbytesnull
            - BranchSide:      'libnczarr/zmap_file.c:998,2'
              BranchSideFuncs:
                - __errno_location
                - nclistfreeall
                - ncbytessetlength
                - ncbytesnull
        - Branch String:   'libnczarr/zmap_file.c:1005,16'
          Branch Sides:
            - BranchSide:      'libnczarr/zmap_file.c:1009,16'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
                - nclistfreeall
                - ncbytessetlength
                - ncbytesnull
            - BranchSide:      'libnczarr/zmap_file.c:1012,2'
              BranchSideFuncs:
                - __errno_location
                - nclistfreeall
                - ncbytessetlength
                - ncbytesnull
      Callsites:
        - Src:             'libnczarr/zmap_file.c:958,24'
          Dst:             nclistnew
        - Src:             'libnczarr/zmap_file.c:965,11'
          Dst:             platformdircontent
        - Src:             'libnczarr/zmap_file.c:977,25'
          Dst:             nclistget
        - Src:             'libnczarr/zmap_file.c:979,13'
          Dst:             ncbytescat
        - Src:             'libnczarr/zmap_file.c:980,13'
          Dst:             ncbytescat
        - Src:             'libnczarr/zmap_file.c:982,24'
          Dst:             platformdeleter
        - Src:             'libnczarr/zmap_file.c:983,13'
          Dst:             ncbytessetlength
        - Src:             'libnczarr/zmap_file.c:984,6'
          Dst:             ncbytesnull
        - Src:             'libnczarr/zmap_file.c:991,16'
          Dst:             rmdir
        - Src:             'libnczarr/zmap_file.c:995,9'
          Dst:             __errno_location
        - Src:             'libnczarr/zmap_file.c:1005,16'
          Dst:             remove
        - Src:             'libnczarr/zmap_file.c:1009,16'
          Dst:             __errno_location
        - Src:             'libnczarr/zmap_file.c:1019,5'
          Dst:             __errno_location
        - Src:             'libnczarr/zmap_file.c:1020,5'
          Dst:             nclistfreeall
        - Src:             'libnczarr/zmap_file.c:1021,5'
          Dst:             ncbytessetlength
        - Src:             'libnczarr/zmap_file.c:1022,5'
          Dst:             ncbytesnull
    - functionName:    platformdircontent
      functionSourceFile: '/src/netcdf-c/libnczarr/zmap_file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 917
      functionLinenumberEnd: 949
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - canonpath
        - contents
      BBCount:         22
      ICount:          135
      EdgeCount:       26
      CyclomaticComplexity: 6
      functionsReached:
        - __errno_location
        - closedir
        - nclistpush
        - opendir
        - platformerr
        - platformtestcontentbearing
        - readdir64
        - strcmp
        - strdup
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libnczarr/zmap_file.c:924,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zmap_file.c:925,25'
              BranchSideFuncs:
                - opendir
                - __errno_location
                - readdir64
                - strcmp
                - strcmp
                - strdup
                - nclistpush
                - __errno_location
                - platformerr
                - __errno_location
                - closedir
                - __errno_location
                - platformerr
            - BranchSide:      'libnczarr/zmap_file.c:926,24'
              BranchSideFuncs:
                - __errno_location
                - closedir
            - BranchSide:      'libnczarr/zmap_file.c:927,28'
              BranchSideFuncs:
                - __errno_location
                - closedir
            - BranchSide:      'libnczarr/zmap_file.c:928,14'
              BranchSideFuncs:
                - __errno_location
                - closedir
        - Branch String:   'libnczarr/zmap_file.c:932,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zmap_file.c:933,28'
              BranchSideFuncs:
                - __errno_location
                - platformerr
                - __errno_location
                - closedir
            - BranchSide:      'libnczarr/zmap_file.c:934,5'
              BranchSideFuncs:
                - __errno_location
                - readdir64
                - strcmp
                - strcmp
                - strdup
                - nclistpush
                - __errno_location
                - platformerr
                - __errno_location
                - closedir
        - Branch String:   'libnczarr/zmap_file.c:939,12'
          Branch Sides:
            - BranchSide:      'libnczarr/zmap_file.c:940,25'
              BranchSideFuncs:
                - __errno_location
                - platformerr
                - __errno_location
                - closedir
            - BranchSide:      'libnczarr/zmap_file.c:941,12'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strdup
                - nclistpush
                - __errno_location
                - readdir64
                - __errno_location
                - platformerr
                - __errno_location
                - closedir
        - Branch String:   'libnczarr/zmap_file.c:941,31'
          Branch Sides:
            - BranchSide:      'libnczarr/zmap_file.c:941,41'
              BranchSideFuncs:
                - __errno_location
                - readdir64
                - strcmp
                - strcmp
                - strdup
                - nclistpush
                - __errno_location
                - platformerr
                - __errno_location
                - closedir
            - BranchSide:      'libnczarr/zmap_file.c:942,6'
              BranchSideFuncs:
                - __errno_location
                - readdir64
                - strcmp
                - strcmp
                - strdup
                - nclistpush
                - __errno_location
                - platformerr
                - __errno_location
                - closedir
        - Branch String:   'libnczarr/zmap_file.c:941,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zmap_file.c:942,6'
              BranchSideFuncs:
                - __errno_location
                - readdir64
                - strcmp
                - strcmp
                - strdup
                - nclistpush
                - __errno_location
                - platformerr
                - __errno_location
                - closedir
            - BranchSide:      'libnczarr/zmap_file.c:943,9'
              BranchSideFuncs:
                - strdup
                - nclistpush
                - __errno_location
                - readdir64
                - strcmp
                - strcmp
                - __errno_location
                - platformerr
                - __errno_location
                - closedir
        - Branch String:   'libnczarr/zmap_file.c:947,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zmap_file.c:947,13'
              BranchSideFuncs:
                - closedir
                - __errno_location
            - BranchSide:      'libnczarr/zmap_file.c:947,8'
              BranchSideFuncs:
                - __errno_location
      Callsites:
        - Src:             'libnczarr/zmap_file.c:919,5'
          Dst:             __errno_location
        - Src:             'libnczarr/zmap_file.c:924,19'
          Dst:             platformtestcontentbearing
        - Src:             'libnczarr/zmap_file.c:931,11'
          Dst:             opendir
        - Src:             'libnczarr/zmap_file.c:933,28'
          Dst:             __errno_location
        - Src:             'libnczarr/zmap_file.c:933,16'
          Dst:             platformerr
        - Src:             'libnczarr/zmap_file.c:937,2'
          Dst:             __errno_location
        - Src:             'libnczarr/zmap_file.c:938,14'
          Dst:             readdir64
        - Src:             'libnczarr/zmap_file.c:940,25'
          Dst:             __errno_location
        - Src:             'libnczarr/zmap_file.c:940,13'
          Dst:             platformerr
        - Src:             'libnczarr/zmap_file.c:941,5'
          Dst:             strcmp
        - Src:             'libnczarr/zmap_file.c:941,34'
          Dst:             strcmp
        - Src:             'libnczarr/zmap_file.c:944,22'
          Dst:             strdup
        - Src:             'libnczarr/zmap_file.c:944,2'
          Dst:             nclistpush
        - Src:             'libnczarr/zmap_file.c:947,13'
          Dst:             closedir
        - Src:             'libnczarr/zmap_file.c:948,5'
          Dst:             __errno_location
    - functionName:    rmdir
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    platformtestcontentbearing
      functionSourceFile: '/src/netcdf-c/libnczarr/zmap_file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 686
      functionLinenumberEnd: 706
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - canonpath
      BBCount:         9
      ICount:          56
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
        - platformerr
        - stat64
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libnczarr/zmap_file.c:699,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zmap_file.c:700,20'
              BranchSideFuncs:
                - __errno_location
                - platformerr
                - __errno_location
            - BranchSide:      'libnczarr/zmap_file.c:701,15'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'libnczarr/zmap_file.c:701,15'
          Branch Sides:
            - BranchSide:      'libnczarr/zmap_file.c:702,13'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'libnczarr/zmap_file.c:704,13'
              BranchSideFuncs:
                - __errno_location
      Callsites:
        - Src:             'libnczarr/zmap_file.c:696,5'
          Dst:             __errno_location
        - Src:             'libnczarr/zmap_file.c:697,11'
          Dst:             stat64
        - Src:             'libnczarr/zmap_file.c:700,20'
          Dst:             __errno_location
        - Src:             'libnczarr/zmap_file.c:700,8'
          Dst:             platformerr
        - Src:             'libnczarr/zmap_file.c:705,5'
          Dst:             __errno_location
    - functionName:    opendir
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    readdir64
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    closedir
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    stat64
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    platformwrite
      functionSourceFile: '/src/netcdf-c/libnczarr/zmap_file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1106
      functionLinenumberEnd: 1123
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - fd
        - count
        - content
      BBCount:         15
      ICount:          91
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - write
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libnczarr/zmap_file.c:1111,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zmap_file.c:1111,5'
              BranchSideFuncs:
                - __assert_fail
                - write
            - BranchSide:      'libnczarr/zmap_file.c:1111,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'libnczarr/zmap_file.c:1111,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zmap_file.c:1111,5'
              BranchSideFuncs:
                - write
            - BranchSide:      'libnczarr/zmap_file.c:1115,5'
              BranchSideFuncs:
                - write
        - Branch String:   'libnczarr/zmap_file.c:1115,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zmap_file.c:1115,5'
              BranchSideFuncs:
                - write
            - BranchSide:      'libnczarr/zmap_file.c:1116,17'
              BranchSideFuncs:
                - write
        - Branch String:   'libnczarr/zmap_file.c:1117,12'
          Branch Sides:
            - BranchSide:      'libnczarr/zmap_file.c:1118,11'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zmap_file.c:1119,17'
              BranchSideFuncs:
                - write
      Callsites:
        - Src:             'libnczarr/zmap_file.c:1111,5'
          Dst:             __assert_fail
        - Src:             'libnczarr/zmap_file.c:1117,19'
          Dst:             write
    - functionName:    platformcreatefile
      functionSourceFile: '/src/netcdf-c/libnczarr/zmap_file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 712
      functionLinenumberEnd: 747
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - mode
        - canonpath
        - fd
      BBCount:         15
      ICount:          120
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - __errno_location
        - open64
        - platformerr
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libnczarr/zmap_file.c:721,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zmap_file.c:722,17'
              BranchSideFuncs:
                - open64
                - __errno_location
                - __errno_location
                - platformerr
            - BranchSide:      'libnczarr/zmap_file.c:724,17'
              BranchSideFuncs:
                - open64
                - __errno_location
                - __errno_location
                - platformerr
        - Branch String:   'libnczarr/zmap_file.c:731,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zmap_file.c:732,9'
              BranchSideFuncs:
                - open64
                - __errno_location
                - __errno_location
                - platformerr
            - BranchSide:      'libnczarr/zmap_file.c:734,2'
              BranchSideFuncs:
                - open64
                - __errno_location
                - __errno_location
                - platformerr
        - Branch String:   'libnczarr/zmap_file.c:736,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zmap_file.c:737,24'
              BranchSideFuncs:
                - open64
                - __errno_location
                - __errno_location
                - platformerr
            - BranchSide:      'libnczarr/zmap_file.c:740,14'
              BranchSideFuncs:
                - open64
                - __errno_location
                - __errno_location
                - platformerr
        - Branch String:   'libnczarr/zmap_file.c:741,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zmap_file.c:741,17'
              BranchSideFuncs:
                - __errno_location
                - platformerr
                - __errno_location
            - BranchSide:      'libnczarr/zmap_file.c:742,21'
              BranchSideFuncs:
                - __errno_location
                - platformerr
                - __errno_location
      Callsites:
        - Src:             'libnczarr/zmap_file.c:720,5'
          Dst:             __errno_location
        - Src:             'libnczarr/zmap_file.c:740,14'
          Dst:             open64
        - Src:             'libnczarr/zmap_file.c:742,21'
          Dst:             __errno_location
        - Src:             'libnczarr/zmap_file.c:742,9'
          Dst:             platformerr
        - Src:             'libnczarr/zmap_file.c:746,5'
          Dst:             __errno_location
    - functionName:    zfcreategroup
      functionSourceFile: '/src/netcdf-c/libnczarr/zmap_file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 531
      functionLinenumberEnd: 557
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - zfmap
        - key
        - nskip
      BBCount:         24
      ICount:          164
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - ncbytescat
        - ncbytesfree
        - ncbytesnew
        - nclistfreeall
        - nclistget
        - nclistnew
        - nczm_split
        - platformcreatedir
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libnczarr/zmap_file.c:540,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zmap_file.c:541,2'
              BranchSideFuncs:
                - ncbytesfree
                - nclistfreeall
                - free
            - BranchSide:      'libnczarr/zmap_file.c:542,11'
              BranchSideFuncs:
                - ncbytescat
                - ncbytesfree
                - nclistfreeall
                - free
                - nclistget
                - ncbytescat
                - ncbytescat
                - platformcreatedir
        - Branch String:   'libnczarr/zmap_file.c:542,11'
          Branch Sides:
            - BranchSide:      'libnczarr/zmap_file.c:545,13'
              BranchSideFuncs:
                - ncbytescat
                - ncbytesfree
                - nclistfreeall
                - free
                - nclistget
                - ncbytescat
                - ncbytescat
                - platformcreatedir
            - BranchSide:      'libnczarr/zmap_file.c:545,13'
              BranchSideFuncs:
                - ncbytescat
                - ncbytesfree
                - nclistfreeall
                - free
                - nclistget
                - ncbytescat
                - ncbytescat
                - platformcreatedir
        - Branch String:   'libnczarr/zmap_file.c:545,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zmap_file.c:546,30'
              BranchSideFuncs:
                - nclistget
                - ncbytescat
                - ncbytescat
                - platformcreatedir
                - ncbytesfree
                - nclistfreeall
                - free
            - BranchSide:      'libnczarr/zmap_file.c:552,5'
              BranchSideFuncs:
                - ncbytesfree
                - nclistfreeall
                - free
        - Branch String:   'libnczarr/zmap_file.c:550,43'
          Branch Sides:
            - BranchSide:      'libnczarr/zmap_file.c:550,43'
              BranchSideFuncs:
                - platformcreatedir
                - ncbytesfree
                - nclistfreeall
                - free
                - nclistget
                - ncbytescat
                - ncbytescat
            - BranchSide:      'libnczarr/zmap_file.c:550,9'
              BranchSideFuncs:
                - platformcreatedir
                - ncbytesfree
                - nclistfreeall
                - free
                - nclistget
                - ncbytescat
                - ncbytescat
        - Branch String:   'libnczarr/zmap_file.c:550,43'
          Branch Sides:
            - BranchSide:      'libnczarr/zmap_file.c:550,9'
              BranchSideFuncs:
                - platformcreatedir
                - ncbytesfree
                - nclistfreeall
                - free
                - nclistget
                - ncbytescat
                - ncbytescat
            - BranchSide:      'libnczarr/zmap_file.c:550,9'
              BranchSideFuncs:
                - platformcreatedir
                - ncbytesfree
                - nclistfreeall
                - free
                - nclistget
                - ncbytescat
                - ncbytescat
        - Branch String:   'libnczarr/zmap_file.c:551,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zmap_file.c:551,11'
              BranchSideFuncs:
                - ncbytesfree
                - nclistfreeall
                - free
            - BranchSide:      'libnczarr/zmap_file.c:552,5'
              BranchSideFuncs:
                - ncbytesfree
                - nclistfreeall
                - free
                - nclistget
                - ncbytescat
                - ncbytescat
                - platformcreatedir
        - Branch String:   'libnczarr/zmap_file.c:554,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zmap_file.c:0,0'
              BranchSideFuncs:
                - free
                - ncbytesfree
                - nclistfreeall
            - BranchSide:      'libnczarr/zmap_file.c:554,5'
              BranchSideFuncs:
                - free
                - ncbytesfree
                - nclistfreeall
      Callsites:
        - Src:             'libnczarr/zmap_file.c:536,21'
          Dst:             ncbytesnew
        - Src:             'libnczarr/zmap_file.c:537,24'
          Dst:             nclistnew
        - Src:             'libnczarr/zmap_file.c:540,14'
          Dst:             nczm_split
        - Src:             'libnczarr/zmap_file.c:544,5'
          Dst:             ncbytescat
        - Src:             'libnczarr/zmap_file.c:546,20'
          Dst:             nclistget
        - Src:             'libnczarr/zmap_file.c:547,2'
          Dst:             ncbytescat
        - Src:             'libnczarr/zmap_file.c:548,2'
          Dst:             ncbytescat
        - Src:             'libnczarr/zmap_file.c:550,9'
          Dst:             platformcreatedir
        - Src:             'libnczarr/zmap_file.c:555,5'
          Dst:             ncbytesfree
        - Src:             'libnczarr/zmap_file.c:556,5'
          Dst:             nclistfreeall
    - functionName:    platformcreatedir
      functionSourceFile: '/src/netcdf-c/libnczarr/zmap_file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 789
      functionLinenumberEnd: 813
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - mode
        - canonpath
      BBCount:         14
      ICount:          85
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - __errno_location
        - access
        - mkdir
        - platformerr
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libnczarr/zmap_file.c:797,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zmap_file.c:797,14'
              BranchSideFuncs:
                - __errno_location
                - platformerr
                - __errno_location
                - mkdir
                - access
                - __errno_location
                - platformerr
                - __errno_location
                - platformerr
            - BranchSide:      'libnczarr/zmap_file.c:798,5'
              BranchSideFuncs:
                - __errno_location
                - platformerr
                - __errno_location
                - mkdir
                - access
                - __errno_location
                - platformerr
                - __errno_location
                - platformerr
        - Branch String:   'libnczarr/zmap_file.c:798,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zmap_file.c:801,12'
              BranchSideFuncs:
                - mkdir
                - access
                - __errno_location
                - __errno_location
                - platformerr
                - __errno_location
                - platformerr
            - BranchSide:      'libnczarr/zmap_file.c:808,25'
              BranchSideFuncs:
                - __errno_location
                - platformerr
                - __errno_location
        - Branch String:   'libnczarr/zmap_file.c:801,12'
          Branch Sides:
            - BranchSide:      'libnczarr/zmap_file.c:802,29'
              BranchSideFuncs:
                - __errno_location
                - platformerr
                - __errno_location
            - BranchSide:      'libnczarr/zmap_file.c:804,12'
              BranchSideFuncs:
                - access
                - __errno_location
                - __errno_location
                - platformerr
        - Branch String:   'libnczarr/zmap_file.c:805,13'
          Branch Sides:
            - BranchSide:      'libnczarr/zmap_file.c:806,29'
              BranchSideFuncs:
                - __errno_location
                - platformerr
                - __errno_location
            - BranchSide:      'libnczarr/zmap_file.c:807,2'
              BranchSideFuncs:
                - __errno_location
      Callsites:
        - Src:             'libnczarr/zmap_file.c:794,5'
          Dst:             __errno_location
        - Src:             'libnczarr/zmap_file.c:796,11'
          Dst:             access
        - Src:             'libnczarr/zmap_file.c:801,12'
          Dst:             mkdir
        - Src:             'libnczarr/zmap_file.c:802,29'
          Dst:             __errno_location
        - Src:             'libnczarr/zmap_file.c:802,17'
          Dst:             platformerr
        - Src:             'libnczarr/zmap_file.c:804,12'
          Dst:             access
        - Src:             'libnczarr/zmap_file.c:806,29'
          Dst:             __errno_location
        - Src:             'libnczarr/zmap_file.c:806,17'
          Dst:             platformerr
        - Src:             'libnczarr/zmap_file.c:808,25'
          Dst:             __errno_location
        - Src:             'libnczarr/zmap_file.c:808,13'
          Dst:             platformerr
        - Src:             'libnczarr/zmap_file.c:812,5'
          Dst:             __errno_location
    - functionName:    mkdir
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    platformread
      functionSourceFile: '/src/netcdf-c/libnczarr/zmap_file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1083
      functionLinenumberEnd: 1101
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - fd
        - count
        - content
      BBCount:         15
      ICount:          94
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - __errno_location
        - read
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libnczarr/zmap_file.c:1088,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zmap_file.c:1088,5'
              BranchSideFuncs:
                - __assert_fail
                - __errno_location
                - read
                - __errno_location
            - BranchSide:      'libnczarr/zmap_file.c:1088,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'libnczarr/zmap_file.c:1088,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zmap_file.c:1088,5'
              BranchSideFuncs:
                - __errno_location
                - read
                - __errno_location
            - BranchSide:      'libnczarr/zmap_file.c:1092,5'
              BranchSideFuncs:
                - __errno_location
                - read
                - __errno_location
        - Branch String:   'libnczarr/zmap_file.c:1092,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zmap_file.c:1092,5'
              BranchSideFuncs:
                - read
                - __errno_location
                - __errno_location
            - BranchSide:      'libnczarr/zmap_file.c:1094,24'
              BranchSideFuncs:
                - read
                - __errno_location
                - __errno_location
        - Branch String:   'libnczarr/zmap_file.c:1094,12'
          Branch Sides:
            - BranchSide:      'libnczarr/zmap_file.c:1095,14'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
            - BranchSide:      'libnczarr/zmap_file.c:1096,17'
              BranchSideFuncs:
                - __errno_location
                - read
                - __errno_location
      Callsites:
        - Src:             'libnczarr/zmap_file.c:1088,5'
          Dst:             __assert_fail
        - Src:             'libnczarr/zmap_file.c:1094,19'
          Dst:             read
        - Src:             'libnczarr/zmap_file.c:1095,14'
          Dst:             __errno_location
        - Src:             'libnczarr/zmap_file.c:1100,5'
          Dst:             __errno_location
    - functionName:    verifykey
      functionSourceFile: '/src/netcdf-c/libnczarr/zmap_file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1191
      functionLinenumberEnd: 1209
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - key
        - isdir
      BBCount:         21
      ICount:          114
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - abort
        - access
        - stat64
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libnczarr/zmap_file.c:1199,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zmap_file.c:1199,26'
              BranchSideFuncs:
                - access
                - stat64
                - abort
            - BranchSide:      'libnczarr/zmap_file.c:1201,11'
              BranchSideFuncs:
                - access
                - stat64
                - abort
        - Branch String:   'libnczarr/zmap_file.c:1202,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zmap_file.c:1203,9'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zmap_file.c:1204,11'
              BranchSideFuncs:
                - stat64
                - abort
        - Branch String:   'libnczarr/zmap_file.c:1205,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zmap_file.c:1205,17'
              BranchSideFuncs:
                - abort
            - BranchSide:      'libnczarr/zmap_file.c:1206,8'
              BranchSideFuncs: []
        - Branch String:   'libnczarr/zmap_file.c:1206,14'
          Branch Sides:
            - BranchSide:      'libnczarr/zmap_file.c:1206,17'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zmap_file.c:1207,9'
              BranchSideFuncs: []
        - Branch String:   'libnczarr/zmap_file.c:1206,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zmap_file.c:1206,39'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zmap_file.c:1207,9'
              BranchSideFuncs: []
        - Branch String:   'libnczarr/zmap_file.c:1207,15'
          Branch Sides:
            - BranchSide:      'libnczarr/zmap_file.c:1207,18'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zmap_file.c:1208,5'
              BranchSideFuncs: []
        - Branch String:   'libnczarr/zmap_file.c:1207,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zmap_file.c:1207,40'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zmap_file.c:1208,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libnczarr/zmap_file.c:1201,11'
          Dst:             access
        - Src:             'libnczarr/zmap_file.c:1204,11'
          Dst:             stat64
        - Src:             'libnczarr/zmap_file.c:1205,17'
          Dst:             abort
    - functionName:    platformseek
      functionSourceFile: '/src/netcdf-c/libnczarr/zmap_file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1060
      functionLinenumberEnd: 1078
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - fd
        - pos
        - sizep
      BBCount:         18
      ICount:          109
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - __errno_location
        - fstat64
        - lseek64
        - platformerr
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libnczarr/zmap_file.c:1065,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zmap_file.c:1065,5'
              BranchSideFuncs:
                - __assert_fail
                - __errno_location
                - fstat64
                - lseek64
                - __errno_location
                - __errno_location
                - platformerr
            - BranchSide:      'libnczarr/zmap_file.c:1065,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'libnczarr/zmap_file.c:1065,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zmap_file.c:1065,5'
              BranchSideFuncs:
                - __errno_location
                - fstat64
                - lseek64
                - __errno_location
                - __errno_location
                - platformerr
            - BranchSide:      'libnczarr/zmap_file.c:1069,5'
              BranchSideFuncs:
                - __errno_location
                - fstat64
                - lseek64
                - __errno_location
                - __errno_location
                - platformerr
        - Branch String:   'libnczarr/zmap_file.c:1071,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zmap_file.c:1072,21'
              BranchSideFuncs:
                - __errno_location
                - platformerr
                - __errno_location
            - BranchSide:      'libnczarr/zmap_file.c:1073,8'
              BranchSideFuncs:
                - lseek64
                - __errno_location
        - Branch String:   'libnczarr/zmap_file.c:1073,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zmap_file.c:1073,23'
              BranchSideFuncs:
                - lseek64
                - __errno_location
            - BranchSide:      'libnczarr/zmap_file.c:1073,40'
              BranchSideFuncs:
                - lseek64
                - __errno_location
        - Branch String:   'libnczarr/zmap_file.c:1075,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zmap_file.c:1075,24'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'libnczarr/zmap_file.c:1075,8'
              BranchSideFuncs:
                - __errno_location
      Callsites:
        - Src:             'libnczarr/zmap_file.c:1065,5'
          Dst:             __assert_fail
        - Src:             'libnczarr/zmap_file.c:1069,5'
          Dst:             __errno_location
        - Src:             'libnczarr/zmap_file.c:1070,11'
          Dst:             fstat64
        - Src:             'libnczarr/zmap_file.c:1072,21'
          Dst:             __errno_location
        - Src:             'libnczarr/zmap_file.c:1072,9'
          Dst:             platformerr
        - Src:             'libnczarr/zmap_file.c:1074,15'
          Dst:             lseek64
        - Src:             'libnczarr/zmap_file.c:1077,5'
          Dst:             __errno_location
    - functionName:    platformrelease
      functionSourceFile: '/src/netcdf-c/libnczarr/zmap_file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1144
      functionLinenumberEnd: 1149
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - fd
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - close
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libnczarr/zmap_file.c:1146,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zmap_file.c:1146,20'
              BranchSideFuncs:
                - close
            - BranchSide:      'libnczarr/zmap_file.c:1146,8'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libnczarr/zmap_file.c:1146,20'
          Dst:             close
    - functionName:    verify
      functionSourceFile: '/src/netcdf-c/libnczarr/zmap_file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1171
      functionLinenumberEnd: 1187
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - path
        - isdir
      BBCount:         18
      ICount:          96
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - abort
        - access
        - stat64
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libnczarr/zmap_file.c:1180,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zmap_file.c:1181,9'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zmap_file.c:1182,11'
              BranchSideFuncs:
                - stat64
                - abort
        - Branch String:   'libnczarr/zmap_file.c:1183,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zmap_file.c:1183,17'
              BranchSideFuncs:
                - abort
            - BranchSide:      'libnczarr/zmap_file.c:1184,8'
              BranchSideFuncs: []
        - Branch String:   'libnczarr/zmap_file.c:1184,14'
          Branch Sides:
            - BranchSide:      'libnczarr/zmap_file.c:1184,17'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zmap_file.c:1185,9'
              BranchSideFuncs: []
        - Branch String:   'libnczarr/zmap_file.c:1184,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zmap_file.c:1184,39'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zmap_file.c:1185,9'
              BranchSideFuncs: []
        - Branch String:   'libnczarr/zmap_file.c:1185,15'
          Branch Sides:
            - BranchSide:      'libnczarr/zmap_file.c:1185,18'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zmap_file.c:1186,5'
              BranchSideFuncs: []
        - Branch String:   'libnczarr/zmap_file.c:1185,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zmap_file.c:1185,40'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zmap_file.c:1186,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libnczarr/zmap_file.c:1179,11'
          Dst:             access
        - Src:             'libnczarr/zmap_file.c:1182,11'
          Dst:             stat64
        - Src:             'libnczarr/zmap_file.c:1183,17'
          Dst:             abort
    - functionName:    platformopenfile
      functionSourceFile: '/src/netcdf-c/libnczarr/zmap_file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 753
      functionLinenumberEnd: 783
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - mode
        - canonpath
        - fd
      BBCount:         11
      ICount:          93
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - __errno_location
        - open64
        - platformerr
        - verify
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libnczarr/zmap_file.c:761,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zmap_file.c:762,17'
              BranchSideFuncs:
                - verify
                - __assert_fail
                - open64
                - __errno_location
                - __errno_location
                - platformerr
            - BranchSide:      'libnczarr/zmap_file.c:765,17'
              BranchSideFuncs:
                - verify
                - __assert_fail
                - open64
                - __errno_location
                - __errno_location
                - platformerr
        - Branch String:   'libnczarr/zmap_file.c:773,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zmap_file.c:774,9'
              BranchSideFuncs:
                - open64
                - __errno_location
                - __errno_location
                - platformerr
            - BranchSide:      'libnczarr/zmap_file.c:778,14'
              BranchSideFuncs:
                - open64
                - __errno_location
                - __errno_location
                - platformerr
        - Branch String:   'libnczarr/zmap_file.c:779,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zmap_file.c:779,17'
              BranchSideFuncs:
                - __errno_location
                - platformerr
                - __errno_location
            - BranchSide:      'libnczarr/zmap_file.c:780,29'
              BranchSideFuncs:
                - __errno_location
                - platformerr
                - __errno_location
      Callsites:
        - Src:             'libnczarr/zmap_file.c:760,5'
          Dst:             __errno_location
        - Src:             'libnczarr/zmap_file.c:773,9'
          Dst:             verify
        - Src:             'libnczarr/zmap_file.c:774,9'
          Dst:             __assert_fail
        - Src:             'libnczarr/zmap_file.c:778,14'
          Dst:             open64
        - Src:             'libnczarr/zmap_file.c:780,29'
          Dst:             __errno_location
        - Src:             'libnczarr/zmap_file.c:780,17'
          Dst:             platformerr
        - Src:             'libnczarr/zmap_file.c:782,5'
          Dst:             __errno_location
    - functionName:    zffullpath
      functionSourceFile: '/src/netcdf-c/libnczarr/zmap_file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 622
      functionLinenumberEnd: 644
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - zfmap
        - key
        - pathp
      BBCount:         24
      ICount:          151
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - nc_strlcat
        - strcmp
        - strlen
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libnczarr/zmap_file.c:629,12'
          Branch Sides:
            - BranchSide:      'libnczarr/zmap_file.c:629,10'
              BranchSideFuncs:
                - strlen
                - malloc
                - nc_strlcat
                - free
                - strcmp
                - nc_strlcat
                - nc_strlcat
            - BranchSide:      'libnczarr/zmap_file.c:629,10'
              BranchSideFuncs:
                - strlen
                - strlen
                - malloc
                - nc_strlcat
                - free
                - strcmp
                - nc_strlcat
                - nc_strlcat
        - Branch String:   'libnczarr/zmap_file.c:632,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zmap_file.c:632,45'
              BranchSideFuncs:
                - free
            - BranchSide:      'libnczarr/zmap_file.c:633,5'
              BranchSideFuncs:
                - nc_strlcat
                - free
                - strcmp
                - nc_strlcat
                - nc_strlcat
        - Branch String:   'libnczarr/zmap_file.c:636,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zmap_file.c:637,12'
              BranchSideFuncs:
                - strcmp
                - free
                - nc_strlcat
                - nc_strlcat
            - BranchSide:      'libnczarr/zmap_file.c:641,8'
              BranchSideFuncs:
                - free
        - Branch String:   'libnczarr/zmap_file.c:637,12'
          Branch Sides:
            - BranchSide:      'libnczarr/zmap_file.c:637,35'
              BranchSideFuncs:
                - nc_strlcat
                - strcmp
                - free
                - nc_strlcat
            - BranchSide:      'libnczarr/zmap_file.c:638,12'
              BranchSideFuncs:
                - strcmp
                - free
                - nc_strlcat
        - Branch String:   'libnczarr/zmap_file.c:638,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zmap_file.c:639,21'
              BranchSideFuncs:
                - nc_strlcat
                - free
            - BranchSide:      'libnczarr/zmap_file.c:640,5'
              BranchSideFuncs:
                - free
        - Branch String:   'libnczarr/zmap_file.c:641,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zmap_file.c:641,25'
              BranchSideFuncs:
                - free
            - BranchSide:      'libnczarr/zmap_file.c:641,8'
              BranchSideFuncs:
                - free
        - Branch String:   'libnczarr/zmap_file.c:643,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zmap_file.c:0,0'
              BranchSideFuncs:
                - free
            - BranchSide:      'libnczarr/zmap_file.c:643,5'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'libnczarr/zmap_file.c:629,12'
          Dst:             strlen
        - Src:             'libnczarr/zmap_file.c:630,13'
          Dst:             strlen
        - Src:             'libnczarr/zmap_file.c:634,5'
          Dst:             nc_strlcat
        - Src:             'libnczarr/zmap_file.c:637,27'
          Dst:             nc_strlcat
        - Src:             'libnczarr/zmap_file.c:638,5'
          Dst:             strcmp
        - Src:             'libnczarr/zmap_file.c:639,13'
          Dst:             nc_strlcat
    - functionName:    zfrelease
      functionSourceFile: '/src/netcdf-c/libnczarr/zmap_file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 593
      functionLinenumberEnd: 597
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - zfmap
        - fd
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - platformrelease
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'libnczarr/zmap_file.c:595,5'
          Dst:             platformrelease
    - functionName:    zflookupobj
      functionSourceFile: '/src/netcdf-c/libnczarr/zmap_file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 567
      functionLinenumberEnd: 587
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - zfmap
        - key
        - fd
      BBCount:         13
      ICount:          83
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - __errno_location
        - platformopenfile
        - platformtestcontentbearing
        - zffullpath
      functionUses:    4
      BranchProfiles:
        - Branch String:   'libnczarr/zmap_file.c:573,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zmap_file.c:574,3'
              BranchSideFuncs:
                - __errno_location
                - free
            - BranchSide:      'libnczarr/zmap_file.c:577,43'
              BranchSideFuncs:
                - platformtestcontentbearing
                - platformopenfile
                - __errno_location
                - free
        - Branch String:   'libnczarr/zmap_file.c:577,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zmap_file.c:578,2'
              BranchSideFuncs:
                - __errno_location
                - free
            - BranchSide:      'libnczarr/zmap_file.c:581,33'
              BranchSideFuncs:
                - platformopenfile
                - __errno_location
                - free
        - Branch String:   'libnczarr/zmap_file.c:581,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zmap_file.c:581,57'
              BranchSideFuncs:
                - __errno_location
                - free
            - BranchSide:      'libnczarr/zmap_file.c:582,9'
              BranchSideFuncs:
                - __errno_location
                - free
        - Branch String:   'libnczarr/zmap_file.c:586,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zmap_file.c:0,0'
              BranchSideFuncs:
                - free
            - BranchSide:      'libnczarr/zmap_file.c:586,5'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'libnczarr/zmap_file.c:573,16'
          Dst:             zffullpath
        - Src:             'libnczarr/zmap_file.c:577,16'
          Dst:             platformtestcontentbearing
        - Src:             'libnczarr/zmap_file.c:581,16'
          Dst:             platformopenfile
        - Src:             'libnczarr/zmap_file.c:585,5'
          Dst:             __errno_location
    - functionName:    zfilewrite
      functionSourceFile: '/src/netcdf-c/libnczarr/zmap_file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 410
      functionLinenumberEnd: 445
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - map
        - key
        - count
        - content
      BBCount:         26
      ICount:          155
      EdgeCount:       31
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - platformcreatefile
        - platformseek
        - platformwrite
        - verifykey
        - zfcreategroup
        - zffullpath
        - zflookupobj
        - zfrelease
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libnczarr/zmap_file.c:420,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zmap_file.c:421,9'
              BranchSideFuncs:
                - zflookupobj
                - platformseek
                - platformwrite
                - zfrelease
                - free
                - zfcreategroup
                - zffullpath
                - platformcreatefile
            - BranchSide:      'libnczarr/zmap_file.c:424,32'
              BranchSideFuncs:
                - zflookupobj
                - platformseek
                - platformwrite
                - zfrelease
                - free
                - zfcreategroup
                - zffullpath
                - platformcreatefile
        - Branch String:   'libnczarr/zmap_file.c:424,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zmap_file.c:427,7'
              BranchSideFuncs:
                - zfcreategroup
                - zffullpath
                - platformcreatefile
                - platformseek
                - platformwrite
                - zfrelease
                - free
            - BranchSide:      'libnczarr/zmap_file.c:427,7'
              BranchSideFuncs:
                - zfcreategroup
                - zffullpath
                - platformcreatefile
                - platformseek
                - platformwrite
                - zfrelease
                - free
            - BranchSide:      'libnczarr/zmap_file.c:436,20'
              BranchSideFuncs:
                - platformseek
                - platformwrite
                - zfrelease
                - free
            - BranchSide:      'libnczarr/zmap_file.c:439,14'
              BranchSideFuncs:
                - zfrelease
                - free
        - Branch String:   'libnczarr/zmap_file.c:429,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zmap_file.c:429,49'
              BranchSideFuncs:
                - zfrelease
                - free
            - BranchSide:      'libnczarr/zmap_file.c:431,31'
              BranchSideFuncs:
                - zffullpath
                - platformcreatefile
                - platformseek
                - platformwrite
                - zfrelease
                - free
        - Branch String:   'libnczarr/zmap_file.c:431,12'
          Branch Sides:
            - BranchSide:      'libnczarr/zmap_file.c:431,54'
              BranchSideFuncs:
                - zfrelease
                - free
            - BranchSide:      'libnczarr/zmap_file.c:433,32'
              BranchSideFuncs:
                - platformcreatefile
                - platformseek
                - platformwrite
                - zfrelease
                - free
        - Branch String:   'libnczarr/zmap_file.c:433,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zmap_file.c:433,64'
              BranchSideFuncs:
                - zfrelease
                - free
            - BranchSide:      'libnczarr/zmap_file.c:433,61'
              BranchSideFuncs:
                - platformseek
                - platformwrite
                - zfrelease
                - free
        - Branch String:   'libnczarr/zmap_file.c:436,12'
          Branch Sides:
            - BranchSide:      'libnczarr/zmap_file.c:436,58'
              BranchSideFuncs:
                - zfrelease
                - free
            - BranchSide:      'libnczarr/zmap_file.c:437,39'
              BranchSideFuncs:
                - platformwrite
                - zfrelease
                - free
        - Branch String:   'libnczarr/zmap_file.c:437,12'
          Branch Sides:
            - BranchSide:      'libnczarr/zmap_file.c:437,57'
              BranchSideFuncs:
                - zfrelease
                - free
            - BranchSide:      'libnczarr/zmap_file.c:438,2'
              BranchSideFuncs:
                - zfrelease
                - free
        - Branch String:   'libnczarr/zmap_file.c:443,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zmap_file.c:0,0'
              BranchSideFuncs:
                - free
                - zfrelease
            - BranchSide:      'libnczarr/zmap_file.c:443,5'
              BranchSideFuncs:
                - free
                - zfrelease
      Callsites:
        - Src:             'libnczarr/zmap_file.c:420,9'
          Dst:             verifykey
        - Src:             'libnczarr/zmap_file.c:421,9'
          Dst:             __assert_fail
        - Src:             'libnczarr/zmap_file.c:424,20'
          Dst:             zflookupobj
        - Src:             'libnczarr/zmap_file.c:429,13'
          Dst:             zfcreategroup
        - Src:             'libnczarr/zmap_file.c:431,20'
          Dst:             zffullpath
        - Src:             'libnczarr/zmap_file.c:433,13'
          Dst:             platformcreatefile
        - Src:             'libnczarr/zmap_file.c:436,20'
          Dst:             platformseek
        - Src:             'libnczarr/zmap_file.c:437,20'
          Dst:             platformwrite
        - Src:             'libnczarr/zmap_file.c:444,5'
          Dst:             zfrelease
    - functionName:    zfileread
      functionSourceFile: '/src/netcdf-c/libnczarr/zmap_file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 381
      functionLinenumberEnd: 405
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - map
        - key
        - start
        - count
        - content
      BBCount:         16
      ICount:          96
      EdgeCount:       17
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - platformread
        - platformseek
        - verifykey
        - zflookupobj
        - zfrelease
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libnczarr/zmap_file.c:389,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zmap_file.c:390,9'
              BranchSideFuncs:
                - zflookupobj
                - zfrelease
                - platformseek
                - platformread
            - BranchSide:      'libnczarr/zmap_file.c:393,32'
              BranchSideFuncs:
                - zflookupobj
                - zfrelease
                - platformseek
                - platformread
        - Branch String:   'libnczarr/zmap_file.c:393,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zmap_file.c:395,20'
              BranchSideFuncs:
                - platformseek
                - platformread
                - zfrelease
            - BranchSide:      'libnczarr/zmap_file.c:398,29'
              BranchSideFuncs:
                - zfrelease
            - BranchSide:      'libnczarr/zmap_file.c:399,21'
              BranchSideFuncs:
                - zfrelease
            - BranchSide:      'libnczarr/zmap_file.c:400,14'
              BranchSideFuncs:
                - zfrelease
        - Branch String:   'libnczarr/zmap_file.c:395,12'
          Branch Sides:
            - BranchSide:      'libnczarr/zmap_file.c:395,58'
              BranchSideFuncs:
                - zfrelease
            - BranchSide:      'libnczarr/zmap_file.c:396,38'
              BranchSideFuncs:
                - platformread
                - zfrelease
        - Branch String:   'libnczarr/zmap_file.c:396,12'
          Branch Sides:
            - BranchSide:      'libnczarr/zmap_file.c:396,56'
              BranchSideFuncs:
                - zfrelease
            - BranchSide:      'libnczarr/zmap_file.c:397,2'
              BranchSideFuncs:
                - zfrelease
      Callsites:
        - Src:             'libnczarr/zmap_file.c:389,9'
          Dst:             verifykey
        - Src:             'libnczarr/zmap_file.c:390,9'
          Dst:             __assert_fail
        - Src:             'libnczarr/zmap_file.c:393,20'
          Dst:             zflookupobj
        - Src:             'libnczarr/zmap_file.c:395,20'
          Dst:             platformseek
        - Src:             'libnczarr/zmap_file.c:396,20'
          Dst:             platformread
        - Src:             'libnczarr/zmap_file.c:404,5'
          Dst:             zfrelease
    - functionName:    zfilelen
      functionSourceFile: '/src/netcdf-c/libnczarr/zmap_file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 355
      functionLinenumberEnd: 376
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - map
        - key
        - lenp
      BBCount:         15
      ICount:          86
      EdgeCount:       16
      CyclomaticComplexity: 3
      functionsReached:
        - platformseek
        - zflookupobj
        - zfrelease
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libnczarr/zmap_file.c:363,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zmap_file.c:366,18'
              BranchSideFuncs:
                - platformseek
                - zfrelease
            - BranchSide:      'libnczarr/zmap_file.c:368,29'
              BranchSideFuncs:
                - zfrelease
            - BranchSide:      'libnczarr/zmap_file.c:369,21'
              BranchSideFuncs:
                - zfrelease
            - BranchSide:      'libnczarr/zmap_file.c:370,14'
              BranchSideFuncs:
                - zfrelease
        - Branch String:   'libnczarr/zmap_file.c:366,12'
          Branch Sides:
            - BranchSide:      'libnczarr/zmap_file.c:366,54'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zmap_file.c:367,2'
              BranchSideFuncs:
                - zfrelease
        - Branch String:   'libnczarr/zmap_file.c:373,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zmap_file.c:373,22'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zmap_file.c:373,8'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libnczarr/zmap_file.c:363,18'
          Dst:             zflookupobj
        - Src:             'libnczarr/zmap_file.c:366,18'
          Dst:             platformseek
        - Src:             'libnczarr/zmap_file.c:372,5'
          Dst:             zfrelease
    - functionName:    zfileexists
      functionSourceFile: '/src/netcdf-c/libnczarr/zmap_file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 337
      functionLinenumberEnd: 350
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - map
        - key
      BBCount:         9
      ICount:          55
      EdgeCount:       17
      CyclomaticComplexity: 10
      functionsReached:
        - zflookupobj
        - zfrelease
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libnczarr/zmap_file.c:343,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zmap_file.c:344,20'
              BranchSideFuncs:
                - zfrelease
            - BranchSide:      'libnczarr/zmap_file.c:345,29'
              BranchSideFuncs:
                - zfrelease
            - BranchSide:      'libnczarr/zmap_file.c:346,21'
              BranchSideFuncs:
                - zfrelease
            - BranchSide:      'libnczarr/zmap_file.c:347,14'
              BranchSideFuncs:
                - zfrelease
      Callsites:
        - Src:             'libnczarr/zmap_file.c:343,17'
          Dst:             zflookupobj
        - Src:             'libnczarr/zmap_file.c:349,5'
          Dst:             zfrelease
    - functionName:    zfileclose
      functionSourceFile: '/src/netcdf-c/libnczarr/zmap_file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 450
      functionLinenumberEnd: 467
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - map
        - delete
      BBCount:         12
      ICount:          82
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - nczm_clear
        - platformdelete
        - zfunlink
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libnczarr/zmap_file.c:455,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zmap_file.c:455,23'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zmap_file.c:458,8'
              BranchSideFuncs:
                - nczm_clear
                - free
                - free
                - platformdelete
                - zfunlink
        - Branch String:   'libnczarr/zmap_file.c:458,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zmap_file.c:459,24'
              BranchSideFuncs:
                - platformdelete
                - zfunlink
                - nczm_clear
                - free
                - free
            - BranchSide:      'libnczarr/zmap_file.c:462,16'
              BranchSideFuncs:
                - nczm_clear
                - free
                - free
        - Branch String:   'libnczarr/zmap_file.c:463,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zmap_file.c:0,0'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'libnczarr/zmap_file.c:463,5'
              BranchSideFuncs:
                - free
                - free
      Callsites:
        - Src:             'libnczarr/zmap_file.c:459,9'
          Dst:             platformdelete
        - Src:             'libnczarr/zmap_file.c:460,2'
          Dst:             zfunlink
        - Src:             'libnczarr/zmap_file.c:462,5'
          Dst:             nczm_clear
    - functionName:    platformdelete
      functionSourceFile: '/src/netcdf-c/libnczarr/zmap_file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1029
      functionLinenumberEnd: 1055
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - rootpath
        - delroot
      BBCount:         30
      ICount:          156
      EdgeCount:       40
      CyclomaticComplexity: 12
      functionsReached:
        - __errno_location
        - access
        - ncbytescat
        - ncbytesfree
        - ncbytesnew
        - ncbytessetlength
        - platformdeleter
        - rmdir
        - strlen
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libnczarr/zmap_file.c:1035,25'
          Branch Sides:
            - BranchSide:      'libnczarr/zmap_file.c:1035,51'
              BranchSideFuncs:
                - ncbytesfree
                - __errno_location
            - BranchSide:      'libnczarr/zmap_file.c:1035,35'
              BranchSideFuncs:
                - strlen
                - ncbytescat
                - strlen
                - access
                - platformdeleter
                - ncbytesfree
                - __errno_location
                - rmdir
                - __errno_location
                - __errno_location
                - ncbytessetlength
        - Branch String:   'libnczarr/zmap_file.c:1035,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zmap_file.c:1035,51'
              BranchSideFuncs:
                - ncbytesfree
                - __errno_location
            - BranchSide:      'libnczarr/zmap_file.c:1036,16'
              BranchSideFuncs:
                - ncbytescat
                - strlen
                - access
                - platformdeleter
                - ncbytesfree
                - __errno_location
                - rmdir
                - __errno_location
                - __errno_location
                - ncbytessetlength
        - Branch String:   'libnczarr/zmap_file.c:1037,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zmap_file.c:1038,19'
              BranchSideFuncs:
                - ncbytessetlength
                - access
                - platformdeleter
                - ncbytesfree
                - __errno_location
                - rmdir
                - __errno_location
                - __errno_location
            - BranchSide:      'libnczarr/zmap_file.c:1040,12'
              BranchSideFuncs:
                - access
                - platformdeleter
                - ncbytesfree
                - __errno_location
                - rmdir
                - __errno_location
                - __errno_location
        - Branch String:   'libnczarr/zmap_file.c:1038,29'
          Branch Sides:
            - BranchSide:      'libnczarr/zmap_file.c:1038,53'
              BranchSideFuncs:
                - ncbytessetlength
                - access
                - platformdeleter
                - ncbytesfree
                - __errno_location
                - rmdir
                - __errno_location
                - __errno_location
            - BranchSide:      'libnczarr/zmap_file.c:1038,53'
              BranchSideFuncs:
                - ncbytessetlength
                - access
                - platformdeleter
                - ncbytesfree
                - __errno_location
                - rmdir
                - __errno_location
                - __errno_location
        - Branch String:   'libnczarr/zmap_file.c:1040,12'
          Branch Sides:
            - BranchSide:      'libnczarr/zmap_file.c:1040,12'
              BranchSideFuncs:
                - access
                - platformdeleter
                - ncbytesfree
                - __errno_location
                - rmdir
                - __errno_location
                - __errno_location
            - BranchSide:      'libnczarr/zmap_file.c:1040,12'
              BranchSideFuncs:
                - access
                - platformdeleter
                - ncbytesfree
                - __errno_location
                - rmdir
                - __errno_location
                - __errno_location
        - Branch String:   'libnczarr/zmap_file.c:1040,12'
          Branch Sides:
            - BranchSide:      'libnczarr/zmap_file.c:1040,12'
              BranchSideFuncs:
                - access
                - platformdeleter
                - ncbytesfree
                - __errno_location
                - rmdir
                - __errno_location
                - __errno_location
            - BranchSide:      'libnczarr/zmap_file.c:1040,12'
              BranchSideFuncs:
                - access
                - platformdeleter
                - ncbytesfree
                - __errno_location
                - rmdir
                - __errno_location
                - __errno_location
        - Branch String:   'libnczarr/zmap_file.c:1041,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zmap_file.c:1042,9'
              BranchSideFuncs:
                - __errno_location
                - ncbytesfree
                - __errno_location
            - BranchSide:      'libnczarr/zmap_file.c:1045,32'
              BranchSideFuncs:
                - platformdeleter
                - ncbytesfree
                - __errno_location
                - rmdir
                - __errno_location
        - Branch String:   'libnczarr/zmap_file.c:1045,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zmap_file.c:1045,47'
              BranchSideFuncs:
                - ncbytesfree
                - __errno_location
            - BranchSide:      'libnczarr/zmap_file.c:1046,8'
              BranchSideFuncs:
                - ncbytesfree
                - __errno_location
                - rmdir
                - __errno_location
        - Branch String:   'libnczarr/zmap_file.c:1046,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zmap_file.c:1046,8'
              BranchSideFuncs:
                - rmdir
                - ncbytesfree
                - __errno_location
                - __errno_location
            - BranchSide:      'libnczarr/zmap_file.c:1047,12'
              BranchSideFuncs:
                - rmdir
                - ncbytesfree
                - __errno_location
                - __errno_location
        - Branch String:   'libnczarr/zmap_file.c:1047,12'
          Branch Sides:
            - BranchSide:      'libnczarr/zmap_file.c:1048,17'
              BranchSideFuncs:
                - __errno_location
                - ncbytesfree
                - __errno_location
            - BranchSide:      'libnczarr/zmap_file.c:1051,5'
              BranchSideFuncs:
                - ncbytesfree
                - __errno_location
      Callsites:
        - Src:             'libnczarr/zmap_file.c:1031,26'
          Dst:             ncbytesnew
        - Src:             'libnczarr/zmap_file.c:1035,28'
          Dst:             strlen
        - Src:             'libnczarr/zmap_file.c:1036,5'
          Dst:             ncbytescat
        - Src:             'libnczarr/zmap_file.c:1037,17'
          Dst:             strlen
        - Src:             'libnczarr/zmap_file.c:1038,2'
          Dst:             ncbytessetlength
        - Src:             'libnczarr/zmap_file.c:1040,12'
          Dst:             access
        - Src:             'libnczarr/zmap_file.c:1042,9'
          Dst:             __errno_location
        - Src:             'libnczarr/zmap_file.c:1045,16'
          Dst:             platformdeleter
        - Src:             'libnczarr/zmap_file.c:1047,12'
          Dst:             rmdir
        - Src:             'libnczarr/zmap_file.c:1048,17'
          Dst:             __errno_location
        - Src:             'libnczarr/zmap_file.c:1053,5'
          Dst:             ncbytesfree
        - Src:             'libnczarr/zmap_file.c:1054,5'
          Dst:             __errno_location
    - functionName:    zfparseurl
      functionSourceFile: '/src/netcdf-c/libnczarr/zmap_file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 649
      functionLinenumberEnd: 660
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - path0
        - urip
      BBCount:         9
      ICount:          53
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ncurifree
        - ncuriparse
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libnczarr/zmap_file.c:654,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zmap_file.c:655,8'
              BranchSideFuncs:
                - ncurifree
            - BranchSide:      'libnczarr/zmap_file.c:656,8'
              BranchSideFuncs:
                - ncurifree
        - Branch String:   'libnczarr/zmap_file.c:656,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zmap_file.c:656,23'
              BranchSideFuncs:
                - ncurifree
            - BranchSide:      'libnczarr/zmap_file.c:656,8'
              BranchSideFuncs:
                - ncurifree
      Callsites:
        - Src:             'libnczarr/zmap_file.c:653,5'
          Dst:             ncuriparse
        - Src:             'libnczarr/zmap_file.c:659,5'
          Dst:             ncurifree
    - functionName:    zfileinitialize
      functionSourceFile: '/src/netcdf-c/libnczarr/zmap_file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152
      functionLinenumberEnd: 168
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         22
      ICount:          95
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - __isoc99_sscanf
        - getenv
        - strlen
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libnczarr/zmap_file.c:153,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zmap_file.c:153,9'
              BranchSideFuncs:
                - getenv
                - getenv
                - strlen
                - __isoc99_sscanf
                - strlen
                - __isoc99_sscanf
            - BranchSide:      'libnczarr/zmap_file.c:153,9'
              BranchSideFuncs:
                - getenv
                - getenv
                - strlen
                - __isoc99_sscanf
                - strlen
                - __isoc99_sscanf
        - Branch String:   'libnczarr/zmap_file.c:153,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zmap_file.c:153,8'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zmap_file.c:155,14'
              BranchSideFuncs:
                - getenv
                - getenv
                - strlen
                - __isoc99_sscanf
                - strlen
                - __isoc99_sscanf
        - Branch String:   'libnczarr/zmap_file.c:158,17'
          Branch Sides:
            - BranchSide:      'libnczarr/zmap_file.c:158,27'
              BranchSideFuncs:
                - strlen
                - getenv
                - strlen
                - __isoc99_sscanf
                - __isoc99_sscanf
            - BranchSide:      'libnczarr/zmap_file.c:161,8'
              BranchSideFuncs:
                - getenv
                - strlen
                - __isoc99_sscanf
        - Branch String:   'libnczarr/zmap_file.c:158,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zmap_file.c:159,16'
              BranchSideFuncs:
                - __isoc99_sscanf
                - getenv
                - strlen
                - __isoc99_sscanf
            - BranchSide:      'libnczarr/zmap_file.c:161,8'
              BranchSideFuncs:
                - getenv
                - strlen
                - __isoc99_sscanf
        - Branch String:   'libnczarr/zmap_file.c:159,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zmap_file.c:159,65'
              BranchSideFuncs:
                - getenv
                - strlen
                - __isoc99_sscanf
            - BranchSide:      'libnczarr/zmap_file.c:160,2'
              BranchSideFuncs:
                - getenv
                - strlen
                - __isoc99_sscanf
        - Branch String:   'libnczarr/zmap_file.c:162,17'
          Branch Sides:
            - BranchSide:      'libnczarr/zmap_file.c:162,27'
              BranchSideFuncs:
                - strlen
                - __isoc99_sscanf
            - BranchSide:      'libnczarr/zmap_file.c:165,23'
              BranchSideFuncs: []
        - Branch String:   'libnczarr/zmap_file.c:162,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zmap_file.c:163,16'
              BranchSideFuncs:
                - __isoc99_sscanf
            - BranchSide:      'libnczarr/zmap_file.c:165,23'
              BranchSideFuncs: []
        - Branch String:   'libnczarr/zmap_file.c:163,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zmap_file.c:163,62'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zmap_file.c:164,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libnczarr/zmap_file.c:157,8'
          Dst:             getenv
        - Src:             'libnczarr/zmap_file.c:158,20'
          Dst:             strlen
        - Src:             'libnczarr/zmap_file.c:159,9'
          Dst:             __isoc99_sscanf
        - Src:             'libnczarr/zmap_file.c:161,8'
          Dst:             getenv
        - Src:             'libnczarr/zmap_file.c:162,20'
          Dst:             strlen
        - Src:             'libnczarr/zmap_file.c:163,9'
          Dst:             __isoc99_sscanf
    - functionName:    zfiletruncate
      functionSourceFile: '/src/netcdf-c/libnczarr/zmap_file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 319
      functionLinenumberEnd: 329
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - surl
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ncurifree
        - ncuriparse
        - platformdelete
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libnczarr/zmap_file.c:325,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zmap_file.c:325,27'
              BranchSideFuncs:
                - ncurifree
            - BranchSide:      'libnczarr/zmap_file.c:326,20'
              BranchSideFuncs:
                - platformdelete
                - ncurifree
      Callsites:
        - Src:             'libnczarr/zmap_file.c:324,5'
          Dst:             ncuriparse
        - Src:             'libnczarr/zmap_file.c:326,5'
          Dst:             platformdelete
        - Src:             'libnczarr/zmap_file.c:328,5'
          Dst:             ncurifree
    - functionName:    zfileopen
      functionSourceFile: '/src/netcdf-c/libnczarr/zmap_file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 260
      functionLinenumberEnd: 314
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - path
        - mode
        - flags
        - parameters
        - mapp
      BBCount:         31
      ICount:          215
      EdgeCount:       42
      CyclomaticComplexity: 13
      functionsReached:
        - NCpathabsolute
        - NCpathcvt
        - calloc
        - ncuribuild
        - ncurifree
        - platformopendir
        - strcasecmp
        - zfileclose
        - zfileinitialize
        - zfparseurl
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libnczarr/zmap_file.c:270,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zmap_file.c:270,24'
              BranchSideFuncs:
                - zfparseurl
                - strcasecmp
                - NCpathcvt
                - NCpathabsolute
                - calloc
                - ncuribuild
                - platformopendir
                - ncurifree
                - zfileclose
                - free
                - free
            - BranchSide:      'libnczarr/zmap_file.c:273,26'
              BranchSideFuncs:
                - zfparseurl
                - strcasecmp
                - NCpathcvt
                - NCpathabsolute
                - calloc
                - ncuribuild
                - platformopendir
                - ncurifree
                - zfileclose
                - free
                - free
        - Branch String:   'libnczarr/zmap_file.c:276,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zmap_file.c:277,2'
              BranchSideFuncs:
                - ncurifree
                - zfileclose
                - free
                - free
            - BranchSide:      'libnczarr/zmap_file.c:278,19'
              BranchSideFuncs:
                - strcasecmp
                - NCpathcvt
                - NCpathabsolute
                - calloc
                - ncuribuild
                - platformopendir
                - ncurifree
                - zfileclose
                - free
                - free
        - Branch String:   'libnczarr/zmap_file.c:278,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zmap_file.c:279,15'
              BranchSideFuncs:
                - ncurifree
                - zfileclose
                - free
                - free
            - BranchSide:      'libnczarr/zmap_file.c:282,31'
              BranchSideFuncs:
                - NCpathcvt
                - NCpathabsolute
                - calloc
                - ncuribuild
                - platformopendir
                - ncurifree
                - zfileclose
                - free
                - free
        - Branch String:   'libnczarr/zmap_file.c:282,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zmap_file.c:283,8'
              BranchSideFuncs:
                - ncurifree
                - zfileclose
                - free
                - free
            - BranchSide:      'libnczarr/zmap_file.c:286,34'
              BranchSideFuncs:
                - NCpathabsolute
                - calloc
                - ncuribuild
                - platformopendir
                - ncurifree
                - zfileclose
                - free
                - free
        - Branch String:   'libnczarr/zmap_file.c:286,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zmap_file.c:287,8'
              BranchSideFuncs:
                - ncurifree
                - zfileclose
                - free
                - free
            - BranchSide:      'libnczarr/zmap_file.c:290,17'
              BranchSideFuncs:
                - calloc
                - ncuribuild
                - platformopendir
                - ncurifree
                - zfileclose
                - free
                - free
        - Branch String:   'libnczarr/zmap_file.c:290,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zmap_file.c:291,8'
              BranchSideFuncs:
                - ncurifree
                - zfileclose
                - free
                - free
            - BranchSide:      'libnczarr/zmap_file.c:293,5'
              BranchSideFuncs:
                - ncuribuild
                - platformopendir
                - ncurifree
                - zfileclose
                - free
                - free
        - Branch String:   'libnczarr/zmap_file.c:302,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zmap_file.c:303,2'
              BranchSideFuncs:
                - ncurifree
                - zfileclose
                - free
                - free
            - BranchSide:      'libnczarr/zmap_file.c:307,8'
              BranchSideFuncs:
                - ncurifree
                - zfileclose
                - free
                - free
        - Branch String:   'libnczarr/zmap_file.c:307,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zmap_file.c:307,31'
              BranchSideFuncs:
                - ncurifree
                - zfileclose
                - free
                - free
            - BranchSide:      'libnczarr/zmap_file.c:307,8'
              BranchSideFuncs:
                - ncurifree
                - zfileclose
                - free
                - free
        - Branch String:   'libnczarr/zmap_file.c:311,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zmap_file.c:0,0'
              BranchSideFuncs:
                - free
                - zfileclose
                - free
            - BranchSide:      'libnczarr/zmap_file.c:311,5'
              BranchSideFuncs:
                - free
                - zfileclose
                - free
        - Branch String:   'libnczarr/zmap_file.c:312,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zmap_file.c:0,0'
              BranchSideFuncs:
                - free
                - zfileclose
            - BranchSide:      'libnczarr/zmap_file.c:312,5'
              BranchSideFuncs:
                - free
                - zfileclose
        - Branch String:   'libnczarr/zmap_file.c:313,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zmap_file.c:313,34'
              BranchSideFuncs:
                - zfileclose
            - BranchSide:      'libnczarr/zmap_file.c:313,8'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libnczarr/zmap_file.c:270,24'
          Dst:             zfileinitialize
        - Src:             'libnczarr/zmap_file.c:276,14'
          Dst:             zfparseurl
        - Src:             'libnczarr/zmap_file.c:278,8'
          Dst:             strcasecmp
        - Src:             'libnczarr/zmap_file.c:282,21'
          Dst:             NCpathcvt
        - Src:             'libnczarr/zmap_file.c:286,19'
          Dst:             NCpathabsolute
        - Src:             'libnczarr/zmap_file.c:290,17'
          Dst:             calloc
        - Src:             'libnczarr/zmap_file.c:294,22'
          Dst:             ncuribuild
        - Src:             'libnczarr/zmap_file.c:302,16'
          Dst:             platformopendir
        - Src:             'libnczarr/zmap_file.c:310,5'
          Dst:             ncurifree
        - Src:             'libnczarr/zmap_file.c:313,14'
          Dst:             zfileclose
    - functionName:    zfilesearch
      functionSourceFile: '/src/netcdf-c/libnczarr/zmap_file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 477
      functionLinenumberEnd: 511
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - map
        - prefixkey
        - matches
      BBCount:         29
      ICount:          161
      EdgeCount:       35
      CyclomaticComplexity: 8
      functionsReached:
        - ncbytesfree
        - ncbytesnew
        - nclistfreeall
        - nclistnew
        - nclistpush
        - nclistremove
        - nczm_concat
        - platformdircontent
        - strcmp
        - strdup
        - strlen
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libnczarr/zmap_file.c:487,26'
          Branch Sides:
            - BranchSide:      'libnczarr/zmap_file.c:487,36'
              BranchSideFuncs:
                - strdup
                - platformdircontent
                - nclistfreeall
                - ncbytesfree
                - free
                - nclistremove
                - nclistpush
            - BranchSide:      'libnczarr/zmap_file.c:488,20'
              BranchSideFuncs:
                - strdup
                - platformdircontent
                - nclistfreeall
                - ncbytesfree
                - free
                - nclistremove
                - nclistpush
        - Branch String:   'libnczarr/zmap_file.c:487,50'
          Branch Sides:
            - BranchSide:      'libnczarr/zmap_file.c:487,60'
              BranchSideFuncs:
                - strdup
                - platformdircontent
                - nclistfreeall
                - ncbytesfree
                - free
                - nclistremove
                - nclistpush
            - BranchSide:      'libnczarr/zmap_file.c:488,20'
              BranchSideFuncs:
                - strdup
                - platformdircontent
                - nclistfreeall
                - ncbytesfree
                - free
                - nclistremove
                - nclistpush
        - Branch String:   'libnczarr/zmap_file.c:487,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zmap_file.c:488,20'
              BranchSideFuncs:
                - strdup
                - platformdircontent
                - nclistfreeall
                - ncbytesfree
                - free
                - nclistremove
                - nclistpush
            - BranchSide:      'libnczarr/zmap_file.c:489,33'
              BranchSideFuncs:
                - nczm_concat
                - platformdircontent
                - nclistfreeall
                - ncbytesfree
                - free
                - nclistremove
                - nclistpush
        - Branch String:   'libnczarr/zmap_file.c:489,13'
          Branch Sides:
            - BranchSide:      'libnczarr/zmap_file.c:0,0'
              BranchSideFuncs:
                - nclistfreeall
                - ncbytesfree
                - free
            - BranchSide:      'libnczarr/zmap_file.c:489,68'
              BranchSideFuncs:
                - nclistfreeall
                - ncbytesfree
                - free
        - Branch String:   'libnczarr/zmap_file.c:492,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zmap_file.c:494,2'
              BranchSideFuncs:
                - nclistfreeall
                - ncbytesfree
                - free
                - nclistremove
                - nclistpush
            - BranchSide:      'libnczarr/zmap_file.c:496,7'
              BranchSideFuncs:
                - nclistfreeall
                - ncbytesfree
                - free
            - BranchSide:      'libnczarr/zmap_file.c:498,5'
              BranchSideFuncs:
                - nclistfreeall
                - ncbytesfree
                - free
            - BranchSide:      'libnczarr/zmap_file.c:500,2'
              BranchSideFuncs:
                - nclistfreeall
                - ncbytesfree
                - free
        - Branch String:   'libnczarr/zmap_file.c:502,11'
          Branch Sides:
            - BranchSide:      'libnczarr/zmap_file.c:502,35'
              BranchSideFuncs:
                - nclistfreeall
                - ncbytesfree
                - free
                - nclistremove
                - nclistpush
            - BranchSide:      'libnczarr/zmap_file.c:502,35'
              BranchSideFuncs:
                - nclistfreeall
                - ncbytesfree
                - free
                - nclistremove
                - nclistpush
        - Branch String:   'libnczarr/zmap_file.c:502,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zmap_file.c:503,31'
              BranchSideFuncs:
                - nclistremove
                - nclistpush
                - nclistfreeall
                - ncbytesfree
                - free
            - BranchSide:      'libnczarr/zmap_file.c:508,19'
              BranchSideFuncs:
                - nclistfreeall
                - ncbytesfree
                - free
        - Branch String:   'libnczarr/zmap_file.c:510,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zmap_file.c:0,0'
              BranchSideFuncs:
                - free
            - BranchSide:      'libnczarr/zmap_file.c:510,5'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'libnczarr/zmap_file.c:481,25'
          Dst:             nclistnew
        - Src:             'libnczarr/zmap_file.c:482,20'
          Dst:             ncbytesnew
        - Src:             'libnczarr/zmap_file.c:487,29'
          Dst:             strlen
        - Src:             'libnczarr/zmap_file.c:487,53'
          Dst:             strcmp
        - Src:             'libnczarr/zmap_file.c:488,13'
          Dst:             strdup
        - Src:             'libnczarr/zmap_file.c:489,21'
          Dst:             nczm_concat
        - Src:             'libnczarr/zmap_file.c:492,20'
          Dst:             platformdircontent
        - Src:             'libnczarr/zmap_file.c:503,18'
          Dst:             nclistremove
        - Src:             'libnczarr/zmap_file.c:504,2'
          Dst:             nclistpush
        - Src:             'libnczarr/zmap_file.c:508,5'
          Dst:             nclistfreeall
        - Src:             'libnczarr/zmap_file.c:509,5'
          Dst:             ncbytesfree
    - functionName:    zfilecreate
      functionSourceFile: '/src/netcdf-c/libnczarr/zmap_file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 183
      functionLinenumberEnd: 246
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - path
        - mode
        - flags
        - parameters
        - mapp
      BBCount:         36
      ICount:          242
      EdgeCount:       49
      CyclomaticComplexity: 15
      functionsReached:
        - NCpathabsolute
        - NCpathcvt
        - calloc
        - ncuribuild
        - ncurifree
        - platformcreatedir
        - platformdelete
        - strcasecmp
        - zfileclose
        - zfileinitialize
        - zfparseurl
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libnczarr/zmap_file.c:193,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zmap_file.c:193,24'
              BranchSideFuncs:
                - ncurifree
                - zfileclose
                - free
                - free
                - zfparseurl
                - strcasecmp
                - NCpathcvt
                - NCpathabsolute
                - calloc
                - ncuribuild
                - platformdelete
                - platformcreatedir
            - BranchSide:      'libnczarr/zmap_file.c:196,10'
              BranchSideFuncs:
                - ncurifree
                - zfileclose
                - free
                - free
                - zfparseurl
                - strcasecmp
                - NCpathcvt
                - NCpathabsolute
                - calloc
                - ncuribuild
                - platformdelete
                - platformcreatedir
        - Branch String:   'libnczarr/zmap_file.c:198,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zmap_file.c:199,15'
              BranchSideFuncs:
                - zfparseurl
                - strcasecmp
                - NCpathcvt
                - NCpathabsolute
                - calloc
                - ncuribuild
                - platformdelete
                - platformcreatedir
                - ncurifree
                - zfileclose
                - free
                - free
            - BranchSide:      'libnczarr/zmap_file.c:202,25'
              BranchSideFuncs:
                - zfparseurl
                - strcasecmp
                - NCpathcvt
                - NCpathabsolute
                - calloc
                - ncuribuild
                - platformdelete
                - platformcreatedir
                - ncurifree
                - zfileclose
                - free
                - free
        - Branch String:   'libnczarr/zmap_file.c:202,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zmap_file.c:203,2'
              BranchSideFuncs:
                - ncurifree
                - zfileclose
                - free
                - free
            - BranchSide:      'libnczarr/zmap_file.c:204,19'
              BranchSideFuncs:
                - strcasecmp
                - NCpathcvt
                - NCpathabsolute
                - calloc
                - ncuribuild
                - platformdelete
                - platformcreatedir
                - ncurifree
                - zfileclose
                - free
                - free
        - Branch String:   'libnczarr/zmap_file.c:204,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zmap_file.c:205,15'
              BranchSideFuncs:
                - ncurifree
                - zfileclose
                - free
                - free
            - BranchSide:      'libnczarr/zmap_file.c:208,31'
              BranchSideFuncs:
                - NCpathcvt
                - NCpathabsolute
                - calloc
                - ncuribuild
                - platformdelete
                - platformcreatedir
                - ncurifree
                - zfileclose
                - free
                - free
        - Branch String:   'libnczarr/zmap_file.c:208,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zmap_file.c:209,8'
              BranchSideFuncs:
                - ncurifree
                - zfileclose
                - free
                - free
            - BranchSide:      'libnczarr/zmap_file.c:212,34'
              BranchSideFuncs:
                - NCpathabsolute
                - calloc
                - ncuribuild
                - platformdelete
                - platformcreatedir
                - ncurifree
                - zfileclose
                - free
                - free
        - Branch String:   'libnczarr/zmap_file.c:212,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zmap_file.c:213,8'
              BranchSideFuncs:
                - ncurifree
                - zfileclose
                - free
                - free
            - BranchSide:      'libnczarr/zmap_file.c:216,17'
              BranchSideFuncs:
                - calloc
                - ncuribuild
                - platformdelete
                - platformcreatedir
                - ncurifree
                - zfileclose
                - free
                - free
        - Branch String:   'libnczarr/zmap_file.c:216,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zmap_file.c:217,8'
              BranchSideFuncs:
                - ncurifree
                - zfileclose
                - free
                - free
            - BranchSide:      'libnczarr/zmap_file.c:219,5'
              BranchSideFuncs:
                - ncuribuild
                - platformdelete
                - platformcreatedir
                - ncurifree
                - zfileclose
                - free
                - free
        - Branch String:   'libnczarr/zmap_file.c:229,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zmap_file.c:230,17'
              BranchSideFuncs:
                - platformcreatedir
                - ncurifree
                - zfileclose
                - free
                - free
            - BranchSide:      'libnczarr/zmap_file.c:233,34'
              BranchSideFuncs:
                - platformcreatedir
                - ncurifree
                - zfileclose
                - free
                - free
        - Branch String:   'libnczarr/zmap_file.c:233,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zmap_file.c:234,2'
              BranchSideFuncs:
                - ncurifree
                - zfileclose
                - free
                - free
            - BranchSide:      'libnczarr/zmap_file.c:238,8'
              BranchSideFuncs:
                - ncurifree
                - zfileclose
                - free
                - free
        - Branch String:   'libnczarr/zmap_file.c:238,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zmap_file.c:238,31'
              BranchSideFuncs:
                - ncurifree
                - zfileclose
                - free
                - free
            - BranchSide:      'libnczarr/zmap_file.c:238,8'
              BranchSideFuncs:
                - ncurifree
                - zfileclose
                - free
                - free
        - Branch String:   'libnczarr/zmap_file.c:242,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zmap_file.c:0,0'
              BranchSideFuncs:
                - free
                - zfileclose
                - free
            - BranchSide:      'libnczarr/zmap_file.c:242,5'
              BranchSideFuncs:
                - free
                - zfileclose
                - free
        - Branch String:   'libnczarr/zmap_file.c:243,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zmap_file.c:0,0'
              BranchSideFuncs:
                - free
                - zfileclose
            - BranchSide:      'libnczarr/zmap_file.c:243,5'
              BranchSideFuncs:
                - free
                - zfileclose
        - Branch String:   'libnczarr/zmap_file.c:244,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zmap_file.c:244,8'
              BranchSideFuncs:
                - zfileclose
            - BranchSide:      'libnczarr/zmap_file.c:245,26'
              BranchSideFuncs:
                - zfileclose
      Callsites:
        - Src:             'libnczarr/zmap_file.c:193,24'
          Dst:             zfileinitialize
        - Src:             'libnczarr/zmap_file.c:202,14'
          Dst:             zfparseurl
        - Src:             'libnczarr/zmap_file.c:204,8'
          Dst:             strcasecmp
        - Src:             'libnczarr/zmap_file.c:208,21'
          Dst:             NCpathcvt
        - Src:             'libnczarr/zmap_file.c:212,19'
          Dst:             NCpathabsolute
        - Src:             'libnczarr/zmap_file.c:216,17'
          Dst:             calloc
        - Src:             'libnczarr/zmap_file.c:220,22'
          Dst:             ncuribuild
        - Src:             'libnczarr/zmap_file.c:230,2'
          Dst:             platformdelete
        - Src:             'libnczarr/zmap_file.c:233,16'
          Dst:             platformcreatedir
        - Src:             'libnczarr/zmap_file.c:241,5'
          Dst:             ncurifree
        - Src:             'libnczarr/zmap_file.c:245,6'
          Dst:             zfileclose
    - functionName:    nczodom_print
      functionSourceFile: '/src/netcdf-c/libnczarr/zodom.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187
      functionLinenumberEnd: 206
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - odom
      BBCount:         23
      ICount:          205
      EdgeCount:       28
      CyclomaticComplexity: 7
      functionsReached:
        - fprintf
        - nczodom_avail
        - nczodom_offset
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libnczarr/zodom.c:191,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zodom.c:191,44'
              BranchSideFuncs:
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
            - BranchSide:      'libnczarr/zodom.c:192,10'
              BranchSideFuncs:
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
        - Branch String:   'libnczarr/zodom.c:194,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zodom.c:194,44'
              BranchSideFuncs:
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
            - BranchSide:      'libnczarr/zodom.c:195,10'
              BranchSideFuncs:
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
        - Branch String:   'libnczarr/zodom.c:197,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zodom.c:197,44'
              BranchSideFuncs:
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
            - BranchSide:      'libnczarr/zodom.c:198,10'
              BranchSideFuncs:
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
        - Branch String:   'libnczarr/zodom.c:200,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zodom.c:200,44'
              BranchSideFuncs:
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
            - BranchSide:      'libnczarr/zodom.c:201,10'
              BranchSideFuncs:
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
        - Branch String:   'libnczarr/zodom.c:203,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zodom.c:203,44'
              BranchSideFuncs:
                - fprintf
                - fprintf
                - fprintf
            - BranchSide:      'libnczarr/zodom.c:204,10'
              BranchSideFuncs:
                - fprintf
                - fprintf
      Callsites:
        - Src:             'libnczarr/zodom.c:189,69'
          Dst:             nczodom_offset
        - Src:             'libnczarr/zodom.c:189,90'
          Dst:             nczodom_avail
        - Src:             'libnczarr/zodom.c:189,5'
          Dst:             fprintf
        - Src:             'libnczarr/zodom.c:190,5'
          Dst:             fprintf
        - Src:             'libnczarr/zodom.c:191,36'
          Dst:             fprintf
        - Src:             'libnczarr/zodom.c:192,2'
          Dst:             fprintf
        - Src:             'libnczarr/zodom.c:193,5'
          Dst:             fprintf
        - Src:             'libnczarr/zodom.c:194,36'
          Dst:             fprintf
        - Src:             'libnczarr/zodom.c:195,2'
          Dst:             fprintf
        - Src:             'libnczarr/zodom.c:196,5'
          Dst:             fprintf
        - Src:             'libnczarr/zodom.c:197,36'
          Dst:             fprintf
        - Src:             'libnczarr/zodom.c:198,2'
          Dst:             fprintf
        - Src:             'libnczarr/zodom.c:199,5'
          Dst:             fprintf
        - Src:             'libnczarr/zodom.c:200,36'
          Dst:             fprintf
        - Src:             'libnczarr/zodom.c:201,2'
          Dst:             fprintf
        - Src:             'libnczarr/zodom.c:202,5'
          Dst:             fprintf
        - Src:             'libnczarr/zodom.c:203,36'
          Dst:             fprintf
        - Src:             'libnczarr/zodom.c:204,2'
          Dst:             fprintf
        - Src:             'libnczarr/zodom.c:205,5'
          Dst:             fprintf
    - functionName:    nczodom_offset
      functionSourceFile: '/src/netcdf-c/libnczarr/zodom.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108
      functionLinenumberEnd: 122
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - odom
      BBCount:         5
      ICount:          57
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   'libnczarr/zodom.c:114,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zodom.c:116,19'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zodom.c:122,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    nczodom_avail
      functionSourceFile: '/src/netcdf-c/libnczarr/zodom.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152
      functionLinenumberEnd: 156
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - odom
      BBCount:         1
      ICount:          32
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    nczodom_lastlen
      functionSourceFile: '/src/netcdf-c/libnczarr/zodom.c'
      linkageType:     InternalLinkage
      functionLinenumber: 180
      functionLinenumberEnd: 182
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - odom
      BBCount:         9
      ICount:          47
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libnczarr/zodom.c:181,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zodom.c:181,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'libnczarr/zodom.c:181,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'libnczarr/zodom.c:181,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zodom.c:181,5'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zodom.c:181,5'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'libnczarr/zodom.c:181,5'
          Dst:             __assert_fail
    - functionName:    nczodom_laststride
      functionSourceFile: '/src/netcdf-c/libnczarr/zodom.c'
      linkageType:     InternalLinkage
      functionLinenumber: 173
      functionLinenumberEnd: 175
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - odom
      BBCount:         9
      ICount:          47
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libnczarr/zodom.c:174,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zodom.c:174,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'libnczarr/zodom.c:174,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'libnczarr/zodom.c:174,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zodom.c:174,5'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zodom.c:174,5'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'libnczarr/zodom.c:174,5'
          Dst:             __assert_fail
    - functionName:    nczodom_skipavail
      functionSourceFile: '/src/netcdf-c/libnczarr/zodom.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 169
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - odom
      BBCount:         4
      ICount:          41
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libnczarr/zodom.c:167,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zodom.c:167,8'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zodom.c:168,37'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    nczodom_indices
      functionSourceFile: '/src/netcdf-c/libnczarr/zodom.c'
      linkageType:     InternalLinkage
      functionLinenumber: 102
      functionLinenumberEnd: 103
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - odom
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    nczodom_next
      functionSourceFile: '/src/netcdf-c/libnczarr/zodom.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85
      functionLinenumberEnd: 96
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - odom
      BBCount:         11
      ICount:          96
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libnczarr/zodom.c:89,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zodom.c:90,20'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zodom.c:94,5'
              BranchSideFuncs: []
        - Branch String:   'libnczarr/zodom.c:91,12'
          Branch Sides:
            - BranchSide:      'libnczarr/zodom.c:91,44'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zodom.c:92,12'
              BranchSideFuncs: []
        - Branch String:   'libnczarr/zodom.c:92,12'
          Branch Sides:
            - BranchSide:      'libnczarr/zodom.c:92,20'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zodom.c:93,26'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    nczodom_more
      functionSourceFile: '/src/netcdf-c/libnczarr/zodom.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - odom
      BBCount:         1
      ICount:          20
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    nczodom_free
      functionSourceFile: '/src/netcdf-c/libnczarr/zodom.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - odom
      BBCount:         23
      ICount:          119
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    7
      BranchProfiles:
        - Branch String:   'libnczarr/zodom.c:68,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zodom.c:68,22'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zodom.c:69,5'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
        - Branch String:   'libnczarr/zodom.c:69,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zodom.c:0,0'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
            - BranchSide:      'libnczarr/zodom.c:69,5'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
        - Branch String:   'libnczarr/zodom.c:70,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zodom.c:0,0'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
            - BranchSide:      'libnczarr/zodom.c:70,5'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
        - Branch String:   'libnczarr/zodom.c:71,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zodom.c:0,0'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
            - BranchSide:      'libnczarr/zodom.c:71,5'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
        - Branch String:   'libnczarr/zodom.c:72,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zodom.c:0,0'
              BranchSideFuncs:
                - free
                - free
                - free
            - BranchSide:      'libnczarr/zodom.c:72,5'
              BranchSideFuncs:
                - free
                - free
                - free
        - Branch String:   'libnczarr/zodom.c:73,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zodom.c:0,0'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'libnczarr/zodom.c:73,5'
              BranchSideFuncs:
                - free
                - free
        - Branch String:   'libnczarr/zodom.c:74,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zodom.c:0,0'
              BranchSideFuncs:
                - free
            - BranchSide:      'libnczarr/zodom.c:74,5'
              BranchSideFuncs:
                - free
      Callsites:       []
    - functionName:    nczodom_fromslices
      functionSourceFile: '/src/netcdf-c/libnczarr/zodom.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 63
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - rank
        - slices
      BBCount:         29
      ICount:          225
      EdgeCount:       35
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - buildodom
        - nczodom_reset
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libnczarr/zodom.c:46,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zodom.c:46,31'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zodom.c:47,5'
              BranchSideFuncs:
                - nczodom_reset
                - __assert_fail
                - __assert_fail
        - Branch String:   'libnczarr/zodom.c:49,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zodom.c:50,19'
              BranchSideFuncs:
                - nczodom_reset
                - __assert_fail
                - __assert_fail
            - BranchSide:      'libnczarr/zodom.c:57,19'
              BranchSideFuncs:
                - nczodom_reset
                - __assert_fail
                - __assert_fail
        - Branch String:   'libnczarr/zodom.c:54,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zodom.c:54,26'
              BranchSideFuncs:
                - nczodom_reset
                - __assert_fail
                - __assert_fail
            - BranchSide:      'libnczarr/zodom.c:55,5'
              BranchSideFuncs:
                - nczodom_reset
                - __assert_fail
                - __assert_fail
        - Branch String:   'libnczarr/zodom.c:55,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zodom.c:55,27'
              BranchSideFuncs:
                - nczodom_reset
                - __assert_fail
                - __assert_fail
            - BranchSide:      'libnczarr/zodom.c:56,5'
              BranchSideFuncs:
                - nczodom_reset
                - __assert_fail
                - __assert_fail
        - Branch String:   'libnczarr/zodom.c:58,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zodom.c:59,9'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
            - BranchSide:      'libnczarr/zodom.c:62,12'
              BranchSideFuncs: []
        - Branch String:   'libnczarr/zodom.c:59,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zodom.c:59,9'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
            - BranchSide:      'libnczarr/zodom.c:59,9'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'libnczarr/zodom.c:59,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zodom.c:59,9'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
            - BranchSide:      'libnczarr/zodom.c:60,9'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
        - Branch String:   'libnczarr/zodom.c:60,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zodom.c:60,9'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
            - BranchSide:      'libnczarr/zodom.c:61,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
      Callsites:
        - Src:             'libnczarr/zodom.c:46,8'
          Dst:             buildodom
        - Src:             'libnczarr/zodom.c:57,5'
          Dst:             nczodom_reset
        - Src:             'libnczarr/zodom.c:59,9'
          Dst:             __assert_fail
        - Src:             'libnczarr/zodom.c:60,9'
          Dst:             __assert_fail
    - functionName:    buildodom
      functionSourceFile: '/src/netcdf-c/libnczarr/zodom.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127
      functionLinenumberEnd: 146
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - rank
        - odomp
      BBCount:         20
      ICount:          123
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - calloc
        - nczodom_free
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libnczarr/zodom.c:130,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zodom.c:130,8'
              BranchSideFuncs:
                - calloc
                - calloc
                - calloc
                - calloc
                - calloc
                - calloc
                - nczodom_free
            - BranchSide:      'libnczarr/zodom.c:131,20'
              BranchSideFuncs:
                - calloc
                - calloc
                - calloc
                - calloc
                - calloc
                - calloc
                - nczodom_free
        - Branch String:   'libnczarr/zodom.c:131,12'
          Branch Sides:
            - BranchSide:      'libnczarr/zodom.c:132,6'
              BranchSideFuncs:
                - nczodom_free
            - BranchSide:      'libnczarr/zodom.c:133,22'
              BranchSideFuncs:
                - calloc
                - calloc
                - calloc
                - calloc
                - calloc
                - nczodom_free
        - Branch String:   'libnczarr/zodom.c:134,12'
          Branch Sides:
            - BranchSide:      'libnczarr/zodom.c:134,75'
              BranchSideFuncs:
                - nczodom_free
            - BranchSide:      'libnczarr/zodom.c:135,59'
              BranchSideFuncs:
                - calloc
                - calloc
                - calloc
                - calloc
                - nczodom_free
        - Branch String:   'libnczarr/zodom.c:135,12'
          Branch Sides:
            - BranchSide:      'libnczarr/zodom.c:135,74'
              BranchSideFuncs:
                - nczodom_free
            - BranchSide:      'libnczarr/zodom.c:136,61'
              BranchSideFuncs:
                - calloc
                - calloc
                - calloc
                - nczodom_free
        - Branch String:   'libnczarr/zodom.c:136,12'
          Branch Sides:
            - BranchSide:      'libnczarr/zodom.c:136,76'
              BranchSideFuncs:
                - nczodom_free
            - BranchSide:      'libnczarr/zodom.c:137,58'
              BranchSideFuncs:
                - calloc
                - calloc
                - nczodom_free
        - Branch String:   'libnczarr/zodom.c:137,12'
          Branch Sides:
            - BranchSide:      'libnczarr/zodom.c:137,73'
              BranchSideFuncs:
                - nczodom_free
            - BranchSide:      'libnczarr/zodom.c:138,60'
              BranchSideFuncs:
                - calloc
                - nczodom_free
        - Branch String:   'libnczarr/zodom.c:138,12'
          Branch Sides:
            - BranchSide:      'libnczarr/zodom.c:138,75'
              BranchSideFuncs:
                - nczodom_free
            - BranchSide:      'libnczarr/zodom.c:139,18'
              BranchSideFuncs:
                - nczodom_free
      Callsites:
        - Src:             'libnczarr/zodom.c:131,20'
          Dst:             calloc
        - Src:             'libnczarr/zodom.c:134,25'
          Dst:             calloc
        - Src:             'libnczarr/zodom.c:135,24'
          Dst:             calloc
        - Src:             'libnczarr/zodom.c:136,26'
          Dst:             calloc
        - Src:             'libnczarr/zodom.c:137,23'
          Dst:             calloc
        - Src:             'libnczarr/zodom.c:138,25'
          Dst:             calloc
        - Src:             'libnczarr/zodom.c:142,5'
          Dst:             nczodom_free
    - functionName:    nczodom_reset
      functionSourceFile: '/src/netcdf-c/libnczarr/zodom.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12
      functionLinenumberEnd: 16
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - odom
      BBCount:         5
      ICount:          43
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libnczarr/zodom.c:14,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zodom.c:15,26'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zodom.c:16,1'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    nczodom_new
      functionSourceFile: '/src/netcdf-c/libnczarr/zodom.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - rank
        - start
        - stop
        - stride
        - len
      BBCount:         28
      ICount:          231
      EdgeCount:       35
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - buildodom
        - nczodom_reset
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libnczarr/zodom.c:23,8'
          Branch Sides:
            - BranchSide:      'libnczarr/zodom.c:23,31'
              BranchSideFuncs: []
            - BranchSide:      'libnczarr/zodom.c:24,5'
              BranchSideFuncs:
                - nczodom_reset
                - __assert_fail
        - Branch String:   'libnczarr/zodom.c:26,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zodom.c:27,29'
              BranchSideFuncs:
                - nczodom_reset
                - __assert_fail
            - BranchSide:      'libnczarr/zodom.c:34,19'
              BranchSideFuncs:
                - nczodom_reset
                - __assert_fail
        - Branch String:   'libnczarr/zodom.c:31,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zodom.c:31,26'
              BranchSideFuncs:
                - nczodom_reset
                - __assert_fail
            - BranchSide:      'libnczarr/zodom.c:32,5'
              BranchSideFuncs:
                - nczodom_reset
                - __assert_fail
        - Branch String:   'libnczarr/zodom.c:32,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zodom.c:32,27'
              BranchSideFuncs:
                - nczodom_reset
                - __assert_fail
            - BranchSide:      'libnczarr/zodom.c:33,5'
              BranchSideFuncs:
                - nczodom_reset
                - __assert_fail
        - Branch String:   'libnczarr/zodom.c:35,5'
          Branch Sides:
            - BranchSide:      'libnczarr/zodom.c:36,9'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'libnczarr/zodom.c:37,12'
              BranchSideFuncs: []
        - Branch String:   'libnczarr/zodom.c:36,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zodom.c:36,9'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'libnczarr/zodom.c:36,9'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'libnczarr/zodom.c:36,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zodom.c:36,9'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'libnczarr/zodom.c:36,9'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'libnczarr/zodom.c:36,9'
          Branch Sides:
            - BranchSide:      'libnczarr/zodom.c:36,9'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'libnczarr/zodom.c:36,9'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'libnczarr/zodom.c:23,8'
          Dst:             buildodom
        - Src:             'libnczarr/zodom.c:34,5'
          Dst:             nczodom_reset
        - Src:             'libnczarr/zodom.c:36,9'
          Dst:             __assert_fail
    - functionName:    v1h_get_NC_var
      functionSourceFile: '/src/netcdf-c/libsrc/v1hpg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1019
      functionLinenumberEnd: 1089
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - gsp
        - varpp
      BBCount:         33
      ICount:          239
      EdgeCount:       46
      CyclomaticComplexity: 15
      functionsReached:
        - check_v1hs
        - free_NC_string
        - free_NC_var
        - ncx_get_off_t
        - ncx_getn_int_int
        - ncx_getn_longlong_int
        - new_x_NC_var
        - v1h_get_NC_attrarray
        - v1h_get_NC_string
        - v1h_get_nc_type
        - v1h_get_size_t
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libsrc/v1hpg.c:1026,8'
          Branch Sides:
            - BranchSide:      'libsrc/v1hpg.c:1027,10'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/v1hpg.c:1029,26'
              BranchSideFuncs:
                - v1h_get_size_t
                - new_x_NC_var
                - check_v1hs
                - ncx_getn_int_int
                - v1h_get_NC_attrarray
                - v1h_get_nc_type
                - v1h_get_size_t
                - check_v1hs
                - ncx_get_off_t
                - free_NC_var
                - check_v1hs
                - ncx_getn_longlong_int
                - free_NC_string
        - Branch String:   'libsrc/v1hpg.c:1030,8'
          Branch Sides:
            - BranchSide:      'libsrc/v1hpg.c:1031,3'
              BranchSideFuncs:
                - free_NC_string
            - BranchSide:      'libsrc/v1hpg.c:1033,22'
              BranchSideFuncs:
                - new_x_NC_var
                - check_v1hs
                - ncx_getn_int_int
                - v1h_get_NC_attrarray
                - v1h_get_nc_type
                - v1h_get_size_t
                - check_v1hs
                - ncx_get_off_t
                - free_NC_var
                - check_v1hs
                - ncx_getn_longlong_int
                - free_NC_string
        - Branch String:   'libsrc/v1hpg.c:1034,5'
          Branch Sides:
            - BranchSide:      'libsrc/v1hpg.c:1036,10'
              BranchSideFuncs:
                - free_NC_string
            - BranchSide:      'libsrc/v1hpg.c:1040,6'
              BranchSideFuncs:
                - check_v1hs
                - ncx_getn_int_int
                - v1h_get_NC_attrarray
                - v1h_get_nc_type
                - v1h_get_size_t
                - check_v1hs
                - ncx_get_off_t
                - free_NC_var
                - check_v1hs
                - ncx_getn_longlong_int
        - Branch String:   'libsrc/v1hpg.c:1040,6'
          Branch Sides:
            - BranchSide:      'libsrc/v1hpg.c:1041,23'
              BranchSideFuncs:
                - check_v1hs
                - ncx_getn_longlong_int
                - v1h_get_NC_attrarray
                - v1h_get_nc_type
                - v1h_get_size_t
                - check_v1hs
                - ncx_get_off_t
                - free_NC_var
            - BranchSide:      'libsrc/v1hpg.c:1050,26'
              BranchSideFuncs:
                - check_v1hs
                - ncx_getn_int_int
                - v1h_get_NC_attrarray
                - v1h_get_nc_type
                - v1h_get_size_t
                - check_v1hs
                - ncx_get_off_t
                - free_NC_var
        - Branch String:   'libsrc/v1hpg.c:1042,12'
          Branch Sides:
            - BranchSide:      'libsrc/v1hpg.c:1043,4'
              BranchSideFuncs:
                - free_NC_var
            - BranchSide:      'libsrc/v1hpg.c:1044,51'
              BranchSideFuncs:
                - ncx_getn_longlong_int
                - v1h_get_NC_attrarray
                - v1h_get_nc_type
                - v1h_get_size_t
                - check_v1hs
                - ncx_get_off_t
                - free_NC_var
        - Branch String:   'libsrc/v1hpg.c:1046,12'
          Branch Sides:
            - BranchSide:      'libsrc/v1hpg.c:1047,4'
              BranchSideFuncs:
                - free_NC_var
            - BranchSide:      'libsrc/v1hpg.c:1048,2'
              BranchSideFuncs:
                - v1h_get_NC_attrarray
                - v1h_get_nc_type
                - v1h_get_size_t
                - check_v1hs
                - ncx_get_off_t
                - free_NC_var
        - Branch String:   'libsrc/v1hpg.c:1051,12'
          Branch Sides:
            - BranchSide:      'libsrc/v1hpg.c:1052,3'
              BranchSideFuncs:
                - free_NC_var
            - BranchSide:      'libsrc/v1hpg.c:1053,49'
              BranchSideFuncs:
                - ncx_getn_int_int
                - v1h_get_NC_attrarray
                - v1h_get_nc_type
                - v1h_get_size_t
                - check_v1hs
                - ncx_get_off_t
                - free_NC_var
        - Branch String:   'libsrc/v1hpg.c:1055,12'
          Branch Sides:
            - BranchSide:      'libsrc/v1hpg.c:0,0'
              BranchSideFuncs:
                - free_NC_var
            - BranchSide:      'libsrc/v1hpg.c:1056,3'
              BranchSideFuncs:
                - free_NC_var
        - Branch String:   'libsrc/v1hpg.c:1059,8'
          Branch Sides:
            - BranchSide:      'libsrc/v1hpg.c:1060,3'
              BranchSideFuncs:
                - free_NC_var
            - BranchSide:      'libsrc/v1hpg.c:1061,27'
              BranchSideFuncs:
                - v1h_get_nc_type
                - v1h_get_size_t
                - check_v1hs
                - ncx_get_off_t
                - free_NC_var
        - Branch String:   'libsrc/v1hpg.c:1062,8'
          Branch Sides:
            - BranchSide:      'libsrc/v1hpg.c:1063,4'
              BranchSideFuncs:
                - free_NC_var
            - BranchSide:      'libsrc/v1hpg.c:1066,29'
              BranchSideFuncs:
                - v1h_get_size_t
                - check_v1hs
                - ncx_get_off_t
                - free_NC_var
        - Branch String:   'libsrc/v1hpg.c:1068,8'
          Branch Sides:
            - BranchSide:      'libsrc/v1hpg.c:1069,4'
              BranchSideFuncs:
                - free_NC_var
            - BranchSide:      'libsrc/v1hpg.c:1071,22'
              BranchSideFuncs:
                - check_v1hs
                - ncx_get_off_t
                - free_NC_var
        - Branch String:   'libsrc/v1hpg.c:1072,8'
          Branch Sides:
            - BranchSide:      'libsrc/v1hpg.c:1073,4'
              BranchSideFuncs:
                - free_NC_var
            - BranchSide:      'libsrc/v1hpg.c:1074,41'
              BranchSideFuncs:
                - ncx_get_off_t
                - free_NC_var
        - Branch String:   'libsrc/v1hpg.c:1076,8'
          Branch Sides:
            - BranchSide:      'libsrc/v1hpg.c:1077,4'
              BranchSideFuncs:
                - free_NC_var
            - BranchSide:      'libsrc/v1hpg.c:1079,11'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libsrc/v1hpg.c:1025,11'
          Dst:             v1h_get_NC_string
        - Src:             'libsrc/v1hpg.c:1029,11'
          Dst:             v1h_get_size_t
        - Src:             'libsrc/v1hpg.c:1033,9'
          Dst:             new_x_NC_var
        - Src:             'libsrc/v1hpg.c:1041,12'
          Dst:             check_v1hs
        - Src:             'libsrc/v1hpg.c:1044,12'
          Dst:             ncx_getn_longlong_int
        - Src:             'libsrc/v1hpg.c:1050,15'
          Dst:             check_v1hs
        - Src:             'libsrc/v1hpg.c:1053,15'
          Dst:             ncx_getn_int_int
        - Src:             'libsrc/v1hpg.c:1058,11'
          Dst:             v1h_get_NC_attrarray
        - Src:             'libsrc/v1hpg.c:1061,11'
          Dst:             v1h_get_nc_type
        - Src:             'libsrc/v1hpg.c:1066,14'
          Dst:             v1h_get_size_t
        - Src:             'libsrc/v1hpg.c:1071,11'
          Dst:             check_v1hs
        - Src:             'libsrc/v1hpg.c:1074,11'
          Dst:             ncx_get_off_t
        - Src:             'libsrc/v1hpg.c:1083,2'
          Dst:             free_NC_var
        - Src:             'libsrc/v1hpg.c:1087,2'
          Dst:             free_NC_string
    - functionName:    v1h_get_NC_string
      functionSourceFile: '/src/netcdf-c/libsrc/v1hpg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 307
      functionLinenumberEnd: 363
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - gsp
        - ncstrpp
      BBCount:         13
      ICount:          100
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - check_v1hs
        - free_NC_string
        - ncx_pad_getn_text
        - new_NC_string
        - v1h_get_size_t
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libsrc/v1hpg.c:316,5'
          Branch Sides:
            - BranchSide:      'libsrc/v1hpg.c:317,10'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/v1hpg.c:319,25'
              BranchSideFuncs:
                - new_NC_string
                - check_v1hs
                - ncx_pad_getn_text
                - free_NC_string
        - Branch String:   'libsrc/v1hpg.c:320,5'
          Branch Sides:
            - BranchSide:      'libsrc/v1hpg.c:322,3'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/v1hpg.c:331,22'
              BranchSideFuncs:
                - check_v1hs
                - ncx_pad_getn_text
                - free_NC_string
        - Branch String:   'libsrc/v1hpg.c:333,5'
          Branch Sides:
            - BranchSide:      'libsrc/v1hpg.c:334,3'
              BranchSideFuncs:
                - free_NC_string
            - BranchSide:      'libsrc/v1hpg.c:336,46'
              BranchSideFuncs:
                - ncx_pad_getn_text
                - free_NC_string
        - Branch String:   'libsrc/v1hpg.c:338,5'
          Branch Sides:
            - BranchSide:      'libsrc/v1hpg.c:339,3'
              BranchSideFuncs:
                - free_NC_string
            - BranchSide:      'libsrc/v1hpg.c:356,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libsrc/v1hpg.c:315,11'
          Dst:             v1h_get_size_t
        - Src:             'libsrc/v1hpg.c:319,11'
          Dst:             new_NC_string
        - Src:             'libsrc/v1hpg.c:331,11'
          Dst:             check_v1hs
        - Src:             'libsrc/v1hpg.c:336,11'
          Dst:             ncx_pad_getn_text
        - Src:             'libsrc/v1hpg.c:361,2'
          Dst:             free_NC_string
    - functionName:    v1h_get_size_t
      functionSourceFile: '/src/netcdf-c/libsrc/v1hpg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156
      functionLinenumberEnd: 172
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - gsp
        - sp
      BBCount:         11
      ICount:          82
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - check_v1hs
        - ncx_get_size_t
        - ncx_get_uint64
      functionUses:    8
      BranchProfiles:
        - Branch String:   'libsrc/v1hpg.c:158,6'
          Branch Sides:
            - BranchSide:      'libsrc/v1hpg.c:159,23'
              BranchSideFuncs:
                - check_v1hs
                - ncx_get_size_t
                - ncx_get_uint64
            - BranchSide:      'libsrc/v1hpg.c:161,23'
              BranchSideFuncs:
                - check_v1hs
                - ncx_get_size_t
                - ncx_get_uint64
        - Branch String:   'libsrc/v1hpg.c:162,5'
          Branch Sides:
            - BranchSide:      'libsrc/v1hpg.c:163,10'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/v1hpg.c:164,13'
              BranchSideFuncs:
                - ncx_get_size_t
                - ncx_get_uint64
        - Branch String:   'libsrc/v1hpg.c:164,13'
          Branch Sides:
            - BranchSide:      'libsrc/v1hpg.c:165,22'
              BranchSideFuncs:
                - ncx_get_uint64
            - BranchSide:      'libsrc/v1hpg.c:171,45'
              BranchSideFuncs:
                - ncx_get_size_t
      Callsites:
        - Src:             'libsrc/v1hpg.c:159,12'
          Dst:             check_v1hs
        - Src:             'libsrc/v1hpg.c:161,12'
          Dst:             check_v1hs
        - Src:             'libsrc/v1hpg.c:166,12'
          Dst:             ncx_get_uint64
        - Src:             'libsrc/v1hpg.c:171,13'
          Dst:             ncx_get_size_t
    - functionName:    check_v1hs
      functionSourceFile: '/src/netcdf-c/libsrc/v1hpg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119
      functionLinenumberEnd: 130
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - gsp
        - nextread
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fault_v1hs
      functionUses:    18
      BranchProfiles:
        - Branch String:   'libsrc/v1hpg.c:126,8'
          Branch Sides:
            - BranchSide:      'libsrc/v1hpg.c:127,2'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/v1hpg.c:129,23'
              BranchSideFuncs:
                - fault_v1hs
      Callsites:
        - Src:             'libsrc/v1hpg.c:129,12'
          Dst:             fault_v1hs
    - functionName:    v1h_get_NC_attrarray
      functionSourceFile: '/src/netcdf-c/libsrc/v1hpg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 871
      functionLinenumberEnd: 913
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - gsp
        - ncap
      BBCount:         32
      ICount:          194
      EdgeCount:       40
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - free_NC_attrarrayV
        - v1h_get_NC_attr
        - v1h_get_NCtype
        - v1h_get_size_t
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libsrc/v1hpg.c:875,2'
          Branch Sides:
            - BranchSide:      'libsrc/v1hpg.c:875,2'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - v1h_get_NCtype
                - v1h_get_size_t
                - malloc
                - v1h_get_NC_attr
                - free_NC_attrarrayV
            - BranchSide:      'libsrc/v1hpg.c:875,2'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'libsrc/v1hpg.c:875,2'
          Branch Sides:
            - BranchSide:      'libsrc/v1hpg.c:875,2'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - v1h_get_NCtype
                - v1h_get_size_t
                - malloc
                - v1h_get_NC_attr
                - free_NC_attrarrayV
            - BranchSide:      'libsrc/v1hpg.c:876,2'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - v1h_get_NCtype
                - v1h_get_size_t
                - malloc
                - v1h_get_NC_attr
                - free_NC_attrarrayV
        - Branch String:   'libsrc/v1hpg.c:876,2'
          Branch Sides:
            - BranchSide:      'libsrc/v1hpg.c:876,2'
              BranchSideFuncs:
                - __assert_fail
                - v1h_get_NCtype
                - v1h_get_size_t
                - malloc
                - v1h_get_NC_attr
                - free_NC_attrarrayV
            - BranchSide:      'libsrc/v1hpg.c:877,2'
              BranchSideFuncs:
                - __assert_fail
                - v1h_get_NCtype
                - v1h_get_size_t
                - malloc
                - v1h_get_NC_attr
                - free_NC_attrarrayV
        - Branch String:   'libsrc/v1hpg.c:877,2'
          Branch Sides:
            - BranchSide:      'libsrc/v1hpg.c:877,2'
              BranchSideFuncs:
                - v1h_get_NCtype
                - v1h_get_size_t
                - malloc
                - v1h_get_NC_attr
                - free_NC_attrarrayV
            - BranchSide:      'libsrc/v1hpg.c:879,26'
              BranchSideFuncs:
                - v1h_get_NCtype
                - v1h_get_size_t
                - malloc
                - v1h_get_NC_attr
                - free_NC_attrarrayV
        - Branch String:   'libsrc/v1hpg.c:880,8'
          Branch Sides:
            - BranchSide:      'libsrc/v1hpg.c:881,10'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/v1hpg.c:882,26'
              BranchSideFuncs:
                - v1h_get_size_t
                - malloc
                - v1h_get_NC_attr
                - free_NC_attrarrayV
        - Branch String:   'libsrc/v1hpg.c:883,8'
          Branch Sides:
            - BranchSide:      'libsrc/v1hpg.c:884,10'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/v1hpg.c:886,5'
              BranchSideFuncs:
                - malloc
                - v1h_get_NC_attr
                - free_NC_attrarrayV
        - Branch String:   'libsrc/v1hpg.c:886,5'
          Branch Sides:
            - BranchSide:      'libsrc/v1hpg.c:887,9'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/v1hpg.c:889,5'
              BranchSideFuncs:
                - malloc
                - v1h_get_NC_attr
                - free_NC_attrarrayV
        - Branch String:   'libsrc/v1hpg.c:889,5'
          Branch Sides:
            - BranchSide:      'libsrc/v1hpg.c:890,3'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/v1hpg.c:892,36'
              BranchSideFuncs:
                - malloc
                - v1h_get_NC_attr
                - free_NC_attrarrayV
        - Branch String:   'libsrc/v1hpg.c:893,5'
          Branch Sides:
            - BranchSide:      'libsrc/v1hpg.c:894,3'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/v1hpg.c:895,17'
              BranchSideFuncs:
                - v1h_get_NC_attr
                - free_NC_attrarrayV
        - Branch String:   'libsrc/v1hpg.c:900,3'
          Branch Sides:
            - BranchSide:      'libsrc/v1hpg.c:902,29'
              BranchSideFuncs:
                - v1h_get_NC_attr
                - free_NC_attrarrayV
            - BranchSide:      'libsrc/v1hpg.c:912,5'
              BranchSideFuncs: []
        - Branch String:   'libsrc/v1hpg.c:903,7'
          Branch Sides:
            - BranchSide:      'libsrc/v1hpg.c:905,29'
              BranchSideFuncs:
                - free_NC_attrarrayV
            - BranchSide:      'libsrc/v1hpg.c:909,3'
              BranchSideFuncs:
                - v1h_get_NC_attr
                - free_NC_attrarrayV
      Callsites:
        - Src:             'libsrc/v1hpg.c:875,2'
          Dst:             __assert_fail
        - Src:             'libsrc/v1hpg.c:876,2'
          Dst:             __assert_fail
        - Src:             'libsrc/v1hpg.c:877,2'
          Dst:             __assert_fail
        - Src:             'libsrc/v1hpg.c:879,11'
          Dst:             v1h_get_NCtype
        - Src:             'libsrc/v1hpg.c:882,11'
          Dst:             v1h_get_size_t
        - Src:             'libsrc/v1hpg.c:902,13'
          Dst:             v1h_get_NC_attr
        - Src:             'libsrc/v1hpg.c:906,5'
          Dst:             free_NC_attrarrayV
    - functionName:    v1h_get_nc_type
      functionSourceFile: '/src/netcdf-c/libsrc/v1hpg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 193
      functionLinenumberEnd: 220
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - gsp
        - typep
      BBCount:         14
      ICount:          78
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - check_v1hs
        - ncx_get_uint32
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libsrc/v1hpg.c:196,8'
          Branch Sides:
            - BranchSide:      'libsrc/v1hpg.c:196,35'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/v1hpg.c:197,46'
              BranchSideFuncs:
                - ncx_get_uint32
        - Branch String:   'libsrc/v1hpg.c:198,8'
          Branch Sides:
            - BranchSide:      'libsrc/v1hpg.c:199,10'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/v1hpg.c:214,8'
              BranchSideFuncs: []
        - Branch String:   'libsrc/v1hpg.c:214,23'
          Branch Sides:
            - BranchSide:      'libsrc/v1hpg.c:214,26'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/v1hpg.c:215,9'
              BranchSideFuncs: []
        - Branch String:   'libsrc/v1hpg.c:214,8'
          Branch Sides:
            - BranchSide:      'libsrc/v1hpg.c:215,9'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/v1hpg.c:217,21'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libsrc/v1hpg.c:195,18'
          Dst:             check_v1hs
        - Src:             'libsrc/v1hpg.c:197,15'
          Dst:             ncx_get_uint32
    - functionName:    v1h_get_NCtype
      functionSourceFile: '/src/netcdf-c/libsrc/v1hpg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 241
      functionLinenumberEnd: 250
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - gsp
        - typep
      BBCount:         8
      ICount:          59
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - check_v1hs
        - ncx_get_uint32
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libsrc/v1hpg.c:244,8'
          Branch Sides:
            - BranchSide:      'libsrc/v1hpg.c:244,35'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/v1hpg.c:245,46'
              BranchSideFuncs:
                - ncx_get_uint32
        - Branch String:   'libsrc/v1hpg.c:246,8'
          Branch Sides:
            - BranchSide:      'libsrc/v1hpg.c:246,35'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/v1hpg.c:248,23'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libsrc/v1hpg.c:243,18'
          Dst:             check_v1hs
        - Src:             'libsrc/v1hpg.c:245,15'
          Dst:             ncx_get_uint32
    - functionName:    v1h_get_NC_attr
      functionSourceFile: '/src/netcdf-c/libsrc/v1hpg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 746
      functionLinenumberEnd: 786
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - gsp
        - attrpp
      BBCount:         15
      ICount:          107
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - free_NC_attr
        - free_NC_string
        - new_x_NC_attr
        - v1h_get_NC_attrV
        - v1h_get_NC_string
        - v1h_get_nc_type
        - v1h_get_size_t
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libsrc/v1hpg.c:754,8'
          Branch Sides:
            - BranchSide:      'libsrc/v1hpg.c:755,10'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/v1hpg.c:757,27'
              BranchSideFuncs:
                - v1h_get_nc_type
                - v1h_get_size_t
                - new_x_NC_attr
                - v1h_get_NC_attrV
                - free_NC_attr
                - free_NC_string
        - Branch String:   'libsrc/v1hpg.c:758,8'
          Branch Sides:
            - BranchSide:      'libsrc/v1hpg.c:759,3'
              BranchSideFuncs:
                - free_NC_string
            - BranchSide:      'libsrc/v1hpg.c:761,26'
              BranchSideFuncs:
                - v1h_get_size_t
                - new_x_NC_attr
                - v1h_get_NC_attrV
                - free_NC_attr
                - free_NC_string
        - Branch String:   'libsrc/v1hpg.c:762,8'
          Branch Sides:
            - BranchSide:      'libsrc/v1hpg.c:763,3'
              BranchSideFuncs:
                - free_NC_string
            - BranchSide:      'libsrc/v1hpg.c:765,24'
              BranchSideFuncs:
                - new_x_NC_attr
                - v1h_get_NC_attrV
                - free_NC_attr
                - free_NC_string
        - Branch String:   'libsrc/v1hpg.c:766,5'
          Branch Sides:
            - BranchSide:      'libsrc/v1hpg.c:768,10'
              BranchSideFuncs:
                - free_NC_string
            - BranchSide:      'libsrc/v1hpg.c:772,28'
              BranchSideFuncs:
                - v1h_get_NC_attrV
                - free_NC_attr
        - Branch String:   'libsrc/v1hpg.c:773,12'
          Branch Sides:
            - BranchSide:      'libsrc/v1hpg.c:775,16'
              BranchSideFuncs:
                - free_NC_attr
            - BranchSide:      'libsrc/v1hpg.c:779,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libsrc/v1hpg.c:753,11'
          Dst:             v1h_get_NC_string
        - Src:             'libsrc/v1hpg.c:757,11'
          Dst:             v1h_get_nc_type
        - Src:             'libsrc/v1hpg.c:761,11'
          Dst:             v1h_get_size_t
        - Src:             'libsrc/v1hpg.c:765,10'
          Dst:             new_x_NC_attr
        - Src:             'libsrc/v1hpg.c:772,11'
          Dst:             v1h_get_NC_attrV
        - Src:             'libsrc/v1hpg.c:775,3'
          Dst:             free_NC_attr
        - Src:             'libsrc/v1hpg.c:784,2'
          Dst:             free_NC_string
    - functionName:    v1h_get_NC_attrV
      functionSourceFile: '/src/netcdf-c/libsrc/v1hpg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 700
      functionLinenumberEnd: 740
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - gsp
        - attrp
      BBCount:         16
      ICount:          119
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - check_v1hs
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libsrc/v1hpg.c:711,10'
          Branch Sides:
            - BranchSide:      'libsrc/v1hpg.c:711,8'
              BranchSideFuncs:
                - check_v1hs
            - BranchSide:      'libsrc/v1hpg.c:711,8'
              BranchSideFuncs:
                - check_v1hs
        - Branch String:   'libsrc/v1hpg.c:714,6'
          Branch Sides:
            - BranchSide:      'libsrc/v1hpg.c:715,11'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/v1hpg.c:717,7'
              BranchSideFuncs:
                - check_v1hs
        - Branch String:   'libsrc/v1hpg.c:717,7'
          Branch Sides:
            - BranchSide:      'libsrc/v1hpg.c:718,18'
              BranchSideFuncs:
                - check_v1hs
            - BranchSide:      'libsrc/v1hpg.c:722,39'
              BranchSideFuncs:
                - check_v1hs
        - Branch String:   'libsrc/v1hpg.c:726,2'
          Branch Sides:
            - BranchSide:      'libsrc/v1hpg.c:711,10'
              BranchSideFuncs:
                - check_v1hs
            - BranchSide:      'libsrc/v1hpg.c:739,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libsrc/v1hpg.c:713,12'
          Dst:             check_v1hs
    - functionName:    fault_v1hs
      functionSourceFile: '/src/netcdf-c/libsrc/v1hpg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86
      functionLinenumberEnd: 111
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - gsp
        - extent
      BBCount:         14
      ICount:          131
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - ncio_get
        - rel_v1hs
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libsrc/v1hpg.c:89,5'
          Branch Sides:
            - BranchSide:      'libsrc/v1hpg.c:91,34'
              BranchSideFuncs:
                - rel_v1hs
                - ncio_get
            - BranchSide:      'libsrc/v1hpg.c:98,5'
              BranchSideFuncs:
                - ncio_get
        - Branch String:   'libsrc/v1hpg.c:93,6'
          Branch Sides:
            - BranchSide:      'libsrc/v1hpg.c:94,11'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/v1hpg.c:95,18'
              BranchSideFuncs:
                - ncio_get
        - Branch String:   'libsrc/v1hpg.c:98,5'
          Branch Sides:
            - BranchSide:      'libsrc/v1hpg.c:99,17'
              BranchSideFuncs:
                - ncio_get
            - BranchSide:      'libsrc/v1hpg.c:101,20'
              BranchSideFuncs:
                - ncio_get
        - Branch String:   'libsrc/v1hpg.c:104,5'
          Branch Sides:
            - BranchSide:      'libsrc/v1hpg.c:105,10'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/v1hpg.c:107,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libsrc/v1hpg.c:92,12'
          Dst:             rel_v1hs
        - Src:             'libsrc/v1hpg.c:101,11'
          Dst:             ncio_get
    - functionName:    rel_v1hs
      functionSourceFile: '/src/netcdf-c/libsrc/v1hpg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 77
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - gsp
      BBCount:         9
      ICount:          69
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ncio_rel
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libsrc/v1hpg.c:69,29'
          Branch Sides:
            - BranchSide:      'libsrc/v1hpg.c:69,32'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/v1hpg.c:70,9'
              BranchSideFuncs: []
        - Branch String:   'libsrc/v1hpg.c:69,5'
          Branch Sides:
            - BranchSide:      'libsrc/v1hpg.c:70,9'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/v1hpg.c:71,20'
              BranchSideFuncs:
                - ncio_rel
      Callsites:
        - Src:             'libsrc/v1hpg.c:71,11'
          Dst:             ncio_rel
    - functionName:    v1h_get_NC_dim
      functionSourceFile: '/src/netcdf-c/libsrc/v1hpg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 407
      functionLinenumberEnd: 437
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - gsp
        - dimpp
      BBCount:         11
      ICount:          80
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - free_NC_dim
        - free_NC_string
        - new_x_NC_dim
        - v1h_get_NC_string
        - v1h_get_size_t
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libsrc/v1hpg.c:413,8'
          Branch Sides:
            - BranchSide:      'libsrc/v1hpg.c:414,10'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/v1hpg.c:416,22'
              BranchSideFuncs:
                - new_x_NC_dim
                - v1h_get_size_t
                - free_NC_dim
                - free_NC_string
        - Branch String:   'libsrc/v1hpg.c:417,5'
          Branch Sides:
            - BranchSide:      'libsrc/v1hpg.c:419,10'
              BranchSideFuncs:
                - free_NC_string
            - BranchSide:      'libsrc/v1hpg.c:423,26'
              BranchSideFuncs:
                - v1h_get_size_t
                - free_NC_dim
        - Branch String:   'libsrc/v1hpg.c:424,8'
          Branch Sides:
            - BranchSide:      'libsrc/v1hpg.c:426,15'
              BranchSideFuncs:
                - free_NC_dim
            - BranchSide:      'libsrc/v1hpg.c:430,11'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libsrc/v1hpg.c:412,11'
          Dst:             v1h_get_NC_string
        - Src:             'libsrc/v1hpg.c:416,9'
          Dst:             new_x_NC_dim
        - Src:             'libsrc/v1hpg.c:423,11'
          Dst:             v1h_get_size_t
        - Src:             'libsrc/v1hpg.c:426,3'
          Dst:             free_NC_dim
        - Src:             'libsrc/v1hpg.c:435,2'
          Dst:             free_NC_string
    - functionName:    v1h_put_NC_var
      functionSourceFile: '/src/netcdf-c/libsrc/v1hpg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 952
      functionLinenumberEnd: 1013
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - psp
        - varp
      BBCount:         37
      ICount:          275
      EdgeCount:       52
      CyclomaticComplexity: 17
      functionsReached:
        - check_v1hs
        - ncx_put_off_t
        - ncx_putn_int_int
        - ncx_putn_longlong_int
        - v1h_put_NC_attrarray
        - v1h_put_NC_string
        - v1h_put_nc_type
        - v1h_put_size_t
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libsrc/v1hpg.c:957,8'
          Branch Sides:
            - BranchSide:      'libsrc/v1hpg.c:958,10'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/v1hpg.c:960,26'
              BranchSideFuncs:
                - v1h_put_size_t
                - check_v1hs
                - ncx_putn_int_int
                - v1h_put_NC_attrarray
                - v1h_put_nc_type
                - v1h_put_size_t
                - check_v1hs
                - ncx_put_off_t
                - check_v1hs
                - ncx_putn_longlong_int
        - Branch String:   'libsrc/v1hpg.c:961,8'
          Branch Sides:
            - BranchSide:      'libsrc/v1hpg.c:962,10'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/v1hpg.c:964,6'
              BranchSideFuncs:
                - check_v1hs
                - ncx_putn_int_int
                - v1h_put_NC_attrarray
                - v1h_put_nc_type
                - v1h_put_size_t
                - check_v1hs
                - ncx_put_off_t
                - check_v1hs
                - ncx_putn_longlong_int
        - Branch String:   'libsrc/v1hpg.c:964,6'
          Branch Sides:
            - BranchSide:      'libsrc/v1hpg.c:965,23'
              BranchSideFuncs:
                - check_v1hs
                - ncx_putn_longlong_int
                - v1h_put_NC_attrarray
                - v1h_put_nc_type
                - v1h_put_size_t
                - check_v1hs
                - ncx_put_off_t
            - BranchSide:      'libsrc/v1hpg.c:974,28'
              BranchSideFuncs:
                - check_v1hs
                - ncx_putn_int_int
                - v1h_put_NC_attrarray
                - v1h_put_nc_type
                - v1h_put_size_t
                - check_v1hs
                - ncx_put_off_t
        - Branch String:   'libsrc/v1hpg.c:966,12'
          Branch Sides:
            - BranchSide:      'libsrc/v1hpg.c:967,11'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/v1hpg.c:968,35'
              BranchSideFuncs:
                - ncx_putn_longlong_int
                - v1h_put_NC_attrarray
                - v1h_put_nc_type
                - v1h_put_size_t
                - check_v1hs
                - ncx_put_off_t
        - Branch String:   'libsrc/v1hpg.c:970,12'
          Branch Sides:
            - BranchSide:      'libsrc/v1hpg.c:971,11'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/v1hpg.c:972,2'
              BranchSideFuncs:
                - v1h_put_NC_attrarray
                - v1h_put_nc_type
                - v1h_put_size_t
                - check_v1hs
                - ncx_put_off_t
        - Branch String:   'libsrc/v1hpg.c:975,12'
          Branch Sides:
            - BranchSide:      'libsrc/v1hpg.c:976,10'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/v1hpg.c:977,33'
              BranchSideFuncs:
                - ncx_putn_int_int
                - v1h_put_NC_attrarray
                - v1h_put_nc_type
                - v1h_put_size_t
                - check_v1hs
                - ncx_put_off_t
        - Branch String:   'libsrc/v1hpg.c:979,12'
          Branch Sides:
            - BranchSide:      'libsrc/v1hpg.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/v1hpg.c:980,10'
              BranchSideFuncs: []
        - Branch String:   'libsrc/v1hpg.c:984,8'
          Branch Sides:
            - BranchSide:      'libsrc/v1hpg.c:985,10'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/v1hpg.c:987,27'
              BranchSideFuncs:
                - v1h_put_nc_type
                - v1h_put_size_t
                - check_v1hs
                - ncx_put_off_t
        - Branch String:   'libsrc/v1hpg.c:988,8'
          Branch Sides:
            - BranchSide:      'libsrc/v1hpg.c:989,10'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/v1hpg.c:998,13'
              BranchSideFuncs:
                - v1h_put_size_t
                - check_v1hs
                - ncx_put_off_t
        - Branch String:   'libsrc/v1hpg.c:999,34'
          Branch Sides:
            - BranchSide:      'libsrc/v1hpg.c:999,38'
              BranchSideFuncs:
                - v1h_put_size_t
                - check_v1hs
                - ncx_put_off_t
            - BranchSide:      'libsrc/v1hpg.c:1002,29'
              BranchSideFuncs:
                - v1h_put_size_t
                - check_v1hs
                - ncx_put_off_t
        - Branch String:   'libsrc/v1hpg.c:999,72'
          Branch Sides:
            - BranchSide:      'libsrc/v1hpg.c:1000,38'
              BranchSideFuncs:
                - v1h_put_size_t
                - check_v1hs
                - ncx_put_off_t
            - BranchSide:      'libsrc/v1hpg.c:1001,15'
              BranchSideFuncs:
                - v1h_put_size_t
                - check_v1hs
                - ncx_put_off_t
        - Branch String:   'libsrc/v1hpg.c:999,9'
          Branch Sides:
            - BranchSide:      'libsrc/v1hpg.c:1001,15'
              BranchSideFuncs:
                - v1h_put_size_t
                - check_v1hs
                - ncx_put_off_t
            - BranchSide:      'libsrc/v1hpg.c:1002,29'
              BranchSideFuncs:
                - v1h_put_size_t
                - check_v1hs
                - ncx_put_off_t
        - Branch String:   'libsrc/v1hpg.c:1003,8'
          Branch Sides:
            - BranchSide:      'libsrc/v1hpg.c:1003,35'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/v1hpg.c:1005,22'
              BranchSideFuncs:
                - check_v1hs
                - ncx_put_off_t
        - Branch String:   'libsrc/v1hpg.c:1006,8'
          Branch Sides:
            - BranchSide:      'libsrc/v1hpg.c:1007,11'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/v1hpg.c:1008,26'
              BranchSideFuncs:
                - ncx_put_off_t
        - Branch String:   'libsrc/v1hpg.c:1009,8'
          Branch Sides:
            - BranchSide:      'libsrc/v1hpg.c:1010,10'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/v1hpg.c:1012,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libsrc/v1hpg.c:956,11'
          Dst:             v1h_put_NC_string
        - Src:             'libsrc/v1hpg.c:960,11'
          Dst:             v1h_put_size_t
        - Src:             'libsrc/v1hpg.c:965,12'
          Dst:             check_v1hs
        - Src:             'libsrc/v1hpg.c:968,12'
          Dst:             ncx_putn_longlong_int
        - Src:             'libsrc/v1hpg.c:974,17'
          Dst:             check_v1hs
        - Src:             'libsrc/v1hpg.c:977,15'
          Dst:             ncx_putn_int_int
        - Src:             'libsrc/v1hpg.c:983,11'
          Dst:             v1h_put_NC_attrarray
        - Src:             'libsrc/v1hpg.c:987,11'
          Dst:             v1h_put_nc_type
        - Src:             'libsrc/v1hpg.c:1002,14'
          Dst:             v1h_put_size_t
        - Src:             'libsrc/v1hpg.c:1005,11'
          Dst:             check_v1hs
        - Src:             'libsrc/v1hpg.c:1008,11'
          Dst:             ncx_put_off_t
    - functionName:    v1h_put_NC_string
      functionSourceFile: '/src/netcdf-c/libsrc/v1hpg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 283
      functionLinenumberEnd: 301
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - psp
        - ncstrp
      BBCount:         10
      ICount:          81
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - check_v1hs
        - ncx_pad_putn_text
        - v1h_put_size_t
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libsrc/v1hpg.c:291,8'
          Branch Sides:
            - BranchSide:      'libsrc/v1hpg.c:292,10'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/v1hpg.c:293,22'
              BranchSideFuncs:
                - check_v1hs
                - ncx_pad_putn_text
        - Branch String:   'libsrc/v1hpg.c:294,8'
          Branch Sides:
            - BranchSide:      'libsrc/v1hpg.c:295,10'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/v1hpg.c:296,30'
              BranchSideFuncs:
                - ncx_pad_putn_text
        - Branch String:   'libsrc/v1hpg.c:297,8'
          Branch Sides:
            - BranchSide:      'libsrc/v1hpg.c:298,10'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/v1hpg.c:300,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libsrc/v1hpg.c:290,11'
          Dst:             v1h_put_size_t
        - Src:             'libsrc/v1hpg.c:293,11'
          Dst:             check_v1hs
        - Src:             'libsrc/v1hpg.c:296,11'
          Dst:             ncx_pad_putn_text
    - functionName:    v1h_put_size_t
      functionSourceFile: '/src/netcdf-c/libsrc/v1hpg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - psp
        - sp
      BBCount:         11
      ICount:          80
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - check_v1hs
        - ncx_put_size_t
        - ncx_put_uint64
      functionUses:    11
      BranchProfiles:
        - Branch String:   'libsrc/v1hpg.c:139,6'
          Branch Sides:
            - BranchSide:      'libsrc/v1hpg.c:140,23'
              BranchSideFuncs:
                - check_v1hs
                - ncx_put_size_t
                - ncx_put_uint64
            - BranchSide:      'libsrc/v1hpg.c:142,23'
              BranchSideFuncs:
                - check_v1hs
                - ncx_put_size_t
                - ncx_put_uint64
        - Branch String:   'libsrc/v1hpg.c:143,5'
          Branch Sides:
            - BranchSide:      'libsrc/v1hpg.c:144,11'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/v1hpg.c:145,13'
              BranchSideFuncs:
                - ncx_put_size_t
                - ncx_put_uint64
        - Branch String:   'libsrc/v1hpg.c:145,13'
          Branch Sides:
            - BranchSide:      'libsrc/v1hpg.c:146,65'
              BranchSideFuncs:
                - ncx_put_uint64
            - BranchSide:      'libsrc/v1hpg.c:150,29'
              BranchSideFuncs:
                - ncx_put_size_t
      Callsites:
        - Src:             'libsrc/v1hpg.c:140,12'
          Dst:             check_v1hs
        - Src:             'libsrc/v1hpg.c:142,12'
          Dst:             check_v1hs
        - Src:             'libsrc/v1hpg.c:147,10'
          Dst:             ncx_put_uint64
        - Src:             'libsrc/v1hpg.c:150,13'
          Dst:             ncx_put_size_t
    - functionName:    v1h_put_NC_attrarray
      functionSourceFile: '/src/netcdf-c/libsrc/v1hpg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 816
      functionLinenumberEnd: 865
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - psp
        - ncap
      BBCount:         26
      ICount:          156
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - v1h_put_NC_attr
        - v1h_put_NCtype
        - v1h_put_size_t
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libsrc/v1hpg.c:819,2'
          Branch Sides:
            - BranchSide:      'libsrc/v1hpg.c:819,2'
              BranchSideFuncs:
                - v1h_put_NCtype
                - v1h_put_size_t
                - v1h_put_NC_attr
                - v1h_put_NCtype
                - v1h_put_size_t
            - BranchSide:      'libsrc/v1hpg.c:821,5'
              BranchSideFuncs:
                - v1h_put_NCtype
                - v1h_put_size_t
                - v1h_put_NC_attr
                - v1h_put_NCtype
                - v1h_put_size_t
        - Branch String:   'libsrc/v1hpg.c:828,3'
          Branch Sides:
            - BranchSide:      'libsrc/v1hpg.c:828,6'
              BranchSideFuncs:
                - v1h_put_NCtype
                - v1h_put_size_t
            - BranchSide:      'libsrc/v1hpg.c:835,16'
              BranchSideFuncs:
                - v1h_put_NCtype
                - v1h_put_size_t
        - Branch String:   'libsrc/v1hpg.c:821,5'
          Branch Sides:
            - BranchSide:      'libsrc/v1hpg.c:835,16'
              BranchSideFuncs:
                - v1h_put_NCtype
                - v1h_put_size_t
            - BranchSide:      'libsrc/v1hpg.c:847,26'
              BranchSideFuncs:
                - v1h_put_NCtype
                - v1h_put_size_t
                - v1h_put_NC_attr
        - Branch String:   'libsrc/v1hpg.c:838,12'
          Branch Sides:
            - BranchSide:      'libsrc/v1hpg.c:839,11'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/v1hpg.c:840,27'
              BranchSideFuncs:
                - v1h_put_size_t
        - Branch String:   'libsrc/v1hpg.c:841,12'
          Branch Sides:
            - BranchSide:      'libsrc/v1hpg.c:842,11'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/v1hpg.c:843,9'
              BranchSideFuncs: []
        - Branch String:   'libsrc/v1hpg.c:848,8'
          Branch Sides:
            - BranchSide:      'libsrc/v1hpg.c:849,10'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/v1hpg.c:850,26'
              BranchSideFuncs:
                - v1h_put_size_t
                - v1h_put_NC_attr
        - Branch String:   'libsrc/v1hpg.c:851,8'
          Branch Sides:
            - BranchSide:      'libsrc/v1hpg.c:852,10'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/v1hpg.c:855,43'
              BranchSideFuncs:
                - v1h_put_NC_attr
        - Branch String:   'libsrc/v1hpg.c:857,3'
          Branch Sides:
            - BranchSide:      'libsrc/v1hpg.c:859,29'
              BranchSideFuncs:
                - v1h_put_NC_attr
            - BranchSide:      'libsrc/v1hpg.c:864,5'
              BranchSideFuncs: []
        - Branch String:   'libsrc/v1hpg.c:860,7'
          Branch Sides:
            - BranchSide:      'libsrc/v1hpg.c:861,12'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/v1hpg.c:862,3'
              BranchSideFuncs:
                - v1h_put_NC_attr
      Callsites:
        - Src:             'libsrc/v1hpg.c:819,2'
          Dst:             __assert_fail
        - Src:             'libsrc/v1hpg.c:837,12'
          Dst:             v1h_put_NCtype
        - Src:             'libsrc/v1hpg.c:840,12'
          Dst:             v1h_put_size_t
        - Src:             'libsrc/v1hpg.c:847,11'
          Dst:             v1h_put_NCtype
        - Src:             'libsrc/v1hpg.c:850,11'
          Dst:             v1h_put_size_t
        - Src:             'libsrc/v1hpg.c:859,13'
          Dst:             v1h_put_NC_attr
    - functionName:    v1h_put_nc_type
      functionSourceFile: '/src/netcdf-c/libsrc/v1hpg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 181
      functionLinenumberEnd: 187
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - psp
        - typep
      BBCount:         6
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - check_v1hs
        - ncx_put_uint32
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libsrc/v1hpg.c:184,8'
          Branch Sides:
            - BranchSide:      'libsrc/v1hpg.c:184,35'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/v1hpg.c:185,31'
              BranchSideFuncs:
                - ncx_put_uint32
      Callsites:
        - Src:             'libsrc/v1hpg.c:183,18'
          Dst:             check_v1hs
        - Src:             'libsrc/v1hpg.c:185,15'
          Dst:             ncx_put_uint32
    - functionName:    v1h_put_NCtype
      functionSourceFile: '/src/netcdf-c/libsrc/v1hpg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 230
      functionLinenumberEnd: 236
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - psp
        - type
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - check_v1hs
        - ncx_put_uint32
      functionUses:    6
      BranchProfiles:
        - Branch String:   'libsrc/v1hpg.c:233,8'
          Branch Sides:
            - BranchSide:      'libsrc/v1hpg.c:233,35'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/v1hpg.c:234,30'
              BranchSideFuncs:
                - ncx_put_uint32
      Callsites:
        - Src:             'libsrc/v1hpg.c:232,18'
          Dst:             check_v1hs
        - Src:             'libsrc/v1hpg.c:234,14'
          Dst:             ncx_put_uint32
    - functionName:    v1h_put_NC_attr
      functionSourceFile: '/src/netcdf-c/libsrc/v1hpg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 670
      functionLinenumberEnd: 690
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - psp
        - attrp
      BBCount:         12
      ICount:          86
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - v1h_put_NC_attrV
        - v1h_put_NC_string
        - v1h_put_nc_type
        - v1h_put_size_t
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libsrc/v1hpg.c:674,8'
          Branch Sides:
            - BranchSide:      'libsrc/v1hpg.c:675,10'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/v1hpg.c:677,27'
              BranchSideFuncs:
                - v1h_put_nc_type
                - v1h_put_size_t
                - v1h_put_NC_attrV
        - Branch String:   'libsrc/v1hpg.c:678,8'
          Branch Sides:
            - BranchSide:      'libsrc/v1hpg.c:679,10'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/v1hpg.c:681,26'
              BranchSideFuncs:
                - v1h_put_size_t
                - v1h_put_NC_attrV
        - Branch String:   'libsrc/v1hpg.c:682,8'
          Branch Sides:
            - BranchSide:      'libsrc/v1hpg.c:683,10'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/v1hpg.c:685,28'
              BranchSideFuncs:
                - v1h_put_NC_attrV
        - Branch String:   'libsrc/v1hpg.c:686,8'
          Branch Sides:
            - BranchSide:      'libsrc/v1hpg.c:687,10'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/v1hpg.c:689,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libsrc/v1hpg.c:673,11'
          Dst:             v1h_put_NC_string
        - Src:             'libsrc/v1hpg.c:677,11'
          Dst:             v1h_put_nc_type
        - Src:             'libsrc/v1hpg.c:681,11'
          Dst:             v1h_put_size_t
        - Src:             'libsrc/v1hpg.c:685,11'
          Dst:             v1h_put_NC_attrV
    - functionName:    v1h_put_NC_attrV
      functionSourceFile: '/src/netcdf-c/libsrc/v1hpg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 631
      functionLinenumberEnd: 665
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - psp
        - attrp
      BBCount:         22
      ICount:          167
      EdgeCount:       27
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - check_v1hs
        - ncmpix_len_nctype
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libsrc/v1hpg.c:638,2'
          Branch Sides:
            - BranchSide:      'libsrc/v1hpg.c:638,2'
              BranchSideFuncs:
                - check_v1hs
                - ncmpix_len_nctype
            - BranchSide:      'libsrc/v1hpg.c:640,2'
              BranchSideFuncs:
                - check_v1hs
                - ncmpix_len_nctype
        - Branch String:   'libsrc/v1hpg.c:641,12'
          Branch Sides:
            - BranchSide:      'libsrc/v1hpg.c:641,10'
              BranchSideFuncs:
                - check_v1hs
                - ncmpix_len_nctype
            - BranchSide:      'libsrc/v1hpg.c:641,10'
              BranchSideFuncs:
                - check_v1hs
                - ncmpix_len_nctype
        - Branch String:   'libsrc/v1hpg.c:644,6'
          Branch Sides:
            - BranchSide:      'libsrc/v1hpg.c:645,11'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/v1hpg.c:647,7'
              BranchSideFuncs:
                - ncmpix_len_nctype
                - check_v1hs
        - Branch String:   'libsrc/v1hpg.c:647,7'
          Branch Sides:
            - BranchSide:      'libsrc/v1hpg.c:648,18'
              BranchSideFuncs:
                - ncmpix_len_nctype
                - check_v1hs
            - BranchSide:      'libsrc/v1hpg.c:652,31'
              BranchSideFuncs:
                - ncmpix_len_nctype
                - check_v1hs
        - Branch String:   'libsrc/v1hpg.c:655,2'
          Branch Sides:
            - BranchSide:      'libsrc/v1hpg.c:641,12'
              BranchSideFuncs:
                - check_v1hs
                - ncmpix_len_nctype
            - BranchSide:      'libsrc/v1hpg.c:658,12'
              BranchSideFuncs:
                - ncmpix_len_nctype
        - Branch String:   'libsrc/v1hpg.c:659,6'
          Branch Sides:
            - BranchSide:      'libsrc/v1hpg.c:661,17'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/v1hpg.c:664,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libsrc/v1hpg.c:638,2'
          Dst:             __assert_fail
        - Src:             'libsrc/v1hpg.c:643,12'
          Dst:             check_v1hs
        - Src:             'libsrc/v1hpg.c:658,25'
          Dst:             ncmpix_len_nctype
    - functionName:    ncmpix_len_nctype
      functionSourceFile: '/src/netcdf-c/libsrc/v1hpg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 605
      functionLinenumberEnd: 622
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - type
      BBCount:         17
      ICount:          82
      EdgeCount:       32
      CyclomaticComplexity: 17
      functionsReached:
        - __assert_fail
        - fprintf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libsrc/v1hpg.c:606,5'
          Branch Sides:
            - BranchSide:      'libsrc/v1hpg.c:609,25'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/v1hpg.c:609,25'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/v1hpg.c:609,25'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/v1hpg.c:610,25'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/v1hpg.c:611,25'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/v1hpg.c:612,25'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/v1hpg.c:613,25'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/v1hpg.c:614,25'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/v1hpg.c:615,25'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/v1hpg.c:616,25'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/v1hpg.c:617,25'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/v1hpg.c:618,26'
              BranchSideFuncs:
                - fprintf
                - __assert_fail
      Callsites:
        - Src:             'libsrc/v1hpg.c:618,18'
          Dst:             fprintf
        - Src:             'libsrc/v1hpg.c:619,18'
          Dst:             __assert_fail
    - functionName:    v1h_put_NC_dim
      functionSourceFile: '/src/netcdf-c/libsrc/v1hpg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 390
      functionLinenumberEnd: 402
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - psp
        - dimp
      BBCount:         8
      ICount:          57
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - v1h_put_NC_string
        - v1h_put_size_t
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libsrc/v1hpg.c:394,8'
          Branch Sides:
            - BranchSide:      'libsrc/v1hpg.c:395,10'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/v1hpg.c:397,26'
              BranchSideFuncs:
                - v1h_put_size_t
        - Branch String:   'libsrc/v1hpg.c:398,8'
          Branch Sides:
            - BranchSide:      'libsrc/v1hpg.c:399,10'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/v1hpg.c:401,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libsrc/v1hpg.c:393,11'
          Dst:             v1h_put_NC_string
        - Src:             'libsrc/v1hpg.c:397,11'
          Dst:             v1h_put_size_t
    - functionName:    ncx_len_NC_var
      functionSourceFile: '/src/netcdf-c/libsrc/v1hpg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 925
      functionLinenumberEnd: 945
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - varp
        - sizeof_off_t
        - version
      BBCount:         12
      ICount:          103
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - ncx_len_NC_attrarray
        - ncx_len_NC_string
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libsrc/v1hpg.c:928,2'
          Branch Sides:
            - BranchSide:      'libsrc/v1hpg.c:928,2'
              BranchSideFuncs:
                - __assert_fail
                - ncx_len_NC_string
                - ncx_len_NC_attrarray
            - BranchSide:      'libsrc/v1hpg.c:929,2'
              BranchSideFuncs:
                - __assert_fail
                - ncx_len_NC_string
                - ncx_len_NC_attrarray
        - Branch String:   'libsrc/v1hpg.c:929,2'
          Branch Sides:
            - BranchSide:      'libsrc/v1hpg.c:929,2'
              BranchSideFuncs:
                - ncx_len_NC_string
                - ncx_len_NC_attrarray
            - BranchSide:      'libsrc/v1hpg.c:931,25'
              BranchSideFuncs:
                - ncx_len_NC_string
                - ncx_len_NC_attrarray
        - Branch String:   'libsrc/v1hpg.c:932,13'
          Branch Sides:
            - BranchSide:      'libsrc/v1hpg.c:933,9'
              BranchSideFuncs:
                - ncx_len_NC_attrarray
            - BranchSide:      'libsrc/v1hpg.c:937,9'
              BranchSideFuncs:
                - ncx_len_NC_attrarray
      Callsites:
        - Src:             'libsrc/v1hpg.c:928,2'
          Dst:             __assert_fail
        - Src:             'libsrc/v1hpg.c:929,2'
          Dst:             __assert_fail
        - Src:             'libsrc/v1hpg.c:931,7'
          Dst:             ncx_len_NC_string
        - Src:             'libsrc/v1hpg.c:940,8'
          Dst:             ncx_len_NC_attrarray
    - functionName:    ncx_len_NC_string
      functionSourceFile: '/src/netcdf-c/libsrc/v1hpg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 262
      functionLinenumberEnd: 276
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ncstrp
        - version
      BBCount:         9
      ICount:          60
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libsrc/v1hpg.c:265,2'
          Branch Sides:
            - BranchSide:      'libsrc/v1hpg.c:265,2'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/v1hpg.c:267,5'
              BranchSideFuncs: []
        - Branch String:   'libsrc/v1hpg.c:267,5'
          Branch Sides:
            - BranchSide:      'libsrc/v1hpg.c:267,5'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/v1hpg.c:273,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libsrc/v1hpg.c:265,2'
          Dst:             __assert_fail
    - functionName:    ncx_len_NC_attrarray
      functionSourceFile: '/src/netcdf-c/libsrc/v1hpg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 792
      functionLinenumberEnd: 810
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ncap
        - version
      BBCount:         13
      ICount:          88
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - ncx_len_NC_attr
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libsrc/v1hpg.c:795,5'
          Branch Sides:
            - BranchSide:      'libsrc/v1hpg.c:796,10'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/v1hpg.c:799,43'
              BranchSideFuncs:
                - ncx_len_NC_attr
        - Branch String:   'libsrc/v1hpg.c:800,7'
          Branch Sides:
            - BranchSide:      'libsrc/v1hpg.c:802,39'
              BranchSideFuncs:
                - ncx_len_NC_attr
            - BranchSide:      'libsrc/v1hpg.c:809,9'
              BranchSideFuncs: []
        - Branch String:   'libsrc/v1hpg.c:803,4'
          Branch Sides:
            - BranchSide:      'libsrc/v1hpg.c:805,30'
              BranchSideFuncs:
                - ncx_len_NC_attr
            - BranchSide:      'libsrc/v1hpg.c:807,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libsrc/v1hpg.c:805,13'
          Dst:             ncx_len_NC_attr
    - functionName:    ncx_len_NC_attr
      functionSourceFile: '/src/netcdf-c/libsrc/v1hpg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 585
      functionLinenumberEnd: 595
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - attrp
        - version
      BBCount:         6
      ICount:          56
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - ncx_len_NC_string
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libsrc/v1hpg.c:588,2'
          Branch Sides:
            - BranchSide:      'libsrc/v1hpg.c:588,2'
              BranchSideFuncs:
                - ncx_len_NC_string
            - BranchSide:      'libsrc/v1hpg.c:588,2'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'libsrc/v1hpg.c:588,2'
          Dst:             __assert_fail
        - Src:             'libsrc/v1hpg.c:590,7'
          Dst:             ncx_len_NC_string
    - functionName:    ncx_len_NC_dim
      functionSourceFile: '/src/netcdf-c/libsrc/v1hpg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 375
      functionLinenumberEnd: 383
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - dimp
        - version
      BBCount:         6
      ICount:          47
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - ncx_len_NC_string
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libsrc/v1hpg.c:378,2'
          Branch Sides:
            - BranchSide:      'libsrc/v1hpg.c:378,2'
              BranchSideFuncs:
                - ncx_len_NC_string
            - BranchSide:      'libsrc/v1hpg.c:378,2'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'libsrc/v1hpg.c:378,2'
          Dst:             __assert_fail
        - Src:             'libsrc/v1hpg.c:380,7'
          Dst:             ncx_len_NC_string
    - functionName:    NC_computeshapes
      functionSourceFile: '/src/netcdf-c/libsrc/v1hpg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1238
      functionLinenumberEnd: 1307
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncp
      BBCount:         50
      ICount:          321
      EdgeCount:       67
      CyclomaticComplexity: 19
      functionsReached:
        - NC_var_shape
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libsrc/v1hpg.c:1248,5'
          Branch Sides:
            - BranchSide:      'libsrc/v1hpg.c:1249,3'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/v1hpg.c:1251,6'
              BranchSideFuncs:
                - NC_var_shape
        - Branch String:   'libsrc/v1hpg.c:1251,6'
          Branch Sides:
            - BranchSide:      'libsrc/v1hpg.c:1253,31'
              BranchSideFuncs:
                - NC_var_shape
            - BranchSide:      'libsrc/v1hpg.c:1279,5'
              BranchSideFuncs: []
        - Branch String:   'libsrc/v1hpg.c:1254,3'
          Branch Sides:
            - BranchSide:      'libsrc/v1hpg.c:1256,27'
              BranchSideFuncs:
                - NC_var_shape
            - BranchSide:      'libsrc/v1hpg.c:1277,2'
              BranchSideFuncs: []
        - Branch String:   'libsrc/v1hpg.c:1257,14'
          Branch Sides:
            - BranchSide:      'libsrc/v1hpg.c:1258,12'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/v1hpg.c:1260,9'
              BranchSideFuncs:
                - NC_var_shape
        - Branch String:   'libsrc/v1hpg.c:1260,9'
          Branch Sides:
            - BranchSide:      'libsrc/v1hpg.c:1260,9'
              BranchSideFuncs:
                - NC_var_shape
            - BranchSide:      'libsrc/v1hpg.c:1260,9'
              BranchSideFuncs:
                - NC_var_shape
        - Branch String:   'libsrc/v1hpg.c:1260,9'
          Branch Sides:
            - BranchSide:      'libsrc/v1hpg.c:1262,10'
              BranchSideFuncs:
                - NC_var_shape
            - BranchSide:      'libsrc/v1hpg.c:1268,18'
              BranchSideFuncs:
                - NC_var_shape
        - Branch String:   'libsrc/v1hpg.c:1260,9'
          Branch Sides:
            - BranchSide:      'libsrc/v1hpg.c:1262,10'
              BranchSideFuncs:
                - NC_var_shape
            - BranchSide:      'libsrc/v1hpg.c:1268,18'
              BranchSideFuncs:
                - NC_var_shape
        - Branch String:   'libsrc/v1hpg.c:1262,10'
          Branch Sides:
            - BranchSide:      'libsrc/v1hpg.c:1263,19'
              BranchSideFuncs:
                - NC_var_shape
            - BranchSide:      'libsrc/v1hpg.c:1264,23'
              BranchSideFuncs:
                - NC_var_shape
        - Branch String:   'libsrc/v1hpg.c:1268,18'
          Branch Sides:
            - BranchSide:      'libsrc/v1hpg.c:1269,25'
              BranchSideFuncs:
                - NC_var_shape
            - BranchSide:      'libsrc/v1hpg.c:1274,27'
              BranchSideFuncs:
                - NC_var_shape
        - Branch String:   'libsrc/v1hpg.c:1279,5'
          Branch Sides:
            - BranchSide:      'libsrc/v1hpg.c:1281,6'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/v1hpg.c:1291,5'
              BranchSideFuncs: []
        - Branch String:   'libsrc/v1hpg.c:1281,6'
          Branch Sides:
            - BranchSide:      'libsrc/v1hpg.c:1282,7'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/v1hpg.c:1283,20'
              BranchSideFuncs: []
        - Branch String:   'libsrc/v1hpg.c:1287,6'
          Branch Sides:
            - BranchSide:      'libsrc/v1hpg.c:1288,20'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/v1hpg.c:1289,2'
              BranchSideFuncs: []
        - Branch String:   'libsrc/v1hpg.c:1291,5'
          Branch Sides:
            - BranchSide:      'libsrc/v1hpg.c:1293,20'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/v1hpg.c:1297,20'
              BranchSideFuncs: []
        - Branch String:   'libsrc/v1hpg.c:1300,25'
          Branch Sides:
            - BranchSide:      'libsrc/v1hpg.c:1301,5'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/v1hpg.c:1304,6'
              BranchSideFuncs: []
        - Branch String:   'libsrc/v1hpg.c:1301,39'
          Branch Sides:
            - BranchSide:      'libsrc/v1hpg.c:1302,5'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/v1hpg.c:1304,6'
              BranchSideFuncs: []
        - Branch String:   'libsrc/v1hpg.c:1302,25'
          Branch Sides:
            - BranchSide:      'libsrc/v1hpg.c:1303,5'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/v1hpg.c:1304,6'
              BranchSideFuncs: []
        - Branch String:   'libsrc/v1hpg.c:1300,5'
          Branch Sides:
            - BranchSide:      'libsrc/v1hpg.c:1304,6'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/v1hpg.c:1306,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libsrc/v1hpg.c:1256,13'
          Dst:             NC_var_shape
    - functionName:    v1h_get_NC_vararray
      functionSourceFile: '/src/netcdf-c/libsrc/v1hpg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1174
      functionLinenumberEnd: 1222
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - gsp
        - ncap
      BBCount:         32
      ICount:          230
      EdgeCount:       40
      CyclomaticComplexity: 10
      functionsReached:
        - NC_hashmapadd
        - NC_hashmapnew
        - __assert_fail
        - calloc
        - free_NC_vararrayV
        - strlen
        - v1h_get_NC_var
        - v1h_get_NCtype
        - v1h_get_size_t
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libsrc/v1hpg.c:1178,2'
          Branch Sides:
            - BranchSide:      'libsrc/v1hpg.c:1178,2'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - v1h_get_NCtype
                - v1h_get_size_t
                - calloc
                - NC_hashmapnew
                - v1h_get_NC_var
                - strlen
                - NC_hashmapadd
                - free_NC_vararrayV
            - BranchSide:      'libsrc/v1hpg.c:1178,2'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'libsrc/v1hpg.c:1178,2'
          Branch Sides:
            - BranchSide:      'libsrc/v1hpg.c:1178,2'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - v1h_get_NCtype
                - v1h_get_size_t
                - calloc
                - NC_hashmapnew
                - v1h_get_NC_var
                - strlen
                - NC_hashmapadd
                - free_NC_vararrayV
            - BranchSide:      'libsrc/v1hpg.c:1179,2'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - v1h_get_NCtype
                - v1h_get_size_t
                - calloc
                - NC_hashmapnew
                - v1h_get_NC_var
                - strlen
                - NC_hashmapadd
                - free_NC_vararrayV
        - Branch String:   'libsrc/v1hpg.c:1179,2'
          Branch Sides:
            - BranchSide:      'libsrc/v1hpg.c:1179,2'
              BranchSideFuncs:
                - __assert_fail
                - v1h_get_NCtype
                - v1h_get_size_t
                - calloc
                - NC_hashmapnew
                - v1h_get_NC_var
                - strlen
                - NC_hashmapadd
                - free_NC_vararrayV
            - BranchSide:      'libsrc/v1hpg.c:1180,2'
              BranchSideFuncs:
                - __assert_fail
                - v1h_get_NCtype
                - v1h_get_size_t
                - calloc
                - NC_hashmapnew
                - v1h_get_NC_var
                - strlen
                - NC_hashmapadd
                - free_NC_vararrayV
        - Branch String:   'libsrc/v1hpg.c:1180,2'
          Branch Sides:
            - BranchSide:      'libsrc/v1hpg.c:1180,2'
              BranchSideFuncs:
                - v1h_get_NCtype
                - v1h_get_size_t
                - calloc
                - NC_hashmapnew
                - v1h_get_NC_var
                - strlen
                - NC_hashmapadd
                - free_NC_vararrayV
            - BranchSide:      'libsrc/v1hpg.c:1182,26'
              BranchSideFuncs:
                - v1h_get_NCtype
                - v1h_get_size_t
                - calloc
                - NC_hashmapnew
                - v1h_get_NC_var
                - strlen
                - NC_hashmapadd
                - free_NC_vararrayV
        - Branch String:   'libsrc/v1hpg.c:1183,8'
          Branch Sides:
            - BranchSide:      'libsrc/v1hpg.c:1184,10'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/v1hpg.c:1186,26'
              BranchSideFuncs:
                - v1h_get_size_t
                - calloc
                - NC_hashmapnew
                - v1h_get_NC_var
                - strlen
                - NC_hashmapadd
                - free_NC_vararrayV
        - Branch String:   'libsrc/v1hpg.c:1187,8'
          Branch Sides:
            - BranchSide:      'libsrc/v1hpg.c:1188,10'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/v1hpg.c:1190,5'
              BranchSideFuncs:
                - calloc
                - NC_hashmapnew
                - v1h_get_NC_var
                - strlen
                - NC_hashmapadd
                - free_NC_vararrayV
        - Branch String:   'libsrc/v1hpg.c:1190,5'
          Branch Sides:
            - BranchSide:      'libsrc/v1hpg.c:1191,9'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/v1hpg.c:1193,5'
              BranchSideFuncs:
                - calloc
                - NC_hashmapnew
                - v1h_get_NC_var
                - strlen
                - NC_hashmapadd
                - free_NC_vararrayV
        - Branch String:   'libsrc/v1hpg.c:1193,5'
          Branch Sides:
            - BranchSide:      'libsrc/v1hpg.c:1194,3'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/v1hpg.c:1196,37'
              BranchSideFuncs:
                - calloc
                - NC_hashmapnew
                - v1h_get_NC_var
                - strlen
                - NC_hashmapadd
                - free_NC_vararrayV
        - Branch String:   'libsrc/v1hpg.c:1197,5'
          Branch Sides:
            - BranchSide:      'libsrc/v1hpg.c:1198,3'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/v1hpg.c:1199,17'
              BranchSideFuncs:
                - NC_hashmapnew
                - v1h_get_NC_var
                - strlen
                - NC_hashmapadd
                - free_NC_vararrayV
        - Branch String:   'libsrc/v1hpg.c:1205,3'
          Branch Sides:
            - BranchSide:      'libsrc/v1hpg.c:1207,28'
              BranchSideFuncs:
                - v1h_get_NC_var
                - strlen
                - NC_hashmapadd
                - free_NC_vararrayV
            - BranchSide:      'libsrc/v1hpg.c:1221,5'
              BranchSideFuncs: []
        - Branch String:   'libsrc/v1hpg.c:1208,7'
          Branch Sides:
            - BranchSide:      'libsrc/v1hpg.c:1210,29'
              BranchSideFuncs:
                - free_NC_vararrayV
            - BranchSide:      'libsrc/v1hpg.c:1215,36'
              BranchSideFuncs:
                - strlen
                - NC_hashmapadd
                - v1h_get_NC_var
                - free_NC_vararrayV
      Callsites:
        - Src:             'libsrc/v1hpg.c:1178,2'
          Dst:             __assert_fail
        - Src:             'libsrc/v1hpg.c:1179,2'
          Dst:             __assert_fail
        - Src:             'libsrc/v1hpg.c:1180,2'
          Dst:             __assert_fail
        - Src:             'libsrc/v1hpg.c:1182,11'
          Dst:             v1h_get_NCtype
        - Src:             'libsrc/v1hpg.c:1186,11'
          Dst:             v1h_get_size_t
        - Src:             'libsrc/v1hpg.c:1196,28'
          Dst:             calloc
        - Src:             'libsrc/v1hpg.c:1201,18'
          Dst:             NC_hashmapnew
        - Src:             'libsrc/v1hpg.c:1207,13'
          Dst:             v1h_get_NC_var
        - Src:             'libsrc/v1hpg.c:1211,5'
          Dst:             free_NC_vararrayV
        - Src:             'libsrc/v1hpg.c:1216,60'
          Dst:             strlen
        - Src:             'libsrc/v1hpg.c:1216,6'
          Dst:             NC_hashmapadd
    - functionName:    v1h_get_NC_dimarray
      functionSourceFile: '/src/netcdf-c/libsrc/v1hpg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 522
      functionLinenumberEnd: 571
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - gsp
        - ncap
      BBCount:         32
      ICount:          230
      EdgeCount:       40
      CyclomaticComplexity: 10
      functionsReached:
        - NC_hashmapadd
        - NC_hashmapnew
        - __assert_fail
        - calloc
        - free_NC_dimarrayV
        - strlen
        - v1h_get_NC_dim
        - v1h_get_NCtype
        - v1h_get_size_t
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libsrc/v1hpg.c:526,2'
          Branch Sides:
            - BranchSide:      'libsrc/v1hpg.c:526,2'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - v1h_get_NCtype
                - v1h_get_size_t
                - calloc
                - NC_hashmapnew
                - v1h_get_NC_dim
                - strlen
                - NC_hashmapadd
                - free_NC_dimarrayV
            - BranchSide:      'libsrc/v1hpg.c:526,2'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'libsrc/v1hpg.c:526,2'
          Branch Sides:
            - BranchSide:      'libsrc/v1hpg.c:526,2'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - v1h_get_NCtype
                - v1h_get_size_t
                - calloc
                - NC_hashmapnew
                - v1h_get_NC_dim
                - strlen
                - NC_hashmapadd
                - free_NC_dimarrayV
            - BranchSide:      'libsrc/v1hpg.c:527,2'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - v1h_get_NCtype
                - v1h_get_size_t
                - calloc
                - NC_hashmapnew
                - v1h_get_NC_dim
                - strlen
                - NC_hashmapadd
                - free_NC_dimarrayV
        - Branch String:   'libsrc/v1hpg.c:527,2'
          Branch Sides:
            - BranchSide:      'libsrc/v1hpg.c:527,2'
              BranchSideFuncs:
                - __assert_fail
                - v1h_get_NCtype
                - v1h_get_size_t
                - calloc
                - NC_hashmapnew
                - v1h_get_NC_dim
                - strlen
                - NC_hashmapadd
                - free_NC_dimarrayV
            - BranchSide:      'libsrc/v1hpg.c:528,2'
              BranchSideFuncs:
                - __assert_fail
                - v1h_get_NCtype
                - v1h_get_size_t
                - calloc
                - NC_hashmapnew
                - v1h_get_NC_dim
                - strlen
                - NC_hashmapadd
                - free_NC_dimarrayV
        - Branch String:   'libsrc/v1hpg.c:528,2'
          Branch Sides:
            - BranchSide:      'libsrc/v1hpg.c:528,2'
              BranchSideFuncs:
                - v1h_get_NCtype
                - v1h_get_size_t
                - calloc
                - NC_hashmapnew
                - v1h_get_NC_dim
                - strlen
                - NC_hashmapadd
                - free_NC_dimarrayV
            - BranchSide:      'libsrc/v1hpg.c:530,26'
              BranchSideFuncs:
                - v1h_get_NCtype
                - v1h_get_size_t
                - calloc
                - NC_hashmapnew
                - v1h_get_NC_dim
                - strlen
                - NC_hashmapadd
                - free_NC_dimarrayV
        - Branch String:   'libsrc/v1hpg.c:531,8'
          Branch Sides:
            - BranchSide:      'libsrc/v1hpg.c:532,10'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/v1hpg.c:534,26'
              BranchSideFuncs:
                - v1h_get_size_t
                - calloc
                - NC_hashmapnew
                - v1h_get_NC_dim
                - strlen
                - NC_hashmapadd
                - free_NC_dimarrayV
        - Branch String:   'libsrc/v1hpg.c:535,8'
          Branch Sides:
            - BranchSide:      'libsrc/v1hpg.c:536,10'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/v1hpg.c:538,5'
              BranchSideFuncs:
                - calloc
                - NC_hashmapnew
                - v1h_get_NC_dim
                - strlen
                - NC_hashmapadd
                - free_NC_dimarrayV
        - Branch String:   'libsrc/v1hpg.c:538,5'
          Branch Sides:
            - BranchSide:      'libsrc/v1hpg.c:539,9'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/v1hpg.c:541,5'
              BranchSideFuncs:
                - calloc
                - NC_hashmapnew
                - v1h_get_NC_dim
                - strlen
                - NC_hashmapadd
                - free_NC_dimarrayV
        - Branch String:   'libsrc/v1hpg.c:541,5'
          Branch Sides:
            - BranchSide:      'libsrc/v1hpg.c:542,3'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/v1hpg.c:544,37'
              BranchSideFuncs:
                - calloc
                - NC_hashmapnew
                - v1h_get_NC_dim
                - strlen
                - NC_hashmapadd
                - free_NC_dimarrayV
        - Branch String:   'libsrc/v1hpg.c:545,5'
          Branch Sides:
            - BranchSide:      'libsrc/v1hpg.c:546,3'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/v1hpg.c:547,17'
              BranchSideFuncs:
                - NC_hashmapnew
                - v1h_get_NC_dim
                - strlen
                - NC_hashmapadd
                - free_NC_dimarrayV
        - Branch String:   'libsrc/v1hpg.c:554,3'
          Branch Sides:
            - BranchSide:      'libsrc/v1hpg.c:556,28'
              BranchSideFuncs:
                - v1h_get_NC_dim
                - strlen
                - NC_hashmapadd
                - free_NC_dimarrayV
            - BranchSide:      'libsrc/v1hpg.c:570,5'
              BranchSideFuncs: []
        - Branch String:   'libsrc/v1hpg.c:557,7'
          Branch Sides:
            - BranchSide:      'libsrc/v1hpg.c:559,29'
              BranchSideFuncs:
                - free_NC_dimarrayV
            - BranchSide:      'libsrc/v1hpg.c:564,36'
              BranchSideFuncs:
                - strlen
                - NC_hashmapadd
                - v1h_get_NC_dim
                - free_NC_dimarrayV
      Callsites:
        - Src:             'libsrc/v1hpg.c:526,2'
          Dst:             __assert_fail
        - Src:             'libsrc/v1hpg.c:527,2'
          Dst:             __assert_fail
        - Src:             'libsrc/v1hpg.c:528,2'
          Dst:             __assert_fail
        - Src:             'libsrc/v1hpg.c:530,11'
          Dst:             v1h_get_NCtype
        - Src:             'libsrc/v1hpg.c:534,11'
          Dst:             v1h_get_size_t
        - Src:             'libsrc/v1hpg.c:544,28'
          Dst:             calloc
        - Src:             'libsrc/v1hpg.c:549,18'
          Dst:             NC_hashmapnew
        - Src:             'libsrc/v1hpg.c:556,13'
          Dst:             v1h_get_NC_dim
        - Src:             'libsrc/v1hpg.c:560,5'
          Dst:             free_NC_dimarrayV
        - Src:             'libsrc/v1hpg.c:565,60'
          Dst:             strlen
        - Src:             'libsrc/v1hpg.c:565,6'
          Dst:             NC_hashmapadd
    - functionName:    nc_get_NC
      functionSourceFile: '/src/netcdf-c/libsrc/v1hpg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1433
      functionLinenumberEnd: 1574
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncp
      BBCount:         61
      ICount:          395
      EdgeCount:       82
      CyclomaticComplexity: 23
      functionsReached:
        - NC_check_vlens
        - NC_check_voffs
        - NC_computeshapes
        - __assert_fail
        - fault_v1hs
        - memcmp
        - ncio_filesize
        - ncio_sync
        - ncx_get_size_t
        - ncx_get_uint64
        - ncx_getn_schar_schar
        - ncx_len_NC
        - rel_v1hs
        - v1h_get_NC_attrarray
        - v1h_get_NC_dimarray
        - v1h_get_NC_vararray
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libsrc/v1hpg.c:1437,2'
          Branch Sides:
            - BranchSide:      'libsrc/v1hpg.c:1437,2'
              BranchSideFuncs:
                - ncio_sync
                - fault_v1hs
                - ncx_getn_schar_schar
                - memcmp
                - rel_v1hs
                - ncx_get_size_t
                - __assert_fail
                - v1h_get_NC_dimarray
                - v1h_get_NC_attrarray
                - v1h_get_NC_vararray
                - ncx_len_NC
                - NC_computeshapes
                - NC_check_vlens
                - NC_check_voffs
                - ncx_get_uint64
                - ncio_filesize
            - BranchSide:      'libsrc/v1hpg.c:1441,13'
              BranchSideFuncs:
                - ncio_sync
                - fault_v1hs
                - ncx_getn_schar_schar
                - memcmp
                - rel_v1hs
                - ncx_get_size_t
                - __assert_fail
                - v1h_get_NC_dimarray
                - v1h_get_NC_attrarray
                - v1h_get_NC_vararray
                - ncx_len_NC
                - NC_computeshapes
                - NC_check_vlens
                - NC_check_voffs
                - ncx_get_uint64
                - ncio_filesize
        - Branch String:   'libsrc/v1hpg.c:1456,6'
          Branch Sides:
            - BranchSide:      'libsrc/v1hpg.c:1458,34'
              BranchSideFuncs:
                - ncio_filesize
                - ncio_sync
                - fault_v1hs
                - ncx_getn_schar_schar
                - memcmp
                - rel_v1hs
                - ncx_get_size_t
                - __assert_fail
                - v1h_get_NC_dimarray
                - v1h_get_NC_attrarray
                - v1h_get_NC_vararray
                - ncx_len_NC
                - NC_computeshapes
                - NC_check_vlens
                - NC_check_voffs
                - ncx_get_uint64
            - BranchSide:      'libsrc/v1hpg.c:1475,11'
              BranchSideFuncs:
                - ncio_sync
                - fault_v1hs
                - ncx_getn_schar_schar
                - memcmp
                - rel_v1hs
                - ncx_get_size_t
                - __assert_fail
                - v1h_get_NC_dimarray
                - v1h_get_NC_attrarray
                - v1h_get_NC_vararray
                - ncx_len_NC
                - NC_computeshapes
                - NC_check_vlens
                - NC_check_voffs
                - ncx_get_uint64
        - Branch String:   'libsrc/v1hpg.c:1459,7'
          Branch Sides:
            - BranchSide:      'libsrc/v1hpg.c:1460,15'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/v1hpg.c:1461,7'
              BranchSideFuncs:
                - ncio_sync
                - fault_v1hs
                - ncx_getn_schar_schar
                - memcmp
                - rel_v1hs
                - ncx_get_size_t
                - __assert_fail
                - v1h_get_NC_dimarray
                - v1h_get_NC_attrarray
                - v1h_get_NC_vararray
                - ncx_len_NC
                - NC_computeshapes
                - NC_check_vlens
                - NC_check_voffs
                - ncx_get_uint64
        - Branch String:   'libsrc/v1hpg.c:1461,7'
          Branch Sides:
            - BranchSide:      'libsrc/v1hpg.c:1463,15'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/v1hpg.c:1467,13'
              BranchSideFuncs:
                - ncio_sync
                - fault_v1hs
                - ncx_getn_schar_schar
                - memcmp
                - rel_v1hs
                - ncx_get_size_t
                - __assert_fail
                - v1h_get_NC_dimarray
                - v1h_get_NC_attrarray
                - v1h_get_NC_vararray
                - ncx_len_NC
                - NC_computeshapes
                - NC_check_vlens
                - NC_check_voffs
                - ncx_get_uint64
        - Branch String:   'libsrc/v1hpg.c:1470,13'
          Branch Sides:
            - BranchSide:      'libsrc/v1hpg.c:1471,12'
              BranchSideFuncs:
                - ncio_sync
                - fault_v1hs
                - ncx_getn_schar_schar
                - memcmp
                - rel_v1hs
                - ncx_get_size_t
                - __assert_fail
                - v1h_get_NC_dimarray
                - v1h_get_NC_attrarray
                - v1h_get_NC_vararray
                - ncx_len_NC
                - NC_computeshapes
                - NC_check_vlens
                - NC_check_voffs
                - ncx_get_uint64
            - BranchSide:      'libsrc/v1hpg.c:1472,7'
              BranchSideFuncs:
                - ncio_sync
                - fault_v1hs
                - ncx_getn_schar_schar
                - memcmp
                - rel_v1hs
                - ncx_get_size_t
                - __assert_fail
                - v1h_get_NC_dimarray
                - v1h_get_NC_attrarray
                - v1h_get_NC_vararray
                - ncx_len_NC
                - NC_computeshapes
                - NC_check_vlens
                - NC_check_voffs
                - ncx_get_uint64
        - Branch String:   'libsrc/v1hpg.c:1472,7'
          Branch Sides:
            - BranchSide:      'libsrc/v1hpg.c:1473,29'
              BranchSideFuncs:
                - ncio_sync
                - fault_v1hs
                - ncx_getn_schar_schar
                - memcmp
                - rel_v1hs
                - ncx_get_size_t
                - __assert_fail
                - v1h_get_NC_dimarray
                - v1h_get_NC_attrarray
                - v1h_get_NC_vararray
                - ncx_len_NC
                - NC_computeshapes
                - NC_check_vlens
                - NC_check_voffs
                - ncx_get_uint64
            - BranchSide:      'libsrc/v1hpg.c:1474,3'
              BranchSideFuncs:
                - ncio_sync
                - fault_v1hs
                - ncx_getn_schar_schar
                - memcmp
                - rel_v1hs
                - ncx_get_size_t
                - __assert_fail
                - v1h_get_NC_dimarray
                - v1h_get_NC_attrarray
                - v1h_get_NC_vararray
                - ncx_len_NC
                - NC_computeshapes
                - NC_check_vlens
                - NC_check_voffs
                - ncx_get_uint64
        - Branch String:   'libsrc/v1hpg.c:1483,6'
          Branch Sides:
            - BranchSide:      'libsrc/v1hpg.c:1484,11'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/v1hpg.c:1486,28'
              BranchSideFuncs:
                - fault_v1hs
                - ncx_getn_schar_schar
                - memcmp
                - rel_v1hs
                - ncx_get_size_t
                - __assert_fail
                - v1h_get_NC_dimarray
                - v1h_get_NC_attrarray
                - v1h_get_NC_vararray
                - ncx_len_NC
                - NC_computeshapes
                - NC_check_vlens
                - NC_check_voffs
                - ncx_get_uint64
        - Branch String:   'libsrc/v1hpg.c:1487,6'
          Branch Sides:
            - BranchSide:      'libsrc/v1hpg.c:1488,11'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/v1hpg.c:1496,10'
              BranchSideFuncs:
                - ncx_getn_schar_schar
                - memcmp
                - rel_v1hs
                - ncx_get_size_t
                - __assert_fail
                - v1h_get_NC_dimarray
                - v1h_get_NC_attrarray
                - v1h_get_NC_vararray
                - ncx_len_NC
                - NC_computeshapes
                - NC_check_vlens
                - NC_check_voffs
                - ncx_get_uint64
        - Branch String:   'libsrc/v1hpg.c:1500,12'
          Branch Sides:
            - BranchSide:      'libsrc/v1hpg.c:1501,4'
              BranchSideFuncs:
                - rel_v1hs
            - BranchSide:      'libsrc/v1hpg.c:1503,13'
              BranchSideFuncs:
                - memcmp
                - rel_v1hs
                - ncx_get_size_t
                - __assert_fail
                - v1h_get_NC_dimarray
                - v1h_get_NC_attrarray
                - v1h_get_NC_vararray
                - ncx_len_NC
                - NC_computeshapes
                - NC_check_vlens
                - NC_check_voffs
                - ncx_get_uint64
        - Branch String:   'libsrc/v1hpg.c:1503,6'
          Branch Sides:
            - BranchSide:      'libsrc/v1hpg.c:1505,11'
              BranchSideFuncs:
                - rel_v1hs
            - BranchSide:      'libsrc/v1hpg.c:1509,7'
              BranchSideFuncs:
                - rel_v1hs
                - ncx_get_size_t
                - __assert_fail
                - v1h_get_NC_dimarray
                - v1h_get_NC_attrarray
                - v1h_get_NC_vararray
                - ncx_len_NC
                - NC_computeshapes
                - NC_check_vlens
                - NC_check_voffs
                - ncx_get_uint64
        - Branch String:   'libsrc/v1hpg.c:1509,7'
          Branch Sides:
            - BranchSide:      'libsrc/v1hpg.c:1510,8'
              BranchSideFuncs:
                - ncx_get_size_t
                - __assert_fail
                - v1h_get_NC_dimarray
                - v1h_get_NC_attrarray
                - v1h_get_NC_vararray
                - ncx_len_NC
                - NC_computeshapes
                - NC_check_vlens
                - NC_check_voffs
                - rel_v1hs
                - ncx_get_uint64
            - BranchSide:      'libsrc/v1hpg.c:1511,14'
              BranchSideFuncs:
                - rel_v1hs
                - ncx_get_size_t
                - __assert_fail
                - v1h_get_NC_dimarray
                - v1h_get_NC_attrarray
                - v1h_get_NC_vararray
                - ncx_len_NC
                - NC_computeshapes
                - NC_check_vlens
                - NC_check_voffs
                - ncx_get_uint64
        - Branch String:   'libsrc/v1hpg.c:1511,14'
          Branch Sides:
            - BranchSide:      'libsrc/v1hpg.c:1512,8'
              BranchSideFuncs:
                - ncx_get_size_t
                - __assert_fail
                - v1h_get_NC_dimarray
                - v1h_get_NC_attrarray
                - v1h_get_NC_vararray
                - ncx_len_NC
                - NC_computeshapes
                - NC_check_vlens
                - NC_check_voffs
                - rel_v1hs
                - ncx_get_uint64
            - BranchSide:      'libsrc/v1hpg.c:1520,14'
              BranchSideFuncs:
                - rel_v1hs
                - ncx_get_size_t
                - __assert_fail
                - v1h_get_NC_dimarray
                - v1h_get_NC_attrarray
                - v1h_get_NC_vararray
                - ncx_len_NC
                - NC_computeshapes
                - NC_check_vlens
                - NC_check_voffs
                - ncx_get_uint64
        - Branch String:   'libsrc/v1hpg.c:1520,14'
          Branch Sides:
            - BranchSide:      'libsrc/v1hpg.c:1521,8'
              BranchSideFuncs:
                - ncx_get_size_t
                - __assert_fail
                - v1h_get_NC_dimarray
                - v1h_get_NC_attrarray
                - v1h_get_NC_vararray
                - ncx_len_NC
                - NC_computeshapes
                - NC_check_vlens
                - NC_check_voffs
                - rel_v1hs
                - ncx_get_uint64
            - BranchSide:      'libsrc/v1hpg.c:1524,11'
              BranchSideFuncs:
                - rel_v1hs
        - Branch String:   'libsrc/v1hpg.c:1531,13'
          Branch Sides:
            - BranchSide:      'libsrc/v1hpg.c:1532,22'
              BranchSideFuncs:
                - ncx_get_uint64
                - __assert_fail
                - v1h_get_NC_dimarray
                - v1h_get_NC_attrarray
                - v1h_get_NC_vararray
                - ncx_len_NC
                - NC_computeshapes
                - NC_check_vlens
                - NC_check_voffs
                - rel_v1hs
            - BranchSide:      'libsrc/v1hpg.c:1537,50'
              BranchSideFuncs:
                - ncx_get_size_t
                - __assert_fail
                - v1h_get_NC_dimarray
                - v1h_get_NC_attrarray
                - v1h_get_NC_vararray
                - ncx_len_NC
                - NC_computeshapes
                - NC_check_vlens
                - NC_check_voffs
                - rel_v1hs
        - Branch String:   'libsrc/v1hpg.c:1538,8'
          Branch Sides:
            - BranchSide:      'libsrc/v1hpg.c:1539,3'
              BranchSideFuncs:
                - rel_v1hs
            - BranchSide:      'libsrc/v1hpg.c:1540,2'
              BranchSideFuncs:
                - __assert_fail
                - v1h_get_NC_dimarray
                - v1h_get_NC_attrarray
                - v1h_get_NC_vararray
                - ncx_len_NC
                - NC_computeshapes
                - NC_check_vlens
                - NC_check_voffs
                - rel_v1hs
        - Branch String:   'libsrc/v1hpg.c:1543,2'
          Branch Sides:
            - BranchSide:      'libsrc/v1hpg.c:1543,2'
              BranchSideFuncs:
                - v1h_get_NC_dimarray
                - v1h_get_NC_attrarray
                - v1h_get_NC_vararray
                - ncx_len_NC
                - NC_computeshapes
                - NC_check_vlens
                - NC_check_voffs
                - rel_v1hs
            - BranchSide:      'libsrc/v1hpg.c:1545,37'
              BranchSideFuncs:
                - v1h_get_NC_dimarray
                - v1h_get_NC_attrarray
                - v1h_get_NC_vararray
                - ncx_len_NC
                - NC_computeshapes
                - NC_check_vlens
                - NC_check_voffs
                - rel_v1hs
        - Branch String:   'libsrc/v1hpg.c:1546,8'
          Branch Sides:
            - BranchSide:      'libsrc/v1hpg.c:1547,3'
              BranchSideFuncs:
                - rel_v1hs
            - BranchSide:      'libsrc/v1hpg.c:1549,38'
              BranchSideFuncs:
                - v1h_get_NC_attrarray
                - v1h_get_NC_vararray
                - ncx_len_NC
                - NC_computeshapes
                - NC_check_vlens
                - NC_check_voffs
                - rel_v1hs
        - Branch String:   'libsrc/v1hpg.c:1550,8'
          Branch Sides:
            - BranchSide:      'libsrc/v1hpg.c:1551,3'
              BranchSideFuncs:
                - rel_v1hs
            - BranchSide:      'libsrc/v1hpg.c:1553,37'
              BranchSideFuncs:
                - v1h_get_NC_vararray
                - ncx_len_NC
                - NC_computeshapes
                - NC_check_vlens
                - NC_check_voffs
                - rel_v1hs
        - Branch String:   'libsrc/v1hpg.c:1554,8'
          Branch Sides:
            - BranchSide:      'libsrc/v1hpg.c:1555,3'
              BranchSideFuncs:
                - rel_v1hs
            - BranchSide:      'libsrc/v1hpg.c:1557,24'
              BranchSideFuncs:
                - ncx_len_NC
                - NC_computeshapes
                - NC_check_vlens
                - NC_check_voffs
                - rel_v1hs
        - Branch String:   'libsrc/v1hpg.c:1560,8'
          Branch Sides:
            - BranchSide:      'libsrc/v1hpg.c:1561,3'
              BranchSideFuncs:
                - rel_v1hs
            - BranchSide:      'libsrc/v1hpg.c:1563,26'
              BranchSideFuncs:
                - NC_check_vlens
                - NC_check_voffs
                - rel_v1hs
        - Branch String:   'libsrc/v1hpg.c:1564,8'
          Branch Sides:
            - BranchSide:      'libsrc/v1hpg.c:1565,3'
              BranchSideFuncs:
                - rel_v1hs
            - BranchSide:      'libsrc/v1hpg.c:1567,26'
              BranchSideFuncs:
                - NC_check_voffs
                - rel_v1hs
        - Branch String:   'libsrc/v1hpg.c:1568,8'
          Branch Sides:
            - BranchSide:      'libsrc/v1hpg.c:1568,18'
              BranchSideFuncs:
                - rel_v1hs
            - BranchSide:      'libsrc/v1hpg.c:1569,3'
              BranchSideFuncs:
                - rel_v1hs
      Callsites:
        - Src:             'libsrc/v1hpg.c:1437,2'
          Dst:             __assert_fail
        - Src:             'libsrc/v1hpg.c:1458,20'
          Dst:             ncio_filesize
        - Src:             'libsrc/v1hpg.c:1482,12'
          Dst:             ncio_sync
        - Src:             'libsrc/v1hpg.c:1486,12'
          Dst:             fault_v1hs
        - Src:             'libsrc/v1hpg.c:1498,12'
          Dst:             ncx_getn_schar_schar
        - Src:             'libsrc/v1hpg.c:1503,6'
          Dst:             memcmp
        - Src:             'libsrc/v1hpg.c:1533,12'
          Dst:             ncx_get_uint64
        - Src:             'libsrc/v1hpg.c:1537,15'
          Dst:             ncx_get_size_t
        - Src:             'libsrc/v1hpg.c:1543,2'
          Dst:             __assert_fail
        - Src:             'libsrc/v1hpg.c:1545,11'
          Dst:             v1h_get_NC_dimarray
        - Src:             'libsrc/v1hpg.c:1549,11'
          Dst:             v1h_get_NC_attrarray
        - Src:             'libsrc/v1hpg.c:1553,11'
          Dst:             v1h_get_NC_vararray
        - Src:             'libsrc/v1hpg.c:1557,13'
          Dst:             ncx_len_NC
        - Src:             'libsrc/v1hpg.c:1559,11'
          Dst:             NC_computeshapes
        - Src:             'libsrc/v1hpg.c:1563,11'
          Dst:             NC_check_vlens
        - Src:             'libsrc/v1hpg.c:1567,11'
          Dst:             NC_check_voffs
        - Src:             'libsrc/v1hpg.c:1572,9'
          Dst:             rel_v1hs
    - functionName:    ncx_len_NC
      functionSourceFile: '/src/netcdf-c/libsrc/v1hpg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1312
      functionLinenumberEnd: 1327
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ncp
        - sizeof_off_t
      BBCount:         12
      ICount:          93
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - ncx_len_NC_attrarray
        - ncx_len_NC_dimarray
        - ncx_len_NC_vararray
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libsrc/v1hpg.c:1316,2'
          Branch Sides:
            - BranchSide:      'libsrc/v1hpg.c:1316,2'
              BranchSideFuncs:
                - ncx_len_NC_dimarray
                - ncx_len_NC_attrarray
                - ncx_len_NC_vararray
            - BranchSide:      'libsrc/v1hpg.c:1317,6'
              BranchSideFuncs:
                - ncx_len_NC_dimarray
                - ncx_len_NC_attrarray
                - ncx_len_NC_vararray
        - Branch String:   'libsrc/v1hpg.c:1317,6'
          Branch Sides:
            - BranchSide:      'libsrc/v1hpg.c:1318,11'
              BranchSideFuncs:
                - ncx_len_NC_dimarray
                - ncx_len_NC_attrarray
                - ncx_len_NC_vararray
            - BranchSide:      'libsrc/v1hpg.c:1319,15'
              BranchSideFuncs:
                - ncx_len_NC_dimarray
                - ncx_len_NC_attrarray
                - ncx_len_NC_vararray
      Callsites:
        - Src:             'libsrc/v1hpg.c:1316,2'
          Dst:             __assert_fail
        - Src:             'libsrc/v1hpg.c:1323,10'
          Dst:             ncx_len_NC_dimarray
        - Src:             'libsrc/v1hpg.c:1324,10'
          Dst:             ncx_len_NC_attrarray
        - Src:             'libsrc/v1hpg.c:1325,10'
          Dst:             ncx_len_NC_vararray
    - functionName:    ncx_len_NC_dimarray
      functionSourceFile: '/src/netcdf-c/libsrc/v1hpg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 443
      functionLinenumberEnd: 461
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ncap
        - version
      BBCount:         13
      ICount:          88
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - ncx_len_NC_dim
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libsrc/v1hpg.c:446,5'
          Branch Sides:
            - BranchSide:      'libsrc/v1hpg.c:447,10'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/v1hpg.c:450,41'
              BranchSideFuncs:
                - ncx_len_NC_dim
        - Branch String:   'libsrc/v1hpg.c:451,7'
          Branch Sides:
            - BranchSide:      'libsrc/v1hpg.c:453,38'
              BranchSideFuncs:
                - ncx_len_NC_dim
            - BranchSide:      'libsrc/v1hpg.c:460,9'
              BranchSideFuncs: []
        - Branch String:   'libsrc/v1hpg.c:454,4'
          Branch Sides:
            - BranchSide:      'libsrc/v1hpg.c:456,29'
              BranchSideFuncs:
                - ncx_len_NC_dim
            - BranchSide:      'libsrc/v1hpg.c:458,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libsrc/v1hpg.c:456,13'
          Dst:             ncx_len_NC_dim
    - functionName:    ncx_len_NC_vararray
      functionSourceFile: '/src/netcdf-c/libsrc/v1hpg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1095
      functionLinenumberEnd: 1113
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ncap
        - sizeof_off_t
        - version
      BBCount:         13
      ICount:          92
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - ncx_len_NC_var
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libsrc/v1hpg.c:1098,5'
          Branch Sides:
            - BranchSide:      'libsrc/v1hpg.c:1099,10'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/v1hpg.c:1102,41'
              BranchSideFuncs:
                - ncx_len_NC_var
        - Branch String:   'libsrc/v1hpg.c:1103,7'
          Branch Sides:
            - BranchSide:      'libsrc/v1hpg.c:1105,38'
              BranchSideFuncs:
                - ncx_len_NC_var
            - BranchSide:      'libsrc/v1hpg.c:1112,9'
              BranchSideFuncs: []
        - Branch String:   'libsrc/v1hpg.c:1106,4'
          Branch Sides:
            - BranchSide:      'libsrc/v1hpg.c:1108,29'
              BranchSideFuncs:
                - ncx_len_NC_var
            - BranchSide:      'libsrc/v1hpg.c:1110,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libsrc/v1hpg.c:1108,13'
          Dst:             ncx_len_NC_var
    - functionName:    v1h_put_NC_vararray
      functionSourceFile: '/src/netcdf-c/libsrc/v1hpg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1119
      functionLinenumberEnd: 1168
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - psp
        - ncap
      BBCount:         26
      ICount:          156
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - v1h_put_NC_var
        - v1h_put_NCtype
        - v1h_put_size_t
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libsrc/v1hpg.c:1122,2'
          Branch Sides:
            - BranchSide:      'libsrc/v1hpg.c:1122,2'
              BranchSideFuncs:
                - v1h_put_NCtype
                - v1h_put_size_t
                - v1h_put_NC_var
                - v1h_put_NCtype
                - v1h_put_size_t
            - BranchSide:      'libsrc/v1hpg.c:1124,5'
              BranchSideFuncs:
                - v1h_put_NCtype
                - v1h_put_size_t
                - v1h_put_NC_var
                - v1h_put_NCtype
                - v1h_put_size_t
        - Branch String:   'libsrc/v1hpg.c:1131,3'
          Branch Sides:
            - BranchSide:      'libsrc/v1hpg.c:1131,6'
              BranchSideFuncs:
                - v1h_put_NCtype
                - v1h_put_size_t
            - BranchSide:      'libsrc/v1hpg.c:1138,16'
              BranchSideFuncs:
                - v1h_put_NCtype
                - v1h_put_size_t
        - Branch String:   'libsrc/v1hpg.c:1124,5'
          Branch Sides:
            - BranchSide:      'libsrc/v1hpg.c:1138,16'
              BranchSideFuncs:
                - v1h_put_NCtype
                - v1h_put_size_t
            - BranchSide:      'libsrc/v1hpg.c:1150,26'
              BranchSideFuncs:
                - v1h_put_NCtype
                - v1h_put_size_t
                - v1h_put_NC_var
        - Branch String:   'libsrc/v1hpg.c:1141,12'
          Branch Sides:
            - BranchSide:      'libsrc/v1hpg.c:1142,11'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/v1hpg.c:1143,27'
              BranchSideFuncs:
                - v1h_put_size_t
        - Branch String:   'libsrc/v1hpg.c:1144,12'
          Branch Sides:
            - BranchSide:      'libsrc/v1hpg.c:1145,11'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/v1hpg.c:1146,9'
              BranchSideFuncs: []
        - Branch String:   'libsrc/v1hpg.c:1151,8'
          Branch Sides:
            - BranchSide:      'libsrc/v1hpg.c:1152,10'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/v1hpg.c:1153,26'
              BranchSideFuncs:
                - v1h_put_size_t
                - v1h_put_NC_var
        - Branch String:   'libsrc/v1hpg.c:1154,8'
          Branch Sides:
            - BranchSide:      'libsrc/v1hpg.c:1155,10'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/v1hpg.c:1158,41'
              BranchSideFuncs:
                - v1h_put_NC_var
        - Branch String:   'libsrc/v1hpg.c:1160,3'
          Branch Sides:
            - BranchSide:      'libsrc/v1hpg.c:1162,28'
              BranchSideFuncs:
                - v1h_put_NC_var
            - BranchSide:      'libsrc/v1hpg.c:1167,5'
              BranchSideFuncs: []
        - Branch String:   'libsrc/v1hpg.c:1163,7'
          Branch Sides:
            - BranchSide:      'libsrc/v1hpg.c:1164,12'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/v1hpg.c:1165,3'
              BranchSideFuncs:
                - v1h_put_NC_var
      Callsites:
        - Src:             'libsrc/v1hpg.c:1122,2'
          Dst:             __assert_fail
        - Src:             'libsrc/v1hpg.c:1140,12'
          Dst:             v1h_put_NCtype
        - Src:             'libsrc/v1hpg.c:1143,12'
          Dst:             v1h_put_size_t
        - Src:             'libsrc/v1hpg.c:1150,11'
          Dst:             v1h_put_NCtype
        - Src:             'libsrc/v1hpg.c:1153,11'
          Dst:             v1h_put_size_t
        - Src:             'libsrc/v1hpg.c:1162,13'
          Dst:             v1h_put_NC_var
    - functionName:    v1h_put_NC_dimarray
      functionSourceFile: '/src/netcdf-c/libsrc/v1hpg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 467
      functionLinenumberEnd: 516
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - psp
        - ncap
      BBCount:         26
      ICount:          156
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - v1h_put_NC_dim
        - v1h_put_NCtype
        - v1h_put_size_t
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libsrc/v1hpg.c:470,2'
          Branch Sides:
            - BranchSide:      'libsrc/v1hpg.c:470,2'
              BranchSideFuncs:
                - v1h_put_NCtype
                - v1h_put_size_t
                - v1h_put_NC_dim
                - v1h_put_NCtype
                - v1h_put_size_t
            - BranchSide:      'libsrc/v1hpg.c:472,5'
              BranchSideFuncs:
                - v1h_put_NCtype
                - v1h_put_size_t
                - v1h_put_NC_dim
                - v1h_put_NCtype
                - v1h_put_size_t
        - Branch String:   'libsrc/v1hpg.c:479,3'
          Branch Sides:
            - BranchSide:      'libsrc/v1hpg.c:479,6'
              BranchSideFuncs:
                - v1h_put_NCtype
                - v1h_put_size_t
            - BranchSide:      'libsrc/v1hpg.c:486,16'
              BranchSideFuncs:
                - v1h_put_NCtype
                - v1h_put_size_t
        - Branch String:   'libsrc/v1hpg.c:472,5'
          Branch Sides:
            - BranchSide:      'libsrc/v1hpg.c:486,16'
              BranchSideFuncs:
                - v1h_put_NCtype
                - v1h_put_size_t
            - BranchSide:      'libsrc/v1hpg.c:498,26'
              BranchSideFuncs:
                - v1h_put_NCtype
                - v1h_put_size_t
                - v1h_put_NC_dim
        - Branch String:   'libsrc/v1hpg.c:489,12'
          Branch Sides:
            - BranchSide:      'libsrc/v1hpg.c:490,11'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/v1hpg.c:491,27'
              BranchSideFuncs:
                - v1h_put_size_t
        - Branch String:   'libsrc/v1hpg.c:492,12'
          Branch Sides:
            - BranchSide:      'libsrc/v1hpg.c:493,11'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/v1hpg.c:494,9'
              BranchSideFuncs: []
        - Branch String:   'libsrc/v1hpg.c:499,8'
          Branch Sides:
            - BranchSide:      'libsrc/v1hpg.c:500,10'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/v1hpg.c:501,26'
              BranchSideFuncs:
                - v1h_put_size_t
                - v1h_put_NC_dim
        - Branch String:   'libsrc/v1hpg.c:502,8'
          Branch Sides:
            - BranchSide:      'libsrc/v1hpg.c:503,10'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/v1hpg.c:506,41'
              BranchSideFuncs:
                - v1h_put_NC_dim
        - Branch String:   'libsrc/v1hpg.c:508,3'
          Branch Sides:
            - BranchSide:      'libsrc/v1hpg.c:510,28'
              BranchSideFuncs:
                - v1h_put_NC_dim
            - BranchSide:      'libsrc/v1hpg.c:515,5'
              BranchSideFuncs: []
        - Branch String:   'libsrc/v1hpg.c:511,7'
          Branch Sides:
            - BranchSide:      'libsrc/v1hpg.c:512,12'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/v1hpg.c:513,3'
              BranchSideFuncs:
                - v1h_put_NC_dim
      Callsites:
        - Src:             'libsrc/v1hpg.c:470,2'
          Dst:             __assert_fail
        - Src:             'libsrc/v1hpg.c:488,12'
          Dst:             v1h_put_NCtype
        - Src:             'libsrc/v1hpg.c:491,12'
          Dst:             v1h_put_size_t
        - Src:             'libsrc/v1hpg.c:498,11'
          Dst:             v1h_put_NCtype
        - Src:             'libsrc/v1hpg.c:501,11'
          Dst:             v1h_put_size_t
        - Src:             'libsrc/v1hpg.c:510,13'
          Dst:             v1h_put_NC_dim
    - functionName:    ncx_put_NC
      functionSourceFile: '/src/netcdf-c/libsrc/v1hpg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1334
      functionLinenumberEnd: 1427
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ncp
        - xpp
        - offset
        - extent
      BBCount:         50
      ICount:          323
      EdgeCount:       65
      CyclomaticComplexity: 17
      functionsReached:
        - __assert_fail
        - fault_v1hs
        - ncx_put_size_t
        - ncx_put_uint64
        - ncx_putn_schar_schar
        - rel_v1hs
        - v1h_put_NC_attrarray
        - v1h_put_NC_dimarray
        - v1h_put_NC_vararray
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libsrc/v1hpg.c:1338,2'
          Branch Sides:
            - BranchSide:      'libsrc/v1hpg.c:1338,2'
              BranchSideFuncs:
                - ncx_putn_schar_schar
                - ncx_put_size_t
                - __assert_fail
                - v1h_put_NC_dimarray
                - v1h_put_NC_attrarray
                - v1h_put_NC_vararray
                - rel_v1hs
                - ncx_put_uint64
                - ncx_putn_schar_schar
                - ncx_putn_schar_schar
                - fault_v1hs
            - BranchSide:      'libsrc/v1hpg.c:1342,13'
              BranchSideFuncs:
                - ncx_putn_schar_schar
                - ncx_put_size_t
                - __assert_fail
                - v1h_put_NC_dimarray
                - v1h_put_NC_attrarray
                - v1h_put_NC_vararray
                - rel_v1hs
                - ncx_put_uint64
                - ncx_putn_schar_schar
                - ncx_putn_schar_schar
                - fault_v1hs
        - Branch String:   'libsrc/v1hpg.c:1345,6'
          Branch Sides:
            - BranchSide:      'libsrc/v1hpg.c:1346,7'
              BranchSideFuncs:
                - ncx_putn_schar_schar
                - ncx_put_size_t
                - __assert_fail
                - v1h_put_NC_dimarray
                - v1h_put_NC_attrarray
                - v1h_put_NC_vararray
                - rel_v1hs
                - ncx_put_uint64
                - ncx_putn_schar_schar
                - ncx_putn_schar_schar
                - fault_v1hs
            - BranchSide:      'libsrc/v1hpg.c:1347,11'
              BranchSideFuncs:
                - ncx_putn_schar_schar
                - ncx_put_size_t
                - __assert_fail
                - v1h_put_NC_dimarray
                - v1h_put_NC_attrarray
                - v1h_put_NC_vararray
                - rel_v1hs
                - ncx_put_uint64
                - ncx_putn_schar_schar
                - ncx_putn_schar_schar
                - fault_v1hs
        - Branch String:   'libsrc/v1hpg.c:1347,11'
          Branch Sides:
            - BranchSide:      'libsrc/v1hpg.c:1348,7'
              BranchSideFuncs:
                - ncx_putn_schar_schar
                - ncx_put_size_t
                - __assert_fail
                - v1h_put_NC_dimarray
                - v1h_put_NC_attrarray
                - v1h_put_NC_vararray
                - rel_v1hs
                - ncx_put_uint64
                - ncx_putn_schar_schar
                - ncx_putn_schar_schar
                - fault_v1hs
            - BranchSide:      'libsrc/v1hpg.c:1350,7'
              BranchSideFuncs:
                - ncx_putn_schar_schar
                - ncx_put_size_t
                - __assert_fail
                - v1h_put_NC_dimarray
                - v1h_put_NC_attrarray
                - v1h_put_NC_vararray
                - rel_v1hs
                - ncx_put_uint64
                - ncx_putn_schar_schar
                - ncx_putn_schar_schar
                - fault_v1hs
        - Branch String:   'libsrc/v1hpg.c:1352,5'
          Branch Sides:
            - BranchSide:      'libsrc/v1hpg.c:1357,12'
              BranchSideFuncs:
                - fault_v1hs
                - ncx_putn_schar_schar
                - ncx_put_size_t
                - __assert_fail
                - v1h_put_NC_dimarray
                - v1h_put_NC_attrarray
                - v1h_put_NC_vararray
                - rel_v1hs
                - ncx_put_uint64
                - ncx_putn_schar_schar
                - ncx_putn_schar_schar
            - BranchSide:      'libsrc/v1hpg.c:1381,15'
              BranchSideFuncs:
                - ncx_putn_schar_schar
                - ncx_put_size_t
                - __assert_fail
                - v1h_put_NC_dimarray
                - v1h_put_NC_attrarray
                - v1h_put_NC_vararray
                - rel_v1hs
                - ncx_put_uint64
                - ncx_putn_schar_schar
                - ncx_putn_schar_schar
        - Branch String:   'libsrc/v1hpg.c:1358,6'
          Branch Sides:
            - BranchSide:      'libsrc/v1hpg.c:1361,13'
              BranchSideFuncs:
                - fault_v1hs
                - ncx_putn_schar_schar
                - ncx_put_size_t
                - __assert_fail
                - v1h_put_NC_dimarray
                - v1h_put_NC_attrarray
                - v1h_put_NC_vararray
                - rel_v1hs
                - ncx_put_uint64
                - ncx_putn_schar_schar
                - ncx_putn_schar_schar
            - BranchSide:      'libsrc/v1hpg.c:1367,11'
              BranchSideFuncs:
                - fault_v1hs
                - ncx_putn_schar_schar
                - ncx_put_size_t
                - __assert_fail
                - v1h_put_NC_dimarray
                - v1h_put_NC_attrarray
                - v1h_put_NC_vararray
                - rel_v1hs
                - ncx_put_uint64
                - ncx_putn_schar_schar
                - ncx_putn_schar_schar
        - Branch String:   'libsrc/v1hpg.c:1364,13'
          Branch Sides:
            - BranchSide:      'libsrc/v1hpg.c:1365,12'
              BranchSideFuncs:
                - fault_v1hs
                - ncx_putn_schar_schar
                - ncx_put_size_t
                - __assert_fail
                - v1h_put_NC_dimarray
                - v1h_put_NC_attrarray
                - v1h_put_NC_vararray
                - rel_v1hs
                - ncx_put_uint64
                - ncx_putn_schar_schar
                - ncx_putn_schar_schar
            - BranchSide:      'libsrc/v1hpg.c:1366,3'
              BranchSideFuncs:
                - fault_v1hs
                - ncx_putn_schar_schar
                - ncx_put_size_t
                - __assert_fail
                - v1h_put_NC_dimarray
                - v1h_put_NC_attrarray
                - v1h_put_NC_vararray
                - rel_v1hs
                - ncx_put_uint64
                - ncx_putn_schar_schar
                - ncx_putn_schar_schar
        - Branch String:   'libsrc/v1hpg.c:1376,6'
          Branch Sides:
            - BranchSide:      'libsrc/v1hpg.c:1377,11'
              BranchSideFuncs: []
            - BranchSide:      'libsrc/v1hpg.c:1378,2'
              BranchSideFuncs:
                - ncx_putn_schar_schar
                - ncx_put_size_t
                - __assert_fail
                - v1h_put_NC_dimarray
                - v1h_put_NC_attrarray
                - v1h_put_NC_vararray
                - rel_v1hs
                - ncx_put_uint64
                - ncx_putn_schar_schar
                - ncx_putn_schar_schar
        - Branch String:   'libsrc/v1hpg.c:1388,6'
          Branch Sides:
            - BranchSide:      'libsrc/v1hpg.c:1389,38'
              BranchSideFuncs:
                - ncx_putn_schar_schar
                - ncx_put_size_t
                - __assert_fail
                - v1h_put_NC_dimarray
                - v1h_put_NC_attrarray
                - v1h_put_NC_vararray
                - rel_v1hs
                - ncx_put_uint64
            - BranchSide:      'libsrc/v1hpg.c:1390,14'
              BranchSideFuncs:
                - ncx_putn_schar_schar
                - ncx_put_size_t
                - __assert_fail
                - v1h_put_NC_dimarray
                - v1h_put_NC_attrarray
                - v1h_put_NC_vararray
                - rel_v1hs
                - ncx_put_uint64
                - ncx_putn_schar_schar
        - Branch String:   'libsrc/v1hpg.c:1390,11'
          Branch Sides:
            - BranchSide:      'libsrc/v1hpg.c:1391,38'
              BranchSideFuncs:
                - ncx_putn_schar_schar
                - ncx_put_size_t
                - __assert_fail
                - v1h_put_NC_dimarray
                - v1h_put_NC_attrarray
                - v1h_put_NC_vararray
                - rel_v1hs
                - ncx_put_uint64
            - BranchSide:      'libsrc/v1hpg.c:1393,38'
              BranchSideFuncs:
                - ncx_putn_schar_schar
                - ncx_put_size_t
                - __assert_fail
                - v1h_put_NC_dimarray
                - v1h_put_NC_attrarray
                - v1h_put_NC_vararray
                - rel_v1hs
                - ncx_put_uint64
        - Branch String:   'libsrc/v1hpg.c:1394,5'
          Branch Sides:
            - BranchSide:      'libsrc/v1hpg.c:1395,3'
              BranchSideFuncs:
                - rel_v1hs
            - BranchSide:      'libsrc/v1hpg.c:1398,23'
              BranchSideFuncs:
                - ncx_put_size_t
                - __assert_fail
                - v1h_put_NC_dimarray
                - v1h_put_NC_attrarray
                - v1h_put_NC_vararray
                - rel_v1hs
                - ncx_put_uint64
        - Branch String:   'libsrc/v1hpg.c:1399,6'
          Branch Sides:
            - BranchSide:      'libsrc/v1hpg.c:1400,59'
              BranchSideFuncs:
                - ncx_put_uint64
                - __assert_fail
                - v1h_put_NC_dimarray
                - v1h_put_NC_attrarray
                - v1h_put_NC_vararray
                - rel_v1hs
            - BranchSide:      'libsrc/v1hpg.c:1404,34'
              BranchSideFuncs:
                - ncx_put_size_t
                - __assert_fail
                - v1h_put_NC_dimarray
                - v1h_put_NC_attrarray
                - v1h_put_NC_vararray
                - rel_v1hs
        - Branch String:   'libsrc/v1hpg.c:1405,5'
          Branch Sides:
            - BranchSide:      'libsrc/v1hpg.c:1406,3'
              BranchSideFuncs:
                - rel_v1hs
            - BranchSide:      'libsrc/v1hpg.c:1409,2'
              BranchSideFuncs:
                - __assert_fail
                - v1h_put_NC_dimarray
                - v1h_put_NC_attrarray
                - v1h_put_NC_vararray
                - rel_v1hs
        - Branch String:   'libsrc/v1hpg.c:1409,2'
          Branch Sides:
            - BranchSide:      'libsrc/v1hpg.c:1409,2'
              BranchSideFuncs:
                - v1h_put_NC_dimarray
                - v1h_put_NC_attrarray
                - v1h_put_NC_vararray
                - rel_v1hs
            - BranchSide:      'libsrc/v1hpg.c:1411,37'
              BranchSideFuncs:
                - v1h_put_NC_dimarray
                - v1h_put_NC_attrarray
                - v1h_put_NC_vararray
                - rel_v1hs
        - Branch String:   'libsrc/v1hpg.c:1412,8'
          Branch Sides:
            - BranchSide:      'libsrc/v1hpg.c:1413,3'
              BranchSideFuncs:
                - rel_v1hs
            - BranchSide:      'libsrc/v1hpg.c:1415,38'
              BranchSideFuncs:
                - v1h_put_NC_attrarray
                - v1h_put_NC_vararray
                - rel_v1hs
        - Branch String:   'libsrc/v1hpg.c:1416,8'
          Branch Sides:
            - BranchSide:      'libsrc/v1hpg.c:1417,3'
              BranchSideFuncs:
                - rel_v1hs
            - BranchSide:      'libsrc/v1hpg.c:1419,37'
              BranchSideFuncs:
                - v1h_put_NC_vararray
                - rel_v1hs
        - Branch String:   'libsrc/v1hpg.c:1420,8'
          Branch Sides:
            - BranchSide:      'libsrc/v1hpg.c:1420,18'
              BranchSideFuncs:
                - rel_v1hs
            - BranchSide:      'libsrc/v1hpg.c:1421,3'
              BranchSideFuncs:
                - rel_v1hs
      Callsites:
        - Src:             'libsrc/v1hpg.c:1338,2'
          Dst:             __assert_fail
        - Src:             'libsrc/v1hpg.c:1375,12'
          Dst:             fault_v1hs
        - Src:             'libsrc/v1hpg.c:1389,13'
          Dst:             ncx_putn_schar_schar
        - Src:             'libsrc/v1hpg.c:1391,13'
          Dst:             ncx_putn_schar_schar
        - Src:             'libsrc/v1hpg.c:1393,13'
          Dst:             ncx_putn_schar_schar
        - Src:             'libsrc/v1hpg.c:1401,15'
          Dst:             ncx_put_uint64
        - Src:             'libsrc/v1hpg.c:1404,15'
          Dst:             ncx_put_size_t
        - Src:             'libsrc/v1hpg.c:1409,2'
          Dst:             __assert_fail
        - Src:             'libsrc/v1hpg.c:1411,11'
          Dst:             v1h_put_NC_dimarray
        - Src:             'libsrc/v1hpg.c:1415,11'
          Dst:             v1h_put_NC_attrarray
        - Src:             'libsrc/v1hpg.c:1419,11'
          Dst:             v1h_put_NC_vararray
        - Src:             'libsrc/v1hpg.c:1424,9'
          Dst:             rel_v1hs
    - functionName:    NCfillspecialrecord
      functionSourceFile: '/src/netcdf-c/build/libsrc/putget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 528
      functionLinenumberEnd: 535
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ncp
        - varp
        - recno
      BBCount:         15
      ICount:          79
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - fill_NC_var
      functionUses:    1
      BranchProfiles:
        - Branch String:   'putget.c:530,5'
          Branch Sides:
            - BranchSide:      'putget.c:530,5'
              BranchSideFuncs:
                - __assert_fail
                - fill_NC_var
            - BranchSide:      'putget.c:530,5'
              BranchSideFuncs:
                - __assert_fail
                - fill_NC_var
        - Branch String:   'putget.c:530,5'
          Branch Sides:
            - BranchSide:      'putget.c:530,5'
              BranchSideFuncs:
                - fill_NC_var
            - BranchSide:      'putget.c:530,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'putget.c:530,5'
          Branch Sides:
            - BranchSide:      'putget.c:530,5'
              BranchSideFuncs:
                - fill_NC_var
            - BranchSide:      'putget.c:531,26'
              BranchSideFuncs:
                - fill_NC_var
        - Branch String:   'putget.c:532,8'
          Branch Sides:
            - BranchSide:      'putget.c:533,9'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:534,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'putget.c:530,5'
          Dst:             __assert_fail
        - Src:             'putget.c:531,14'
          Dst:             fill_NC_var
    - functionName:    fill_NC_var
      functionSourceFile: '/src/netcdf-c/build/libsrc/putget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 338
      functionLinenumberEnd: 494
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ncp
        - varp
        - varsize
        - recno
      BBCount:         73
      ICount:          457
      EdgeCount:       85
      CyclomaticComplexity: 14
      functionsReached:
        - NC_fill_char
        - NC_fill_double
        - NC_fill_float
        - NC_fill_int
        - NC_fill_longlong
        - NC_fill_schar
        - NC_fill_short
        - NC_fill_uchar
        - NC_fill_uint
        - NC_fill_ulonglong
        - NC_fill_ushort
        - NC_findattr
        - __assert_fail
        - ncio_get
        - ncio_rel
      functionUses:    5
      BranchProfiles:
        - Branch String:   'putget.c:354,6'
          Branch Sides:
            - BranchSide:      'putget.c:357,9'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - ncio_get
                - ncio_rel
            - BranchSide:      'putget.c:379,3'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - NC_fill_ulonglong
                - __assert_fail
                - __assert_fail
                - ncio_get
                - ncio_rel
                - NC_fill_longlong
                - NC_fill_uint
                - NC_fill_ushort
                - NC_fill_uchar
                - NC_fill_double
                - NC_fill_float
                - NC_fill_int
                - NC_fill_short
                - NC_fill_char
                - NC_fill_schar
                - __assert_fail
        - Branch String:   'putget.c:357,37'
          Branch Sides:
            - BranchSide:      'putget.c:357,42'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:359,4'
              BranchSideFuncs: []
        - Branch String:   'putget.c:357,7'
          Branch Sides:
            - BranchSide:      'putget.c:359,4'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:364,15'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - ncio_get
                - ncio_rel
        - Branch String:   'putget.c:367,4'
          Branch Sides:
            - BranchSide:      'putget.c:367,4'
              BranchSideFuncs:
                - __assert_fail
                - ncio_get
                - ncio_rel
            - BranchSide:      'putget.c:369,4'
              BranchSideFuncs:
                - __assert_fail
                - ncio_get
                - ncio_rel
        - Branch String:   'putget.c:379,3'
          Branch Sides:
            - BranchSide:      'putget.c:379,3'
              BranchSideFuncs:
                - __assert_fail
                - NC_fill_ulonglong
                - __assert_fail
                - __assert_fail
                - ncio_get
                - ncio_rel
                - NC_fill_longlong
                - NC_fill_uint
                - NC_fill_ushort
                - NC_fill_uchar
                - NC_fill_double
                - NC_fill_float
                - NC_fill_int
                - NC_fill_short
                - NC_fill_char
                - NC_fill_schar
                - __assert_fail
            - BranchSide:      'putget.c:380,3'
              BranchSideFuncs:
                - __assert_fail
                - NC_fill_ulonglong
                - __assert_fail
                - __assert_fail
                - ncio_get
                - ncio_rel
                - NC_fill_longlong
                - NC_fill_uint
                - NC_fill_ushort
                - NC_fill_uchar
                - NC_fill_double
                - NC_fill_float
                - NC_fill_int
                - NC_fill_short
                - NC_fill_char
                - NC_fill_schar
                - __assert_fail
        - Branch String:   'putget.c:380,3'
          Branch Sides:
            - BranchSide:      'putget.c:380,3'
              BranchSideFuncs:
                - NC_fill_ulonglong
                - __assert_fail
                - __assert_fail
                - ncio_get
                - ncio_rel
                - NC_fill_longlong
                - NC_fill_uint
                - NC_fill_ushort
                - NC_fill_uchar
                - NC_fill_double
                - NC_fill_float
                - NC_fill_int
                - NC_fill_short
                - NC_fill_char
                - NC_fill_schar
                - __assert_fail
            - BranchSide:      'putget.c:382,8'
              BranchSideFuncs:
                - NC_fill_ulonglong
                - __assert_fail
                - __assert_fail
                - ncio_get
                - ncio_rel
                - NC_fill_longlong
                - NC_fill_uint
                - NC_fill_ushort
                - NC_fill_uchar
                - NC_fill_double
                - NC_fill_float
                - NC_fill_int
                - NC_fill_short
                - NC_fill_char
                - NC_fill_schar
                - __assert_fail
        - Branch String:   'putget.c:384,3'
          Branch Sides:
            - BranchSide:      'putget.c:386,32'
              BranchSideFuncs:
                - NC_fill_schar
                - __assert_fail
                - __assert_fail
                - ncio_get
                - ncio_rel
            - BranchSide:      'putget.c:389,31'
              BranchSideFuncs:
                - NC_fill_char
                - __assert_fail
                - __assert_fail
                - ncio_get
                - ncio_rel
            - BranchSide:      'putget.c:392,32'
              BranchSideFuncs:
                - NC_fill_short
                - __assert_fail
                - __assert_fail
                - ncio_get
                - ncio_rel
            - BranchSide:      'putget.c:395,30'
              BranchSideFuncs:
                - NC_fill_int
                - __assert_fail
                - __assert_fail
                - ncio_get
                - ncio_rel
            - BranchSide:      'putget.c:398,32'
              BranchSideFuncs:
                - NC_fill_float
                - __assert_fail
                - __assert_fail
                - ncio_get
                - ncio_rel
            - BranchSide:      'putget.c:401,33'
              BranchSideFuncs:
                - NC_fill_double
                - __assert_fail
                - __assert_fail
                - ncio_get
                - ncio_rel
            - BranchSide:      'putget.c:404,53'
              BranchSideFuncs:
                - NC_fill_uchar
                - __assert_fail
                - __assert_fail
                - ncio_get
                - ncio_rel
            - BranchSide:      'putget.c:407,54'
              BranchSideFuncs:
                - NC_fill_ushort
                - __assert_fail
                - __assert_fail
                - ncio_get
                - ncio_rel
            - BranchSide:      'putget.c:410,52'
              BranchSideFuncs:
                - NC_fill_uint
                - __assert_fail
                - __assert_fail
                - ncio_get
                - ncio_rel
            - BranchSide:      'putget.c:413,56'
              BranchSideFuncs:
                - NC_fill_longlong
                - __assert_fail
                - __assert_fail
                - ncio_get
                - ncio_rel
            - BranchSide:      'putget.c:416,57'
              BranchSideFuncs:
                - NC_fill_ulonglong
                - __assert_fail
                - __assert_fail
                - ncio_get
                - ncio_rel
            - BranchSide:      'putget.c:419,4'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'putget.c:423,6'
          Branch Sides:
            - BranchSide:      'putget.c:424,11'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:426,3'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - ncio_get
                - ncio_rel
        - Branch String:   'putget.c:426,3'
          Branch Sides:
            - BranchSide:      'putget.c:0,0'
              BranchSideFuncs:
                - __assert_fail
                - ncio_get
                - ncio_rel
            - BranchSide:      'putget.c:426,3'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'putget.c:440,5'
          Branch Sides:
            - BranchSide:      'putget.c:440,5'
              BranchSideFuncs:
                - __assert_fail
                - ncio_get
                - ncio_rel
            - BranchSide:      'putget.c:440,5'
              BranchSideFuncs:
                - __assert_fail
                - ncio_get
                - ncio_rel
        - Branch String:   'putget.c:440,5'
          Branch Sides:
            - BranchSide:      'putget.c:442,21'
              BranchSideFuncs:
                - __assert_fail
                - ncio_get
                - ncio_rel
            - BranchSide:      'putget.c:445,2'
              BranchSideFuncs:
                - __assert_fail
                - ncio_get
                - ncio_rel
        - Branch String:   'putget.c:440,5'
          Branch Sides:
            - BranchSide:      'putget.c:442,21'
              BranchSideFuncs:
                - __assert_fail
                - ncio_get
                - ncio_rel
            - BranchSide:      'putget.c:445,2'
              BranchSideFuncs:
                - __assert_fail
                - ncio_get
                - ncio_rel
        - Branch String:   'putget.c:445,2'
          Branch Sides:
            - BranchSide:      'putget.c:445,2'
              BranchSideFuncs:
                - ncio_get
                - ncio_rel
            - BranchSide:      'putget.c:446,2'
              BranchSideFuncs:
                - ncio_get
                - ncio_rel
        - Branch String:   'putget.c:448,26'
          Branch Sides:
            - BranchSide:      'putget.c:448,16'
              BranchSideFuncs:
                - ncio_get
                - ncio_rel
            - BranchSide:      'putget.c:448,16'
              BranchSideFuncs:
                - ncio_get
                - ncio_rel
        - Branch String:   'putget.c:453,6'
          Branch Sides:
            - BranchSide:      'putget.c:455,11'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:461,10'
              BranchSideFuncs:
                - ncio_rel
                - ncio_get
        - Branch String:   'putget.c:461,3'
          Branch Sides:
            - BranchSide:      'putget.c:463,18'
              BranchSideFuncs:
                - ncio_rel
                - ncio_get
            - BranchSide:      'putget.c:470,23'
              BranchSideFuncs:
                - ncio_rel
                - ncio_get
        - Branch String:   'putget.c:471,7'
          Branch Sides:
            - BranchSide:      'putget.c:473,19'
              BranchSideFuncs:
                - ncio_rel
                - ncio_get
            - BranchSide:      'putget.c:479,21'
              BranchSideFuncs:
                - ncio_rel
                - ncio_get
        - Branch String:   'putget.c:481,6'
          Branch Sides:
            - BranchSide:      'putget.c:483,4'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:486,16'
              BranchSideFuncs:
                - ncio_get
                - ncio_rel
        - Branch String:   'putget.c:487,6'
          Branch Sides:
            - BranchSide:      'putget.c:488,4'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:489,13'
              BranchSideFuncs:
                - ncio_get
                - ncio_rel
      Callsites:
        - Src:             'putget.c:353,18'
          Dst:             NC_findattr
        - Src:             'putget.c:367,4'
          Dst:             __assert_fail
        - Src:             'putget.c:379,3'
          Dst:             __assert_fail
        - Src:             'putget.c:380,3'
          Dst:             __assert_fail
        - Src:             'putget.c:386,13'
          Dst:             NC_fill_schar
        - Src:             'putget.c:389,13'
          Dst:             NC_fill_char
        - Src:             'putget.c:392,13'
          Dst:             NC_fill_short
        - Src:             'putget.c:395,13'
          Dst:             NC_fill_int
        - Src:             'putget.c:398,13'
          Dst:             NC_fill_float
        - Src:             'putget.c:401,13'
          Dst:             NC_fill_double
        - Src:             'putget.c:404,34'
          Dst:             NC_fill_uchar
        - Src:             'putget.c:407,34'
          Dst:             NC_fill_ushort
        - Src:             'putget.c:410,34'
          Dst:             NC_fill_uint
        - Src:             'putget.c:413,34'
          Dst:             NC_fill_longlong
        - Src:             'putget.c:416,34'
          Dst:             NC_fill_ulonglong
        - Src:             'putget.c:419,4'
          Dst:             __assert_fail
        - Src:             'putget.c:426,3'
          Dst:             __assert_fail
        - Src:             'putget.c:445,2'
          Dst:             __assert_fail
        - Src:             'putget.c:451,12'
          Dst:             ncio_get
        - Src:             'putget.c:479,12'
          Dst:             ncio_rel
    - functionName:    NC_fill_schar
      functionSourceFile: '/src/netcdf-c/build/libsrc/putget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 93
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - xpp
        - nelems
      BBCount:         9
      ICount:          59
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - ncx_putn_schar_schar
      functionUses:    1
      BranchProfiles:
        - Branch String:   'putget.c:83,2'
          Branch Sides:
            - BranchSide:      'putget.c:83,2'
              BranchSideFuncs:
                - ncx_putn_schar_schar
            - BranchSide:      'putget.c:86,15'
              BranchSideFuncs:
                - ncx_putn_schar_schar
        - Branch String:   'putget.c:88,3'
          Branch Sides:
            - BranchSide:      'putget.c:90,7'
              BranchSideFuncs:
                - ncx_putn_schar_schar
            - BranchSide:      'putget.c:93,30'
              BranchSideFuncs:
                - ncx_putn_schar_schar
      Callsites:
        - Src:             'putget.c:83,2'
          Dst:             __assert_fail
        - Src:             'putget.c:93,9'
          Dst:             ncx_putn_schar_schar
    - functionName:    NC_fill_char
      functionSourceFile: '/src/netcdf-c/build/libsrc/putget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 100
      functionLinenumberEnd: 113
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - xpp
        - nelems
      BBCount:         9
      ICount:          59
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - ncx_putn_text
      functionUses:    1
      BranchProfiles:
        - Branch String:   'putget.c:103,2'
          Branch Sides:
            - BranchSide:      'putget.c:103,2'
              BranchSideFuncs:
                - ncx_putn_text
            - BranchSide:      'putget.c:106,14'
              BranchSideFuncs:
                - ncx_putn_text
        - Branch String:   'putget.c:108,3'
          Branch Sides:
            - BranchSide:      'putget.c:110,7'
              BranchSideFuncs:
                - ncx_putn_text
            - BranchSide:      'putget.c:113,9'
              BranchSideFuncs:
                - ncx_putn_text
      Callsites:
        - Src:             'putget.c:103,2'
          Dst:             __assert_fail
        - Src:             'putget.c:113,9'
          Dst:             ncx_putn_text
    - functionName:    NC_fill_short
      functionSourceFile: '/src/netcdf-c/build/libsrc/putget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - xpp
        - nelems
      BBCount:         9
      ICount:          59
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - ncx_putn_short_short
      functionUses:    1
      BranchProfiles:
        - Branch String:   'putget.c:123,2'
          Branch Sides:
            - BranchSide:      'putget.c:123,2'
              BranchSideFuncs:
                - ncx_putn_short_short
            - BranchSide:      'putget.c:126,15'
              BranchSideFuncs:
                - ncx_putn_short_short
        - Branch String:   'putget.c:128,3'
          Branch Sides:
            - BranchSide:      'putget.c:130,7'
              BranchSideFuncs:
                - ncx_putn_short_short
            - BranchSide:      'putget.c:133,30'
              BranchSideFuncs:
                - ncx_putn_short_short
      Callsites:
        - Src:             'putget.c:123,2'
          Dst:             __assert_fail
        - Src:             'putget.c:133,9'
          Dst:             ncx_putn_short_short
    - functionName:    NC_fill_int
      functionSourceFile: '/src/netcdf-c/build/libsrc/putget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142
      functionLinenumberEnd: 155
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - xpp
        - nelems
      BBCount:         9
      ICount:          59
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - ncx_putn_int_int
      functionUses:    1
      BranchProfiles:
        - Branch String:   'putget.c:145,2'
          Branch Sides:
            - BranchSide:      'putget.c:145,2'
              BranchSideFuncs:
                - ncx_putn_int_int
            - BranchSide:      'putget.c:148,13'
              BranchSideFuncs:
                - ncx_putn_int_int
        - Branch String:   'putget.c:150,3'
          Branch Sides:
            - BranchSide:      'putget.c:152,7'
              BranchSideFuncs:
                - ncx_putn_int_int
            - BranchSide:      'putget.c:155,26'
              BranchSideFuncs:
                - ncx_putn_int_int
      Callsites:
        - Src:             'putget.c:145,2'
          Dst:             __assert_fail
        - Src:             'putget.c:155,9'
          Dst:             ncx_putn_int_int
    - functionName:    NC_fill_float
      functionSourceFile: '/src/netcdf-c/build/libsrc/putget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187
      functionLinenumberEnd: 200
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - xpp
        - nelems
      BBCount:         9
      ICount:          59
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - ncx_putn_float_float
      functionUses:    1
      BranchProfiles:
        - Branch String:   'putget.c:190,2'
          Branch Sides:
            - BranchSide:      'putget.c:190,2'
              BranchSideFuncs:
                - ncx_putn_float_float
            - BranchSide:      'putget.c:193,15'
              BranchSideFuncs:
                - ncx_putn_float_float
        - Branch String:   'putget.c:195,3'
          Branch Sides:
            - BranchSide:      'putget.c:197,7'
              BranchSideFuncs:
                - ncx_putn_float_float
            - BranchSide:      'putget.c:200,30'
              BranchSideFuncs:
                - ncx_putn_float_float
      Callsites:
        - Src:             'putget.c:190,2'
          Dst:             __assert_fail
        - Src:             'putget.c:200,9'
          Dst:             ncx_putn_float_float
    - functionName:    NC_fill_double
      functionSourceFile: '/src/netcdf-c/build/libsrc/putget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 207
      functionLinenumberEnd: 220
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - xpp
        - nelems
      BBCount:         9
      ICount:          59
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - ncx_putn_double_double
      functionUses:    1
      BranchProfiles:
        - Branch String:   'putget.c:210,2'
          Branch Sides:
            - BranchSide:      'putget.c:210,2'
              BranchSideFuncs:
                - ncx_putn_double_double
            - BranchSide:      'putget.c:213,16'
              BranchSideFuncs:
                - ncx_putn_double_double
        - Branch String:   'putget.c:215,3'
          Branch Sides:
            - BranchSide:      'putget.c:217,7'
              BranchSideFuncs:
                - ncx_putn_double_double
            - BranchSide:      'putget.c:220,32'
              BranchSideFuncs:
                - ncx_putn_double_double
      Callsites:
        - Src:             'putget.c:210,2'
          Dst:             __assert_fail
        - Src:             'putget.c:220,9'
          Dst:             ncx_putn_double_double
    - functionName:    NC_fill_uchar
      functionSourceFile: '/src/netcdf-c/build/libsrc/putget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 228
      functionLinenumberEnd: 241
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - xpp
        - nelems
      BBCount:         9
      ICount:          59
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - ncx_putn_uchar_uchar
      functionUses:    1
      BranchProfiles:
        - Branch String:   'putget.c:231,2'
          Branch Sides:
            - BranchSide:      'putget.c:231,2'
              BranchSideFuncs:
                - ncx_putn_uchar_uchar
            - BranchSide:      'putget.c:234,15'
              BranchSideFuncs:
                - ncx_putn_uchar_uchar
        - Branch String:   'putget.c:236,3'
          Branch Sides:
            - BranchSide:      'putget.c:238,7'
              BranchSideFuncs:
                - ncx_putn_uchar_uchar
            - BranchSide:      'putget.c:241,30'
              BranchSideFuncs:
                - ncx_putn_uchar_uchar
      Callsites:
        - Src:             'putget.c:231,2'
          Dst:             __assert_fail
        - Src:             'putget.c:241,9'
          Dst:             ncx_putn_uchar_uchar
    - functionName:    NC_fill_ushort
      functionSourceFile: '/src/netcdf-c/build/libsrc/putget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 248
      functionLinenumberEnd: 261
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - xpp
        - nelems
      BBCount:         9
      ICount:          59
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - ncx_putn_ushort_ushort
      functionUses:    1
      BranchProfiles:
        - Branch String:   'putget.c:251,2'
          Branch Sides:
            - BranchSide:      'putget.c:251,2'
              BranchSideFuncs:
                - ncx_putn_ushort_ushort
            - BranchSide:      'putget.c:254,16'
              BranchSideFuncs:
                - ncx_putn_ushort_ushort
        - Branch String:   'putget.c:256,3'
          Branch Sides:
            - BranchSide:      'putget.c:258,7'
              BranchSideFuncs:
                - ncx_putn_ushort_ushort
            - BranchSide:      'putget.c:261,32'
              BranchSideFuncs:
                - ncx_putn_ushort_ushort
      Callsites:
        - Src:             'putget.c:251,2'
          Dst:             __assert_fail
        - Src:             'putget.c:261,9'
          Dst:             ncx_putn_ushort_ushort
    - functionName:    NC_fill_uint
      functionSourceFile: '/src/netcdf-c/build/libsrc/putget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 268
      functionLinenumberEnd: 281
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - xpp
        - nelems
      BBCount:         9
      ICount:          59
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - ncx_putn_uint_uint
      functionUses:    1
      BranchProfiles:
        - Branch String:   'putget.c:271,2'
          Branch Sides:
            - BranchSide:      'putget.c:271,2'
              BranchSideFuncs:
                - ncx_putn_uint_uint
            - BranchSide:      'putget.c:274,14'
              BranchSideFuncs:
                - ncx_putn_uint_uint
        - Branch String:   'putget.c:276,3'
          Branch Sides:
            - BranchSide:      'putget.c:278,7'
              BranchSideFuncs:
                - ncx_putn_uint_uint
            - BranchSide:      'putget.c:281,28'
              BranchSideFuncs:
                - ncx_putn_uint_uint
      Callsites:
        - Src:             'putget.c:271,2'
          Dst:             __assert_fail
        - Src:             'putget.c:281,9'
          Dst:             ncx_putn_uint_uint
    - functionName:    NC_fill_longlong
      functionSourceFile: '/src/netcdf-c/build/libsrc/putget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 288
      functionLinenumberEnd: 301
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - xpp
        - nelems
      BBCount:         9
      ICount:          59
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - ncx_putn_longlong_longlong
      functionUses:    1
      BranchProfiles:
        - Branch String:   'putget.c:291,2'
          Branch Sides:
            - BranchSide:      'putget.c:291,2'
              BranchSideFuncs:
                - ncx_putn_longlong_longlong
            - BranchSide:      'putget.c:294,18'
              BranchSideFuncs:
                - ncx_putn_longlong_longlong
        - Branch String:   'putget.c:296,3'
          Branch Sides:
            - BranchSide:      'putget.c:298,7'
              BranchSideFuncs:
                - ncx_putn_longlong_longlong
            - BranchSide:      'putget.c:301,36'
              BranchSideFuncs:
                - ncx_putn_longlong_longlong
      Callsites:
        - Src:             'putget.c:291,2'
          Dst:             __assert_fail
        - Src:             'putget.c:301,9'
          Dst:             ncx_putn_longlong_longlong
    - functionName:    NC_fill_ulonglong
      functionSourceFile: '/src/netcdf-c/build/libsrc/putget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 308
      functionLinenumberEnd: 321
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - xpp
        - nelems
      BBCount:         9
      ICount:          59
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - ncx_putn_ulonglong_ulonglong
      functionUses:    1
      BranchProfiles:
        - Branch String:   'putget.c:311,2'
          Branch Sides:
            - BranchSide:      'putget.c:311,2'
              BranchSideFuncs:
                - ncx_putn_ulonglong_ulonglong
            - BranchSide:      'putget.c:314,19'
              BranchSideFuncs:
                - ncx_putn_ulonglong_ulonglong
        - Branch String:   'putget.c:316,3'
          Branch Sides:
            - BranchSide:      'putget.c:318,7'
              BranchSideFuncs:
                - ncx_putn_ulonglong_ulonglong
            - BranchSide:      'putget.c:321,38'
              BranchSideFuncs:
                - ncx_putn_ulonglong_ulonglong
      Callsites:
        - Src:             'putget.c:311,2'
          Dst:             __assert_fail
        - Src:             'putget.c:321,9'
          Dst:             ncx_putn_ulonglong_ulonglong
    - functionName:    NCfillrecord
      functionSourceFile: '/src/netcdf-c/build/libsrc/putget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 503
      functionLinenumberEnd: 518
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ncp
        - varpp
        - recno
      BBCount:         18
      ICount:          104
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - fill_NC_var
      functionUses:    1
      BranchProfiles:
        - Branch String:   'putget.c:505,2'
          Branch Sides:
            - BranchSide:      'putget.c:507,8'
              BranchSideFuncs:
                - fill_NC_var
            - BranchSide:      'putget.c:517,2'
              BranchSideFuncs: []
        - Branch String:   'putget.c:507,7'
          Branch Sides:
            - BranchSide:      'putget.c:507,8'
              BranchSideFuncs:
                - fill_NC_var
            - BranchSide:      'putget.c:507,7'
              BranchSideFuncs:
                - fill_NC_var
        - Branch String:   'putget.c:507,8'
          Branch Sides:
            - BranchSide:      'putget.c:509,4'
              BranchSideFuncs:
                - fill_NC_var
            - BranchSide:      'putget.c:512,34'
              BranchSideFuncs:
                - fill_NC_var
        - Branch String:   'putget.c:507,7'
          Branch Sides:
            - BranchSide:      'putget.c:509,4'
              BranchSideFuncs:
                - fill_NC_var
            - BranchSide:      'putget.c:512,34'
              BranchSideFuncs:
                - fill_NC_var
        - Branch String:   'putget.c:513,6'
          Branch Sides:
            - BranchSide:      'putget.c:514,11'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:516,2'
              BranchSideFuncs:
                - fill_NC_var
      Callsites:
        - Src:             'putget.c:512,22'
          Dst:             fill_NC_var
    - functionName:    putNCvx_ulonglong_ushort
      functionSourceFile: '/src/netcdf-c/build/libsrc/putget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6323
      functionLinenumberEnd: 6374
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncp
        - varp
        - start
        - nelems
        - value
      BBCount:         23
      ICount:          190
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - NC3_inq_var_fill
        - NC_varoffset
        - __assert_fail
        - ncio_get
        - ncio_rel
        - ncx_howmany
        - ncx_putn_ulonglong_ushort
      functionUses:    1
      BranchProfiles:
        - Branch String:   'putget.c:6332,5'
          Branch Sides:
            - BranchSide:      'putget.c:6333,3'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:6335,2'
              BranchSideFuncs:
                - __assert_fail
                - malloc
                - NC3_inq_var_fill
                - ncx_howmany
                - ncio_get
                - ncx_putn_ulonglong_ushort
                - ncio_rel
                - free
        - Branch String:   'putget.c:6335,2'
          Branch Sides:
            - BranchSide:      'putget.c:6335,2'
              BranchSideFuncs:
                - malloc
                - NC3_inq_var_fill
                - ncx_howmany
                - ncio_get
                - ncx_putn_ulonglong_ushort
                - ncio_rel
                - free
            - BranchSide:      'putget.c:6338,24'
              BranchSideFuncs:
                - malloc
                - NC3_inq_var_fill
                - ncx_howmany
                - ncio_get
                - ncx_putn_ulonglong_ushort
                - ncio_rel
                - free
        - Branch String:   'putget.c:6344,19'
          Branch Sides:
            - BranchSide:      'putget.c:6344,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_putn_ulonglong_ushort
                - ncio_rel
                - free
            - BranchSide:      'putget.c:6344,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_putn_ulonglong_ushort
                - ncio_rel
                - free
        - Branch String:   'putget.c:6349,6'
          Branch Sides:
            - BranchSide:      'putget.c:6350,11'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:6352,44'
              BranchSideFuncs:
                - ncx_putn_ulonglong_ushort
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - free
        - Branch String:   'putget.c:6353,26'
          Branch Sides:
            - BranchSide:      'putget.c:6353,29'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_ulonglong_ushort
                - free
            - BranchSide:      'putget.c:6359,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_ulonglong_ushort
                - free
        - Branch String:   'putget.c:6353,6'
          Branch Sides:
            - BranchSide:      'putget.c:6356,13'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_ulonglong_ushort
                - free
            - BranchSide:      'putget.c:6359,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_ulonglong_ushort
                - free
        - Branch String:   'putget.c:6363,6'
          Branch Sides:
            - BranchSide:      'putget.c:6364,4'
              BranchSideFuncs:
                - free
            - BranchSide:      'putget.c:6365,20'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_putn_ulonglong_ushort
                - ncio_rel
                - free
      Callsites:
        - Src:             'putget.c:6324,17'
          Dst:             NC_varoffset
        - Src:             'putget.c:6335,2'
          Dst:             __assert_fail
        - Src:             'putget.c:6339,18'
          Dst:             NC3_inq_var_fill
        - Src:             'putget.c:6345,17'
          Dst:             ncx_howmany
        - Src:             'putget.c:6347,17'
          Dst:             ncio_get
        - Src:             'putget.c:6352,13'
          Dst:             ncx_putn_ulonglong_ushort
        - Src:             'putget.c:6359,10'
          Dst:             ncio_rel
    - functionName:    NC_varoffset
      functionSourceFile: '/src/netcdf-c/build/libsrc/putget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 784
      functionLinenumberEnd: 818
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncp
        - varp
        - coord
      BBCount:         34
      ICount:          233
      EdgeCount:       45
      CyclomaticComplexity: 13
      functionsReached: []
      functionUses:    201
      BranchProfiles:
        - Branch String:   'putget.c:785,5'
          Branch Sides:
            - BranchSide:      'putget.c:786,10'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:788,5'
              BranchSideFuncs: []
        - Branch String:   'putget.c:788,5'
          Branch Sides:
            - BranchSide:      'putget.c:790,6'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:798,25'
              BranchSideFuncs: []
        - Branch String:   'putget.c:790,6'
          Branch Sides:
            - BranchSide:      'putget.c:790,6'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:790,6'
              BranchSideFuncs: []
        - Branch String:   'putget.c:790,6'
          Branch Sides:
            - BranchSide:      'putget.c:791,11'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:794,10'
              BranchSideFuncs: []
        - Branch String:   'putget.c:790,6'
          Branch Sides:
            - BranchSide:      'putget.c:791,11'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:794,10'
              BranchSideFuncs: []
        - Branch String:   'putget.c:804,6'
          Branch Sides:
            - BranchSide:      'putget.c:804,6'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:804,6'
              BranchSideFuncs: []
        - Branch String:   'putget.c:804,6'
          Branch Sides:
            - BranchSide:      'putget.c:805,6'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:807,3'
              BranchSideFuncs: []
        - Branch String:   'putget.c:804,6'
          Branch Sides:
            - BranchSide:      'putget.c:805,6'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:807,3'
              BranchSideFuncs: []
        - Branch String:   'putget.c:807,3'
          Branch Sides:
            - BranchSide:      'putget.c:808,23'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:810,20'
              BranchSideFuncs: []
        - Branch String:   'putget.c:812,6'
          Branch Sides:
            - BranchSide:      'putget.c:812,6'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:812,6'
              BranchSideFuncs: []
        - Branch String:   'putget.c:812,6'
          Branch Sides:
            - BranchSide:      'putget.c:813,23'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:815,13'
              BranchSideFuncs: []
        - Branch String:   'putget.c:812,6'
          Branch Sides:
            - BranchSide:      'putget.c:813,23'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:815,13'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    putNCvx_ulonglong_ulonglong
      functionSourceFile: '/src/netcdf-c/build/libsrc/putget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6435
      functionLinenumberEnd: 6486
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncp
        - varp
        - start
        - nelems
        - value
      BBCount:         23
      ICount:          190
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - NC3_inq_var_fill
        - NC_varoffset
        - __assert_fail
        - ncio_get
        - ncio_rel
        - ncx_howmany
        - ncx_putn_ulonglong_ulonglong
      functionUses:    1
      BranchProfiles:
        - Branch String:   'putget.c:6444,5'
          Branch Sides:
            - BranchSide:      'putget.c:6445,3'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:6447,2'
              BranchSideFuncs:
                - __assert_fail
                - malloc
                - NC3_inq_var_fill
                - ncx_howmany
                - ncio_get
                - ncx_putn_ulonglong_ulonglong
                - ncio_rel
                - free
        - Branch String:   'putget.c:6447,2'
          Branch Sides:
            - BranchSide:      'putget.c:6447,2'
              BranchSideFuncs:
                - malloc
                - NC3_inq_var_fill
                - ncx_howmany
                - ncio_get
                - ncx_putn_ulonglong_ulonglong
                - ncio_rel
                - free
            - BranchSide:      'putget.c:6450,24'
              BranchSideFuncs:
                - malloc
                - NC3_inq_var_fill
                - ncx_howmany
                - ncio_get
                - ncx_putn_ulonglong_ulonglong
                - ncio_rel
                - free
        - Branch String:   'putget.c:6456,19'
          Branch Sides:
            - BranchSide:      'putget.c:6456,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_putn_ulonglong_ulonglong
                - ncio_rel
                - free
            - BranchSide:      'putget.c:6456,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_putn_ulonglong_ulonglong
                - ncio_rel
                - free
        - Branch String:   'putget.c:6461,6'
          Branch Sides:
            - BranchSide:      'putget.c:6462,11'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:6464,47'
              BranchSideFuncs:
                - ncx_putn_ulonglong_ulonglong
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - free
        - Branch String:   'putget.c:6465,26'
          Branch Sides:
            - BranchSide:      'putget.c:6465,29'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_ulonglong_ulonglong
                - free
            - BranchSide:      'putget.c:6471,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_ulonglong_ulonglong
                - free
        - Branch String:   'putget.c:6465,6'
          Branch Sides:
            - BranchSide:      'putget.c:6468,13'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_ulonglong_ulonglong
                - free
            - BranchSide:      'putget.c:6471,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_ulonglong_ulonglong
                - free
        - Branch String:   'putget.c:6475,6'
          Branch Sides:
            - BranchSide:      'putget.c:6476,4'
              BranchSideFuncs:
                - free
            - BranchSide:      'putget.c:6477,20'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_putn_ulonglong_ulonglong
                - ncio_rel
                - free
      Callsites:
        - Src:             'putget.c:6436,17'
          Dst:             NC_varoffset
        - Src:             'putget.c:6447,2'
          Dst:             __assert_fail
        - Src:             'putget.c:6451,18'
          Dst:             NC3_inq_var_fill
        - Src:             'putget.c:6457,17'
          Dst:             ncx_howmany
        - Src:             'putget.c:6459,17'
          Dst:             ncio_get
        - Src:             'putget.c:6464,13'
          Dst:             ncx_putn_ulonglong_ulonglong
        - Src:             'putget.c:6471,10'
          Dst:             ncio_rel
    - functionName:    putNCvx_ulonglong_uint
      functionSourceFile: '/src/netcdf-c/build/libsrc/putget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6379
      functionLinenumberEnd: 6430
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncp
        - varp
        - start
        - nelems
        - value
      BBCount:         23
      ICount:          190
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - NC3_inq_var_fill
        - NC_varoffset
        - __assert_fail
        - ncio_get
        - ncio_rel
        - ncx_howmany
        - ncx_putn_ulonglong_uint
      functionUses:    1
      BranchProfiles:
        - Branch String:   'putget.c:6388,5'
          Branch Sides:
            - BranchSide:      'putget.c:6389,3'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:6391,2'
              BranchSideFuncs:
                - __assert_fail
                - malloc
                - NC3_inq_var_fill
                - ncx_howmany
                - ncio_get
                - ncx_putn_ulonglong_uint
                - ncio_rel
                - free
        - Branch String:   'putget.c:6391,2'
          Branch Sides:
            - BranchSide:      'putget.c:6391,2'
              BranchSideFuncs:
                - malloc
                - NC3_inq_var_fill
                - ncx_howmany
                - ncio_get
                - ncx_putn_ulonglong_uint
                - ncio_rel
                - free
            - BranchSide:      'putget.c:6394,24'
              BranchSideFuncs:
                - malloc
                - NC3_inq_var_fill
                - ncx_howmany
                - ncio_get
                - ncx_putn_ulonglong_uint
                - ncio_rel
                - free
        - Branch String:   'putget.c:6400,19'
          Branch Sides:
            - BranchSide:      'putget.c:6400,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_putn_ulonglong_uint
                - ncio_rel
                - free
            - BranchSide:      'putget.c:6400,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_putn_ulonglong_uint
                - ncio_rel
                - free
        - Branch String:   'putget.c:6405,6'
          Branch Sides:
            - BranchSide:      'putget.c:6406,11'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:6408,42'
              BranchSideFuncs:
                - ncx_putn_ulonglong_uint
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - free
        - Branch String:   'putget.c:6409,26'
          Branch Sides:
            - BranchSide:      'putget.c:6409,29'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_ulonglong_uint
                - free
            - BranchSide:      'putget.c:6415,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_ulonglong_uint
                - free
        - Branch String:   'putget.c:6409,6'
          Branch Sides:
            - BranchSide:      'putget.c:6412,13'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_ulonglong_uint
                - free
            - BranchSide:      'putget.c:6415,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_ulonglong_uint
                - free
        - Branch String:   'putget.c:6419,6'
          Branch Sides:
            - BranchSide:      'putget.c:6420,4'
              BranchSideFuncs:
                - free
            - BranchSide:      'putget.c:6421,20'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_putn_ulonglong_uint
                - ncio_rel
                - free
      Callsites:
        - Src:             'putget.c:6380,17'
          Dst:             NC_varoffset
        - Src:             'putget.c:6391,2'
          Dst:             __assert_fail
        - Src:             'putget.c:6395,18'
          Dst:             NC3_inq_var_fill
        - Src:             'putget.c:6401,17'
          Dst:             ncx_howmany
        - Src:             'putget.c:6403,17'
          Dst:             ncio_get
        - Src:             'putget.c:6408,13'
          Dst:             ncx_putn_ulonglong_uint
        - Src:             'putget.c:6415,10'
          Dst:             ncio_rel
    - functionName:    putNCvx_ulonglong_longlong
      functionSourceFile: '/src/netcdf-c/build/libsrc/putget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6267
      functionLinenumberEnd: 6318
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncp
        - varp
        - start
        - nelems
        - value
      BBCount:         23
      ICount:          190
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - NC3_inq_var_fill
        - NC_varoffset
        - __assert_fail
        - ncio_get
        - ncio_rel
        - ncx_howmany
        - ncx_putn_ulonglong_longlong
      functionUses:    1
      BranchProfiles:
        - Branch String:   'putget.c:6276,5'
          Branch Sides:
            - BranchSide:      'putget.c:6277,3'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:6279,2'
              BranchSideFuncs:
                - __assert_fail
                - malloc
                - NC3_inq_var_fill
                - ncx_howmany
                - ncio_get
                - ncx_putn_ulonglong_longlong
                - ncio_rel
                - free
        - Branch String:   'putget.c:6279,2'
          Branch Sides:
            - BranchSide:      'putget.c:6279,2'
              BranchSideFuncs:
                - malloc
                - NC3_inq_var_fill
                - ncx_howmany
                - ncio_get
                - ncx_putn_ulonglong_longlong
                - ncio_rel
                - free
            - BranchSide:      'putget.c:6282,24'
              BranchSideFuncs:
                - malloc
                - NC3_inq_var_fill
                - ncx_howmany
                - ncio_get
                - ncx_putn_ulonglong_longlong
                - ncio_rel
                - free
        - Branch String:   'putget.c:6288,19'
          Branch Sides:
            - BranchSide:      'putget.c:6288,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_putn_ulonglong_longlong
                - ncio_rel
                - free
            - BranchSide:      'putget.c:6288,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_putn_ulonglong_longlong
                - ncio_rel
                - free
        - Branch String:   'putget.c:6293,6'
          Branch Sides:
            - BranchSide:      'putget.c:6294,11'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:6296,46'
              BranchSideFuncs:
                - ncx_putn_ulonglong_longlong
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - free
        - Branch String:   'putget.c:6297,26'
          Branch Sides:
            - BranchSide:      'putget.c:6297,29'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_ulonglong_longlong
                - free
            - BranchSide:      'putget.c:6303,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_ulonglong_longlong
                - free
        - Branch String:   'putget.c:6297,6'
          Branch Sides:
            - BranchSide:      'putget.c:6300,13'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_ulonglong_longlong
                - free
            - BranchSide:      'putget.c:6303,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_ulonglong_longlong
                - free
        - Branch String:   'putget.c:6307,6'
          Branch Sides:
            - BranchSide:      'putget.c:6308,4'
              BranchSideFuncs:
                - free
            - BranchSide:      'putget.c:6309,20'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_putn_ulonglong_longlong
                - ncio_rel
                - free
      Callsites:
        - Src:             'putget.c:6268,17'
          Dst:             NC_varoffset
        - Src:             'putget.c:6279,2'
          Dst:             __assert_fail
        - Src:             'putget.c:6283,18'
          Dst:             NC3_inq_var_fill
        - Src:             'putget.c:6289,17'
          Dst:             ncx_howmany
        - Src:             'putget.c:6291,17'
          Dst:             ncio_get
        - Src:             'putget.c:6296,13'
          Dst:             ncx_putn_ulonglong_longlong
        - Src:             'putget.c:6303,10'
          Dst:             ncio_rel
    - functionName:    putNCvx_ulonglong_double
      functionSourceFile: '/src/netcdf-c/build/libsrc/putget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6211
      functionLinenumberEnd: 6262
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncp
        - varp
        - start
        - nelems
        - value
      BBCount:         23
      ICount:          190
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - NC3_inq_var_fill
        - NC_varoffset
        - __assert_fail
        - ncio_get
        - ncio_rel
        - ncx_howmany
        - ncx_putn_ulonglong_double
      functionUses:    1
      BranchProfiles:
        - Branch String:   'putget.c:6220,5'
          Branch Sides:
            - BranchSide:      'putget.c:6221,3'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:6223,2'
              BranchSideFuncs:
                - __assert_fail
                - malloc
                - NC3_inq_var_fill
                - ncx_howmany
                - ncio_get
                - ncx_putn_ulonglong_double
                - ncio_rel
                - free
        - Branch String:   'putget.c:6223,2'
          Branch Sides:
            - BranchSide:      'putget.c:6223,2'
              BranchSideFuncs:
                - malloc
                - NC3_inq_var_fill
                - ncx_howmany
                - ncio_get
                - ncx_putn_ulonglong_double
                - ncio_rel
                - free
            - BranchSide:      'putget.c:6226,24'
              BranchSideFuncs:
                - malloc
                - NC3_inq_var_fill
                - ncx_howmany
                - ncio_get
                - ncx_putn_ulonglong_double
                - ncio_rel
                - free
        - Branch String:   'putget.c:6232,19'
          Branch Sides:
            - BranchSide:      'putget.c:6232,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_putn_ulonglong_double
                - ncio_rel
                - free
            - BranchSide:      'putget.c:6232,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_putn_ulonglong_double
                - ncio_rel
                - free
        - Branch String:   'putget.c:6237,6'
          Branch Sides:
            - BranchSide:      'putget.c:6238,11'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:6240,44'
              BranchSideFuncs:
                - ncx_putn_ulonglong_double
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - free
        - Branch String:   'putget.c:6241,26'
          Branch Sides:
            - BranchSide:      'putget.c:6241,29'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_ulonglong_double
                - free
            - BranchSide:      'putget.c:6247,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_ulonglong_double
                - free
        - Branch String:   'putget.c:6241,6'
          Branch Sides:
            - BranchSide:      'putget.c:6244,13'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_ulonglong_double
                - free
            - BranchSide:      'putget.c:6247,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_ulonglong_double
                - free
        - Branch String:   'putget.c:6251,6'
          Branch Sides:
            - BranchSide:      'putget.c:6252,4'
              BranchSideFuncs:
                - free
            - BranchSide:      'putget.c:6253,20'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_putn_ulonglong_double
                - ncio_rel
                - free
      Callsites:
        - Src:             'putget.c:6212,17'
          Dst:             NC_varoffset
        - Src:             'putget.c:6223,2'
          Dst:             __assert_fail
        - Src:             'putget.c:6227,18'
          Dst:             NC3_inq_var_fill
        - Src:             'putget.c:6233,17'
          Dst:             ncx_howmany
        - Src:             'putget.c:6235,17'
          Dst:             ncio_get
        - Src:             'putget.c:6240,13'
          Dst:             ncx_putn_ulonglong_double
        - Src:             'putget.c:6247,10'
          Dst:             ncio_rel
    - functionName:    putNCvx_ulonglong_float
      functionSourceFile: '/src/netcdf-c/build/libsrc/putget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6155
      functionLinenumberEnd: 6206
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncp
        - varp
        - start
        - nelems
        - value
      BBCount:         23
      ICount:          190
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - NC3_inq_var_fill
        - NC_varoffset
        - __assert_fail
        - ncio_get
        - ncio_rel
        - ncx_howmany
        - ncx_putn_ulonglong_float
      functionUses:    1
      BranchProfiles:
        - Branch String:   'putget.c:6164,5'
          Branch Sides:
            - BranchSide:      'putget.c:6165,3'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:6167,2'
              BranchSideFuncs:
                - __assert_fail
                - malloc
                - NC3_inq_var_fill
                - ncx_howmany
                - ncio_get
                - ncx_putn_ulonglong_float
                - ncio_rel
                - free
        - Branch String:   'putget.c:6167,2'
          Branch Sides:
            - BranchSide:      'putget.c:6167,2'
              BranchSideFuncs:
                - malloc
                - NC3_inq_var_fill
                - ncx_howmany
                - ncio_get
                - ncx_putn_ulonglong_float
                - ncio_rel
                - free
            - BranchSide:      'putget.c:6170,24'
              BranchSideFuncs:
                - malloc
                - NC3_inq_var_fill
                - ncx_howmany
                - ncio_get
                - ncx_putn_ulonglong_float
                - ncio_rel
                - free
        - Branch String:   'putget.c:6176,19'
          Branch Sides:
            - BranchSide:      'putget.c:6176,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_putn_ulonglong_float
                - ncio_rel
                - free
            - BranchSide:      'putget.c:6176,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_putn_ulonglong_float
                - ncio_rel
                - free
        - Branch String:   'putget.c:6181,6'
          Branch Sides:
            - BranchSide:      'putget.c:6182,11'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:6184,43'
              BranchSideFuncs:
                - ncx_putn_ulonglong_float
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - free
        - Branch String:   'putget.c:6185,26'
          Branch Sides:
            - BranchSide:      'putget.c:6185,29'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_ulonglong_float
                - free
            - BranchSide:      'putget.c:6191,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_ulonglong_float
                - free
        - Branch String:   'putget.c:6185,6'
          Branch Sides:
            - BranchSide:      'putget.c:6188,13'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_ulonglong_float
                - free
            - BranchSide:      'putget.c:6191,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_ulonglong_float
                - free
        - Branch String:   'putget.c:6195,6'
          Branch Sides:
            - BranchSide:      'putget.c:6196,4'
              BranchSideFuncs:
                - free
            - BranchSide:      'putget.c:6197,20'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_putn_ulonglong_float
                - ncio_rel
                - free
      Callsites:
        - Src:             'putget.c:6156,17'
          Dst:             NC_varoffset
        - Src:             'putget.c:6167,2'
          Dst:             __assert_fail
        - Src:             'putget.c:6171,18'
          Dst:             NC3_inq_var_fill
        - Src:             'putget.c:6177,17'
          Dst:             ncx_howmany
        - Src:             'putget.c:6179,17'
          Dst:             ncio_get
        - Src:             'putget.c:6184,13'
          Dst:             ncx_putn_ulonglong_float
        - Src:             'putget.c:6191,10'
          Dst:             ncio_rel
    - functionName:    putNCvx_ulonglong_int
      functionSourceFile: '/src/netcdf-c/build/libsrc/putget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6099
      functionLinenumberEnd: 6150
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncp
        - varp
        - start
        - nelems
        - value
      BBCount:         23
      ICount:          190
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - NC3_inq_var_fill
        - NC_varoffset
        - __assert_fail
        - ncio_get
        - ncio_rel
        - ncx_howmany
        - ncx_putn_ulonglong_int
      functionUses:    1
      BranchProfiles:
        - Branch String:   'putget.c:6108,5'
          Branch Sides:
            - BranchSide:      'putget.c:6109,3'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:6111,2'
              BranchSideFuncs:
                - __assert_fail
                - malloc
                - NC3_inq_var_fill
                - ncx_howmany
                - ncio_get
                - ncx_putn_ulonglong_int
                - ncio_rel
                - free
        - Branch String:   'putget.c:6111,2'
          Branch Sides:
            - BranchSide:      'putget.c:6111,2'
              BranchSideFuncs:
                - malloc
                - NC3_inq_var_fill
                - ncx_howmany
                - ncio_get
                - ncx_putn_ulonglong_int
                - ncio_rel
                - free
            - BranchSide:      'putget.c:6114,24'
              BranchSideFuncs:
                - malloc
                - NC3_inq_var_fill
                - ncx_howmany
                - ncio_get
                - ncx_putn_ulonglong_int
                - ncio_rel
                - free
        - Branch String:   'putget.c:6120,19'
          Branch Sides:
            - BranchSide:      'putget.c:6120,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_putn_ulonglong_int
                - ncio_rel
                - free
            - BranchSide:      'putget.c:6120,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_putn_ulonglong_int
                - ncio_rel
                - free
        - Branch String:   'putget.c:6125,6'
          Branch Sides:
            - BranchSide:      'putget.c:6126,11'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:6128,41'
              BranchSideFuncs:
                - ncx_putn_ulonglong_int
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - free
        - Branch String:   'putget.c:6129,26'
          Branch Sides:
            - BranchSide:      'putget.c:6129,29'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_ulonglong_int
                - free
            - BranchSide:      'putget.c:6135,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_ulonglong_int
                - free
        - Branch String:   'putget.c:6129,6'
          Branch Sides:
            - BranchSide:      'putget.c:6132,13'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_ulonglong_int
                - free
            - BranchSide:      'putget.c:6135,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_ulonglong_int
                - free
        - Branch String:   'putget.c:6139,6'
          Branch Sides:
            - BranchSide:      'putget.c:6140,4'
              BranchSideFuncs:
                - free
            - BranchSide:      'putget.c:6141,20'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_putn_ulonglong_int
                - ncio_rel
                - free
      Callsites:
        - Src:             'putget.c:6100,17'
          Dst:             NC_varoffset
        - Src:             'putget.c:6111,2'
          Dst:             __assert_fail
        - Src:             'putget.c:6115,18'
          Dst:             NC3_inq_var_fill
        - Src:             'putget.c:6121,17'
          Dst:             ncx_howmany
        - Src:             'putget.c:6123,17'
          Dst:             ncio_get
        - Src:             'putget.c:6128,13'
          Dst:             ncx_putn_ulonglong_int
        - Src:             'putget.c:6135,10'
          Dst:             ncio_rel
    - functionName:    putNCvx_ulonglong_short
      functionSourceFile: '/src/netcdf-c/build/libsrc/putget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6043
      functionLinenumberEnd: 6094
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncp
        - varp
        - start
        - nelems
        - value
      BBCount:         23
      ICount:          190
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - NC3_inq_var_fill
        - NC_varoffset
        - __assert_fail
        - ncio_get
        - ncio_rel
        - ncx_howmany
        - ncx_putn_ulonglong_short
      functionUses:    1
      BranchProfiles:
        - Branch String:   'putget.c:6052,5'
          Branch Sides:
            - BranchSide:      'putget.c:6053,3'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:6055,2'
              BranchSideFuncs:
                - __assert_fail
                - malloc
                - NC3_inq_var_fill
                - ncx_howmany
                - ncio_get
                - ncx_putn_ulonglong_short
                - ncio_rel
                - free
        - Branch String:   'putget.c:6055,2'
          Branch Sides:
            - BranchSide:      'putget.c:6055,2'
              BranchSideFuncs:
                - malloc
                - NC3_inq_var_fill
                - ncx_howmany
                - ncio_get
                - ncx_putn_ulonglong_short
                - ncio_rel
                - free
            - BranchSide:      'putget.c:6058,24'
              BranchSideFuncs:
                - malloc
                - NC3_inq_var_fill
                - ncx_howmany
                - ncio_get
                - ncx_putn_ulonglong_short
                - ncio_rel
                - free
        - Branch String:   'putget.c:6064,19'
          Branch Sides:
            - BranchSide:      'putget.c:6064,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_putn_ulonglong_short
                - ncio_rel
                - free
            - BranchSide:      'putget.c:6064,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_putn_ulonglong_short
                - ncio_rel
                - free
        - Branch String:   'putget.c:6069,6'
          Branch Sides:
            - BranchSide:      'putget.c:6070,11'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:6072,43'
              BranchSideFuncs:
                - ncx_putn_ulonglong_short
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - free
        - Branch String:   'putget.c:6073,26'
          Branch Sides:
            - BranchSide:      'putget.c:6073,29'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_ulonglong_short
                - free
            - BranchSide:      'putget.c:6079,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_ulonglong_short
                - free
        - Branch String:   'putget.c:6073,6'
          Branch Sides:
            - BranchSide:      'putget.c:6076,13'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_ulonglong_short
                - free
            - BranchSide:      'putget.c:6079,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_ulonglong_short
                - free
        - Branch String:   'putget.c:6083,6'
          Branch Sides:
            - BranchSide:      'putget.c:6084,4'
              BranchSideFuncs:
                - free
            - BranchSide:      'putget.c:6085,20'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_putn_ulonglong_short
                - ncio_rel
                - free
      Callsites:
        - Src:             'putget.c:6044,17'
          Dst:             NC_varoffset
        - Src:             'putget.c:6055,2'
          Dst:             __assert_fail
        - Src:             'putget.c:6059,18'
          Dst:             NC3_inq_var_fill
        - Src:             'putget.c:6065,17'
          Dst:             ncx_howmany
        - Src:             'putget.c:6067,17'
          Dst:             ncio_get
        - Src:             'putget.c:6072,13'
          Dst:             ncx_putn_ulonglong_short
        - Src:             'putget.c:6079,10'
          Dst:             ncio_rel
    - functionName:    putNCvx_ulonglong_uchar
      functionSourceFile: '/src/netcdf-c/build/libsrc/putget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5987
      functionLinenumberEnd: 6038
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncp
        - varp
        - start
        - nelems
        - value
      BBCount:         23
      ICount:          190
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - NC3_inq_var_fill
        - NC_varoffset
        - __assert_fail
        - ncio_get
        - ncio_rel
        - ncx_howmany
        - ncx_putn_ulonglong_uchar
      functionUses:    1
      BranchProfiles:
        - Branch String:   'putget.c:5996,5'
          Branch Sides:
            - BranchSide:      'putget.c:5997,3'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:5999,2'
              BranchSideFuncs:
                - __assert_fail
                - malloc
                - NC3_inq_var_fill
                - ncx_howmany
                - ncio_get
                - ncx_putn_ulonglong_uchar
                - ncio_rel
                - free
        - Branch String:   'putget.c:5999,2'
          Branch Sides:
            - BranchSide:      'putget.c:5999,2'
              BranchSideFuncs:
                - malloc
                - NC3_inq_var_fill
                - ncx_howmany
                - ncio_get
                - ncx_putn_ulonglong_uchar
                - ncio_rel
                - free
            - BranchSide:      'putget.c:6002,24'
              BranchSideFuncs:
                - malloc
                - NC3_inq_var_fill
                - ncx_howmany
                - ncio_get
                - ncx_putn_ulonglong_uchar
                - ncio_rel
                - free
        - Branch String:   'putget.c:6008,19'
          Branch Sides:
            - BranchSide:      'putget.c:6008,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_putn_ulonglong_uchar
                - ncio_rel
                - free
            - BranchSide:      'putget.c:6008,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_putn_ulonglong_uchar
                - ncio_rel
                - free
        - Branch String:   'putget.c:6013,6'
          Branch Sides:
            - BranchSide:      'putget.c:6014,11'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:6016,43'
              BranchSideFuncs:
                - ncx_putn_ulonglong_uchar
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - free
        - Branch String:   'putget.c:6017,26'
          Branch Sides:
            - BranchSide:      'putget.c:6017,29'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_ulonglong_uchar
                - free
            - BranchSide:      'putget.c:6023,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_ulonglong_uchar
                - free
        - Branch String:   'putget.c:6017,6'
          Branch Sides:
            - BranchSide:      'putget.c:6020,13'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_ulonglong_uchar
                - free
            - BranchSide:      'putget.c:6023,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_ulonglong_uchar
                - free
        - Branch String:   'putget.c:6027,6'
          Branch Sides:
            - BranchSide:      'putget.c:6028,4'
              BranchSideFuncs:
                - free
            - BranchSide:      'putget.c:6029,20'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_putn_ulonglong_uchar
                - ncio_rel
                - free
      Callsites:
        - Src:             'putget.c:5988,17'
          Dst:             NC_varoffset
        - Src:             'putget.c:5999,2'
          Dst:             __assert_fail
        - Src:             'putget.c:6003,18'
          Dst:             NC3_inq_var_fill
        - Src:             'putget.c:6009,17'
          Dst:             ncx_howmany
        - Src:             'putget.c:6011,17'
          Dst:             ncio_get
        - Src:             'putget.c:6016,13'
          Dst:             ncx_putn_ulonglong_uchar
        - Src:             'putget.c:6023,10'
          Dst:             ncio_rel
    - functionName:    putNCvx_ulonglong_schar
      functionSourceFile: '/src/netcdf-c/build/libsrc/putget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5931
      functionLinenumberEnd: 5982
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncp
        - varp
        - start
        - nelems
        - value
      BBCount:         23
      ICount:          190
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - NC3_inq_var_fill
        - NC_varoffset
        - __assert_fail
        - ncio_get
        - ncio_rel
        - ncx_howmany
        - ncx_putn_ulonglong_schar
      functionUses:    1
      BranchProfiles:
        - Branch String:   'putget.c:5940,5'
          Branch Sides:
            - BranchSide:      'putget.c:5941,3'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:5943,2'
              BranchSideFuncs:
                - __assert_fail
                - malloc
                - NC3_inq_var_fill
                - ncx_howmany
                - ncio_get
                - ncx_putn_ulonglong_schar
                - ncio_rel
                - free
        - Branch String:   'putget.c:5943,2'
          Branch Sides:
            - BranchSide:      'putget.c:5943,2'
              BranchSideFuncs:
                - malloc
                - NC3_inq_var_fill
                - ncx_howmany
                - ncio_get
                - ncx_putn_ulonglong_schar
                - ncio_rel
                - free
            - BranchSide:      'putget.c:5946,24'
              BranchSideFuncs:
                - malloc
                - NC3_inq_var_fill
                - ncx_howmany
                - ncio_get
                - ncx_putn_ulonglong_schar
                - ncio_rel
                - free
        - Branch String:   'putget.c:5952,19'
          Branch Sides:
            - BranchSide:      'putget.c:5952,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_putn_ulonglong_schar
                - ncio_rel
                - free
            - BranchSide:      'putget.c:5952,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_putn_ulonglong_schar
                - ncio_rel
                - free
        - Branch String:   'putget.c:5957,6'
          Branch Sides:
            - BranchSide:      'putget.c:5958,11'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:5960,43'
              BranchSideFuncs:
                - ncx_putn_ulonglong_schar
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - free
        - Branch String:   'putget.c:5961,26'
          Branch Sides:
            - BranchSide:      'putget.c:5961,29'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_ulonglong_schar
                - free
            - BranchSide:      'putget.c:5967,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_ulonglong_schar
                - free
        - Branch String:   'putget.c:5961,6'
          Branch Sides:
            - BranchSide:      'putget.c:5964,13'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_ulonglong_schar
                - free
            - BranchSide:      'putget.c:5967,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_ulonglong_schar
                - free
        - Branch String:   'putget.c:5971,6'
          Branch Sides:
            - BranchSide:      'putget.c:5972,4'
              BranchSideFuncs:
                - free
            - BranchSide:      'putget.c:5973,20'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_putn_ulonglong_schar
                - ncio_rel
                - free
      Callsites:
        - Src:             'putget.c:5932,17'
          Dst:             NC_varoffset
        - Src:             'putget.c:5943,2'
          Dst:             __assert_fail
        - Src:             'putget.c:5947,18'
          Dst:             NC3_inq_var_fill
        - Src:             'putget.c:5953,17'
          Dst:             ncx_howmany
        - Src:             'putget.c:5955,17'
          Dst:             ncio_get
        - Src:             'putget.c:5960,13'
          Dst:             ncx_putn_ulonglong_schar
        - Src:             'putget.c:5967,10'
          Dst:             ncio_rel
    - functionName:    putNCvx_longlong_ushort
      functionSourceFile: '/src/netcdf-c/build/libsrc/putget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5762
      functionLinenumberEnd: 5813
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncp
        - varp
        - start
        - nelems
        - value
      BBCount:         23
      ICount:          190
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - NC3_inq_var_fill
        - NC_varoffset
        - __assert_fail
        - ncio_get
        - ncio_rel
        - ncx_howmany
        - ncx_putn_longlong_ushort
      functionUses:    1
      BranchProfiles:
        - Branch String:   'putget.c:5771,5'
          Branch Sides:
            - BranchSide:      'putget.c:5772,3'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:5774,2'
              BranchSideFuncs:
                - __assert_fail
                - malloc
                - NC3_inq_var_fill
                - ncx_howmany
                - ncio_get
                - ncx_putn_longlong_ushort
                - ncio_rel
                - free
        - Branch String:   'putget.c:5774,2'
          Branch Sides:
            - BranchSide:      'putget.c:5774,2'
              BranchSideFuncs:
                - malloc
                - NC3_inq_var_fill
                - ncx_howmany
                - ncio_get
                - ncx_putn_longlong_ushort
                - ncio_rel
                - free
            - BranchSide:      'putget.c:5777,24'
              BranchSideFuncs:
                - malloc
                - NC3_inq_var_fill
                - ncx_howmany
                - ncio_get
                - ncx_putn_longlong_ushort
                - ncio_rel
                - free
        - Branch String:   'putget.c:5783,19'
          Branch Sides:
            - BranchSide:      'putget.c:5783,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_putn_longlong_ushort
                - ncio_rel
                - free
            - BranchSide:      'putget.c:5783,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_putn_longlong_ushort
                - ncio_rel
                - free
        - Branch String:   'putget.c:5788,6'
          Branch Sides:
            - BranchSide:      'putget.c:5789,11'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:5791,43'
              BranchSideFuncs:
                - ncx_putn_longlong_ushort
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - free
        - Branch String:   'putget.c:5792,26'
          Branch Sides:
            - BranchSide:      'putget.c:5792,29'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_longlong_ushort
                - free
            - BranchSide:      'putget.c:5798,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_longlong_ushort
                - free
        - Branch String:   'putget.c:5792,6'
          Branch Sides:
            - BranchSide:      'putget.c:5795,13'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_longlong_ushort
                - free
            - BranchSide:      'putget.c:5798,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_longlong_ushort
                - free
        - Branch String:   'putget.c:5802,6'
          Branch Sides:
            - BranchSide:      'putget.c:5803,4'
              BranchSideFuncs:
                - free
            - BranchSide:      'putget.c:5804,20'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_putn_longlong_ushort
                - ncio_rel
                - free
      Callsites:
        - Src:             'putget.c:5763,17'
          Dst:             NC_varoffset
        - Src:             'putget.c:5774,2'
          Dst:             __assert_fail
        - Src:             'putget.c:5778,18'
          Dst:             NC3_inq_var_fill
        - Src:             'putget.c:5784,17'
          Dst:             ncx_howmany
        - Src:             'putget.c:5786,17'
          Dst:             ncio_get
        - Src:             'putget.c:5791,13'
          Dst:             ncx_putn_longlong_ushort
        - Src:             'putget.c:5798,10'
          Dst:             ncio_rel
    - functionName:    putNCvx_longlong_ulonglong
      functionSourceFile: '/src/netcdf-c/build/libsrc/putget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5874
      functionLinenumberEnd: 5925
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncp
        - varp
        - start
        - nelems
        - value
      BBCount:         23
      ICount:          190
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - NC3_inq_var_fill
        - NC_varoffset
        - __assert_fail
        - ncio_get
        - ncio_rel
        - ncx_howmany
        - ncx_putn_longlong_ulonglong
      functionUses:    1
      BranchProfiles:
        - Branch String:   'putget.c:5883,5'
          Branch Sides:
            - BranchSide:      'putget.c:5884,3'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:5886,2'
              BranchSideFuncs:
                - __assert_fail
                - malloc
                - NC3_inq_var_fill
                - ncx_howmany
                - ncio_get
                - ncx_putn_longlong_ulonglong
                - ncio_rel
                - free
        - Branch String:   'putget.c:5886,2'
          Branch Sides:
            - BranchSide:      'putget.c:5886,2'
              BranchSideFuncs:
                - malloc
                - NC3_inq_var_fill
                - ncx_howmany
                - ncio_get
                - ncx_putn_longlong_ulonglong
                - ncio_rel
                - free
            - BranchSide:      'putget.c:5889,24'
              BranchSideFuncs:
                - malloc
                - NC3_inq_var_fill
                - ncx_howmany
                - ncio_get
                - ncx_putn_longlong_ulonglong
                - ncio_rel
                - free
        - Branch String:   'putget.c:5895,19'
          Branch Sides:
            - BranchSide:      'putget.c:5895,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_putn_longlong_ulonglong
                - ncio_rel
                - free
            - BranchSide:      'putget.c:5895,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_putn_longlong_ulonglong
                - ncio_rel
                - free
        - Branch String:   'putget.c:5900,6'
          Branch Sides:
            - BranchSide:      'putget.c:5901,11'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:5903,46'
              BranchSideFuncs:
                - ncx_putn_longlong_ulonglong
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - free
        - Branch String:   'putget.c:5904,26'
          Branch Sides:
            - BranchSide:      'putget.c:5904,29'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_longlong_ulonglong
                - free
            - BranchSide:      'putget.c:5910,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_longlong_ulonglong
                - free
        - Branch String:   'putget.c:5904,6'
          Branch Sides:
            - BranchSide:      'putget.c:5907,13'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_longlong_ulonglong
                - free
            - BranchSide:      'putget.c:5910,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_longlong_ulonglong
                - free
        - Branch String:   'putget.c:5914,6'
          Branch Sides:
            - BranchSide:      'putget.c:5915,4'
              BranchSideFuncs:
                - free
            - BranchSide:      'putget.c:5916,20'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_putn_longlong_ulonglong
                - ncio_rel
                - free
      Callsites:
        - Src:             'putget.c:5875,17'
          Dst:             NC_varoffset
        - Src:             'putget.c:5886,2'
          Dst:             __assert_fail
        - Src:             'putget.c:5890,18'
          Dst:             NC3_inq_var_fill
        - Src:             'putget.c:5896,17'
          Dst:             ncx_howmany
        - Src:             'putget.c:5898,17'
          Dst:             ncio_get
        - Src:             'putget.c:5903,13'
          Dst:             ncx_putn_longlong_ulonglong
        - Src:             'putget.c:5910,10'
          Dst:             ncio_rel
    - functionName:    putNCvx_longlong_uint
      functionSourceFile: '/src/netcdf-c/build/libsrc/putget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5818
      functionLinenumberEnd: 5869
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncp
        - varp
        - start
        - nelems
        - value
      BBCount:         23
      ICount:          190
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - NC3_inq_var_fill
        - NC_varoffset
        - __assert_fail
        - ncio_get
        - ncio_rel
        - ncx_howmany
        - ncx_putn_longlong_uint
      functionUses:    1
      BranchProfiles:
        - Branch String:   'putget.c:5827,5'
          Branch Sides:
            - BranchSide:      'putget.c:5828,3'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:5830,2'
              BranchSideFuncs:
                - __assert_fail
                - malloc
                - NC3_inq_var_fill
                - ncx_howmany
                - ncio_get
                - ncx_putn_longlong_uint
                - ncio_rel
                - free
        - Branch String:   'putget.c:5830,2'
          Branch Sides:
            - BranchSide:      'putget.c:5830,2'
              BranchSideFuncs:
                - malloc
                - NC3_inq_var_fill
                - ncx_howmany
                - ncio_get
                - ncx_putn_longlong_uint
                - ncio_rel
                - free
            - BranchSide:      'putget.c:5833,24'
              BranchSideFuncs:
                - malloc
                - NC3_inq_var_fill
                - ncx_howmany
                - ncio_get
                - ncx_putn_longlong_uint
                - ncio_rel
                - free
        - Branch String:   'putget.c:5839,19'
          Branch Sides:
            - BranchSide:      'putget.c:5839,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_putn_longlong_uint
                - ncio_rel
                - free
            - BranchSide:      'putget.c:5839,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_putn_longlong_uint
                - ncio_rel
                - free
        - Branch String:   'putget.c:5844,6'
          Branch Sides:
            - BranchSide:      'putget.c:5845,11'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:5847,41'
              BranchSideFuncs:
                - ncx_putn_longlong_uint
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - free
        - Branch String:   'putget.c:5848,26'
          Branch Sides:
            - BranchSide:      'putget.c:5848,29'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_longlong_uint
                - free
            - BranchSide:      'putget.c:5854,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_longlong_uint
                - free
        - Branch String:   'putget.c:5848,6'
          Branch Sides:
            - BranchSide:      'putget.c:5851,13'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_longlong_uint
                - free
            - BranchSide:      'putget.c:5854,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_longlong_uint
                - free
        - Branch String:   'putget.c:5858,6'
          Branch Sides:
            - BranchSide:      'putget.c:5859,4'
              BranchSideFuncs:
                - free
            - BranchSide:      'putget.c:5860,20'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_putn_longlong_uint
                - ncio_rel
                - free
      Callsites:
        - Src:             'putget.c:5819,17'
          Dst:             NC_varoffset
        - Src:             'putget.c:5830,2'
          Dst:             __assert_fail
        - Src:             'putget.c:5834,18'
          Dst:             NC3_inq_var_fill
        - Src:             'putget.c:5840,17'
          Dst:             ncx_howmany
        - Src:             'putget.c:5842,17'
          Dst:             ncio_get
        - Src:             'putget.c:5847,13'
          Dst:             ncx_putn_longlong_uint
        - Src:             'putget.c:5854,10'
          Dst:             ncio_rel
    - functionName:    putNCvx_longlong_longlong
      functionSourceFile: '/src/netcdf-c/build/libsrc/putget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5706
      functionLinenumberEnd: 5757
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncp
        - varp
        - start
        - nelems
        - value
      BBCount:         23
      ICount:          190
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - NC3_inq_var_fill
        - NC_varoffset
        - __assert_fail
        - ncio_get
        - ncio_rel
        - ncx_howmany
        - ncx_putn_longlong_longlong
      functionUses:    1
      BranchProfiles:
        - Branch String:   'putget.c:5715,5'
          Branch Sides:
            - BranchSide:      'putget.c:5716,3'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:5718,2'
              BranchSideFuncs:
                - __assert_fail
                - malloc
                - NC3_inq_var_fill
                - ncx_howmany
                - ncio_get
                - ncx_putn_longlong_longlong
                - ncio_rel
                - free
        - Branch String:   'putget.c:5718,2'
          Branch Sides:
            - BranchSide:      'putget.c:5718,2'
              BranchSideFuncs:
                - malloc
                - NC3_inq_var_fill
                - ncx_howmany
                - ncio_get
                - ncx_putn_longlong_longlong
                - ncio_rel
                - free
            - BranchSide:      'putget.c:5721,24'
              BranchSideFuncs:
                - malloc
                - NC3_inq_var_fill
                - ncx_howmany
                - ncio_get
                - ncx_putn_longlong_longlong
                - ncio_rel
                - free
        - Branch String:   'putget.c:5727,19'
          Branch Sides:
            - BranchSide:      'putget.c:5727,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_putn_longlong_longlong
                - ncio_rel
                - free
            - BranchSide:      'putget.c:5727,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_putn_longlong_longlong
                - ncio_rel
                - free
        - Branch String:   'putget.c:5732,6'
          Branch Sides:
            - BranchSide:      'putget.c:5733,11'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:5735,45'
              BranchSideFuncs:
                - ncx_putn_longlong_longlong
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - free
        - Branch String:   'putget.c:5736,26'
          Branch Sides:
            - BranchSide:      'putget.c:5736,29'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_longlong_longlong
                - free
            - BranchSide:      'putget.c:5742,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_longlong_longlong
                - free
        - Branch String:   'putget.c:5736,6'
          Branch Sides:
            - BranchSide:      'putget.c:5739,13'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_longlong_longlong
                - free
            - BranchSide:      'putget.c:5742,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_longlong_longlong
                - free
        - Branch String:   'putget.c:5746,6'
          Branch Sides:
            - BranchSide:      'putget.c:5747,4'
              BranchSideFuncs:
                - free
            - BranchSide:      'putget.c:5748,20'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_putn_longlong_longlong
                - ncio_rel
                - free
      Callsites:
        - Src:             'putget.c:5707,17'
          Dst:             NC_varoffset
        - Src:             'putget.c:5718,2'
          Dst:             __assert_fail
        - Src:             'putget.c:5722,18'
          Dst:             NC3_inq_var_fill
        - Src:             'putget.c:5728,17'
          Dst:             ncx_howmany
        - Src:             'putget.c:5730,17'
          Dst:             ncio_get
        - Src:             'putget.c:5735,13'
          Dst:             ncx_putn_longlong_longlong
        - Src:             'putget.c:5742,10'
          Dst:             ncio_rel
    - functionName:    putNCvx_longlong_double
      functionSourceFile: '/src/netcdf-c/build/libsrc/putget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5650
      functionLinenumberEnd: 5701
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncp
        - varp
        - start
        - nelems
        - value
      BBCount:         23
      ICount:          190
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - NC3_inq_var_fill
        - NC_varoffset
        - __assert_fail
        - ncio_get
        - ncio_rel
        - ncx_howmany
        - ncx_putn_longlong_double
      functionUses:    1
      BranchProfiles:
        - Branch String:   'putget.c:5659,5'
          Branch Sides:
            - BranchSide:      'putget.c:5660,3'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:5662,2'
              BranchSideFuncs:
                - __assert_fail
                - malloc
                - NC3_inq_var_fill
                - ncx_howmany
                - ncio_get
                - ncx_putn_longlong_double
                - ncio_rel
                - free
        - Branch String:   'putget.c:5662,2'
          Branch Sides:
            - BranchSide:      'putget.c:5662,2'
              BranchSideFuncs:
                - malloc
                - NC3_inq_var_fill
                - ncx_howmany
                - ncio_get
                - ncx_putn_longlong_double
                - ncio_rel
                - free
            - BranchSide:      'putget.c:5665,24'
              BranchSideFuncs:
                - malloc
                - NC3_inq_var_fill
                - ncx_howmany
                - ncio_get
                - ncx_putn_longlong_double
                - ncio_rel
                - free
        - Branch String:   'putget.c:5671,19'
          Branch Sides:
            - BranchSide:      'putget.c:5671,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_putn_longlong_double
                - ncio_rel
                - free
            - BranchSide:      'putget.c:5671,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_putn_longlong_double
                - ncio_rel
                - free
        - Branch String:   'putget.c:5676,6'
          Branch Sides:
            - BranchSide:      'putget.c:5677,11'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:5679,43'
              BranchSideFuncs:
                - ncx_putn_longlong_double
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - free
        - Branch String:   'putget.c:5680,26'
          Branch Sides:
            - BranchSide:      'putget.c:5680,29'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_longlong_double
                - free
            - BranchSide:      'putget.c:5686,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_longlong_double
                - free
        - Branch String:   'putget.c:5680,6'
          Branch Sides:
            - BranchSide:      'putget.c:5683,13'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_longlong_double
                - free
            - BranchSide:      'putget.c:5686,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_longlong_double
                - free
        - Branch String:   'putget.c:5690,6'
          Branch Sides:
            - BranchSide:      'putget.c:5691,4'
              BranchSideFuncs:
                - free
            - BranchSide:      'putget.c:5692,20'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_putn_longlong_double
                - ncio_rel
                - free
      Callsites:
        - Src:             'putget.c:5651,17'
          Dst:             NC_varoffset
        - Src:             'putget.c:5662,2'
          Dst:             __assert_fail
        - Src:             'putget.c:5666,18'
          Dst:             NC3_inq_var_fill
        - Src:             'putget.c:5672,17'
          Dst:             ncx_howmany
        - Src:             'putget.c:5674,17'
          Dst:             ncio_get
        - Src:             'putget.c:5679,13'
          Dst:             ncx_putn_longlong_double
        - Src:             'putget.c:5686,10'
          Dst:             ncio_rel
    - functionName:    putNCvx_longlong_float
      functionSourceFile: '/src/netcdf-c/build/libsrc/putget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5594
      functionLinenumberEnd: 5645
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncp
        - varp
        - start
        - nelems
        - value
      BBCount:         23
      ICount:          190
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - NC3_inq_var_fill
        - NC_varoffset
        - __assert_fail
        - ncio_get
        - ncio_rel
        - ncx_howmany
        - ncx_putn_longlong_float
      functionUses:    1
      BranchProfiles:
        - Branch String:   'putget.c:5603,5'
          Branch Sides:
            - BranchSide:      'putget.c:5604,3'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:5606,2'
              BranchSideFuncs:
                - __assert_fail
                - malloc
                - NC3_inq_var_fill
                - ncx_howmany
                - ncio_get
                - ncx_putn_longlong_float
                - ncio_rel
                - free
        - Branch String:   'putget.c:5606,2'
          Branch Sides:
            - BranchSide:      'putget.c:5606,2'
              BranchSideFuncs:
                - malloc
                - NC3_inq_var_fill
                - ncx_howmany
                - ncio_get
                - ncx_putn_longlong_float
                - ncio_rel
                - free
            - BranchSide:      'putget.c:5609,24'
              BranchSideFuncs:
                - malloc
                - NC3_inq_var_fill
                - ncx_howmany
                - ncio_get
                - ncx_putn_longlong_float
                - ncio_rel
                - free
        - Branch String:   'putget.c:5615,19'
          Branch Sides:
            - BranchSide:      'putget.c:5615,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_putn_longlong_float
                - ncio_rel
                - free
            - BranchSide:      'putget.c:5615,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_putn_longlong_float
                - ncio_rel
                - free
        - Branch String:   'putget.c:5620,6'
          Branch Sides:
            - BranchSide:      'putget.c:5621,11'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:5623,42'
              BranchSideFuncs:
                - ncx_putn_longlong_float
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - free
        - Branch String:   'putget.c:5624,26'
          Branch Sides:
            - BranchSide:      'putget.c:5624,29'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_longlong_float
                - free
            - BranchSide:      'putget.c:5630,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_longlong_float
                - free
        - Branch String:   'putget.c:5624,6'
          Branch Sides:
            - BranchSide:      'putget.c:5627,13'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_longlong_float
                - free
            - BranchSide:      'putget.c:5630,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_longlong_float
                - free
        - Branch String:   'putget.c:5634,6'
          Branch Sides:
            - BranchSide:      'putget.c:5635,4'
              BranchSideFuncs:
                - free
            - BranchSide:      'putget.c:5636,20'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_putn_longlong_float
                - ncio_rel
                - free
      Callsites:
        - Src:             'putget.c:5595,17'
          Dst:             NC_varoffset
        - Src:             'putget.c:5606,2'
          Dst:             __assert_fail
        - Src:             'putget.c:5610,18'
          Dst:             NC3_inq_var_fill
        - Src:             'putget.c:5616,17'
          Dst:             ncx_howmany
        - Src:             'putget.c:5618,17'
          Dst:             ncio_get
        - Src:             'putget.c:5623,13'
          Dst:             ncx_putn_longlong_float
        - Src:             'putget.c:5630,10'
          Dst:             ncio_rel
    - functionName:    putNCvx_longlong_int
      functionSourceFile: '/src/netcdf-c/build/libsrc/putget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5538
      functionLinenumberEnd: 5589
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncp
        - varp
        - start
        - nelems
        - value
      BBCount:         23
      ICount:          190
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - NC3_inq_var_fill
        - NC_varoffset
        - __assert_fail
        - ncio_get
        - ncio_rel
        - ncx_howmany
        - ncx_putn_longlong_int
      functionUses:    1
      BranchProfiles:
        - Branch String:   'putget.c:5547,5'
          Branch Sides:
            - BranchSide:      'putget.c:5548,3'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:5550,2'
              BranchSideFuncs:
                - __assert_fail
                - malloc
                - NC3_inq_var_fill
                - ncx_howmany
                - ncio_get
                - ncx_putn_longlong_int
                - ncio_rel
                - free
        - Branch String:   'putget.c:5550,2'
          Branch Sides:
            - BranchSide:      'putget.c:5550,2'
              BranchSideFuncs:
                - malloc
                - NC3_inq_var_fill
                - ncx_howmany
                - ncio_get
                - ncx_putn_longlong_int
                - ncio_rel
                - free
            - BranchSide:      'putget.c:5553,24'
              BranchSideFuncs:
                - malloc
                - NC3_inq_var_fill
                - ncx_howmany
                - ncio_get
                - ncx_putn_longlong_int
                - ncio_rel
                - free
        - Branch String:   'putget.c:5559,19'
          Branch Sides:
            - BranchSide:      'putget.c:5559,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_putn_longlong_int
                - ncio_rel
                - free
            - BranchSide:      'putget.c:5559,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_putn_longlong_int
                - ncio_rel
                - free
        - Branch String:   'putget.c:5564,6'
          Branch Sides:
            - BranchSide:      'putget.c:5565,11'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:5567,40'
              BranchSideFuncs:
                - ncx_putn_longlong_int
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - free
        - Branch String:   'putget.c:5568,26'
          Branch Sides:
            - BranchSide:      'putget.c:5568,29'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_longlong_int
                - free
            - BranchSide:      'putget.c:5574,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_longlong_int
                - free
        - Branch String:   'putget.c:5568,6'
          Branch Sides:
            - BranchSide:      'putget.c:5571,13'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_longlong_int
                - free
            - BranchSide:      'putget.c:5574,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_longlong_int
                - free
        - Branch String:   'putget.c:5578,6'
          Branch Sides:
            - BranchSide:      'putget.c:5579,4'
              BranchSideFuncs:
                - free
            - BranchSide:      'putget.c:5580,20'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_putn_longlong_int
                - ncio_rel
                - free
      Callsites:
        - Src:             'putget.c:5539,17'
          Dst:             NC_varoffset
        - Src:             'putget.c:5550,2'
          Dst:             __assert_fail
        - Src:             'putget.c:5554,18'
          Dst:             NC3_inq_var_fill
        - Src:             'putget.c:5560,17'
          Dst:             ncx_howmany
        - Src:             'putget.c:5562,17'
          Dst:             ncio_get
        - Src:             'putget.c:5567,13'
          Dst:             ncx_putn_longlong_int
        - Src:             'putget.c:5574,10'
          Dst:             ncio_rel
    - functionName:    putNCvx_longlong_short
      functionSourceFile: '/src/netcdf-c/build/libsrc/putget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5482
      functionLinenumberEnd: 5533
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncp
        - varp
        - start
        - nelems
        - value
      BBCount:         23
      ICount:          190
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - NC3_inq_var_fill
        - NC_varoffset
        - __assert_fail
        - ncio_get
        - ncio_rel
        - ncx_howmany
        - ncx_putn_longlong_short
      functionUses:    1
      BranchProfiles:
        - Branch String:   'putget.c:5491,5'
          Branch Sides:
            - BranchSide:      'putget.c:5492,3'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:5494,2'
              BranchSideFuncs:
                - __assert_fail
                - malloc
                - NC3_inq_var_fill
                - ncx_howmany
                - ncio_get
                - ncx_putn_longlong_short
                - ncio_rel
                - free
        - Branch String:   'putget.c:5494,2'
          Branch Sides:
            - BranchSide:      'putget.c:5494,2'
              BranchSideFuncs:
                - malloc
                - NC3_inq_var_fill
                - ncx_howmany
                - ncio_get
                - ncx_putn_longlong_short
                - ncio_rel
                - free
            - BranchSide:      'putget.c:5497,24'
              BranchSideFuncs:
                - malloc
                - NC3_inq_var_fill
                - ncx_howmany
                - ncio_get
                - ncx_putn_longlong_short
                - ncio_rel
                - free
        - Branch String:   'putget.c:5503,19'
          Branch Sides:
            - BranchSide:      'putget.c:5503,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_putn_longlong_short
                - ncio_rel
                - free
            - BranchSide:      'putget.c:5503,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_putn_longlong_short
                - ncio_rel
                - free
        - Branch String:   'putget.c:5508,6'
          Branch Sides:
            - BranchSide:      'putget.c:5509,11'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:5511,42'
              BranchSideFuncs:
                - ncx_putn_longlong_short
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - free
        - Branch String:   'putget.c:5512,26'
          Branch Sides:
            - BranchSide:      'putget.c:5512,29'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_longlong_short
                - free
            - BranchSide:      'putget.c:5518,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_longlong_short
                - free
        - Branch String:   'putget.c:5512,6'
          Branch Sides:
            - BranchSide:      'putget.c:5515,13'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_longlong_short
                - free
            - BranchSide:      'putget.c:5518,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_longlong_short
                - free
        - Branch String:   'putget.c:5522,6'
          Branch Sides:
            - BranchSide:      'putget.c:5523,4'
              BranchSideFuncs:
                - free
            - BranchSide:      'putget.c:5524,20'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_putn_longlong_short
                - ncio_rel
                - free
      Callsites:
        - Src:             'putget.c:5483,17'
          Dst:             NC_varoffset
        - Src:             'putget.c:5494,2'
          Dst:             __assert_fail
        - Src:             'putget.c:5498,18'
          Dst:             NC3_inq_var_fill
        - Src:             'putget.c:5504,17'
          Dst:             ncx_howmany
        - Src:             'putget.c:5506,17'
          Dst:             ncio_get
        - Src:             'putget.c:5511,13'
          Dst:             ncx_putn_longlong_short
        - Src:             'putget.c:5518,10'
          Dst:             ncio_rel
    - functionName:    putNCvx_longlong_uchar
      functionSourceFile: '/src/netcdf-c/build/libsrc/putget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5426
      functionLinenumberEnd: 5477
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncp
        - varp
        - start
        - nelems
        - value
      BBCount:         23
      ICount:          190
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - NC3_inq_var_fill
        - NC_varoffset
        - __assert_fail
        - ncio_get
        - ncio_rel
        - ncx_howmany
        - ncx_putn_longlong_uchar
      functionUses:    1
      BranchProfiles:
        - Branch String:   'putget.c:5435,5'
          Branch Sides:
            - BranchSide:      'putget.c:5436,3'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:5438,2'
              BranchSideFuncs:
                - __assert_fail
                - malloc
                - NC3_inq_var_fill
                - ncx_howmany
                - ncio_get
                - ncx_putn_longlong_uchar
                - ncio_rel
                - free
        - Branch String:   'putget.c:5438,2'
          Branch Sides:
            - BranchSide:      'putget.c:5438,2'
              BranchSideFuncs:
                - malloc
                - NC3_inq_var_fill
                - ncx_howmany
                - ncio_get
                - ncx_putn_longlong_uchar
                - ncio_rel
                - free
            - BranchSide:      'putget.c:5441,24'
              BranchSideFuncs:
                - malloc
                - NC3_inq_var_fill
                - ncx_howmany
                - ncio_get
                - ncx_putn_longlong_uchar
                - ncio_rel
                - free
        - Branch String:   'putget.c:5447,19'
          Branch Sides:
            - BranchSide:      'putget.c:5447,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_putn_longlong_uchar
                - ncio_rel
                - free
            - BranchSide:      'putget.c:5447,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_putn_longlong_uchar
                - ncio_rel
                - free
        - Branch String:   'putget.c:5452,6'
          Branch Sides:
            - BranchSide:      'putget.c:5453,11'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:5455,42'
              BranchSideFuncs:
                - ncx_putn_longlong_uchar
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - free
        - Branch String:   'putget.c:5456,26'
          Branch Sides:
            - BranchSide:      'putget.c:5456,29'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_longlong_uchar
                - free
            - BranchSide:      'putget.c:5462,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_longlong_uchar
                - free
        - Branch String:   'putget.c:5456,6'
          Branch Sides:
            - BranchSide:      'putget.c:5459,13'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_longlong_uchar
                - free
            - BranchSide:      'putget.c:5462,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_longlong_uchar
                - free
        - Branch String:   'putget.c:5466,6'
          Branch Sides:
            - BranchSide:      'putget.c:5467,4'
              BranchSideFuncs:
                - free
            - BranchSide:      'putget.c:5468,20'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_putn_longlong_uchar
                - ncio_rel
                - free
      Callsites:
        - Src:             'putget.c:5427,17'
          Dst:             NC_varoffset
        - Src:             'putget.c:5438,2'
          Dst:             __assert_fail
        - Src:             'putget.c:5442,18'
          Dst:             NC3_inq_var_fill
        - Src:             'putget.c:5448,17'
          Dst:             ncx_howmany
        - Src:             'putget.c:5450,17'
          Dst:             ncio_get
        - Src:             'putget.c:5455,13'
          Dst:             ncx_putn_longlong_uchar
        - Src:             'putget.c:5462,10'
          Dst:             ncio_rel
    - functionName:    putNCvx_longlong_schar
      functionSourceFile: '/src/netcdf-c/build/libsrc/putget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5370
      functionLinenumberEnd: 5421
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncp
        - varp
        - start
        - nelems
        - value
      BBCount:         23
      ICount:          190
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - NC3_inq_var_fill
        - NC_varoffset
        - __assert_fail
        - ncio_get
        - ncio_rel
        - ncx_howmany
        - ncx_putn_longlong_schar
      functionUses:    1
      BranchProfiles:
        - Branch String:   'putget.c:5379,5'
          Branch Sides:
            - BranchSide:      'putget.c:5380,3'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:5382,2'
              BranchSideFuncs:
                - __assert_fail
                - malloc
                - NC3_inq_var_fill
                - ncx_howmany
                - ncio_get
                - ncx_putn_longlong_schar
                - ncio_rel
                - free
        - Branch String:   'putget.c:5382,2'
          Branch Sides:
            - BranchSide:      'putget.c:5382,2'
              BranchSideFuncs:
                - malloc
                - NC3_inq_var_fill
                - ncx_howmany
                - ncio_get
                - ncx_putn_longlong_schar
                - ncio_rel
                - free
            - BranchSide:      'putget.c:5385,24'
              BranchSideFuncs:
                - malloc
                - NC3_inq_var_fill
                - ncx_howmany
                - ncio_get
                - ncx_putn_longlong_schar
                - ncio_rel
                - free
        - Branch String:   'putget.c:5391,19'
          Branch Sides:
            - BranchSide:      'putget.c:5391,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_putn_longlong_schar
                - ncio_rel
                - free
            - BranchSide:      'putget.c:5391,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_putn_longlong_schar
                - ncio_rel
                - free
        - Branch String:   'putget.c:5396,6'
          Branch Sides:
            - BranchSide:      'putget.c:5397,11'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:5399,42'
              BranchSideFuncs:
                - ncx_putn_longlong_schar
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - free
        - Branch String:   'putget.c:5400,26'
          Branch Sides:
            - BranchSide:      'putget.c:5400,29'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_longlong_schar
                - free
            - BranchSide:      'putget.c:5406,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_longlong_schar
                - free
        - Branch String:   'putget.c:5400,6'
          Branch Sides:
            - BranchSide:      'putget.c:5403,13'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_longlong_schar
                - free
            - BranchSide:      'putget.c:5406,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_longlong_schar
                - free
        - Branch String:   'putget.c:5410,6'
          Branch Sides:
            - BranchSide:      'putget.c:5411,4'
              BranchSideFuncs:
                - free
            - BranchSide:      'putget.c:5412,20'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_putn_longlong_schar
                - ncio_rel
                - free
      Callsites:
        - Src:             'putget.c:5371,17'
          Dst:             NC_varoffset
        - Src:             'putget.c:5382,2'
          Dst:             __assert_fail
        - Src:             'putget.c:5386,18'
          Dst:             NC3_inq_var_fill
        - Src:             'putget.c:5392,17'
          Dst:             ncx_howmany
        - Src:             'putget.c:5394,17'
          Dst:             ncio_get
        - Src:             'putget.c:5399,13'
          Dst:             ncx_putn_longlong_schar
        - Src:             'putget.c:5406,10'
          Dst:             ncio_rel
    - functionName:    putNCvx_uint_ushort
      functionSourceFile: '/src/netcdf-c/build/libsrc/putget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5201
      functionLinenumberEnd: 5252
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncp
        - varp
        - start
        - nelems
        - value
      BBCount:         23
      ICount:          190
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - NC3_inq_var_fill
        - NC_varoffset
        - __assert_fail
        - ncio_get
        - ncio_rel
        - ncx_howmany
        - ncx_putn_uint_ushort
      functionUses:    1
      BranchProfiles:
        - Branch String:   'putget.c:5210,5'
          Branch Sides:
            - BranchSide:      'putget.c:5211,3'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:5213,2'
              BranchSideFuncs:
                - __assert_fail
                - malloc
                - NC3_inq_var_fill
                - ncx_howmany
                - ncio_get
                - ncx_putn_uint_ushort
                - ncio_rel
                - free
        - Branch String:   'putget.c:5213,2'
          Branch Sides:
            - BranchSide:      'putget.c:5213,2'
              BranchSideFuncs:
                - malloc
                - NC3_inq_var_fill
                - ncx_howmany
                - ncio_get
                - ncx_putn_uint_ushort
                - ncio_rel
                - free
            - BranchSide:      'putget.c:5216,24'
              BranchSideFuncs:
                - malloc
                - NC3_inq_var_fill
                - ncx_howmany
                - ncio_get
                - ncx_putn_uint_ushort
                - ncio_rel
                - free
        - Branch String:   'putget.c:5222,19'
          Branch Sides:
            - BranchSide:      'putget.c:5222,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_putn_uint_ushort
                - ncio_rel
                - free
            - BranchSide:      'putget.c:5222,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_putn_uint_ushort
                - ncio_rel
                - free
        - Branch String:   'putget.c:5227,6'
          Branch Sides:
            - BranchSide:      'putget.c:5228,11'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:5230,39'
              BranchSideFuncs:
                - ncx_putn_uint_ushort
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - free
        - Branch String:   'putget.c:5231,26'
          Branch Sides:
            - BranchSide:      'putget.c:5231,29'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_uint_ushort
                - free
            - BranchSide:      'putget.c:5237,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_uint_ushort
                - free
        - Branch String:   'putget.c:5231,6'
          Branch Sides:
            - BranchSide:      'putget.c:5234,13'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_uint_ushort
                - free
            - BranchSide:      'putget.c:5237,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_uint_ushort
                - free
        - Branch String:   'putget.c:5241,6'
          Branch Sides:
            - BranchSide:      'putget.c:5242,4'
              BranchSideFuncs:
                - free
            - BranchSide:      'putget.c:5243,20'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_putn_uint_ushort
                - ncio_rel
                - free
      Callsites:
        - Src:             'putget.c:5202,17'
          Dst:             NC_varoffset
        - Src:             'putget.c:5213,2'
          Dst:             __assert_fail
        - Src:             'putget.c:5217,18'
          Dst:             NC3_inq_var_fill
        - Src:             'putget.c:5223,17'
          Dst:             ncx_howmany
        - Src:             'putget.c:5225,17'
          Dst:             ncio_get
        - Src:             'putget.c:5230,13'
          Dst:             ncx_putn_uint_ushort
        - Src:             'putget.c:5237,10'
          Dst:             ncio_rel
    - functionName:    putNCvx_uint_ulonglong
      functionSourceFile: '/src/netcdf-c/build/libsrc/putget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5313
      functionLinenumberEnd: 5364
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncp
        - varp
        - start
        - nelems
        - value
      BBCount:         23
      ICount:          190
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - NC3_inq_var_fill
        - NC_varoffset
        - __assert_fail
        - ncio_get
        - ncio_rel
        - ncx_howmany
        - ncx_putn_uint_ulonglong
      functionUses:    1
      BranchProfiles:
        - Branch String:   'putget.c:5322,5'
          Branch Sides:
            - BranchSide:      'putget.c:5323,3'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:5325,2'
              BranchSideFuncs:
                - __assert_fail
                - malloc
                - NC3_inq_var_fill
                - ncx_howmany
                - ncio_get
                - ncx_putn_uint_ulonglong
                - ncio_rel
                - free
        - Branch String:   'putget.c:5325,2'
          Branch Sides:
            - BranchSide:      'putget.c:5325,2'
              BranchSideFuncs:
                - malloc
                - NC3_inq_var_fill
                - ncx_howmany
                - ncio_get
                - ncx_putn_uint_ulonglong
                - ncio_rel
                - free
            - BranchSide:      'putget.c:5328,24'
              BranchSideFuncs:
                - malloc
                - NC3_inq_var_fill
                - ncx_howmany
                - ncio_get
                - ncx_putn_uint_ulonglong
                - ncio_rel
                - free
        - Branch String:   'putget.c:5334,19'
          Branch Sides:
            - BranchSide:      'putget.c:5334,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_putn_uint_ulonglong
                - ncio_rel
                - free
            - BranchSide:      'putget.c:5334,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_putn_uint_ulonglong
                - ncio_rel
                - free
        - Branch String:   'putget.c:5339,6'
          Branch Sides:
            - BranchSide:      'putget.c:5340,11'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:5342,42'
              BranchSideFuncs:
                - ncx_putn_uint_ulonglong
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - free
        - Branch String:   'putget.c:5343,26'
          Branch Sides:
            - BranchSide:      'putget.c:5343,29'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_uint_ulonglong
                - free
            - BranchSide:      'putget.c:5349,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_uint_ulonglong
                - free
        - Branch String:   'putget.c:5343,6'
          Branch Sides:
            - BranchSide:      'putget.c:5346,13'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_uint_ulonglong
                - free
            - BranchSide:      'putget.c:5349,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_uint_ulonglong
                - free
        - Branch String:   'putget.c:5353,6'
          Branch Sides:
            - BranchSide:      'putget.c:5354,4'
              BranchSideFuncs:
                - free
            - BranchSide:      'putget.c:5355,20'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_putn_uint_ulonglong
                - ncio_rel
                - free
      Callsites:
        - Src:             'putget.c:5314,17'
          Dst:             NC_varoffset
        - Src:             'putget.c:5325,2'
          Dst:             __assert_fail
        - Src:             'putget.c:5329,18'
          Dst:             NC3_inq_var_fill
        - Src:             'putget.c:5335,17'
          Dst:             ncx_howmany
        - Src:             'putget.c:5337,17'
          Dst:             ncio_get
        - Src:             'putget.c:5342,13'
          Dst:             ncx_putn_uint_ulonglong
        - Src:             'putget.c:5349,10'
          Dst:             ncio_rel
    - functionName:    putNCvx_uint_uint
      functionSourceFile: '/src/netcdf-c/build/libsrc/putget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5257
      functionLinenumberEnd: 5308
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncp
        - varp
        - start
        - nelems
        - value
      BBCount:         23
      ICount:          190
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - NC3_inq_var_fill
        - NC_varoffset
        - __assert_fail
        - ncio_get
        - ncio_rel
        - ncx_howmany
        - ncx_putn_uint_uint
      functionUses:    1
      BranchProfiles:
        - Branch String:   'putget.c:5266,5'
          Branch Sides:
            - BranchSide:      'putget.c:5267,3'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:5269,2'
              BranchSideFuncs:
                - __assert_fail
                - malloc
                - NC3_inq_var_fill
                - ncx_howmany
                - ncio_get
                - ncx_putn_uint_uint
                - ncio_rel
                - free
        - Branch String:   'putget.c:5269,2'
          Branch Sides:
            - BranchSide:      'putget.c:5269,2'
              BranchSideFuncs:
                - malloc
                - NC3_inq_var_fill
                - ncx_howmany
                - ncio_get
                - ncx_putn_uint_uint
                - ncio_rel
                - free
            - BranchSide:      'putget.c:5272,24'
              BranchSideFuncs:
                - malloc
                - NC3_inq_var_fill
                - ncx_howmany
                - ncio_get
                - ncx_putn_uint_uint
                - ncio_rel
                - free
        - Branch String:   'putget.c:5278,19'
          Branch Sides:
            - BranchSide:      'putget.c:5278,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_putn_uint_uint
                - ncio_rel
                - free
            - BranchSide:      'putget.c:5278,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_putn_uint_uint
                - ncio_rel
                - free
        - Branch String:   'putget.c:5283,6'
          Branch Sides:
            - BranchSide:      'putget.c:5284,11'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:5286,37'
              BranchSideFuncs:
                - ncx_putn_uint_uint
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - free
        - Branch String:   'putget.c:5287,26'
          Branch Sides:
            - BranchSide:      'putget.c:5287,29'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_uint_uint
                - free
            - BranchSide:      'putget.c:5293,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_uint_uint
                - free
        - Branch String:   'putget.c:5287,6'
          Branch Sides:
            - BranchSide:      'putget.c:5290,13'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_uint_uint
                - free
            - BranchSide:      'putget.c:5293,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_uint_uint
                - free
        - Branch String:   'putget.c:5297,6'
          Branch Sides:
            - BranchSide:      'putget.c:5298,4'
              BranchSideFuncs:
                - free
            - BranchSide:      'putget.c:5299,20'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_putn_uint_uint
                - ncio_rel
                - free
      Callsites:
        - Src:             'putget.c:5258,17'
          Dst:             NC_varoffset
        - Src:             'putget.c:5269,2'
          Dst:             __assert_fail
        - Src:             'putget.c:5273,18'
          Dst:             NC3_inq_var_fill
        - Src:             'putget.c:5279,17'
          Dst:             ncx_howmany
        - Src:             'putget.c:5281,17'
          Dst:             ncio_get
        - Src:             'putget.c:5286,13'
          Dst:             ncx_putn_uint_uint
        - Src:             'putget.c:5293,10'
          Dst:             ncio_rel
    - functionName:    putNCvx_uint_longlong
      functionSourceFile: '/src/netcdf-c/build/libsrc/putget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5145
      functionLinenumberEnd: 5196
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncp
        - varp
        - start
        - nelems
        - value
      BBCount:         23
      ICount:          190
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - NC3_inq_var_fill
        - NC_varoffset
        - __assert_fail
        - ncio_get
        - ncio_rel
        - ncx_howmany
        - ncx_putn_uint_longlong
      functionUses:    1
      BranchProfiles:
        - Branch String:   'putget.c:5154,5'
          Branch Sides:
            - BranchSide:      'putget.c:5155,3'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:5157,2'
              BranchSideFuncs:
                - __assert_fail
                - malloc
                - NC3_inq_var_fill
                - ncx_howmany
                - ncio_get
                - ncx_putn_uint_longlong
                - ncio_rel
                - free
        - Branch String:   'putget.c:5157,2'
          Branch Sides:
            - BranchSide:      'putget.c:5157,2'
              BranchSideFuncs:
                - malloc
                - NC3_inq_var_fill
                - ncx_howmany
                - ncio_get
                - ncx_putn_uint_longlong
                - ncio_rel
                - free
            - BranchSide:      'putget.c:5160,24'
              BranchSideFuncs:
                - malloc
                - NC3_inq_var_fill
                - ncx_howmany
                - ncio_get
                - ncx_putn_uint_longlong
                - ncio_rel
                - free
        - Branch String:   'putget.c:5166,19'
          Branch Sides:
            - BranchSide:      'putget.c:5166,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_putn_uint_longlong
                - ncio_rel
                - free
            - BranchSide:      'putget.c:5166,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_putn_uint_longlong
                - ncio_rel
                - free
        - Branch String:   'putget.c:5171,6'
          Branch Sides:
            - BranchSide:      'putget.c:5172,11'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:5174,41'
              BranchSideFuncs:
                - ncx_putn_uint_longlong
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - free
        - Branch String:   'putget.c:5175,26'
          Branch Sides:
            - BranchSide:      'putget.c:5175,29'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_uint_longlong
                - free
            - BranchSide:      'putget.c:5181,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_uint_longlong
                - free
        - Branch String:   'putget.c:5175,6'
          Branch Sides:
            - BranchSide:      'putget.c:5178,13'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_uint_longlong
                - free
            - BranchSide:      'putget.c:5181,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_uint_longlong
                - free
        - Branch String:   'putget.c:5185,6'
          Branch Sides:
            - BranchSide:      'putget.c:5186,4'
              BranchSideFuncs:
                - free
            - BranchSide:      'putget.c:5187,20'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_putn_uint_longlong
                - ncio_rel
                - free
      Callsites:
        - Src:             'putget.c:5146,17'
          Dst:             NC_varoffset
        - Src:             'putget.c:5157,2'
          Dst:             __assert_fail
        - Src:             'putget.c:5161,18'
          Dst:             NC3_inq_var_fill
        - Src:             'putget.c:5167,17'
          Dst:             ncx_howmany
        - Src:             'putget.c:5169,17'
          Dst:             ncio_get
        - Src:             'putget.c:5174,13'
          Dst:             ncx_putn_uint_longlong
        - Src:             'putget.c:5181,10'
          Dst:             ncio_rel
    - functionName:    putNCvx_uint_double
      functionSourceFile: '/src/netcdf-c/build/libsrc/putget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5089
      functionLinenumberEnd: 5140
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncp
        - varp
        - start
        - nelems
        - value
      BBCount:         23
      ICount:          190
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - NC3_inq_var_fill
        - NC_varoffset
        - __assert_fail
        - ncio_get
        - ncio_rel
        - ncx_howmany
        - ncx_putn_uint_double
      functionUses:    1
      BranchProfiles:
        - Branch String:   'putget.c:5098,5'
          Branch Sides:
            - BranchSide:      'putget.c:5099,3'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:5101,2'
              BranchSideFuncs:
                - __assert_fail
                - malloc
                - NC3_inq_var_fill
                - ncx_howmany
                - ncio_get
                - ncx_putn_uint_double
                - ncio_rel
                - free
        - Branch String:   'putget.c:5101,2'
          Branch Sides:
            - BranchSide:      'putget.c:5101,2'
              BranchSideFuncs:
                - malloc
                - NC3_inq_var_fill
                - ncx_howmany
                - ncio_get
                - ncx_putn_uint_double
                - ncio_rel
                - free
            - BranchSide:      'putget.c:5104,24'
              BranchSideFuncs:
                - malloc
                - NC3_inq_var_fill
                - ncx_howmany
                - ncio_get
                - ncx_putn_uint_double
                - ncio_rel
                - free
        - Branch String:   'putget.c:5110,19'
          Branch Sides:
            - BranchSide:      'putget.c:5110,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_putn_uint_double
                - ncio_rel
                - free
            - BranchSide:      'putget.c:5110,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_putn_uint_double
                - ncio_rel
                - free
        - Branch String:   'putget.c:5115,6'
          Branch Sides:
            - BranchSide:      'putget.c:5116,11'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:5118,39'
              BranchSideFuncs:
                - ncx_putn_uint_double
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - free
        - Branch String:   'putget.c:5119,26'
          Branch Sides:
            - BranchSide:      'putget.c:5119,29'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_uint_double
                - free
            - BranchSide:      'putget.c:5125,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_uint_double
                - free
        - Branch String:   'putget.c:5119,6'
          Branch Sides:
            - BranchSide:      'putget.c:5122,13'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_uint_double
                - free
            - BranchSide:      'putget.c:5125,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_uint_double
                - free
        - Branch String:   'putget.c:5129,6'
          Branch Sides:
            - BranchSide:      'putget.c:5130,4'
              BranchSideFuncs:
                - free
            - BranchSide:      'putget.c:5131,20'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_putn_uint_double
                - ncio_rel
                - free
      Callsites:
        - Src:             'putget.c:5090,17'
          Dst:             NC_varoffset
        - Src:             'putget.c:5101,2'
          Dst:             __assert_fail
        - Src:             'putget.c:5105,18'
          Dst:             NC3_inq_var_fill
        - Src:             'putget.c:5111,17'
          Dst:             ncx_howmany
        - Src:             'putget.c:5113,17'
          Dst:             ncio_get
        - Src:             'putget.c:5118,13'
          Dst:             ncx_putn_uint_double
        - Src:             'putget.c:5125,10'
          Dst:             ncio_rel
    - functionName:    putNCvx_uint_float
      functionSourceFile: '/src/netcdf-c/build/libsrc/putget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5033
      functionLinenumberEnd: 5084
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncp
        - varp
        - start
        - nelems
        - value
      BBCount:         23
      ICount:          190
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - NC3_inq_var_fill
        - NC_varoffset
        - __assert_fail
        - ncio_get
        - ncio_rel
        - ncx_howmany
        - ncx_putn_uint_float
      functionUses:    1
      BranchProfiles:
        - Branch String:   'putget.c:5042,5'
          Branch Sides:
            - BranchSide:      'putget.c:5043,3'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:5045,2'
              BranchSideFuncs:
                - __assert_fail
                - malloc
                - NC3_inq_var_fill
                - ncx_howmany
                - ncio_get
                - ncx_putn_uint_float
                - ncio_rel
                - free
        - Branch String:   'putget.c:5045,2'
          Branch Sides:
            - BranchSide:      'putget.c:5045,2'
              BranchSideFuncs:
                - malloc
                - NC3_inq_var_fill
                - ncx_howmany
                - ncio_get
                - ncx_putn_uint_float
                - ncio_rel
                - free
            - BranchSide:      'putget.c:5048,24'
              BranchSideFuncs:
                - malloc
                - NC3_inq_var_fill
                - ncx_howmany
                - ncio_get
                - ncx_putn_uint_float
                - ncio_rel
                - free
        - Branch String:   'putget.c:5054,19'
          Branch Sides:
            - BranchSide:      'putget.c:5054,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_putn_uint_float
                - ncio_rel
                - free
            - BranchSide:      'putget.c:5054,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_putn_uint_float
                - ncio_rel
                - free
        - Branch String:   'putget.c:5059,6'
          Branch Sides:
            - BranchSide:      'putget.c:5060,11'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:5062,38'
              BranchSideFuncs:
                - ncx_putn_uint_float
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - free
        - Branch String:   'putget.c:5063,26'
          Branch Sides:
            - BranchSide:      'putget.c:5063,29'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_uint_float
                - free
            - BranchSide:      'putget.c:5069,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_uint_float
                - free
        - Branch String:   'putget.c:5063,6'
          Branch Sides:
            - BranchSide:      'putget.c:5066,13'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_uint_float
                - free
            - BranchSide:      'putget.c:5069,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_uint_float
                - free
        - Branch String:   'putget.c:5073,6'
          Branch Sides:
            - BranchSide:      'putget.c:5074,4'
              BranchSideFuncs:
                - free
            - BranchSide:      'putget.c:5075,20'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_putn_uint_float
                - ncio_rel
                - free
      Callsites:
        - Src:             'putget.c:5034,17'
          Dst:             NC_varoffset
        - Src:             'putget.c:5045,2'
          Dst:             __assert_fail
        - Src:             'putget.c:5049,18'
          Dst:             NC3_inq_var_fill
        - Src:             'putget.c:5055,17'
          Dst:             ncx_howmany
        - Src:             'putget.c:5057,17'
          Dst:             ncio_get
        - Src:             'putget.c:5062,13'
          Dst:             ncx_putn_uint_float
        - Src:             'putget.c:5069,10'
          Dst:             ncio_rel
    - functionName:    putNCvx_uint_int
      functionSourceFile: '/src/netcdf-c/build/libsrc/putget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4977
      functionLinenumberEnd: 5028
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncp
        - varp
        - start
        - nelems
        - value
      BBCount:         23
      ICount:          190
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - NC3_inq_var_fill
        - NC_varoffset
        - __assert_fail
        - ncio_get
        - ncio_rel
        - ncx_howmany
        - ncx_putn_uint_int
      functionUses:    1
      BranchProfiles:
        - Branch String:   'putget.c:4986,5'
          Branch Sides:
            - BranchSide:      'putget.c:4987,3'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:4989,2'
              BranchSideFuncs:
                - __assert_fail
                - malloc
                - NC3_inq_var_fill
                - ncx_howmany
                - ncio_get
                - ncx_putn_uint_int
                - ncio_rel
                - free
        - Branch String:   'putget.c:4989,2'
          Branch Sides:
            - BranchSide:      'putget.c:4989,2'
              BranchSideFuncs:
                - malloc
                - NC3_inq_var_fill
                - ncx_howmany
                - ncio_get
                - ncx_putn_uint_int
                - ncio_rel
                - free
            - BranchSide:      'putget.c:4992,24'
              BranchSideFuncs:
                - malloc
                - NC3_inq_var_fill
                - ncx_howmany
                - ncio_get
                - ncx_putn_uint_int
                - ncio_rel
                - free
        - Branch String:   'putget.c:4998,19'
          Branch Sides:
            - BranchSide:      'putget.c:4998,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_putn_uint_int
                - ncio_rel
                - free
            - BranchSide:      'putget.c:4998,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_putn_uint_int
                - ncio_rel
                - free
        - Branch String:   'putget.c:5003,6'
          Branch Sides:
            - BranchSide:      'putget.c:5004,11'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:5006,36'
              BranchSideFuncs:
                - ncx_putn_uint_int
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - free
        - Branch String:   'putget.c:5007,26'
          Branch Sides:
            - BranchSide:      'putget.c:5007,29'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_uint_int
                - free
            - BranchSide:      'putget.c:5013,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_uint_int
                - free
        - Branch String:   'putget.c:5007,6'
          Branch Sides:
            - BranchSide:      'putget.c:5010,13'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_uint_int
                - free
            - BranchSide:      'putget.c:5013,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_uint_int
                - free
        - Branch String:   'putget.c:5017,6'
          Branch Sides:
            - BranchSide:      'putget.c:5018,4'
              BranchSideFuncs:
                - free
            - BranchSide:      'putget.c:5019,20'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_putn_uint_int
                - ncio_rel
                - free
      Callsites:
        - Src:             'putget.c:4978,17'
          Dst:             NC_varoffset
        - Src:             'putget.c:4989,2'
          Dst:             __assert_fail
        - Src:             'putget.c:4993,18'
          Dst:             NC3_inq_var_fill
        - Src:             'putget.c:4999,17'
          Dst:             ncx_howmany
        - Src:             'putget.c:5001,17'
          Dst:             ncio_get
        - Src:             'putget.c:5006,13'
          Dst:             ncx_putn_uint_int
        - Src:             'putget.c:5013,10'
          Dst:             ncio_rel
    - functionName:    putNCvx_uint_short
      functionSourceFile: '/src/netcdf-c/build/libsrc/putget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4921
      functionLinenumberEnd: 4972
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncp
        - varp
        - start
        - nelems
        - value
      BBCount:         23
      ICount:          190
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - NC3_inq_var_fill
        - NC_varoffset
        - __assert_fail
        - ncio_get
        - ncio_rel
        - ncx_howmany
        - ncx_putn_uint_short
      functionUses:    1
      BranchProfiles:
        - Branch String:   'putget.c:4930,5'
          Branch Sides:
            - BranchSide:      'putget.c:4931,3'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:4933,2'
              BranchSideFuncs:
                - __assert_fail
                - malloc
                - NC3_inq_var_fill
                - ncx_howmany
                - ncio_get
                - ncx_putn_uint_short
                - ncio_rel
                - free
        - Branch String:   'putget.c:4933,2'
          Branch Sides:
            - BranchSide:      'putget.c:4933,2'
              BranchSideFuncs:
                - malloc
                - NC3_inq_var_fill
                - ncx_howmany
                - ncio_get
                - ncx_putn_uint_short
                - ncio_rel
                - free
            - BranchSide:      'putget.c:4936,24'
              BranchSideFuncs:
                - malloc
                - NC3_inq_var_fill
                - ncx_howmany
                - ncio_get
                - ncx_putn_uint_short
                - ncio_rel
                - free
        - Branch String:   'putget.c:4942,19'
          Branch Sides:
            - BranchSide:      'putget.c:4942,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_putn_uint_short
                - ncio_rel
                - free
            - BranchSide:      'putget.c:4942,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_putn_uint_short
                - ncio_rel
                - free
        - Branch String:   'putget.c:4947,6'
          Branch Sides:
            - BranchSide:      'putget.c:4948,11'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:4950,38'
              BranchSideFuncs:
                - ncx_putn_uint_short
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - free
        - Branch String:   'putget.c:4951,26'
          Branch Sides:
            - BranchSide:      'putget.c:4951,29'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_uint_short
                - free
            - BranchSide:      'putget.c:4957,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_uint_short
                - free
        - Branch String:   'putget.c:4951,6'
          Branch Sides:
            - BranchSide:      'putget.c:4954,13'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_uint_short
                - free
            - BranchSide:      'putget.c:4957,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_uint_short
                - free
        - Branch String:   'putget.c:4961,6'
          Branch Sides:
            - BranchSide:      'putget.c:4962,4'
              BranchSideFuncs:
                - free
            - BranchSide:      'putget.c:4963,20'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_putn_uint_short
                - ncio_rel
                - free
      Callsites:
        - Src:             'putget.c:4922,17'
          Dst:             NC_varoffset
        - Src:             'putget.c:4933,2'
          Dst:             __assert_fail
        - Src:             'putget.c:4937,18'
          Dst:             NC3_inq_var_fill
        - Src:             'putget.c:4943,17'
          Dst:             ncx_howmany
        - Src:             'putget.c:4945,17'
          Dst:             ncio_get
        - Src:             'putget.c:4950,13'
          Dst:             ncx_putn_uint_short
        - Src:             'putget.c:4957,10'
          Dst:             ncio_rel
    - functionName:    putNCvx_uint_uchar
      functionSourceFile: '/src/netcdf-c/build/libsrc/putget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4865
      functionLinenumberEnd: 4916
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncp
        - varp
        - start
        - nelems
        - value
      BBCount:         23
      ICount:          190
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - NC3_inq_var_fill
        - NC_varoffset
        - __assert_fail
        - ncio_get
        - ncio_rel
        - ncx_howmany
        - ncx_putn_uint_uchar
      functionUses:    1
      BranchProfiles:
        - Branch String:   'putget.c:4874,5'
          Branch Sides:
            - BranchSide:      'putget.c:4875,3'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:4877,2'
              BranchSideFuncs:
                - __assert_fail
                - malloc
                - NC3_inq_var_fill
                - ncx_howmany
                - ncio_get
                - ncx_putn_uint_uchar
                - ncio_rel
                - free
        - Branch String:   'putget.c:4877,2'
          Branch Sides:
            - BranchSide:      'putget.c:4877,2'
              BranchSideFuncs:
                - malloc
                - NC3_inq_var_fill
                - ncx_howmany
                - ncio_get
                - ncx_putn_uint_uchar
                - ncio_rel
                - free
            - BranchSide:      'putget.c:4880,24'
              BranchSideFuncs:
                - malloc
                - NC3_inq_var_fill
                - ncx_howmany
                - ncio_get
                - ncx_putn_uint_uchar
                - ncio_rel
                - free
        - Branch String:   'putget.c:4886,19'
          Branch Sides:
            - BranchSide:      'putget.c:4886,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_putn_uint_uchar
                - ncio_rel
                - free
            - BranchSide:      'putget.c:4886,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_putn_uint_uchar
                - ncio_rel
                - free
        - Branch String:   'putget.c:4891,6'
          Branch Sides:
            - BranchSide:      'putget.c:4892,11'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:4894,38'
              BranchSideFuncs:
                - ncx_putn_uint_uchar
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - free
        - Branch String:   'putget.c:4895,26'
          Branch Sides:
            - BranchSide:      'putget.c:4895,29'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_uint_uchar
                - free
            - BranchSide:      'putget.c:4901,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_uint_uchar
                - free
        - Branch String:   'putget.c:4895,6'
          Branch Sides:
            - BranchSide:      'putget.c:4898,13'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_uint_uchar
                - free
            - BranchSide:      'putget.c:4901,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_uint_uchar
                - free
        - Branch String:   'putget.c:4905,6'
          Branch Sides:
            - BranchSide:      'putget.c:4906,4'
              BranchSideFuncs:
                - free
            - BranchSide:      'putget.c:4907,20'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_putn_uint_uchar
                - ncio_rel
                - free
      Callsites:
        - Src:             'putget.c:4866,17'
          Dst:             NC_varoffset
        - Src:             'putget.c:4877,2'
          Dst:             __assert_fail
        - Src:             'putget.c:4881,18'
          Dst:             NC3_inq_var_fill
        - Src:             'putget.c:4887,17'
          Dst:             ncx_howmany
        - Src:             'putget.c:4889,17'
          Dst:             ncio_get
        - Src:             'putget.c:4894,13'
          Dst:             ncx_putn_uint_uchar
        - Src:             'putget.c:4901,10'
          Dst:             ncio_rel
    - functionName:    putNCvx_uint_schar
      functionSourceFile: '/src/netcdf-c/build/libsrc/putget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4809
      functionLinenumberEnd: 4860
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncp
        - varp
        - start
        - nelems
        - value
      BBCount:         23
      ICount:          190
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - NC3_inq_var_fill
        - NC_varoffset
        - __assert_fail
        - ncio_get
        - ncio_rel
        - ncx_howmany
        - ncx_putn_uint_schar
      functionUses:    1
      BranchProfiles:
        - Branch String:   'putget.c:4818,5'
          Branch Sides:
            - BranchSide:      'putget.c:4819,3'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:4821,2'
              BranchSideFuncs:
                - __assert_fail
                - malloc
                - NC3_inq_var_fill
                - ncx_howmany
                - ncio_get
                - ncx_putn_uint_schar
                - ncio_rel
                - free
        - Branch String:   'putget.c:4821,2'
          Branch Sides:
            - BranchSide:      'putget.c:4821,2'
              BranchSideFuncs:
                - malloc
                - NC3_inq_var_fill
                - ncx_howmany
                - ncio_get
                - ncx_putn_uint_schar
                - ncio_rel
                - free
            - BranchSide:      'putget.c:4824,24'
              BranchSideFuncs:
                - malloc
                - NC3_inq_var_fill
                - ncx_howmany
                - ncio_get
                - ncx_putn_uint_schar
                - ncio_rel
                - free
        - Branch String:   'putget.c:4830,19'
          Branch Sides:
            - BranchSide:      'putget.c:4830,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_putn_uint_schar
                - ncio_rel
                - free
            - BranchSide:      'putget.c:4830,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_putn_uint_schar
                - ncio_rel
                - free
        - Branch String:   'putget.c:4835,6'
          Branch Sides:
            - BranchSide:      'putget.c:4836,11'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:4838,38'
              BranchSideFuncs:
                - ncx_putn_uint_schar
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - free
        - Branch String:   'putget.c:4839,26'
          Branch Sides:
            - BranchSide:      'putget.c:4839,29'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_uint_schar
                - free
            - BranchSide:      'putget.c:4845,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_uint_schar
                - free
        - Branch String:   'putget.c:4839,6'
          Branch Sides:
            - BranchSide:      'putget.c:4842,13'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_uint_schar
                - free
            - BranchSide:      'putget.c:4845,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_uint_schar
                - free
        - Branch String:   'putget.c:4849,6'
          Branch Sides:
            - BranchSide:      'putget.c:4850,4'
              BranchSideFuncs:
                - free
            - BranchSide:      'putget.c:4851,20'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_putn_uint_schar
                - ncio_rel
                - free
      Callsites:
        - Src:             'putget.c:4810,17'
          Dst:             NC_varoffset
        - Src:             'putget.c:4821,2'
          Dst:             __assert_fail
        - Src:             'putget.c:4825,18'
          Dst:             NC3_inq_var_fill
        - Src:             'putget.c:4831,17'
          Dst:             ncx_howmany
        - Src:             'putget.c:4833,17'
          Dst:             ncio_get
        - Src:             'putget.c:4838,13'
          Dst:             ncx_putn_uint_schar
        - Src:             'putget.c:4845,10'
          Dst:             ncio_rel
    - functionName:    putNCvx_ushort_ushort
      functionSourceFile: '/src/netcdf-c/build/libsrc/putget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4640
      functionLinenumberEnd: 4691
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncp
        - varp
        - start
        - nelems
        - value
      BBCount:         23
      ICount:          190
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - NC3_inq_var_fill
        - NC_varoffset
        - __assert_fail
        - ncio_get
        - ncio_rel
        - ncx_howmany
        - ncx_putn_ushort_ushort
      functionUses:    1
      BranchProfiles:
        - Branch String:   'putget.c:4649,5'
          Branch Sides:
            - BranchSide:      'putget.c:4650,3'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:4652,2'
              BranchSideFuncs:
                - __assert_fail
                - malloc
                - NC3_inq_var_fill
                - ncx_howmany
                - ncio_get
                - ncx_putn_ushort_ushort
                - ncio_rel
                - free
        - Branch String:   'putget.c:4652,2'
          Branch Sides:
            - BranchSide:      'putget.c:4652,2'
              BranchSideFuncs:
                - malloc
                - NC3_inq_var_fill
                - ncx_howmany
                - ncio_get
                - ncx_putn_ushort_ushort
                - ncio_rel
                - free
            - BranchSide:      'putget.c:4655,24'
              BranchSideFuncs:
                - malloc
                - NC3_inq_var_fill
                - ncx_howmany
                - ncio_get
                - ncx_putn_ushort_ushort
                - ncio_rel
                - free
        - Branch String:   'putget.c:4661,19'
          Branch Sides:
            - BranchSide:      'putget.c:4661,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_putn_ushort_ushort
                - ncio_rel
                - free
            - BranchSide:      'putget.c:4661,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_putn_ushort_ushort
                - ncio_rel
                - free
        - Branch String:   'putget.c:4666,6'
          Branch Sides:
            - BranchSide:      'putget.c:4667,11'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:4669,41'
              BranchSideFuncs:
                - ncx_putn_ushort_ushort
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - free
        - Branch String:   'putget.c:4670,26'
          Branch Sides:
            - BranchSide:      'putget.c:4670,29'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_ushort_ushort
                - free
            - BranchSide:      'putget.c:4676,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_ushort_ushort
                - free
        - Branch String:   'putget.c:4670,6'
          Branch Sides:
            - BranchSide:      'putget.c:4673,13'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_ushort_ushort
                - free
            - BranchSide:      'putget.c:4676,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_ushort_ushort
                - free
        - Branch String:   'putget.c:4680,6'
          Branch Sides:
            - BranchSide:      'putget.c:4681,4'
              BranchSideFuncs:
                - free
            - BranchSide:      'putget.c:4682,20'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_putn_ushort_ushort
                - ncio_rel
                - free
      Callsites:
        - Src:             'putget.c:4641,17'
          Dst:             NC_varoffset
        - Src:             'putget.c:4652,2'
          Dst:             __assert_fail
        - Src:             'putget.c:4656,18'
          Dst:             NC3_inq_var_fill
        - Src:             'putget.c:4662,17'
          Dst:             ncx_howmany
        - Src:             'putget.c:4664,17'
          Dst:             ncio_get
        - Src:             'putget.c:4669,13'
          Dst:             ncx_putn_ushort_ushort
        - Src:             'putget.c:4676,10'
          Dst:             ncio_rel
    - functionName:    putNCvx_ushort_ulonglong
      functionSourceFile: '/src/netcdf-c/build/libsrc/putget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4752
      functionLinenumberEnd: 4803
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncp
        - varp
        - start
        - nelems
        - value
      BBCount:         23
      ICount:          190
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - NC3_inq_var_fill
        - NC_varoffset
        - __assert_fail
        - ncio_get
        - ncio_rel
        - ncx_howmany
        - ncx_putn_ushort_ulonglong
      functionUses:    1
      BranchProfiles:
        - Branch String:   'putget.c:4761,5'
          Branch Sides:
            - BranchSide:      'putget.c:4762,3'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:4764,2'
              BranchSideFuncs:
                - __assert_fail
                - malloc
                - NC3_inq_var_fill
                - ncx_howmany
                - ncio_get
                - ncx_putn_ushort_ulonglong
                - ncio_rel
                - free
        - Branch String:   'putget.c:4764,2'
          Branch Sides:
            - BranchSide:      'putget.c:4764,2'
              BranchSideFuncs:
                - malloc
                - NC3_inq_var_fill
                - ncx_howmany
                - ncio_get
                - ncx_putn_ushort_ulonglong
                - ncio_rel
                - free
            - BranchSide:      'putget.c:4767,24'
              BranchSideFuncs:
                - malloc
                - NC3_inq_var_fill
                - ncx_howmany
                - ncio_get
                - ncx_putn_ushort_ulonglong
                - ncio_rel
                - free
        - Branch String:   'putget.c:4773,19'
          Branch Sides:
            - BranchSide:      'putget.c:4773,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_putn_ushort_ulonglong
                - ncio_rel
                - free
            - BranchSide:      'putget.c:4773,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_putn_ushort_ulonglong
                - ncio_rel
                - free
        - Branch String:   'putget.c:4778,6'
          Branch Sides:
            - BranchSide:      'putget.c:4779,11'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:4781,44'
              BranchSideFuncs:
                - ncx_putn_ushort_ulonglong
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - free
        - Branch String:   'putget.c:4782,26'
          Branch Sides:
            - BranchSide:      'putget.c:4782,29'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_ushort_ulonglong
                - free
            - BranchSide:      'putget.c:4788,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_ushort_ulonglong
                - free
        - Branch String:   'putget.c:4782,6'
          Branch Sides:
            - BranchSide:      'putget.c:4785,13'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_ushort_ulonglong
                - free
            - BranchSide:      'putget.c:4788,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_ushort_ulonglong
                - free
        - Branch String:   'putget.c:4792,6'
          Branch Sides:
            - BranchSide:      'putget.c:4793,4'
              BranchSideFuncs:
                - free
            - BranchSide:      'putget.c:4794,20'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_putn_ushort_ulonglong
                - ncio_rel
                - free
      Callsites:
        - Src:             'putget.c:4753,17'
          Dst:             NC_varoffset
        - Src:             'putget.c:4764,2'
          Dst:             __assert_fail
        - Src:             'putget.c:4768,18'
          Dst:             NC3_inq_var_fill
        - Src:             'putget.c:4774,17'
          Dst:             ncx_howmany
        - Src:             'putget.c:4776,17'
          Dst:             ncio_get
        - Src:             'putget.c:4781,13'
          Dst:             ncx_putn_ushort_ulonglong
        - Src:             'putget.c:4788,10'
          Dst:             ncio_rel
    - functionName:    putNCvx_ushort_uint
      functionSourceFile: '/src/netcdf-c/build/libsrc/putget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4696
      functionLinenumberEnd: 4747
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncp
        - varp
        - start
        - nelems
        - value
      BBCount:         23
      ICount:          190
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - NC3_inq_var_fill
        - NC_varoffset
        - __assert_fail
        - ncio_get
        - ncio_rel
        - ncx_howmany
        - ncx_putn_ushort_uint
      functionUses:    1
      BranchProfiles:
        - Branch String:   'putget.c:4705,5'
          Branch Sides:
            - BranchSide:      'putget.c:4706,3'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:4708,2'
              BranchSideFuncs:
                - __assert_fail
                - malloc
                - NC3_inq_var_fill
                - ncx_howmany
                - ncio_get
                - ncx_putn_ushort_uint
                - ncio_rel
                - free
        - Branch String:   'putget.c:4708,2'
          Branch Sides:
            - BranchSide:      'putget.c:4708,2'
              BranchSideFuncs:
                - malloc
                - NC3_inq_var_fill
                - ncx_howmany
                - ncio_get
                - ncx_putn_ushort_uint
                - ncio_rel
                - free
            - BranchSide:      'putget.c:4711,24'
              BranchSideFuncs:
                - malloc
                - NC3_inq_var_fill
                - ncx_howmany
                - ncio_get
                - ncx_putn_ushort_uint
                - ncio_rel
                - free
        - Branch String:   'putget.c:4717,19'
          Branch Sides:
            - BranchSide:      'putget.c:4717,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_putn_ushort_uint
                - ncio_rel
                - free
            - BranchSide:      'putget.c:4717,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_putn_ushort_uint
                - ncio_rel
                - free
        - Branch String:   'putget.c:4722,6'
          Branch Sides:
            - BranchSide:      'putget.c:4723,11'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:4725,39'
              BranchSideFuncs:
                - ncx_putn_ushort_uint
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - free
        - Branch String:   'putget.c:4726,26'
          Branch Sides:
            - BranchSide:      'putget.c:4726,29'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_ushort_uint
                - free
            - BranchSide:      'putget.c:4732,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_ushort_uint
                - free
        - Branch String:   'putget.c:4726,6'
          Branch Sides:
            - BranchSide:      'putget.c:4729,13'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_ushort_uint
                - free
            - BranchSide:      'putget.c:4732,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_ushort_uint
                - free
        - Branch String:   'putget.c:4736,6'
          Branch Sides:
            - BranchSide:      'putget.c:4737,4'
              BranchSideFuncs:
                - free
            - BranchSide:      'putget.c:4738,20'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_putn_ushort_uint
                - ncio_rel
                - free
      Callsites:
        - Src:             'putget.c:4697,17'
          Dst:             NC_varoffset
        - Src:             'putget.c:4708,2'
          Dst:             __assert_fail
        - Src:             'putget.c:4712,18'
          Dst:             NC3_inq_var_fill
        - Src:             'putget.c:4718,17'
          Dst:             ncx_howmany
        - Src:             'putget.c:4720,17'
          Dst:             ncio_get
        - Src:             'putget.c:4725,13'
          Dst:             ncx_putn_ushort_uint
        - Src:             'putget.c:4732,10'
          Dst:             ncio_rel
    - functionName:    putNCvx_ushort_longlong
      functionSourceFile: '/src/netcdf-c/build/libsrc/putget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4584
      functionLinenumberEnd: 4635
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncp
        - varp
        - start
        - nelems
        - value
      BBCount:         23
      ICount:          190
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - NC3_inq_var_fill
        - NC_varoffset
        - __assert_fail
        - ncio_get
        - ncio_rel
        - ncx_howmany
        - ncx_putn_ushort_longlong
      functionUses:    1
      BranchProfiles:
        - Branch String:   'putget.c:4593,5'
          Branch Sides:
            - BranchSide:      'putget.c:4594,3'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:4596,2'
              BranchSideFuncs:
                - __assert_fail
                - malloc
                - NC3_inq_var_fill
                - ncx_howmany
                - ncio_get
                - ncx_putn_ushort_longlong
                - ncio_rel
                - free
        - Branch String:   'putget.c:4596,2'
          Branch Sides:
            - BranchSide:      'putget.c:4596,2'
              BranchSideFuncs:
                - malloc
                - NC3_inq_var_fill
                - ncx_howmany
                - ncio_get
                - ncx_putn_ushort_longlong
                - ncio_rel
                - free
            - BranchSide:      'putget.c:4599,24'
              BranchSideFuncs:
                - malloc
                - NC3_inq_var_fill
                - ncx_howmany
                - ncio_get
                - ncx_putn_ushort_longlong
                - ncio_rel
                - free
        - Branch String:   'putget.c:4605,19'
          Branch Sides:
            - BranchSide:      'putget.c:4605,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_putn_ushort_longlong
                - ncio_rel
                - free
            - BranchSide:      'putget.c:4605,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_putn_ushort_longlong
                - ncio_rel
                - free
        - Branch String:   'putget.c:4610,6'
          Branch Sides:
            - BranchSide:      'putget.c:4611,11'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:4613,43'
              BranchSideFuncs:
                - ncx_putn_ushort_longlong
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - free
        - Branch String:   'putget.c:4614,26'
          Branch Sides:
            - BranchSide:      'putget.c:4614,29'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_ushort_longlong
                - free
            - BranchSide:      'putget.c:4620,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_ushort_longlong
                - free
        - Branch String:   'putget.c:4614,6'
          Branch Sides:
            - BranchSide:      'putget.c:4617,13'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_ushort_longlong
                - free
            - BranchSide:      'putget.c:4620,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_ushort_longlong
                - free
        - Branch String:   'putget.c:4624,6'
          Branch Sides:
            - BranchSide:      'putget.c:4625,4'
              BranchSideFuncs:
                - free
            - BranchSide:      'putget.c:4626,20'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_putn_ushort_longlong
                - ncio_rel
                - free
      Callsites:
        - Src:             'putget.c:4585,17'
          Dst:             NC_varoffset
        - Src:             'putget.c:4596,2'
          Dst:             __assert_fail
        - Src:             'putget.c:4600,18'
          Dst:             NC3_inq_var_fill
        - Src:             'putget.c:4606,17'
          Dst:             ncx_howmany
        - Src:             'putget.c:4608,17'
          Dst:             ncio_get
        - Src:             'putget.c:4613,13'
          Dst:             ncx_putn_ushort_longlong
        - Src:             'putget.c:4620,10'
          Dst:             ncio_rel
    - functionName:    putNCvx_ushort_double
      functionSourceFile: '/src/netcdf-c/build/libsrc/putget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4528
      functionLinenumberEnd: 4579
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncp
        - varp
        - start
        - nelems
        - value
      BBCount:         23
      ICount:          190
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - NC3_inq_var_fill
        - NC_varoffset
        - __assert_fail
        - ncio_get
        - ncio_rel
        - ncx_howmany
        - ncx_putn_ushort_double
      functionUses:    1
      BranchProfiles:
        - Branch String:   'putget.c:4537,5'
          Branch Sides:
            - BranchSide:      'putget.c:4538,3'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:4540,2'
              BranchSideFuncs:
                - __assert_fail
                - malloc
                - NC3_inq_var_fill
                - ncx_howmany
                - ncio_get
                - ncx_putn_ushort_double
                - ncio_rel
                - free
        - Branch String:   'putget.c:4540,2'
          Branch Sides:
            - BranchSide:      'putget.c:4540,2'
              BranchSideFuncs:
                - malloc
                - NC3_inq_var_fill
                - ncx_howmany
                - ncio_get
                - ncx_putn_ushort_double
                - ncio_rel
                - free
            - BranchSide:      'putget.c:4543,24'
              BranchSideFuncs:
                - malloc
                - NC3_inq_var_fill
                - ncx_howmany
                - ncio_get
                - ncx_putn_ushort_double
                - ncio_rel
                - free
        - Branch String:   'putget.c:4549,19'
          Branch Sides:
            - BranchSide:      'putget.c:4549,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_putn_ushort_double
                - ncio_rel
                - free
            - BranchSide:      'putget.c:4549,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_putn_ushort_double
                - ncio_rel
                - free
        - Branch String:   'putget.c:4554,6'
          Branch Sides:
            - BranchSide:      'putget.c:4555,11'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:4557,41'
              BranchSideFuncs:
                - ncx_putn_ushort_double
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - free
        - Branch String:   'putget.c:4558,26'
          Branch Sides:
            - BranchSide:      'putget.c:4558,29'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_ushort_double
                - free
            - BranchSide:      'putget.c:4564,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_ushort_double
                - free
        - Branch String:   'putget.c:4558,6'
          Branch Sides:
            - BranchSide:      'putget.c:4561,13'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_ushort_double
                - free
            - BranchSide:      'putget.c:4564,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_ushort_double
                - free
        - Branch String:   'putget.c:4568,6'
          Branch Sides:
            - BranchSide:      'putget.c:4569,4'
              BranchSideFuncs:
                - free
            - BranchSide:      'putget.c:4570,20'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_putn_ushort_double
                - ncio_rel
                - free
      Callsites:
        - Src:             'putget.c:4529,17'
          Dst:             NC_varoffset
        - Src:             'putget.c:4540,2'
          Dst:             __assert_fail
        - Src:             'putget.c:4544,18'
          Dst:             NC3_inq_var_fill
        - Src:             'putget.c:4550,17'
          Dst:             ncx_howmany
        - Src:             'putget.c:4552,17'
          Dst:             ncio_get
        - Src:             'putget.c:4557,13'
          Dst:             ncx_putn_ushort_double
        - Src:             'putget.c:4564,10'
          Dst:             ncio_rel
    - functionName:    putNCvx_ushort_float
      functionSourceFile: '/src/netcdf-c/build/libsrc/putget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4472
      functionLinenumberEnd: 4523
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncp
        - varp
        - start
        - nelems
        - value
      BBCount:         23
      ICount:          190
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - NC3_inq_var_fill
        - NC_varoffset
        - __assert_fail
        - ncio_get
        - ncio_rel
        - ncx_howmany
        - ncx_putn_ushort_float
      functionUses:    1
      BranchProfiles:
        - Branch String:   'putget.c:4481,5'
          Branch Sides:
            - BranchSide:      'putget.c:4482,3'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:4484,2'
              BranchSideFuncs:
                - __assert_fail
                - malloc
                - NC3_inq_var_fill
                - ncx_howmany
                - ncio_get
                - ncx_putn_ushort_float
                - ncio_rel
                - free
        - Branch String:   'putget.c:4484,2'
          Branch Sides:
            - BranchSide:      'putget.c:4484,2'
              BranchSideFuncs:
                - malloc
                - NC3_inq_var_fill
                - ncx_howmany
                - ncio_get
                - ncx_putn_ushort_float
                - ncio_rel
                - free
            - BranchSide:      'putget.c:4487,24'
              BranchSideFuncs:
                - malloc
                - NC3_inq_var_fill
                - ncx_howmany
                - ncio_get
                - ncx_putn_ushort_float
                - ncio_rel
                - free
        - Branch String:   'putget.c:4493,19'
          Branch Sides:
            - BranchSide:      'putget.c:4493,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_putn_ushort_float
                - ncio_rel
                - free
            - BranchSide:      'putget.c:4493,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_putn_ushort_float
                - ncio_rel
                - free
        - Branch String:   'putget.c:4498,6'
          Branch Sides:
            - BranchSide:      'putget.c:4499,11'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:4501,40'
              BranchSideFuncs:
                - ncx_putn_ushort_float
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - free
        - Branch String:   'putget.c:4502,26'
          Branch Sides:
            - BranchSide:      'putget.c:4502,29'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_ushort_float
                - free
            - BranchSide:      'putget.c:4508,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_ushort_float
                - free
        - Branch String:   'putget.c:4502,6'
          Branch Sides:
            - BranchSide:      'putget.c:4505,13'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_ushort_float
                - free
            - BranchSide:      'putget.c:4508,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_ushort_float
                - free
        - Branch String:   'putget.c:4512,6'
          Branch Sides:
            - BranchSide:      'putget.c:4513,4'
              BranchSideFuncs:
                - free
            - BranchSide:      'putget.c:4514,20'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_putn_ushort_float
                - ncio_rel
                - free
      Callsites:
        - Src:             'putget.c:4473,17'
          Dst:             NC_varoffset
        - Src:             'putget.c:4484,2'
          Dst:             __assert_fail
        - Src:             'putget.c:4488,18'
          Dst:             NC3_inq_var_fill
        - Src:             'putget.c:4494,17'
          Dst:             ncx_howmany
        - Src:             'putget.c:4496,17'
          Dst:             ncio_get
        - Src:             'putget.c:4501,13'
          Dst:             ncx_putn_ushort_float
        - Src:             'putget.c:4508,10'
          Dst:             ncio_rel
    - functionName:    putNCvx_ushort_int
      functionSourceFile: '/src/netcdf-c/build/libsrc/putget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4416
      functionLinenumberEnd: 4467
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncp
        - varp
        - start
        - nelems
        - value
      BBCount:         23
      ICount:          190
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - NC3_inq_var_fill
        - NC_varoffset
        - __assert_fail
        - ncio_get
        - ncio_rel
        - ncx_howmany
        - ncx_putn_ushort_int
      functionUses:    1
      BranchProfiles:
        - Branch String:   'putget.c:4425,5'
          Branch Sides:
            - BranchSide:      'putget.c:4426,3'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:4428,2'
              BranchSideFuncs:
                - __assert_fail
                - malloc
                - NC3_inq_var_fill
                - ncx_howmany
                - ncio_get
                - ncx_putn_ushort_int
                - ncio_rel
                - free
        - Branch String:   'putget.c:4428,2'
          Branch Sides:
            - BranchSide:      'putget.c:4428,2'
              BranchSideFuncs:
                - malloc
                - NC3_inq_var_fill
                - ncx_howmany
                - ncio_get
                - ncx_putn_ushort_int
                - ncio_rel
                - free
            - BranchSide:      'putget.c:4431,24'
              BranchSideFuncs:
                - malloc
                - NC3_inq_var_fill
                - ncx_howmany
                - ncio_get
                - ncx_putn_ushort_int
                - ncio_rel
                - free
        - Branch String:   'putget.c:4437,19'
          Branch Sides:
            - BranchSide:      'putget.c:4437,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_putn_ushort_int
                - ncio_rel
                - free
            - BranchSide:      'putget.c:4437,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_putn_ushort_int
                - ncio_rel
                - free
        - Branch String:   'putget.c:4442,6'
          Branch Sides:
            - BranchSide:      'putget.c:4443,11'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:4445,38'
              BranchSideFuncs:
                - ncx_putn_ushort_int
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - free
        - Branch String:   'putget.c:4446,26'
          Branch Sides:
            - BranchSide:      'putget.c:4446,29'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_ushort_int
                - free
            - BranchSide:      'putget.c:4452,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_ushort_int
                - free
        - Branch String:   'putget.c:4446,6'
          Branch Sides:
            - BranchSide:      'putget.c:4449,13'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_ushort_int
                - free
            - BranchSide:      'putget.c:4452,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_ushort_int
                - free
        - Branch String:   'putget.c:4456,6'
          Branch Sides:
            - BranchSide:      'putget.c:4457,4'
              BranchSideFuncs:
                - free
            - BranchSide:      'putget.c:4458,20'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_putn_ushort_int
                - ncio_rel
                - free
      Callsites:
        - Src:             'putget.c:4417,17'
          Dst:             NC_varoffset
        - Src:             'putget.c:4428,2'
          Dst:             __assert_fail
        - Src:             'putget.c:4432,18'
          Dst:             NC3_inq_var_fill
        - Src:             'putget.c:4438,17'
          Dst:             ncx_howmany
        - Src:             'putget.c:4440,17'
          Dst:             ncio_get
        - Src:             'putget.c:4445,13'
          Dst:             ncx_putn_ushort_int
        - Src:             'putget.c:4452,10'
          Dst:             ncio_rel
    - functionName:    putNCvx_ushort_short
      functionSourceFile: '/src/netcdf-c/build/libsrc/putget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4360
      functionLinenumberEnd: 4411
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncp
        - varp
        - start
        - nelems
        - value
      BBCount:         23
      ICount:          190
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - NC3_inq_var_fill
        - NC_varoffset
        - __assert_fail
        - ncio_get
        - ncio_rel
        - ncx_howmany
        - ncx_putn_ushort_short
      functionUses:    1
      BranchProfiles:
        - Branch String:   'putget.c:4369,5'
          Branch Sides:
            - BranchSide:      'putget.c:4370,3'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:4372,2'
              BranchSideFuncs:
                - __assert_fail
                - malloc
                - NC3_inq_var_fill
                - ncx_howmany
                - ncio_get
                - ncx_putn_ushort_short
                - ncio_rel
                - free
        - Branch String:   'putget.c:4372,2'
          Branch Sides:
            - BranchSide:      'putget.c:4372,2'
              BranchSideFuncs:
                - malloc
                - NC3_inq_var_fill
                - ncx_howmany
                - ncio_get
                - ncx_putn_ushort_short
                - ncio_rel
                - free
            - BranchSide:      'putget.c:4375,24'
              BranchSideFuncs:
                - malloc
                - NC3_inq_var_fill
                - ncx_howmany
                - ncio_get
                - ncx_putn_ushort_short
                - ncio_rel
                - free
        - Branch String:   'putget.c:4381,19'
          Branch Sides:
            - BranchSide:      'putget.c:4381,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_putn_ushort_short
                - ncio_rel
                - free
            - BranchSide:      'putget.c:4381,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_putn_ushort_short
                - ncio_rel
                - free
        - Branch String:   'putget.c:4386,6'
          Branch Sides:
            - BranchSide:      'putget.c:4387,11'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:4389,40'
              BranchSideFuncs:
                - ncx_putn_ushort_short
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - free
        - Branch String:   'putget.c:4390,26'
          Branch Sides:
            - BranchSide:      'putget.c:4390,29'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_ushort_short
                - free
            - BranchSide:      'putget.c:4396,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_ushort_short
                - free
        - Branch String:   'putget.c:4390,6'
          Branch Sides:
            - BranchSide:      'putget.c:4393,13'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_ushort_short
                - free
            - BranchSide:      'putget.c:4396,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_ushort_short
                - free
        - Branch String:   'putget.c:4400,6'
          Branch Sides:
            - BranchSide:      'putget.c:4401,4'
              BranchSideFuncs:
                - free
            - BranchSide:      'putget.c:4402,20'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_putn_ushort_short
                - ncio_rel
                - free
      Callsites:
        - Src:             'putget.c:4361,17'
          Dst:             NC_varoffset
        - Src:             'putget.c:4372,2'
          Dst:             __assert_fail
        - Src:             'putget.c:4376,18'
          Dst:             NC3_inq_var_fill
        - Src:             'putget.c:4382,17'
          Dst:             ncx_howmany
        - Src:             'putget.c:4384,17'
          Dst:             ncio_get
        - Src:             'putget.c:4389,13'
          Dst:             ncx_putn_ushort_short
        - Src:             'putget.c:4396,10'
          Dst:             ncio_rel
    - functionName:    putNCvx_ushort_uchar
      functionSourceFile: '/src/netcdf-c/build/libsrc/putget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4304
      functionLinenumberEnd: 4355
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncp
        - varp
        - start
        - nelems
        - value
      BBCount:         23
      ICount:          190
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - NC3_inq_var_fill
        - NC_varoffset
        - __assert_fail
        - ncio_get
        - ncio_rel
        - ncx_howmany
        - ncx_putn_ushort_uchar
      functionUses:    1
      BranchProfiles:
        - Branch String:   'putget.c:4313,5'
          Branch Sides:
            - BranchSide:      'putget.c:4314,3'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:4316,2'
              BranchSideFuncs:
                - __assert_fail
                - malloc
                - NC3_inq_var_fill
                - ncx_howmany
                - ncio_get
                - ncx_putn_ushort_uchar
                - ncio_rel
                - free
        - Branch String:   'putget.c:4316,2'
          Branch Sides:
            - BranchSide:      'putget.c:4316,2'
              BranchSideFuncs:
                - malloc
                - NC3_inq_var_fill
                - ncx_howmany
                - ncio_get
                - ncx_putn_ushort_uchar
                - ncio_rel
                - free
            - BranchSide:      'putget.c:4319,24'
              BranchSideFuncs:
                - malloc
                - NC3_inq_var_fill
                - ncx_howmany
                - ncio_get
                - ncx_putn_ushort_uchar
                - ncio_rel
                - free
        - Branch String:   'putget.c:4325,19'
          Branch Sides:
            - BranchSide:      'putget.c:4325,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_putn_ushort_uchar
                - ncio_rel
                - free
            - BranchSide:      'putget.c:4325,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_putn_ushort_uchar
                - ncio_rel
                - free
        - Branch String:   'putget.c:4330,6'
          Branch Sides:
            - BranchSide:      'putget.c:4331,11'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:4333,40'
              BranchSideFuncs:
                - ncx_putn_ushort_uchar
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - free
        - Branch String:   'putget.c:4334,26'
          Branch Sides:
            - BranchSide:      'putget.c:4334,29'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_ushort_uchar
                - free
            - BranchSide:      'putget.c:4340,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_ushort_uchar
                - free
        - Branch String:   'putget.c:4334,6'
          Branch Sides:
            - BranchSide:      'putget.c:4337,13'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_ushort_uchar
                - free
            - BranchSide:      'putget.c:4340,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_ushort_uchar
                - free
        - Branch String:   'putget.c:4344,6'
          Branch Sides:
            - BranchSide:      'putget.c:4345,4'
              BranchSideFuncs:
                - free
            - BranchSide:      'putget.c:4346,20'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_putn_ushort_uchar
                - ncio_rel
                - free
      Callsites:
        - Src:             'putget.c:4305,17'
          Dst:             NC_varoffset
        - Src:             'putget.c:4316,2'
          Dst:             __assert_fail
        - Src:             'putget.c:4320,18'
          Dst:             NC3_inq_var_fill
        - Src:             'putget.c:4326,17'
          Dst:             ncx_howmany
        - Src:             'putget.c:4328,17'
          Dst:             ncio_get
        - Src:             'putget.c:4333,13'
          Dst:             ncx_putn_ushort_uchar
        - Src:             'putget.c:4340,10'
          Dst:             ncio_rel
    - functionName:    putNCvx_ushort_schar
      functionSourceFile: '/src/netcdf-c/build/libsrc/putget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4248
      functionLinenumberEnd: 4299
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncp
        - varp
        - start
        - nelems
        - value
      BBCount:         23
      ICount:          190
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - NC3_inq_var_fill
        - NC_varoffset
        - __assert_fail
        - ncio_get
        - ncio_rel
        - ncx_howmany
        - ncx_putn_ushort_schar
      functionUses:    1
      BranchProfiles:
        - Branch String:   'putget.c:4257,5'
          Branch Sides:
            - BranchSide:      'putget.c:4258,3'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:4260,2'
              BranchSideFuncs:
                - __assert_fail
                - malloc
                - NC3_inq_var_fill
                - ncx_howmany
                - ncio_get
                - ncx_putn_ushort_schar
                - ncio_rel
                - free
        - Branch String:   'putget.c:4260,2'
          Branch Sides:
            - BranchSide:      'putget.c:4260,2'
              BranchSideFuncs:
                - malloc
                - NC3_inq_var_fill
                - ncx_howmany
                - ncio_get
                - ncx_putn_ushort_schar
                - ncio_rel
                - free
            - BranchSide:      'putget.c:4263,24'
              BranchSideFuncs:
                - malloc
                - NC3_inq_var_fill
                - ncx_howmany
                - ncio_get
                - ncx_putn_ushort_schar
                - ncio_rel
                - free
        - Branch String:   'putget.c:4269,19'
          Branch Sides:
            - BranchSide:      'putget.c:4269,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_putn_ushort_schar
                - ncio_rel
                - free
            - BranchSide:      'putget.c:4269,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_putn_ushort_schar
                - ncio_rel
                - free
        - Branch String:   'putget.c:4274,6'
          Branch Sides:
            - BranchSide:      'putget.c:4275,11'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:4277,40'
              BranchSideFuncs:
                - ncx_putn_ushort_schar
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - free
        - Branch String:   'putget.c:4278,26'
          Branch Sides:
            - BranchSide:      'putget.c:4278,29'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_ushort_schar
                - free
            - BranchSide:      'putget.c:4284,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_ushort_schar
                - free
        - Branch String:   'putget.c:4278,6'
          Branch Sides:
            - BranchSide:      'putget.c:4281,13'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_ushort_schar
                - free
            - BranchSide:      'putget.c:4284,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_ushort_schar
                - free
        - Branch String:   'putget.c:4288,6'
          Branch Sides:
            - BranchSide:      'putget.c:4289,4'
              BranchSideFuncs:
                - free
            - BranchSide:      'putget.c:4290,20'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_putn_ushort_schar
                - ncio_rel
                - free
      Callsites:
        - Src:             'putget.c:4249,17'
          Dst:             NC_varoffset
        - Src:             'putget.c:4260,2'
          Dst:             __assert_fail
        - Src:             'putget.c:4264,18'
          Dst:             NC3_inq_var_fill
        - Src:             'putget.c:4270,17'
          Dst:             ncx_howmany
        - Src:             'putget.c:4272,17'
          Dst:             ncio_get
        - Src:             'putget.c:4277,13'
          Dst:             ncx_putn_ushort_schar
        - Src:             'putget.c:4284,10'
          Dst:             ncio_rel
    - functionName:    putNCvx_uchar_ushort
      functionSourceFile: '/src/netcdf-c/build/libsrc/putget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4079
      functionLinenumberEnd: 4130
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncp
        - varp
        - start
        - nelems
        - value
      BBCount:         23
      ICount:          190
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - NC3_inq_var_fill
        - NC_varoffset
        - __assert_fail
        - ncio_get
        - ncio_rel
        - ncx_howmany
        - ncx_putn_uchar_ushort
      functionUses:    1
      BranchProfiles:
        - Branch String:   'putget.c:4088,5'
          Branch Sides:
            - BranchSide:      'putget.c:4089,3'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:4091,2'
              BranchSideFuncs:
                - __assert_fail
                - malloc
                - NC3_inq_var_fill
                - ncx_howmany
                - ncio_get
                - ncx_putn_uchar_ushort
                - ncio_rel
                - free
        - Branch String:   'putget.c:4091,2'
          Branch Sides:
            - BranchSide:      'putget.c:4091,2'
              BranchSideFuncs:
                - malloc
                - NC3_inq_var_fill
                - ncx_howmany
                - ncio_get
                - ncx_putn_uchar_ushort
                - ncio_rel
                - free
            - BranchSide:      'putget.c:4094,24'
              BranchSideFuncs:
                - malloc
                - NC3_inq_var_fill
                - ncx_howmany
                - ncio_get
                - ncx_putn_uchar_ushort
                - ncio_rel
                - free
        - Branch String:   'putget.c:4100,19'
          Branch Sides:
            - BranchSide:      'putget.c:4100,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_putn_uchar_ushort
                - ncio_rel
                - free
            - BranchSide:      'putget.c:4100,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_putn_uchar_ushort
                - ncio_rel
                - free
        - Branch String:   'putget.c:4105,6'
          Branch Sides:
            - BranchSide:      'putget.c:4106,11'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:4108,40'
              BranchSideFuncs:
                - ncx_putn_uchar_ushort
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - free
        - Branch String:   'putget.c:4109,26'
          Branch Sides:
            - BranchSide:      'putget.c:4109,29'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_uchar_ushort
                - free
            - BranchSide:      'putget.c:4115,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_uchar_ushort
                - free
        - Branch String:   'putget.c:4109,6'
          Branch Sides:
            - BranchSide:      'putget.c:4112,13'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_uchar_ushort
                - free
            - BranchSide:      'putget.c:4115,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_uchar_ushort
                - free
        - Branch String:   'putget.c:4119,6'
          Branch Sides:
            - BranchSide:      'putget.c:4120,4'
              BranchSideFuncs:
                - free
            - BranchSide:      'putget.c:4121,20'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_putn_uchar_ushort
                - ncio_rel
                - free
      Callsites:
        - Src:             'putget.c:4080,17'
          Dst:             NC_varoffset
        - Src:             'putget.c:4091,2'
          Dst:             __assert_fail
        - Src:             'putget.c:4095,18'
          Dst:             NC3_inq_var_fill
        - Src:             'putget.c:4101,17'
          Dst:             ncx_howmany
        - Src:             'putget.c:4103,17'
          Dst:             ncio_get
        - Src:             'putget.c:4108,13'
          Dst:             ncx_putn_uchar_ushort
        - Src:             'putget.c:4115,10'
          Dst:             ncio_rel
    - functionName:    putNCvx_uchar_ulonglong
      functionSourceFile: '/src/netcdf-c/build/libsrc/putget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4191
      functionLinenumberEnd: 4242
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncp
        - varp
        - start
        - nelems
        - value
      BBCount:         23
      ICount:          190
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - NC3_inq_var_fill
        - NC_varoffset
        - __assert_fail
        - ncio_get
        - ncio_rel
        - ncx_howmany
        - ncx_putn_uchar_ulonglong
      functionUses:    1
      BranchProfiles:
        - Branch String:   'putget.c:4200,5'
          Branch Sides:
            - BranchSide:      'putget.c:4201,3'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:4203,2'
              BranchSideFuncs:
                - __assert_fail
                - malloc
                - NC3_inq_var_fill
                - ncx_howmany
                - ncio_get
                - ncx_putn_uchar_ulonglong
                - ncio_rel
                - free
        - Branch String:   'putget.c:4203,2'
          Branch Sides:
            - BranchSide:      'putget.c:4203,2'
              BranchSideFuncs:
                - malloc
                - NC3_inq_var_fill
                - ncx_howmany
                - ncio_get
                - ncx_putn_uchar_ulonglong
                - ncio_rel
                - free
            - BranchSide:      'putget.c:4206,24'
              BranchSideFuncs:
                - malloc
                - NC3_inq_var_fill
                - ncx_howmany
                - ncio_get
                - ncx_putn_uchar_ulonglong
                - ncio_rel
                - free
        - Branch String:   'putget.c:4212,19'
          Branch Sides:
            - BranchSide:      'putget.c:4212,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_putn_uchar_ulonglong
                - ncio_rel
                - free
            - BranchSide:      'putget.c:4212,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_putn_uchar_ulonglong
                - ncio_rel
                - free
        - Branch String:   'putget.c:4217,6'
          Branch Sides:
            - BranchSide:      'putget.c:4218,11'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:4220,43'
              BranchSideFuncs:
                - ncx_putn_uchar_ulonglong
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - free
        - Branch String:   'putget.c:4221,26'
          Branch Sides:
            - BranchSide:      'putget.c:4221,29'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_uchar_ulonglong
                - free
            - BranchSide:      'putget.c:4227,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_uchar_ulonglong
                - free
        - Branch String:   'putget.c:4221,6'
          Branch Sides:
            - BranchSide:      'putget.c:4224,13'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_uchar_ulonglong
                - free
            - BranchSide:      'putget.c:4227,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_uchar_ulonglong
                - free
        - Branch String:   'putget.c:4231,6'
          Branch Sides:
            - BranchSide:      'putget.c:4232,4'
              BranchSideFuncs:
                - free
            - BranchSide:      'putget.c:4233,20'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_putn_uchar_ulonglong
                - ncio_rel
                - free
      Callsites:
        - Src:             'putget.c:4192,17'
          Dst:             NC_varoffset
        - Src:             'putget.c:4203,2'
          Dst:             __assert_fail
        - Src:             'putget.c:4207,18'
          Dst:             NC3_inq_var_fill
        - Src:             'putget.c:4213,17'
          Dst:             ncx_howmany
        - Src:             'putget.c:4215,17'
          Dst:             ncio_get
        - Src:             'putget.c:4220,13'
          Dst:             ncx_putn_uchar_ulonglong
        - Src:             'putget.c:4227,10'
          Dst:             ncio_rel
    - functionName:    putNCvx_uchar_uint
      functionSourceFile: '/src/netcdf-c/build/libsrc/putget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4135
      functionLinenumberEnd: 4186
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncp
        - varp
        - start
        - nelems
        - value
      BBCount:         23
      ICount:          190
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - NC3_inq_var_fill
        - NC_varoffset
        - __assert_fail
        - ncio_get
        - ncio_rel
        - ncx_howmany
        - ncx_putn_uchar_uint
      functionUses:    1
      BranchProfiles:
        - Branch String:   'putget.c:4144,5'
          Branch Sides:
            - BranchSide:      'putget.c:4145,3'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:4147,2'
              BranchSideFuncs:
                - __assert_fail
                - malloc
                - NC3_inq_var_fill
                - ncx_howmany
                - ncio_get
                - ncx_putn_uchar_uint
                - ncio_rel
                - free
        - Branch String:   'putget.c:4147,2'
          Branch Sides:
            - BranchSide:      'putget.c:4147,2'
              BranchSideFuncs:
                - malloc
                - NC3_inq_var_fill
                - ncx_howmany
                - ncio_get
                - ncx_putn_uchar_uint
                - ncio_rel
                - free
            - BranchSide:      'putget.c:4150,24'
              BranchSideFuncs:
                - malloc
                - NC3_inq_var_fill
                - ncx_howmany
                - ncio_get
                - ncx_putn_uchar_uint
                - ncio_rel
                - free
        - Branch String:   'putget.c:4156,19'
          Branch Sides:
            - BranchSide:      'putget.c:4156,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_putn_uchar_uint
                - ncio_rel
                - free
            - BranchSide:      'putget.c:4156,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_putn_uchar_uint
                - ncio_rel
                - free
        - Branch String:   'putget.c:4161,6'
          Branch Sides:
            - BranchSide:      'putget.c:4162,11'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:4164,38'
              BranchSideFuncs:
                - ncx_putn_uchar_uint
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - free
        - Branch String:   'putget.c:4165,26'
          Branch Sides:
            - BranchSide:      'putget.c:4165,29'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_uchar_uint
                - free
            - BranchSide:      'putget.c:4171,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_uchar_uint
                - free
        - Branch String:   'putget.c:4165,6'
          Branch Sides:
            - BranchSide:      'putget.c:4168,13'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_uchar_uint
                - free
            - BranchSide:      'putget.c:4171,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_uchar_uint
                - free
        - Branch String:   'putget.c:4175,6'
          Branch Sides:
            - BranchSide:      'putget.c:4176,4'
              BranchSideFuncs:
                - free
            - BranchSide:      'putget.c:4177,20'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_putn_uchar_uint
                - ncio_rel
                - free
      Callsites:
        - Src:             'putget.c:4136,17'
          Dst:             NC_varoffset
        - Src:             'putget.c:4147,2'
          Dst:             __assert_fail
        - Src:             'putget.c:4151,18'
          Dst:             NC3_inq_var_fill
        - Src:             'putget.c:4157,17'
          Dst:             ncx_howmany
        - Src:             'putget.c:4159,17'
          Dst:             ncio_get
        - Src:             'putget.c:4164,13'
          Dst:             ncx_putn_uchar_uint
        - Src:             'putget.c:4171,10'
          Dst:             ncio_rel
    - functionName:    putNCvx_uchar_longlong
      functionSourceFile: '/src/netcdf-c/build/libsrc/putget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4023
      functionLinenumberEnd: 4074
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncp
        - varp
        - start
        - nelems
        - value
      BBCount:         23
      ICount:          190
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - NC3_inq_var_fill
        - NC_varoffset
        - __assert_fail
        - ncio_get
        - ncio_rel
        - ncx_howmany
        - ncx_putn_uchar_longlong
      functionUses:    1
      BranchProfiles:
        - Branch String:   'putget.c:4032,5'
          Branch Sides:
            - BranchSide:      'putget.c:4033,3'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:4035,2'
              BranchSideFuncs:
                - __assert_fail
                - malloc
                - NC3_inq_var_fill
                - ncx_howmany
                - ncio_get
                - ncx_putn_uchar_longlong
                - ncio_rel
                - free
        - Branch String:   'putget.c:4035,2'
          Branch Sides:
            - BranchSide:      'putget.c:4035,2'
              BranchSideFuncs:
                - malloc
                - NC3_inq_var_fill
                - ncx_howmany
                - ncio_get
                - ncx_putn_uchar_longlong
                - ncio_rel
                - free
            - BranchSide:      'putget.c:4038,24'
              BranchSideFuncs:
                - malloc
                - NC3_inq_var_fill
                - ncx_howmany
                - ncio_get
                - ncx_putn_uchar_longlong
                - ncio_rel
                - free
        - Branch String:   'putget.c:4044,19'
          Branch Sides:
            - BranchSide:      'putget.c:4044,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_putn_uchar_longlong
                - ncio_rel
                - free
            - BranchSide:      'putget.c:4044,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_putn_uchar_longlong
                - ncio_rel
                - free
        - Branch String:   'putget.c:4049,6'
          Branch Sides:
            - BranchSide:      'putget.c:4050,11'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:4052,42'
              BranchSideFuncs:
                - ncx_putn_uchar_longlong
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - free
        - Branch String:   'putget.c:4053,26'
          Branch Sides:
            - BranchSide:      'putget.c:4053,29'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_uchar_longlong
                - free
            - BranchSide:      'putget.c:4059,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_uchar_longlong
                - free
        - Branch String:   'putget.c:4053,6'
          Branch Sides:
            - BranchSide:      'putget.c:4056,13'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_uchar_longlong
                - free
            - BranchSide:      'putget.c:4059,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_uchar_longlong
                - free
        - Branch String:   'putget.c:4063,6'
          Branch Sides:
            - BranchSide:      'putget.c:4064,4'
              BranchSideFuncs:
                - free
            - BranchSide:      'putget.c:4065,20'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_putn_uchar_longlong
                - ncio_rel
                - free
      Callsites:
        - Src:             'putget.c:4024,17'
          Dst:             NC_varoffset
        - Src:             'putget.c:4035,2'
          Dst:             __assert_fail
        - Src:             'putget.c:4039,18'
          Dst:             NC3_inq_var_fill
        - Src:             'putget.c:4045,17'
          Dst:             ncx_howmany
        - Src:             'putget.c:4047,17'
          Dst:             ncio_get
        - Src:             'putget.c:4052,13'
          Dst:             ncx_putn_uchar_longlong
        - Src:             'putget.c:4059,10'
          Dst:             ncio_rel
    - functionName:    putNCvx_uchar_double
      functionSourceFile: '/src/netcdf-c/build/libsrc/putget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3967
      functionLinenumberEnd: 4018
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncp
        - varp
        - start
        - nelems
        - value
      BBCount:         23
      ICount:          190
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - NC3_inq_var_fill
        - NC_varoffset
        - __assert_fail
        - ncio_get
        - ncio_rel
        - ncx_howmany
        - ncx_putn_uchar_double
      functionUses:    1
      BranchProfiles:
        - Branch String:   'putget.c:3976,5'
          Branch Sides:
            - BranchSide:      'putget.c:3977,3'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:3979,2'
              BranchSideFuncs:
                - __assert_fail
                - malloc
                - NC3_inq_var_fill
                - ncx_howmany
                - ncio_get
                - ncx_putn_uchar_double
                - ncio_rel
                - free
        - Branch String:   'putget.c:3979,2'
          Branch Sides:
            - BranchSide:      'putget.c:3979,2'
              BranchSideFuncs:
                - malloc
                - NC3_inq_var_fill
                - ncx_howmany
                - ncio_get
                - ncx_putn_uchar_double
                - ncio_rel
                - free
            - BranchSide:      'putget.c:3982,24'
              BranchSideFuncs:
                - malloc
                - NC3_inq_var_fill
                - ncx_howmany
                - ncio_get
                - ncx_putn_uchar_double
                - ncio_rel
                - free
        - Branch String:   'putget.c:3988,19'
          Branch Sides:
            - BranchSide:      'putget.c:3988,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_putn_uchar_double
                - ncio_rel
                - free
            - BranchSide:      'putget.c:3988,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_putn_uchar_double
                - ncio_rel
                - free
        - Branch String:   'putget.c:3993,6'
          Branch Sides:
            - BranchSide:      'putget.c:3994,11'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:3996,40'
              BranchSideFuncs:
                - ncx_putn_uchar_double
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - free
        - Branch String:   'putget.c:3997,26'
          Branch Sides:
            - BranchSide:      'putget.c:3997,29'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_uchar_double
                - free
            - BranchSide:      'putget.c:4003,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_uchar_double
                - free
        - Branch String:   'putget.c:3997,6'
          Branch Sides:
            - BranchSide:      'putget.c:4000,13'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_uchar_double
                - free
            - BranchSide:      'putget.c:4003,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_uchar_double
                - free
        - Branch String:   'putget.c:4007,6'
          Branch Sides:
            - BranchSide:      'putget.c:4008,4'
              BranchSideFuncs:
                - free
            - BranchSide:      'putget.c:4009,20'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_putn_uchar_double
                - ncio_rel
                - free
      Callsites:
        - Src:             'putget.c:3968,17'
          Dst:             NC_varoffset
        - Src:             'putget.c:3979,2'
          Dst:             __assert_fail
        - Src:             'putget.c:3983,18'
          Dst:             NC3_inq_var_fill
        - Src:             'putget.c:3989,17'
          Dst:             ncx_howmany
        - Src:             'putget.c:3991,17'
          Dst:             ncio_get
        - Src:             'putget.c:3996,13'
          Dst:             ncx_putn_uchar_double
        - Src:             'putget.c:4003,10'
          Dst:             ncio_rel
    - functionName:    putNCvx_uchar_float
      functionSourceFile: '/src/netcdf-c/build/libsrc/putget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3911
      functionLinenumberEnd: 3962
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncp
        - varp
        - start
        - nelems
        - value
      BBCount:         23
      ICount:          190
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - NC3_inq_var_fill
        - NC_varoffset
        - __assert_fail
        - ncio_get
        - ncio_rel
        - ncx_howmany
        - ncx_putn_uchar_float
      functionUses:    1
      BranchProfiles:
        - Branch String:   'putget.c:3920,5'
          Branch Sides:
            - BranchSide:      'putget.c:3921,3'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:3923,2'
              BranchSideFuncs:
                - __assert_fail
                - malloc
                - NC3_inq_var_fill
                - ncx_howmany
                - ncio_get
                - ncx_putn_uchar_float
                - ncio_rel
                - free
        - Branch String:   'putget.c:3923,2'
          Branch Sides:
            - BranchSide:      'putget.c:3923,2'
              BranchSideFuncs:
                - malloc
                - NC3_inq_var_fill
                - ncx_howmany
                - ncio_get
                - ncx_putn_uchar_float
                - ncio_rel
                - free
            - BranchSide:      'putget.c:3926,24'
              BranchSideFuncs:
                - malloc
                - NC3_inq_var_fill
                - ncx_howmany
                - ncio_get
                - ncx_putn_uchar_float
                - ncio_rel
                - free
        - Branch String:   'putget.c:3932,19'
          Branch Sides:
            - BranchSide:      'putget.c:3932,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_putn_uchar_float
                - ncio_rel
                - free
            - BranchSide:      'putget.c:3932,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_putn_uchar_float
                - ncio_rel
                - free
        - Branch String:   'putget.c:3937,6'
          Branch Sides:
            - BranchSide:      'putget.c:3938,11'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:3940,39'
              BranchSideFuncs:
                - ncx_putn_uchar_float
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - free
        - Branch String:   'putget.c:3941,26'
          Branch Sides:
            - BranchSide:      'putget.c:3941,29'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_uchar_float
                - free
            - BranchSide:      'putget.c:3947,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_uchar_float
                - free
        - Branch String:   'putget.c:3941,6'
          Branch Sides:
            - BranchSide:      'putget.c:3944,13'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_uchar_float
                - free
            - BranchSide:      'putget.c:3947,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_uchar_float
                - free
        - Branch String:   'putget.c:3951,6'
          Branch Sides:
            - BranchSide:      'putget.c:3952,4'
              BranchSideFuncs:
                - free
            - BranchSide:      'putget.c:3953,20'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_putn_uchar_float
                - ncio_rel
                - free
      Callsites:
        - Src:             'putget.c:3912,17'
          Dst:             NC_varoffset
        - Src:             'putget.c:3923,2'
          Dst:             __assert_fail
        - Src:             'putget.c:3927,18'
          Dst:             NC3_inq_var_fill
        - Src:             'putget.c:3933,17'
          Dst:             ncx_howmany
        - Src:             'putget.c:3935,17'
          Dst:             ncio_get
        - Src:             'putget.c:3940,13'
          Dst:             ncx_putn_uchar_float
        - Src:             'putget.c:3947,10'
          Dst:             ncio_rel
    - functionName:    putNCvx_uchar_int
      functionSourceFile: '/src/netcdf-c/build/libsrc/putget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3855
      functionLinenumberEnd: 3906
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncp
        - varp
        - start
        - nelems
        - value
      BBCount:         23
      ICount:          190
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - NC3_inq_var_fill
        - NC_varoffset
        - __assert_fail
        - ncio_get
        - ncio_rel
        - ncx_howmany
        - ncx_putn_uchar_int
      functionUses:    1
      BranchProfiles:
        - Branch String:   'putget.c:3864,5'
          Branch Sides:
            - BranchSide:      'putget.c:3865,3'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:3867,2'
              BranchSideFuncs:
                - __assert_fail
                - malloc
                - NC3_inq_var_fill
                - ncx_howmany
                - ncio_get
                - ncx_putn_uchar_int
                - ncio_rel
                - free
        - Branch String:   'putget.c:3867,2'
          Branch Sides:
            - BranchSide:      'putget.c:3867,2'
              BranchSideFuncs:
                - malloc
                - NC3_inq_var_fill
                - ncx_howmany
                - ncio_get
                - ncx_putn_uchar_int
                - ncio_rel
                - free
            - BranchSide:      'putget.c:3870,24'
              BranchSideFuncs:
                - malloc
                - NC3_inq_var_fill
                - ncx_howmany
                - ncio_get
                - ncx_putn_uchar_int
                - ncio_rel
                - free
        - Branch String:   'putget.c:3876,19'
          Branch Sides:
            - BranchSide:      'putget.c:3876,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_putn_uchar_int
                - ncio_rel
                - free
            - BranchSide:      'putget.c:3876,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_putn_uchar_int
                - ncio_rel
                - free
        - Branch String:   'putget.c:3881,6'
          Branch Sides:
            - BranchSide:      'putget.c:3882,11'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:3884,37'
              BranchSideFuncs:
                - ncx_putn_uchar_int
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - free
        - Branch String:   'putget.c:3885,26'
          Branch Sides:
            - BranchSide:      'putget.c:3885,29'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_uchar_int
                - free
            - BranchSide:      'putget.c:3891,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_uchar_int
                - free
        - Branch String:   'putget.c:3885,6'
          Branch Sides:
            - BranchSide:      'putget.c:3888,13'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_uchar_int
                - free
            - BranchSide:      'putget.c:3891,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_uchar_int
                - free
        - Branch String:   'putget.c:3895,6'
          Branch Sides:
            - BranchSide:      'putget.c:3896,4'
              BranchSideFuncs:
                - free
            - BranchSide:      'putget.c:3897,20'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_putn_uchar_int
                - ncio_rel
                - free
      Callsites:
        - Src:             'putget.c:3856,17'
          Dst:             NC_varoffset
        - Src:             'putget.c:3867,2'
          Dst:             __assert_fail
        - Src:             'putget.c:3871,18'
          Dst:             NC3_inq_var_fill
        - Src:             'putget.c:3877,17'
          Dst:             ncx_howmany
        - Src:             'putget.c:3879,17'
          Dst:             ncio_get
        - Src:             'putget.c:3884,13'
          Dst:             ncx_putn_uchar_int
        - Src:             'putget.c:3891,10'
          Dst:             ncio_rel
    - functionName:    putNCvx_uchar_short
      functionSourceFile: '/src/netcdf-c/build/libsrc/putget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3799
      functionLinenumberEnd: 3850
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncp
        - varp
        - start
        - nelems
        - value
      BBCount:         23
      ICount:          190
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - NC3_inq_var_fill
        - NC_varoffset
        - __assert_fail
        - ncio_get
        - ncio_rel
        - ncx_howmany
        - ncx_putn_uchar_short
      functionUses:    1
      BranchProfiles:
        - Branch String:   'putget.c:3808,5'
          Branch Sides:
            - BranchSide:      'putget.c:3809,3'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:3811,2'
              BranchSideFuncs:
                - __assert_fail
                - malloc
                - NC3_inq_var_fill
                - ncx_howmany
                - ncio_get
                - ncx_putn_uchar_short
                - ncio_rel
                - free
        - Branch String:   'putget.c:3811,2'
          Branch Sides:
            - BranchSide:      'putget.c:3811,2'
              BranchSideFuncs:
                - malloc
                - NC3_inq_var_fill
                - ncx_howmany
                - ncio_get
                - ncx_putn_uchar_short
                - ncio_rel
                - free
            - BranchSide:      'putget.c:3814,24'
              BranchSideFuncs:
                - malloc
                - NC3_inq_var_fill
                - ncx_howmany
                - ncio_get
                - ncx_putn_uchar_short
                - ncio_rel
                - free
        - Branch String:   'putget.c:3820,19'
          Branch Sides:
            - BranchSide:      'putget.c:3820,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_putn_uchar_short
                - ncio_rel
                - free
            - BranchSide:      'putget.c:3820,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_putn_uchar_short
                - ncio_rel
                - free
        - Branch String:   'putget.c:3825,6'
          Branch Sides:
            - BranchSide:      'putget.c:3826,11'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:3828,39'
              BranchSideFuncs:
                - ncx_putn_uchar_short
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - free
        - Branch String:   'putget.c:3829,26'
          Branch Sides:
            - BranchSide:      'putget.c:3829,29'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_uchar_short
                - free
            - BranchSide:      'putget.c:3835,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_uchar_short
                - free
        - Branch String:   'putget.c:3829,6'
          Branch Sides:
            - BranchSide:      'putget.c:3832,13'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_uchar_short
                - free
            - BranchSide:      'putget.c:3835,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_uchar_short
                - free
        - Branch String:   'putget.c:3839,6'
          Branch Sides:
            - BranchSide:      'putget.c:3840,4'
              BranchSideFuncs:
                - free
            - BranchSide:      'putget.c:3841,20'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_putn_uchar_short
                - ncio_rel
                - free
      Callsites:
        - Src:             'putget.c:3800,17'
          Dst:             NC_varoffset
        - Src:             'putget.c:3811,2'
          Dst:             __assert_fail
        - Src:             'putget.c:3815,18'
          Dst:             NC3_inq_var_fill
        - Src:             'putget.c:3821,17'
          Dst:             ncx_howmany
        - Src:             'putget.c:3823,17'
          Dst:             ncio_get
        - Src:             'putget.c:3828,13'
          Dst:             ncx_putn_uchar_short
        - Src:             'putget.c:3835,10'
          Dst:             ncio_rel
    - functionName:    putNCvx_uchar_schar
      functionSourceFile: '/src/netcdf-c/build/libsrc/putget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3687
      functionLinenumberEnd: 3738
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncp
        - varp
        - start
        - nelems
        - value
      BBCount:         23
      ICount:          190
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - NC3_inq_var_fill
        - NC_varoffset
        - __assert_fail
        - ncio_get
        - ncio_rel
        - ncx_howmany
        - ncx_putn_uchar_schar
      functionUses:    1
      BranchProfiles:
        - Branch String:   'putget.c:3696,5'
          Branch Sides:
            - BranchSide:      'putget.c:3697,3'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:3699,2'
              BranchSideFuncs:
                - __assert_fail
                - malloc
                - NC3_inq_var_fill
                - ncx_howmany
                - ncio_get
                - ncx_putn_uchar_schar
                - ncio_rel
                - free
        - Branch String:   'putget.c:3699,2'
          Branch Sides:
            - BranchSide:      'putget.c:3699,2'
              BranchSideFuncs:
                - malloc
                - NC3_inq_var_fill
                - ncx_howmany
                - ncio_get
                - ncx_putn_uchar_schar
                - ncio_rel
                - free
            - BranchSide:      'putget.c:3702,24'
              BranchSideFuncs:
                - malloc
                - NC3_inq_var_fill
                - ncx_howmany
                - ncio_get
                - ncx_putn_uchar_schar
                - ncio_rel
                - free
        - Branch String:   'putget.c:3708,19'
          Branch Sides:
            - BranchSide:      'putget.c:3708,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_putn_uchar_schar
                - ncio_rel
                - free
            - BranchSide:      'putget.c:3708,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_putn_uchar_schar
                - ncio_rel
                - free
        - Branch String:   'putget.c:3713,6'
          Branch Sides:
            - BranchSide:      'putget.c:3714,11'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:3716,39'
              BranchSideFuncs:
                - ncx_putn_uchar_schar
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - free
        - Branch String:   'putget.c:3717,26'
          Branch Sides:
            - BranchSide:      'putget.c:3717,29'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_uchar_schar
                - free
            - BranchSide:      'putget.c:3723,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_uchar_schar
                - free
        - Branch String:   'putget.c:3717,6'
          Branch Sides:
            - BranchSide:      'putget.c:3720,13'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_uchar_schar
                - free
            - BranchSide:      'putget.c:3723,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_uchar_schar
                - free
        - Branch String:   'putget.c:3727,6'
          Branch Sides:
            - BranchSide:      'putget.c:3728,4'
              BranchSideFuncs:
                - free
            - BranchSide:      'putget.c:3729,20'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_putn_uchar_schar
                - ncio_rel
                - free
      Callsites:
        - Src:             'putget.c:3688,17'
          Dst:             NC_varoffset
        - Src:             'putget.c:3699,2'
          Dst:             __assert_fail
        - Src:             'putget.c:3703,18'
          Dst:             NC3_inq_var_fill
        - Src:             'putget.c:3709,17'
          Dst:             ncx_howmany
        - Src:             'putget.c:3711,17'
          Dst:             ncio_get
        - Src:             'putget.c:3716,13'
          Dst:             ncx_putn_uchar_schar
        - Src:             'putget.c:3723,10'
          Dst:             ncio_rel
    - functionName:    putNCvx_double_ushort
      functionSourceFile: '/src/netcdf-c/build/libsrc/putget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3518
      functionLinenumberEnd: 3569
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncp
        - varp
        - start
        - nelems
        - value
      BBCount:         23
      ICount:          190
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - NC3_inq_var_fill
        - NC_varoffset
        - __assert_fail
        - ncio_get
        - ncio_rel
        - ncx_howmany
        - ncx_putn_double_ushort
      functionUses:    1
      BranchProfiles:
        - Branch String:   'putget.c:3527,5'
          Branch Sides:
            - BranchSide:      'putget.c:3528,3'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:3530,2'
              BranchSideFuncs:
                - __assert_fail
                - malloc
                - NC3_inq_var_fill
                - ncx_howmany
                - ncio_get
                - ncx_putn_double_ushort
                - ncio_rel
                - free
        - Branch String:   'putget.c:3530,2'
          Branch Sides:
            - BranchSide:      'putget.c:3530,2'
              BranchSideFuncs:
                - malloc
                - NC3_inq_var_fill
                - ncx_howmany
                - ncio_get
                - ncx_putn_double_ushort
                - ncio_rel
                - free
            - BranchSide:      'putget.c:3533,24'
              BranchSideFuncs:
                - malloc
                - NC3_inq_var_fill
                - ncx_howmany
                - ncio_get
                - ncx_putn_double_ushort
                - ncio_rel
                - free
        - Branch String:   'putget.c:3539,19'
          Branch Sides:
            - BranchSide:      'putget.c:3539,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_putn_double_ushort
                - ncio_rel
                - free
            - BranchSide:      'putget.c:3539,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_putn_double_ushort
                - ncio_rel
                - free
        - Branch String:   'putget.c:3544,6'
          Branch Sides:
            - BranchSide:      'putget.c:3545,11'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:3547,41'
              BranchSideFuncs:
                - ncx_putn_double_ushort
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - free
        - Branch String:   'putget.c:3548,26'
          Branch Sides:
            - BranchSide:      'putget.c:3548,29'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_double_ushort
                - free
            - BranchSide:      'putget.c:3554,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_double_ushort
                - free
        - Branch String:   'putget.c:3548,6'
          Branch Sides:
            - BranchSide:      'putget.c:3551,13'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_double_ushort
                - free
            - BranchSide:      'putget.c:3554,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_double_ushort
                - free
        - Branch String:   'putget.c:3558,6'
          Branch Sides:
            - BranchSide:      'putget.c:3559,4'
              BranchSideFuncs:
                - free
            - BranchSide:      'putget.c:3560,20'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_putn_double_ushort
                - ncio_rel
                - free
      Callsites:
        - Src:             'putget.c:3519,17'
          Dst:             NC_varoffset
        - Src:             'putget.c:3530,2'
          Dst:             __assert_fail
        - Src:             'putget.c:3534,18'
          Dst:             NC3_inq_var_fill
        - Src:             'putget.c:3540,17'
          Dst:             ncx_howmany
        - Src:             'putget.c:3542,17'
          Dst:             ncio_get
        - Src:             'putget.c:3547,13'
          Dst:             ncx_putn_double_ushort
        - Src:             'putget.c:3554,10'
          Dst:             ncio_rel
    - functionName:    putNCvx_double_ulonglong
      functionSourceFile: '/src/netcdf-c/build/libsrc/putget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3630
      functionLinenumberEnd: 3681
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncp
        - varp
        - start
        - nelems
        - value
      BBCount:         23
      ICount:          190
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - NC3_inq_var_fill
        - NC_varoffset
        - __assert_fail
        - ncio_get
        - ncio_rel
        - ncx_howmany
        - ncx_putn_double_ulonglong
      functionUses:    1
      BranchProfiles:
        - Branch String:   'putget.c:3639,5'
          Branch Sides:
            - BranchSide:      'putget.c:3640,3'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:3642,2'
              BranchSideFuncs:
                - __assert_fail
                - malloc
                - NC3_inq_var_fill
                - ncx_howmany
                - ncio_get
                - ncx_putn_double_ulonglong
                - ncio_rel
                - free
        - Branch String:   'putget.c:3642,2'
          Branch Sides:
            - BranchSide:      'putget.c:3642,2'
              BranchSideFuncs:
                - malloc
                - NC3_inq_var_fill
                - ncx_howmany
                - ncio_get
                - ncx_putn_double_ulonglong
                - ncio_rel
                - free
            - BranchSide:      'putget.c:3645,24'
              BranchSideFuncs:
                - malloc
                - NC3_inq_var_fill
                - ncx_howmany
                - ncio_get
                - ncx_putn_double_ulonglong
                - ncio_rel
                - free
        - Branch String:   'putget.c:3651,19'
          Branch Sides:
            - BranchSide:      'putget.c:3651,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_putn_double_ulonglong
                - ncio_rel
                - free
            - BranchSide:      'putget.c:3651,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_putn_double_ulonglong
                - ncio_rel
                - free
        - Branch String:   'putget.c:3656,6'
          Branch Sides:
            - BranchSide:      'putget.c:3657,11'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:3659,44'
              BranchSideFuncs:
                - ncx_putn_double_ulonglong
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - free
        - Branch String:   'putget.c:3660,26'
          Branch Sides:
            - BranchSide:      'putget.c:3660,29'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_double_ulonglong
                - free
            - BranchSide:      'putget.c:3666,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_double_ulonglong
                - free
        - Branch String:   'putget.c:3660,6'
          Branch Sides:
            - BranchSide:      'putget.c:3663,13'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_double_ulonglong
                - free
            - BranchSide:      'putget.c:3666,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_double_ulonglong
                - free
        - Branch String:   'putget.c:3670,6'
          Branch Sides:
            - BranchSide:      'putget.c:3671,4'
              BranchSideFuncs:
                - free
            - BranchSide:      'putget.c:3672,20'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_putn_double_ulonglong
                - ncio_rel
                - free
      Callsites:
        - Src:             'putget.c:3631,17'
          Dst:             NC_varoffset
        - Src:             'putget.c:3642,2'
          Dst:             __assert_fail
        - Src:             'putget.c:3646,18'
          Dst:             NC3_inq_var_fill
        - Src:             'putget.c:3652,17'
          Dst:             ncx_howmany
        - Src:             'putget.c:3654,17'
          Dst:             ncio_get
        - Src:             'putget.c:3659,13'
          Dst:             ncx_putn_double_ulonglong
        - Src:             'putget.c:3666,10'
          Dst:             ncio_rel
    - functionName:    putNCvx_double_uint
      functionSourceFile: '/src/netcdf-c/build/libsrc/putget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3574
      functionLinenumberEnd: 3625
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncp
        - varp
        - start
        - nelems
        - value
      BBCount:         23
      ICount:          190
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - NC3_inq_var_fill
        - NC_varoffset
        - __assert_fail
        - ncio_get
        - ncio_rel
        - ncx_howmany
        - ncx_putn_double_uint
      functionUses:    1
      BranchProfiles:
        - Branch String:   'putget.c:3583,5'
          Branch Sides:
            - BranchSide:      'putget.c:3584,3'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:3586,2'
              BranchSideFuncs:
                - __assert_fail
                - malloc
                - NC3_inq_var_fill
                - ncx_howmany
                - ncio_get
                - ncx_putn_double_uint
                - ncio_rel
                - free
        - Branch String:   'putget.c:3586,2'
          Branch Sides:
            - BranchSide:      'putget.c:3586,2'
              BranchSideFuncs:
                - malloc
                - NC3_inq_var_fill
                - ncx_howmany
                - ncio_get
                - ncx_putn_double_uint
                - ncio_rel
                - free
            - BranchSide:      'putget.c:3589,24'
              BranchSideFuncs:
                - malloc
                - NC3_inq_var_fill
                - ncx_howmany
                - ncio_get
                - ncx_putn_double_uint
                - ncio_rel
                - free
        - Branch String:   'putget.c:3595,19'
          Branch Sides:
            - BranchSide:      'putget.c:3595,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_putn_double_uint
                - ncio_rel
                - free
            - BranchSide:      'putget.c:3595,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_putn_double_uint
                - ncio_rel
                - free
        - Branch String:   'putget.c:3600,6'
          Branch Sides:
            - BranchSide:      'putget.c:3601,11'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:3603,39'
              BranchSideFuncs:
                - ncx_putn_double_uint
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - free
        - Branch String:   'putget.c:3604,26'
          Branch Sides:
            - BranchSide:      'putget.c:3604,29'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_double_uint
                - free
            - BranchSide:      'putget.c:3610,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_double_uint
                - free
        - Branch String:   'putget.c:3604,6'
          Branch Sides:
            - BranchSide:      'putget.c:3607,13'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_double_uint
                - free
            - BranchSide:      'putget.c:3610,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_double_uint
                - free
        - Branch String:   'putget.c:3614,6'
          Branch Sides:
            - BranchSide:      'putget.c:3615,4'
              BranchSideFuncs:
                - free
            - BranchSide:      'putget.c:3616,20'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_putn_double_uint
                - ncio_rel
                - free
      Callsites:
        - Src:             'putget.c:3575,17'
          Dst:             NC_varoffset
        - Src:             'putget.c:3586,2'
          Dst:             __assert_fail
        - Src:             'putget.c:3590,18'
          Dst:             NC3_inq_var_fill
        - Src:             'putget.c:3596,17'
          Dst:             ncx_howmany
        - Src:             'putget.c:3598,17'
          Dst:             ncio_get
        - Src:             'putget.c:3603,13'
          Dst:             ncx_putn_double_uint
        - Src:             'putget.c:3610,10'
          Dst:             ncio_rel
    - functionName:    putNCvx_double_longlong
      functionSourceFile: '/src/netcdf-c/build/libsrc/putget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3462
      functionLinenumberEnd: 3513
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncp
        - varp
        - start
        - nelems
        - value
      BBCount:         23
      ICount:          190
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - NC3_inq_var_fill
        - NC_varoffset
        - __assert_fail
        - ncio_get
        - ncio_rel
        - ncx_howmany
        - ncx_putn_double_longlong
      functionUses:    1
      BranchProfiles:
        - Branch String:   'putget.c:3471,5'
          Branch Sides:
            - BranchSide:      'putget.c:3472,3'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:3474,2'
              BranchSideFuncs:
                - __assert_fail
                - malloc
                - NC3_inq_var_fill
                - ncx_howmany
                - ncio_get
                - ncx_putn_double_longlong
                - ncio_rel
                - free
        - Branch String:   'putget.c:3474,2'
          Branch Sides:
            - BranchSide:      'putget.c:3474,2'
              BranchSideFuncs:
                - malloc
                - NC3_inq_var_fill
                - ncx_howmany
                - ncio_get
                - ncx_putn_double_longlong
                - ncio_rel
                - free
            - BranchSide:      'putget.c:3477,24'
              BranchSideFuncs:
                - malloc
                - NC3_inq_var_fill
                - ncx_howmany
                - ncio_get
                - ncx_putn_double_longlong
                - ncio_rel
                - free
        - Branch String:   'putget.c:3483,19'
          Branch Sides:
            - BranchSide:      'putget.c:3483,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_putn_double_longlong
                - ncio_rel
                - free
            - BranchSide:      'putget.c:3483,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_putn_double_longlong
                - ncio_rel
                - free
        - Branch String:   'putget.c:3488,6'
          Branch Sides:
            - BranchSide:      'putget.c:3489,11'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:3491,43'
              BranchSideFuncs:
                - ncx_putn_double_longlong
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - free
        - Branch String:   'putget.c:3492,26'
          Branch Sides:
            - BranchSide:      'putget.c:3492,29'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_double_longlong
                - free
            - BranchSide:      'putget.c:3498,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_double_longlong
                - free
        - Branch String:   'putget.c:3492,6'
          Branch Sides:
            - BranchSide:      'putget.c:3495,13'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_double_longlong
                - free
            - BranchSide:      'putget.c:3498,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_double_longlong
                - free
        - Branch String:   'putget.c:3502,6'
          Branch Sides:
            - BranchSide:      'putget.c:3503,4'
              BranchSideFuncs:
                - free
            - BranchSide:      'putget.c:3504,20'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_putn_double_longlong
                - ncio_rel
                - free
      Callsites:
        - Src:             'putget.c:3463,17'
          Dst:             NC_varoffset
        - Src:             'putget.c:3474,2'
          Dst:             __assert_fail
        - Src:             'putget.c:3478,18'
          Dst:             NC3_inq_var_fill
        - Src:             'putget.c:3484,17'
          Dst:             ncx_howmany
        - Src:             'putget.c:3486,17'
          Dst:             ncio_get
        - Src:             'putget.c:3491,13'
          Dst:             ncx_putn_double_longlong
        - Src:             'putget.c:3498,10'
          Dst:             ncio_rel
    - functionName:    putNCvx_double_double
      functionSourceFile: '/src/netcdf-c/build/libsrc/putget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3406
      functionLinenumberEnd: 3457
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncp
        - varp
        - start
        - nelems
        - value
      BBCount:         23
      ICount:          190
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - NC3_inq_var_fill
        - NC_varoffset
        - __assert_fail
        - ncio_get
        - ncio_rel
        - ncx_howmany
        - ncx_putn_double_double
      functionUses:    1
      BranchProfiles:
        - Branch String:   'putget.c:3415,5'
          Branch Sides:
            - BranchSide:      'putget.c:3416,3'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:3418,2'
              BranchSideFuncs:
                - __assert_fail
                - malloc
                - NC3_inq_var_fill
                - ncx_howmany
                - ncio_get
                - ncx_putn_double_double
                - ncio_rel
                - free
        - Branch String:   'putget.c:3418,2'
          Branch Sides:
            - BranchSide:      'putget.c:3418,2'
              BranchSideFuncs:
                - malloc
                - NC3_inq_var_fill
                - ncx_howmany
                - ncio_get
                - ncx_putn_double_double
                - ncio_rel
                - free
            - BranchSide:      'putget.c:3421,24'
              BranchSideFuncs:
                - malloc
                - NC3_inq_var_fill
                - ncx_howmany
                - ncio_get
                - ncx_putn_double_double
                - ncio_rel
                - free
        - Branch String:   'putget.c:3427,19'
          Branch Sides:
            - BranchSide:      'putget.c:3427,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_putn_double_double
                - ncio_rel
                - free
            - BranchSide:      'putget.c:3427,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_putn_double_double
                - ncio_rel
                - free
        - Branch String:   'putget.c:3432,6'
          Branch Sides:
            - BranchSide:      'putget.c:3433,11'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:3435,41'
              BranchSideFuncs:
                - ncx_putn_double_double
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - free
        - Branch String:   'putget.c:3436,26'
          Branch Sides:
            - BranchSide:      'putget.c:3436,29'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_double_double
                - free
            - BranchSide:      'putget.c:3442,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_double_double
                - free
        - Branch String:   'putget.c:3436,6'
          Branch Sides:
            - BranchSide:      'putget.c:3439,13'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_double_double
                - free
            - BranchSide:      'putget.c:3442,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_double_double
                - free
        - Branch String:   'putget.c:3446,6'
          Branch Sides:
            - BranchSide:      'putget.c:3447,4'
              BranchSideFuncs:
                - free
            - BranchSide:      'putget.c:3448,20'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_putn_double_double
                - ncio_rel
                - free
      Callsites:
        - Src:             'putget.c:3407,17'
          Dst:             NC_varoffset
        - Src:             'putget.c:3418,2'
          Dst:             __assert_fail
        - Src:             'putget.c:3422,18'
          Dst:             NC3_inq_var_fill
        - Src:             'putget.c:3428,17'
          Dst:             ncx_howmany
        - Src:             'putget.c:3430,17'
          Dst:             ncio_get
        - Src:             'putget.c:3435,13'
          Dst:             ncx_putn_double_double
        - Src:             'putget.c:3442,10'
          Dst:             ncio_rel
    - functionName:    putNCvx_double_float
      functionSourceFile: '/src/netcdf-c/build/libsrc/putget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3350
      functionLinenumberEnd: 3401
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncp
        - varp
        - start
        - nelems
        - value
      BBCount:         23
      ICount:          190
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - NC3_inq_var_fill
        - NC_varoffset
        - __assert_fail
        - ncio_get
        - ncio_rel
        - ncx_howmany
        - ncx_putn_double_float
      functionUses:    1
      BranchProfiles:
        - Branch String:   'putget.c:3359,5'
          Branch Sides:
            - BranchSide:      'putget.c:3360,3'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:3362,2'
              BranchSideFuncs:
                - __assert_fail
                - malloc
                - NC3_inq_var_fill
                - ncx_howmany
                - ncio_get
                - ncx_putn_double_float
                - ncio_rel
                - free
        - Branch String:   'putget.c:3362,2'
          Branch Sides:
            - BranchSide:      'putget.c:3362,2'
              BranchSideFuncs:
                - malloc
                - NC3_inq_var_fill
                - ncx_howmany
                - ncio_get
                - ncx_putn_double_float
                - ncio_rel
                - free
            - BranchSide:      'putget.c:3365,24'
              BranchSideFuncs:
                - malloc
                - NC3_inq_var_fill
                - ncx_howmany
                - ncio_get
                - ncx_putn_double_float
                - ncio_rel
                - free
        - Branch String:   'putget.c:3371,19'
          Branch Sides:
            - BranchSide:      'putget.c:3371,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_putn_double_float
                - ncio_rel
                - free
            - BranchSide:      'putget.c:3371,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_putn_double_float
                - ncio_rel
                - free
        - Branch String:   'putget.c:3376,6'
          Branch Sides:
            - BranchSide:      'putget.c:3377,11'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:3379,40'
              BranchSideFuncs:
                - ncx_putn_double_float
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - free
        - Branch String:   'putget.c:3380,26'
          Branch Sides:
            - BranchSide:      'putget.c:3380,29'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_double_float
                - free
            - BranchSide:      'putget.c:3386,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_double_float
                - free
        - Branch String:   'putget.c:3380,6'
          Branch Sides:
            - BranchSide:      'putget.c:3383,13'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_double_float
                - free
            - BranchSide:      'putget.c:3386,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_double_float
                - free
        - Branch String:   'putget.c:3390,6'
          Branch Sides:
            - BranchSide:      'putget.c:3391,4'
              BranchSideFuncs:
                - free
            - BranchSide:      'putget.c:3392,20'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_putn_double_float
                - ncio_rel
                - free
      Callsites:
        - Src:             'putget.c:3351,17'
          Dst:             NC_varoffset
        - Src:             'putget.c:3362,2'
          Dst:             __assert_fail
        - Src:             'putget.c:3366,18'
          Dst:             NC3_inq_var_fill
        - Src:             'putget.c:3372,17'
          Dst:             ncx_howmany
        - Src:             'putget.c:3374,17'
          Dst:             ncio_get
        - Src:             'putget.c:3379,13'
          Dst:             ncx_putn_double_float
        - Src:             'putget.c:3386,10'
          Dst:             ncio_rel
    - functionName:    putNCvx_double_int
      functionSourceFile: '/src/netcdf-c/build/libsrc/putget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3294
      functionLinenumberEnd: 3345
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncp
        - varp
        - start
        - nelems
        - value
      BBCount:         23
      ICount:          190
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - NC3_inq_var_fill
        - NC_varoffset
        - __assert_fail
        - ncio_get
        - ncio_rel
        - ncx_howmany
        - ncx_putn_double_int
      functionUses:    1
      BranchProfiles:
        - Branch String:   'putget.c:3303,5'
          Branch Sides:
            - BranchSide:      'putget.c:3304,3'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:3306,2'
              BranchSideFuncs:
                - __assert_fail
                - malloc
                - NC3_inq_var_fill
                - ncx_howmany
                - ncio_get
                - ncx_putn_double_int
                - ncio_rel
                - free
        - Branch String:   'putget.c:3306,2'
          Branch Sides:
            - BranchSide:      'putget.c:3306,2'
              BranchSideFuncs:
                - malloc
                - NC3_inq_var_fill
                - ncx_howmany
                - ncio_get
                - ncx_putn_double_int
                - ncio_rel
                - free
            - BranchSide:      'putget.c:3309,24'
              BranchSideFuncs:
                - malloc
                - NC3_inq_var_fill
                - ncx_howmany
                - ncio_get
                - ncx_putn_double_int
                - ncio_rel
                - free
        - Branch String:   'putget.c:3315,19'
          Branch Sides:
            - BranchSide:      'putget.c:3315,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_putn_double_int
                - ncio_rel
                - free
            - BranchSide:      'putget.c:3315,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_putn_double_int
                - ncio_rel
                - free
        - Branch String:   'putget.c:3320,6'
          Branch Sides:
            - BranchSide:      'putget.c:3321,11'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:3323,38'
              BranchSideFuncs:
                - ncx_putn_double_int
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - free
        - Branch String:   'putget.c:3324,26'
          Branch Sides:
            - BranchSide:      'putget.c:3324,29'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_double_int
                - free
            - BranchSide:      'putget.c:3330,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_double_int
                - free
        - Branch String:   'putget.c:3324,6'
          Branch Sides:
            - BranchSide:      'putget.c:3327,13'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_double_int
                - free
            - BranchSide:      'putget.c:3330,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_double_int
                - free
        - Branch String:   'putget.c:3334,6'
          Branch Sides:
            - BranchSide:      'putget.c:3335,4'
              BranchSideFuncs:
                - free
            - BranchSide:      'putget.c:3336,20'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_putn_double_int
                - ncio_rel
                - free
      Callsites:
        - Src:             'putget.c:3295,17'
          Dst:             NC_varoffset
        - Src:             'putget.c:3306,2'
          Dst:             __assert_fail
        - Src:             'putget.c:3310,18'
          Dst:             NC3_inq_var_fill
        - Src:             'putget.c:3316,17'
          Dst:             ncx_howmany
        - Src:             'putget.c:3318,17'
          Dst:             ncio_get
        - Src:             'putget.c:3323,13'
          Dst:             ncx_putn_double_int
        - Src:             'putget.c:3330,10'
          Dst:             ncio_rel
    - functionName:    putNCvx_double_short
      functionSourceFile: '/src/netcdf-c/build/libsrc/putget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3238
      functionLinenumberEnd: 3289
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncp
        - varp
        - start
        - nelems
        - value
      BBCount:         23
      ICount:          190
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - NC3_inq_var_fill
        - NC_varoffset
        - __assert_fail
        - ncio_get
        - ncio_rel
        - ncx_howmany
        - ncx_putn_double_short
      functionUses:    1
      BranchProfiles:
        - Branch String:   'putget.c:3247,5'
          Branch Sides:
            - BranchSide:      'putget.c:3248,3'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:3250,2'
              BranchSideFuncs:
                - __assert_fail
                - malloc
                - NC3_inq_var_fill
                - ncx_howmany
                - ncio_get
                - ncx_putn_double_short
                - ncio_rel
                - free
        - Branch String:   'putget.c:3250,2'
          Branch Sides:
            - BranchSide:      'putget.c:3250,2'
              BranchSideFuncs:
                - malloc
                - NC3_inq_var_fill
                - ncx_howmany
                - ncio_get
                - ncx_putn_double_short
                - ncio_rel
                - free
            - BranchSide:      'putget.c:3253,24'
              BranchSideFuncs:
                - malloc
                - NC3_inq_var_fill
                - ncx_howmany
                - ncio_get
                - ncx_putn_double_short
                - ncio_rel
                - free
        - Branch String:   'putget.c:3259,19'
          Branch Sides:
            - BranchSide:      'putget.c:3259,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_putn_double_short
                - ncio_rel
                - free
            - BranchSide:      'putget.c:3259,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_putn_double_short
                - ncio_rel
                - free
        - Branch String:   'putget.c:3264,6'
          Branch Sides:
            - BranchSide:      'putget.c:3265,11'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:3267,40'
              BranchSideFuncs:
                - ncx_putn_double_short
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - free
        - Branch String:   'putget.c:3268,26'
          Branch Sides:
            - BranchSide:      'putget.c:3268,29'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_double_short
                - free
            - BranchSide:      'putget.c:3274,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_double_short
                - free
        - Branch String:   'putget.c:3268,6'
          Branch Sides:
            - BranchSide:      'putget.c:3271,13'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_double_short
                - free
            - BranchSide:      'putget.c:3274,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_double_short
                - free
        - Branch String:   'putget.c:3278,6'
          Branch Sides:
            - BranchSide:      'putget.c:3279,4'
              BranchSideFuncs:
                - free
            - BranchSide:      'putget.c:3280,20'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_putn_double_short
                - ncio_rel
                - free
      Callsites:
        - Src:             'putget.c:3239,17'
          Dst:             NC_varoffset
        - Src:             'putget.c:3250,2'
          Dst:             __assert_fail
        - Src:             'putget.c:3254,18'
          Dst:             NC3_inq_var_fill
        - Src:             'putget.c:3260,17'
          Dst:             ncx_howmany
        - Src:             'putget.c:3262,17'
          Dst:             ncio_get
        - Src:             'putget.c:3267,13'
          Dst:             ncx_putn_double_short
        - Src:             'putget.c:3274,10'
          Dst:             ncio_rel
    - functionName:    putNCvx_double_uchar
      functionSourceFile: '/src/netcdf-c/build/libsrc/putget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3182
      functionLinenumberEnd: 3233
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncp
        - varp
        - start
        - nelems
        - value
      BBCount:         23
      ICount:          190
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - NC3_inq_var_fill
        - NC_varoffset
        - __assert_fail
        - ncio_get
        - ncio_rel
        - ncx_howmany
        - ncx_putn_double_uchar
      functionUses:    1
      BranchProfiles:
        - Branch String:   'putget.c:3191,5'
          Branch Sides:
            - BranchSide:      'putget.c:3192,3'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:3194,2'
              BranchSideFuncs:
                - __assert_fail
                - malloc
                - NC3_inq_var_fill
                - ncx_howmany
                - ncio_get
                - ncx_putn_double_uchar
                - ncio_rel
                - free
        - Branch String:   'putget.c:3194,2'
          Branch Sides:
            - BranchSide:      'putget.c:3194,2'
              BranchSideFuncs:
                - malloc
                - NC3_inq_var_fill
                - ncx_howmany
                - ncio_get
                - ncx_putn_double_uchar
                - ncio_rel
                - free
            - BranchSide:      'putget.c:3197,24'
              BranchSideFuncs:
                - malloc
                - NC3_inq_var_fill
                - ncx_howmany
                - ncio_get
                - ncx_putn_double_uchar
                - ncio_rel
                - free
        - Branch String:   'putget.c:3203,19'
          Branch Sides:
            - BranchSide:      'putget.c:3203,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_putn_double_uchar
                - ncio_rel
                - free
            - BranchSide:      'putget.c:3203,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_putn_double_uchar
                - ncio_rel
                - free
        - Branch String:   'putget.c:3208,6'
          Branch Sides:
            - BranchSide:      'putget.c:3209,11'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:3211,40'
              BranchSideFuncs:
                - ncx_putn_double_uchar
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - free
        - Branch String:   'putget.c:3212,26'
          Branch Sides:
            - BranchSide:      'putget.c:3212,29'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_double_uchar
                - free
            - BranchSide:      'putget.c:3218,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_double_uchar
                - free
        - Branch String:   'putget.c:3212,6'
          Branch Sides:
            - BranchSide:      'putget.c:3215,13'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_double_uchar
                - free
            - BranchSide:      'putget.c:3218,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_double_uchar
                - free
        - Branch String:   'putget.c:3222,6'
          Branch Sides:
            - BranchSide:      'putget.c:3223,4'
              BranchSideFuncs:
                - free
            - BranchSide:      'putget.c:3224,20'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_putn_double_uchar
                - ncio_rel
                - free
      Callsites:
        - Src:             'putget.c:3183,17'
          Dst:             NC_varoffset
        - Src:             'putget.c:3194,2'
          Dst:             __assert_fail
        - Src:             'putget.c:3198,18'
          Dst:             NC3_inq_var_fill
        - Src:             'putget.c:3204,17'
          Dst:             ncx_howmany
        - Src:             'putget.c:3206,17'
          Dst:             ncio_get
        - Src:             'putget.c:3211,13'
          Dst:             ncx_putn_double_uchar
        - Src:             'putget.c:3218,10'
          Dst:             ncio_rel
    - functionName:    putNCvx_double_schar
      functionSourceFile: '/src/netcdf-c/build/libsrc/putget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3126
      functionLinenumberEnd: 3177
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncp
        - varp
        - start
        - nelems
        - value
      BBCount:         23
      ICount:          190
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - NC3_inq_var_fill
        - NC_varoffset
        - __assert_fail
        - ncio_get
        - ncio_rel
        - ncx_howmany
        - ncx_putn_double_schar
      functionUses:    1
      BranchProfiles:
        - Branch String:   'putget.c:3135,5'
          Branch Sides:
            - BranchSide:      'putget.c:3136,3'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:3138,2'
              BranchSideFuncs:
                - __assert_fail
                - malloc
                - NC3_inq_var_fill
                - ncx_howmany
                - ncio_get
                - ncx_putn_double_schar
                - ncio_rel
                - free
        - Branch String:   'putget.c:3138,2'
          Branch Sides:
            - BranchSide:      'putget.c:3138,2'
              BranchSideFuncs:
                - malloc
                - NC3_inq_var_fill
                - ncx_howmany
                - ncio_get
                - ncx_putn_double_schar
                - ncio_rel
                - free
            - BranchSide:      'putget.c:3141,24'
              BranchSideFuncs:
                - malloc
                - NC3_inq_var_fill
                - ncx_howmany
                - ncio_get
                - ncx_putn_double_schar
                - ncio_rel
                - free
        - Branch String:   'putget.c:3147,19'
          Branch Sides:
            - BranchSide:      'putget.c:3147,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_putn_double_schar
                - ncio_rel
                - free
            - BranchSide:      'putget.c:3147,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_putn_double_schar
                - ncio_rel
                - free
        - Branch String:   'putget.c:3152,6'
          Branch Sides:
            - BranchSide:      'putget.c:3153,11'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:3155,40'
              BranchSideFuncs:
                - ncx_putn_double_schar
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - free
        - Branch String:   'putget.c:3156,26'
          Branch Sides:
            - BranchSide:      'putget.c:3156,29'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_double_schar
                - free
            - BranchSide:      'putget.c:3162,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_double_schar
                - free
        - Branch String:   'putget.c:3156,6'
          Branch Sides:
            - BranchSide:      'putget.c:3159,13'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_double_schar
                - free
            - BranchSide:      'putget.c:3162,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_double_schar
                - free
        - Branch String:   'putget.c:3166,6'
          Branch Sides:
            - BranchSide:      'putget.c:3167,4'
              BranchSideFuncs:
                - free
            - BranchSide:      'putget.c:3168,20'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_putn_double_schar
                - ncio_rel
                - free
      Callsites:
        - Src:             'putget.c:3127,17'
          Dst:             NC_varoffset
        - Src:             'putget.c:3138,2'
          Dst:             __assert_fail
        - Src:             'putget.c:3142,18'
          Dst:             NC3_inq_var_fill
        - Src:             'putget.c:3148,17'
          Dst:             ncx_howmany
        - Src:             'putget.c:3150,17'
          Dst:             ncio_get
        - Src:             'putget.c:3155,13'
          Dst:             ncx_putn_double_schar
        - Src:             'putget.c:3162,10'
          Dst:             ncio_rel
    - functionName:    putNCvx_float_ushort
      functionSourceFile: '/src/netcdf-c/build/libsrc/putget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2957
      functionLinenumberEnd: 3008
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncp
        - varp
        - start
        - nelems
        - value
      BBCount:         23
      ICount:          190
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - NC3_inq_var_fill
        - NC_varoffset
        - __assert_fail
        - ncio_get
        - ncio_rel
        - ncx_howmany
        - ncx_putn_float_ushort
      functionUses:    1
      BranchProfiles:
        - Branch String:   'putget.c:2966,5'
          Branch Sides:
            - BranchSide:      'putget.c:2967,3'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:2969,2'
              BranchSideFuncs:
                - __assert_fail
                - malloc
                - NC3_inq_var_fill
                - ncx_howmany
                - ncio_get
                - ncx_putn_float_ushort
                - ncio_rel
                - free
        - Branch String:   'putget.c:2969,2'
          Branch Sides:
            - BranchSide:      'putget.c:2969,2'
              BranchSideFuncs:
                - malloc
                - NC3_inq_var_fill
                - ncx_howmany
                - ncio_get
                - ncx_putn_float_ushort
                - ncio_rel
                - free
            - BranchSide:      'putget.c:2972,24'
              BranchSideFuncs:
                - malloc
                - NC3_inq_var_fill
                - ncx_howmany
                - ncio_get
                - ncx_putn_float_ushort
                - ncio_rel
                - free
        - Branch String:   'putget.c:2978,19'
          Branch Sides:
            - BranchSide:      'putget.c:2978,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_putn_float_ushort
                - ncio_rel
                - free
            - BranchSide:      'putget.c:2978,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_putn_float_ushort
                - ncio_rel
                - free
        - Branch String:   'putget.c:2983,6'
          Branch Sides:
            - BranchSide:      'putget.c:2984,11'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:2986,40'
              BranchSideFuncs:
                - ncx_putn_float_ushort
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - free
        - Branch String:   'putget.c:2987,26'
          Branch Sides:
            - BranchSide:      'putget.c:2987,29'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_float_ushort
                - free
            - BranchSide:      'putget.c:2993,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_float_ushort
                - free
        - Branch String:   'putget.c:2987,6'
          Branch Sides:
            - BranchSide:      'putget.c:2990,13'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_float_ushort
                - free
            - BranchSide:      'putget.c:2993,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_float_ushort
                - free
        - Branch String:   'putget.c:2997,6'
          Branch Sides:
            - BranchSide:      'putget.c:2998,4'
              BranchSideFuncs:
                - free
            - BranchSide:      'putget.c:2999,20'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_putn_float_ushort
                - ncio_rel
                - free
      Callsites:
        - Src:             'putget.c:2958,17'
          Dst:             NC_varoffset
        - Src:             'putget.c:2969,2'
          Dst:             __assert_fail
        - Src:             'putget.c:2973,18'
          Dst:             NC3_inq_var_fill
        - Src:             'putget.c:2979,17'
          Dst:             ncx_howmany
        - Src:             'putget.c:2981,17'
          Dst:             ncio_get
        - Src:             'putget.c:2986,13'
          Dst:             ncx_putn_float_ushort
        - Src:             'putget.c:2993,10'
          Dst:             ncio_rel
    - functionName:    putNCvx_float_ulonglong
      functionSourceFile: '/src/netcdf-c/build/libsrc/putget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3069
      functionLinenumberEnd: 3120
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncp
        - varp
        - start
        - nelems
        - value
      BBCount:         23
      ICount:          190
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - NC3_inq_var_fill
        - NC_varoffset
        - __assert_fail
        - ncio_get
        - ncio_rel
        - ncx_howmany
        - ncx_putn_float_ulonglong
      functionUses:    1
      BranchProfiles:
        - Branch String:   'putget.c:3078,5'
          Branch Sides:
            - BranchSide:      'putget.c:3079,3'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:3081,2'
              BranchSideFuncs:
                - __assert_fail
                - malloc
                - NC3_inq_var_fill
                - ncx_howmany
                - ncio_get
                - ncx_putn_float_ulonglong
                - ncio_rel
                - free
        - Branch String:   'putget.c:3081,2'
          Branch Sides:
            - BranchSide:      'putget.c:3081,2'
              BranchSideFuncs:
                - malloc
                - NC3_inq_var_fill
                - ncx_howmany
                - ncio_get
                - ncx_putn_float_ulonglong
                - ncio_rel
                - free
            - BranchSide:      'putget.c:3084,24'
              BranchSideFuncs:
                - malloc
                - NC3_inq_var_fill
                - ncx_howmany
                - ncio_get
                - ncx_putn_float_ulonglong
                - ncio_rel
                - free
        - Branch String:   'putget.c:3090,19'
          Branch Sides:
            - BranchSide:      'putget.c:3090,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_putn_float_ulonglong
                - ncio_rel
                - free
            - BranchSide:      'putget.c:3090,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_putn_float_ulonglong
                - ncio_rel
                - free
        - Branch String:   'putget.c:3095,6'
          Branch Sides:
            - BranchSide:      'putget.c:3096,11'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:3098,43'
              BranchSideFuncs:
                - ncx_putn_float_ulonglong
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - free
        - Branch String:   'putget.c:3099,26'
          Branch Sides:
            - BranchSide:      'putget.c:3099,29'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_float_ulonglong
                - free
            - BranchSide:      'putget.c:3105,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_float_ulonglong
                - free
        - Branch String:   'putget.c:3099,6'
          Branch Sides:
            - BranchSide:      'putget.c:3102,13'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_float_ulonglong
                - free
            - BranchSide:      'putget.c:3105,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_float_ulonglong
                - free
        - Branch String:   'putget.c:3109,6'
          Branch Sides:
            - BranchSide:      'putget.c:3110,4'
              BranchSideFuncs:
                - free
            - BranchSide:      'putget.c:3111,20'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_putn_float_ulonglong
                - ncio_rel
                - free
      Callsites:
        - Src:             'putget.c:3070,17'
          Dst:             NC_varoffset
        - Src:             'putget.c:3081,2'
          Dst:             __assert_fail
        - Src:             'putget.c:3085,18'
          Dst:             NC3_inq_var_fill
        - Src:             'putget.c:3091,17'
          Dst:             ncx_howmany
        - Src:             'putget.c:3093,17'
          Dst:             ncio_get
        - Src:             'putget.c:3098,13'
          Dst:             ncx_putn_float_ulonglong
        - Src:             'putget.c:3105,10'
          Dst:             ncio_rel
    - functionName:    putNCvx_float_uint
      functionSourceFile: '/src/netcdf-c/build/libsrc/putget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3013
      functionLinenumberEnd: 3064
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncp
        - varp
        - start
        - nelems
        - value
      BBCount:         23
      ICount:          190
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - NC3_inq_var_fill
        - NC_varoffset
        - __assert_fail
        - ncio_get
        - ncio_rel
        - ncx_howmany
        - ncx_putn_float_uint
      functionUses:    1
      BranchProfiles:
        - Branch String:   'putget.c:3022,5'
          Branch Sides:
            - BranchSide:      'putget.c:3023,3'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:3025,2'
              BranchSideFuncs:
                - __assert_fail
                - malloc
                - NC3_inq_var_fill
                - ncx_howmany
                - ncio_get
                - ncx_putn_float_uint
                - ncio_rel
                - free
        - Branch String:   'putget.c:3025,2'
          Branch Sides:
            - BranchSide:      'putget.c:3025,2'
              BranchSideFuncs:
                - malloc
                - NC3_inq_var_fill
                - ncx_howmany
                - ncio_get
                - ncx_putn_float_uint
                - ncio_rel
                - free
            - BranchSide:      'putget.c:3028,24'
              BranchSideFuncs:
                - malloc
                - NC3_inq_var_fill
                - ncx_howmany
                - ncio_get
                - ncx_putn_float_uint
                - ncio_rel
                - free
        - Branch String:   'putget.c:3034,19'
          Branch Sides:
            - BranchSide:      'putget.c:3034,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_putn_float_uint
                - ncio_rel
                - free
            - BranchSide:      'putget.c:3034,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_putn_float_uint
                - ncio_rel
                - free
        - Branch String:   'putget.c:3039,6'
          Branch Sides:
            - BranchSide:      'putget.c:3040,11'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:3042,38'
              BranchSideFuncs:
                - ncx_putn_float_uint
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - free
        - Branch String:   'putget.c:3043,26'
          Branch Sides:
            - BranchSide:      'putget.c:3043,29'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_float_uint
                - free
            - BranchSide:      'putget.c:3049,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_float_uint
                - free
        - Branch String:   'putget.c:3043,6'
          Branch Sides:
            - BranchSide:      'putget.c:3046,13'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_float_uint
                - free
            - BranchSide:      'putget.c:3049,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_float_uint
                - free
        - Branch String:   'putget.c:3053,6'
          Branch Sides:
            - BranchSide:      'putget.c:3054,4'
              BranchSideFuncs:
                - free
            - BranchSide:      'putget.c:3055,20'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_putn_float_uint
                - ncio_rel
                - free
      Callsites:
        - Src:             'putget.c:3014,17'
          Dst:             NC_varoffset
        - Src:             'putget.c:3025,2'
          Dst:             __assert_fail
        - Src:             'putget.c:3029,18'
          Dst:             NC3_inq_var_fill
        - Src:             'putget.c:3035,17'
          Dst:             ncx_howmany
        - Src:             'putget.c:3037,17'
          Dst:             ncio_get
        - Src:             'putget.c:3042,13'
          Dst:             ncx_putn_float_uint
        - Src:             'putget.c:3049,10'
          Dst:             ncio_rel
    - functionName:    putNCvx_float_longlong
      functionSourceFile: '/src/netcdf-c/build/libsrc/putget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2901
      functionLinenumberEnd: 2952
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncp
        - varp
        - start
        - nelems
        - value
      BBCount:         23
      ICount:          190
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - NC3_inq_var_fill
        - NC_varoffset
        - __assert_fail
        - ncio_get
        - ncio_rel
        - ncx_howmany
        - ncx_putn_float_longlong
      functionUses:    1
      BranchProfiles:
        - Branch String:   'putget.c:2910,5'
          Branch Sides:
            - BranchSide:      'putget.c:2911,3'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:2913,2'
              BranchSideFuncs:
                - __assert_fail
                - malloc
                - NC3_inq_var_fill
                - ncx_howmany
                - ncio_get
                - ncx_putn_float_longlong
                - ncio_rel
                - free
        - Branch String:   'putget.c:2913,2'
          Branch Sides:
            - BranchSide:      'putget.c:2913,2'
              BranchSideFuncs:
                - malloc
                - NC3_inq_var_fill
                - ncx_howmany
                - ncio_get
                - ncx_putn_float_longlong
                - ncio_rel
                - free
            - BranchSide:      'putget.c:2916,24'
              BranchSideFuncs:
                - malloc
                - NC3_inq_var_fill
                - ncx_howmany
                - ncio_get
                - ncx_putn_float_longlong
                - ncio_rel
                - free
        - Branch String:   'putget.c:2922,19'
          Branch Sides:
            - BranchSide:      'putget.c:2922,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_putn_float_longlong
                - ncio_rel
                - free
            - BranchSide:      'putget.c:2922,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_putn_float_longlong
                - ncio_rel
                - free
        - Branch String:   'putget.c:2927,6'
          Branch Sides:
            - BranchSide:      'putget.c:2928,11'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:2930,42'
              BranchSideFuncs:
                - ncx_putn_float_longlong
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - free
        - Branch String:   'putget.c:2931,26'
          Branch Sides:
            - BranchSide:      'putget.c:2931,29'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_float_longlong
                - free
            - BranchSide:      'putget.c:2937,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_float_longlong
                - free
        - Branch String:   'putget.c:2931,6'
          Branch Sides:
            - BranchSide:      'putget.c:2934,13'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_float_longlong
                - free
            - BranchSide:      'putget.c:2937,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_float_longlong
                - free
        - Branch String:   'putget.c:2941,6'
          Branch Sides:
            - BranchSide:      'putget.c:2942,4'
              BranchSideFuncs:
                - free
            - BranchSide:      'putget.c:2943,20'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_putn_float_longlong
                - ncio_rel
                - free
      Callsites:
        - Src:             'putget.c:2902,17'
          Dst:             NC_varoffset
        - Src:             'putget.c:2913,2'
          Dst:             __assert_fail
        - Src:             'putget.c:2917,18'
          Dst:             NC3_inq_var_fill
        - Src:             'putget.c:2923,17'
          Dst:             ncx_howmany
        - Src:             'putget.c:2925,17'
          Dst:             ncio_get
        - Src:             'putget.c:2930,13'
          Dst:             ncx_putn_float_longlong
        - Src:             'putget.c:2937,10'
          Dst:             ncio_rel
    - functionName:    putNCvx_float_double
      functionSourceFile: '/src/netcdf-c/build/libsrc/putget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2845
      functionLinenumberEnd: 2896
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncp
        - varp
        - start
        - nelems
        - value
      BBCount:         23
      ICount:          190
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - NC3_inq_var_fill
        - NC_varoffset
        - __assert_fail
        - ncio_get
        - ncio_rel
        - ncx_howmany
        - ncx_putn_float_double
      functionUses:    1
      BranchProfiles:
        - Branch String:   'putget.c:2854,5'
          Branch Sides:
            - BranchSide:      'putget.c:2855,3'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:2857,2'
              BranchSideFuncs:
                - __assert_fail
                - malloc
                - NC3_inq_var_fill
                - ncx_howmany
                - ncio_get
                - ncx_putn_float_double
                - ncio_rel
                - free
        - Branch String:   'putget.c:2857,2'
          Branch Sides:
            - BranchSide:      'putget.c:2857,2'
              BranchSideFuncs:
                - malloc
                - NC3_inq_var_fill
                - ncx_howmany
                - ncio_get
                - ncx_putn_float_double
                - ncio_rel
                - free
            - BranchSide:      'putget.c:2860,24'
              BranchSideFuncs:
                - malloc
                - NC3_inq_var_fill
                - ncx_howmany
                - ncio_get
                - ncx_putn_float_double
                - ncio_rel
                - free
        - Branch String:   'putget.c:2866,19'
          Branch Sides:
            - BranchSide:      'putget.c:2866,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_putn_float_double
                - ncio_rel
                - free
            - BranchSide:      'putget.c:2866,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_putn_float_double
                - ncio_rel
                - free
        - Branch String:   'putget.c:2871,6'
          Branch Sides:
            - BranchSide:      'putget.c:2872,11'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:2874,40'
              BranchSideFuncs:
                - ncx_putn_float_double
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - free
        - Branch String:   'putget.c:2875,26'
          Branch Sides:
            - BranchSide:      'putget.c:2875,29'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_float_double
                - free
            - BranchSide:      'putget.c:2881,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_float_double
                - free
        - Branch String:   'putget.c:2875,6'
          Branch Sides:
            - BranchSide:      'putget.c:2878,13'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_float_double
                - free
            - BranchSide:      'putget.c:2881,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_float_double
                - free
        - Branch String:   'putget.c:2885,6'
          Branch Sides:
            - BranchSide:      'putget.c:2886,4'
              BranchSideFuncs:
                - free
            - BranchSide:      'putget.c:2887,20'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_putn_float_double
                - ncio_rel
                - free
      Callsites:
        - Src:             'putget.c:2846,17'
          Dst:             NC_varoffset
        - Src:             'putget.c:2857,2'
          Dst:             __assert_fail
        - Src:             'putget.c:2861,18'
          Dst:             NC3_inq_var_fill
        - Src:             'putget.c:2867,17'
          Dst:             ncx_howmany
        - Src:             'putget.c:2869,17'
          Dst:             ncio_get
        - Src:             'putget.c:2874,13'
          Dst:             ncx_putn_float_double
        - Src:             'putget.c:2881,10'
          Dst:             ncio_rel
    - functionName:    putNCvx_float_float
      functionSourceFile: '/src/netcdf-c/build/libsrc/putget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2789
      functionLinenumberEnd: 2840
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncp
        - varp
        - start
        - nelems
        - value
      BBCount:         23
      ICount:          190
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - NC3_inq_var_fill
        - NC_varoffset
        - __assert_fail
        - ncio_get
        - ncio_rel
        - ncx_howmany
        - ncx_putn_float_float
      functionUses:    1
      BranchProfiles:
        - Branch String:   'putget.c:2798,5'
          Branch Sides:
            - BranchSide:      'putget.c:2799,3'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:2801,2'
              BranchSideFuncs:
                - __assert_fail
                - malloc
                - NC3_inq_var_fill
                - ncx_howmany
                - ncio_get
                - ncx_putn_float_float
                - ncio_rel
                - free
        - Branch String:   'putget.c:2801,2'
          Branch Sides:
            - BranchSide:      'putget.c:2801,2'
              BranchSideFuncs:
                - malloc
                - NC3_inq_var_fill
                - ncx_howmany
                - ncio_get
                - ncx_putn_float_float
                - ncio_rel
                - free
            - BranchSide:      'putget.c:2804,24'
              BranchSideFuncs:
                - malloc
                - NC3_inq_var_fill
                - ncx_howmany
                - ncio_get
                - ncx_putn_float_float
                - ncio_rel
                - free
        - Branch String:   'putget.c:2810,19'
          Branch Sides:
            - BranchSide:      'putget.c:2810,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_putn_float_float
                - ncio_rel
                - free
            - BranchSide:      'putget.c:2810,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_putn_float_float
                - ncio_rel
                - free
        - Branch String:   'putget.c:2815,6'
          Branch Sides:
            - BranchSide:      'putget.c:2816,11'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:2818,39'
              BranchSideFuncs:
                - ncx_putn_float_float
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - free
        - Branch String:   'putget.c:2819,26'
          Branch Sides:
            - BranchSide:      'putget.c:2819,29'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_float_float
                - free
            - BranchSide:      'putget.c:2825,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_float_float
                - free
        - Branch String:   'putget.c:2819,6'
          Branch Sides:
            - BranchSide:      'putget.c:2822,13'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_float_float
                - free
            - BranchSide:      'putget.c:2825,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_float_float
                - free
        - Branch String:   'putget.c:2829,6'
          Branch Sides:
            - BranchSide:      'putget.c:2830,4'
              BranchSideFuncs:
                - free
            - BranchSide:      'putget.c:2831,20'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_putn_float_float
                - ncio_rel
                - free
      Callsites:
        - Src:             'putget.c:2790,17'
          Dst:             NC_varoffset
        - Src:             'putget.c:2801,2'
          Dst:             __assert_fail
        - Src:             'putget.c:2805,18'
          Dst:             NC3_inq_var_fill
        - Src:             'putget.c:2811,17'
          Dst:             ncx_howmany
        - Src:             'putget.c:2813,17'
          Dst:             ncio_get
        - Src:             'putget.c:2818,13'
          Dst:             ncx_putn_float_float
        - Src:             'putget.c:2825,10'
          Dst:             ncio_rel
    - functionName:    putNCvx_float_int
      functionSourceFile: '/src/netcdf-c/build/libsrc/putget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2733
      functionLinenumberEnd: 2784
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncp
        - varp
        - start
        - nelems
        - value
      BBCount:         23
      ICount:          190
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - NC3_inq_var_fill
        - NC_varoffset
        - __assert_fail
        - ncio_get
        - ncio_rel
        - ncx_howmany
        - ncx_putn_float_int
      functionUses:    1
      BranchProfiles:
        - Branch String:   'putget.c:2742,5'
          Branch Sides:
            - BranchSide:      'putget.c:2743,3'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:2745,2'
              BranchSideFuncs:
                - __assert_fail
                - malloc
                - NC3_inq_var_fill
                - ncx_howmany
                - ncio_get
                - ncx_putn_float_int
                - ncio_rel
                - free
        - Branch String:   'putget.c:2745,2'
          Branch Sides:
            - BranchSide:      'putget.c:2745,2'
              BranchSideFuncs:
                - malloc
                - NC3_inq_var_fill
                - ncx_howmany
                - ncio_get
                - ncx_putn_float_int
                - ncio_rel
                - free
            - BranchSide:      'putget.c:2748,24'
              BranchSideFuncs:
                - malloc
                - NC3_inq_var_fill
                - ncx_howmany
                - ncio_get
                - ncx_putn_float_int
                - ncio_rel
                - free
        - Branch String:   'putget.c:2754,19'
          Branch Sides:
            - BranchSide:      'putget.c:2754,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_putn_float_int
                - ncio_rel
                - free
            - BranchSide:      'putget.c:2754,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_putn_float_int
                - ncio_rel
                - free
        - Branch String:   'putget.c:2759,6'
          Branch Sides:
            - BranchSide:      'putget.c:2760,11'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:2762,37'
              BranchSideFuncs:
                - ncx_putn_float_int
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - free
        - Branch String:   'putget.c:2763,26'
          Branch Sides:
            - BranchSide:      'putget.c:2763,29'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_float_int
                - free
            - BranchSide:      'putget.c:2769,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_float_int
                - free
        - Branch String:   'putget.c:2763,6'
          Branch Sides:
            - BranchSide:      'putget.c:2766,13'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_float_int
                - free
            - BranchSide:      'putget.c:2769,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_float_int
                - free
        - Branch String:   'putget.c:2773,6'
          Branch Sides:
            - BranchSide:      'putget.c:2774,4'
              BranchSideFuncs:
                - free
            - BranchSide:      'putget.c:2775,20'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_putn_float_int
                - ncio_rel
                - free
      Callsites:
        - Src:             'putget.c:2734,17'
          Dst:             NC_varoffset
        - Src:             'putget.c:2745,2'
          Dst:             __assert_fail
        - Src:             'putget.c:2749,18'
          Dst:             NC3_inq_var_fill
        - Src:             'putget.c:2755,17'
          Dst:             ncx_howmany
        - Src:             'putget.c:2757,17'
          Dst:             ncio_get
        - Src:             'putget.c:2762,13'
          Dst:             ncx_putn_float_int
        - Src:             'putget.c:2769,10'
          Dst:             ncio_rel
    - functionName:    putNCvx_float_short
      functionSourceFile: '/src/netcdf-c/build/libsrc/putget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2677
      functionLinenumberEnd: 2728
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncp
        - varp
        - start
        - nelems
        - value
      BBCount:         23
      ICount:          190
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - NC3_inq_var_fill
        - NC_varoffset
        - __assert_fail
        - ncio_get
        - ncio_rel
        - ncx_howmany
        - ncx_putn_float_short
      functionUses:    1
      BranchProfiles:
        - Branch String:   'putget.c:2686,5'
          Branch Sides:
            - BranchSide:      'putget.c:2687,3'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:2689,2'
              BranchSideFuncs:
                - __assert_fail
                - malloc
                - NC3_inq_var_fill
                - ncx_howmany
                - ncio_get
                - ncx_putn_float_short
                - ncio_rel
                - free
        - Branch String:   'putget.c:2689,2'
          Branch Sides:
            - BranchSide:      'putget.c:2689,2'
              BranchSideFuncs:
                - malloc
                - NC3_inq_var_fill
                - ncx_howmany
                - ncio_get
                - ncx_putn_float_short
                - ncio_rel
                - free
            - BranchSide:      'putget.c:2692,24'
              BranchSideFuncs:
                - malloc
                - NC3_inq_var_fill
                - ncx_howmany
                - ncio_get
                - ncx_putn_float_short
                - ncio_rel
                - free
        - Branch String:   'putget.c:2698,19'
          Branch Sides:
            - BranchSide:      'putget.c:2698,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_putn_float_short
                - ncio_rel
                - free
            - BranchSide:      'putget.c:2698,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_putn_float_short
                - ncio_rel
                - free
        - Branch String:   'putget.c:2703,6'
          Branch Sides:
            - BranchSide:      'putget.c:2704,11'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:2706,39'
              BranchSideFuncs:
                - ncx_putn_float_short
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - free
        - Branch String:   'putget.c:2707,26'
          Branch Sides:
            - BranchSide:      'putget.c:2707,29'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_float_short
                - free
            - BranchSide:      'putget.c:2713,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_float_short
                - free
        - Branch String:   'putget.c:2707,6'
          Branch Sides:
            - BranchSide:      'putget.c:2710,13'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_float_short
                - free
            - BranchSide:      'putget.c:2713,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_float_short
                - free
        - Branch String:   'putget.c:2717,6'
          Branch Sides:
            - BranchSide:      'putget.c:2718,4'
              BranchSideFuncs:
                - free
            - BranchSide:      'putget.c:2719,20'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_putn_float_short
                - ncio_rel
                - free
      Callsites:
        - Src:             'putget.c:2678,17'
          Dst:             NC_varoffset
        - Src:             'putget.c:2689,2'
          Dst:             __assert_fail
        - Src:             'putget.c:2693,18'
          Dst:             NC3_inq_var_fill
        - Src:             'putget.c:2699,17'
          Dst:             ncx_howmany
        - Src:             'putget.c:2701,17'
          Dst:             ncio_get
        - Src:             'putget.c:2706,13'
          Dst:             ncx_putn_float_short
        - Src:             'putget.c:2713,10'
          Dst:             ncio_rel
    - functionName:    putNCvx_float_uchar
      functionSourceFile: '/src/netcdf-c/build/libsrc/putget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2621
      functionLinenumberEnd: 2672
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncp
        - varp
        - start
        - nelems
        - value
      BBCount:         23
      ICount:          190
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - NC3_inq_var_fill
        - NC_varoffset
        - __assert_fail
        - ncio_get
        - ncio_rel
        - ncx_howmany
        - ncx_putn_float_uchar
      functionUses:    1
      BranchProfiles:
        - Branch String:   'putget.c:2630,5'
          Branch Sides:
            - BranchSide:      'putget.c:2631,3'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:2633,2'
              BranchSideFuncs:
                - __assert_fail
                - malloc
                - NC3_inq_var_fill
                - ncx_howmany
                - ncio_get
                - ncx_putn_float_uchar
                - ncio_rel
                - free
        - Branch String:   'putget.c:2633,2'
          Branch Sides:
            - BranchSide:      'putget.c:2633,2'
              BranchSideFuncs:
                - malloc
                - NC3_inq_var_fill
                - ncx_howmany
                - ncio_get
                - ncx_putn_float_uchar
                - ncio_rel
                - free
            - BranchSide:      'putget.c:2636,24'
              BranchSideFuncs:
                - malloc
                - NC3_inq_var_fill
                - ncx_howmany
                - ncio_get
                - ncx_putn_float_uchar
                - ncio_rel
                - free
        - Branch String:   'putget.c:2642,19'
          Branch Sides:
            - BranchSide:      'putget.c:2642,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_putn_float_uchar
                - ncio_rel
                - free
            - BranchSide:      'putget.c:2642,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_putn_float_uchar
                - ncio_rel
                - free
        - Branch String:   'putget.c:2647,6'
          Branch Sides:
            - BranchSide:      'putget.c:2648,11'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:2650,39'
              BranchSideFuncs:
                - ncx_putn_float_uchar
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - free
        - Branch String:   'putget.c:2651,26'
          Branch Sides:
            - BranchSide:      'putget.c:2651,29'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_float_uchar
                - free
            - BranchSide:      'putget.c:2657,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_float_uchar
                - free
        - Branch String:   'putget.c:2651,6'
          Branch Sides:
            - BranchSide:      'putget.c:2654,13'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_float_uchar
                - free
            - BranchSide:      'putget.c:2657,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_float_uchar
                - free
        - Branch String:   'putget.c:2661,6'
          Branch Sides:
            - BranchSide:      'putget.c:2662,4'
              BranchSideFuncs:
                - free
            - BranchSide:      'putget.c:2663,20'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_putn_float_uchar
                - ncio_rel
                - free
      Callsites:
        - Src:             'putget.c:2622,17'
          Dst:             NC_varoffset
        - Src:             'putget.c:2633,2'
          Dst:             __assert_fail
        - Src:             'putget.c:2637,18'
          Dst:             NC3_inq_var_fill
        - Src:             'putget.c:2643,17'
          Dst:             ncx_howmany
        - Src:             'putget.c:2645,17'
          Dst:             ncio_get
        - Src:             'putget.c:2650,13'
          Dst:             ncx_putn_float_uchar
        - Src:             'putget.c:2657,10'
          Dst:             ncio_rel
    - functionName:    putNCvx_float_schar
      functionSourceFile: '/src/netcdf-c/build/libsrc/putget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2565
      functionLinenumberEnd: 2616
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncp
        - varp
        - start
        - nelems
        - value
      BBCount:         23
      ICount:          190
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - NC3_inq_var_fill
        - NC_varoffset
        - __assert_fail
        - ncio_get
        - ncio_rel
        - ncx_howmany
        - ncx_putn_float_schar
      functionUses:    1
      BranchProfiles:
        - Branch String:   'putget.c:2574,5'
          Branch Sides:
            - BranchSide:      'putget.c:2575,3'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:2577,2'
              BranchSideFuncs:
                - __assert_fail
                - malloc
                - NC3_inq_var_fill
                - ncx_howmany
                - ncio_get
                - ncx_putn_float_schar
                - ncio_rel
                - free
        - Branch String:   'putget.c:2577,2'
          Branch Sides:
            - BranchSide:      'putget.c:2577,2'
              BranchSideFuncs:
                - malloc
                - NC3_inq_var_fill
                - ncx_howmany
                - ncio_get
                - ncx_putn_float_schar
                - ncio_rel
                - free
            - BranchSide:      'putget.c:2580,24'
              BranchSideFuncs:
                - malloc
                - NC3_inq_var_fill
                - ncx_howmany
                - ncio_get
                - ncx_putn_float_schar
                - ncio_rel
                - free
        - Branch String:   'putget.c:2586,19'
          Branch Sides:
            - BranchSide:      'putget.c:2586,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_putn_float_schar
                - ncio_rel
                - free
            - BranchSide:      'putget.c:2586,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_putn_float_schar
                - ncio_rel
                - free
        - Branch String:   'putget.c:2591,6'
          Branch Sides:
            - BranchSide:      'putget.c:2592,11'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:2594,39'
              BranchSideFuncs:
                - ncx_putn_float_schar
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - free
        - Branch String:   'putget.c:2595,26'
          Branch Sides:
            - BranchSide:      'putget.c:2595,29'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_float_schar
                - free
            - BranchSide:      'putget.c:2601,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_float_schar
                - free
        - Branch String:   'putget.c:2595,6'
          Branch Sides:
            - BranchSide:      'putget.c:2598,13'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_float_schar
                - free
            - BranchSide:      'putget.c:2601,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_float_schar
                - free
        - Branch String:   'putget.c:2605,6'
          Branch Sides:
            - BranchSide:      'putget.c:2606,4'
              BranchSideFuncs:
                - free
            - BranchSide:      'putget.c:2607,20'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_putn_float_schar
                - ncio_rel
                - free
      Callsites:
        - Src:             'putget.c:2566,17'
          Dst:             NC_varoffset
        - Src:             'putget.c:2577,2'
          Dst:             __assert_fail
        - Src:             'putget.c:2581,18'
          Dst:             NC3_inq_var_fill
        - Src:             'putget.c:2587,17'
          Dst:             ncx_howmany
        - Src:             'putget.c:2589,17'
          Dst:             ncio_get
        - Src:             'putget.c:2594,13'
          Dst:             ncx_putn_float_schar
        - Src:             'putget.c:2601,10'
          Dst:             ncio_rel
    - functionName:    putNCvx_int_ushort
      functionSourceFile: '/src/netcdf-c/build/libsrc/putget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2396
      functionLinenumberEnd: 2447
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncp
        - varp
        - start
        - nelems
        - value
      BBCount:         23
      ICount:          190
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - NC3_inq_var_fill
        - NC_varoffset
        - __assert_fail
        - ncio_get
        - ncio_rel
        - ncx_howmany
        - ncx_putn_int_ushort
      functionUses:    1
      BranchProfiles:
        - Branch String:   'putget.c:2405,5'
          Branch Sides:
            - BranchSide:      'putget.c:2406,3'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:2408,2'
              BranchSideFuncs:
                - __assert_fail
                - malloc
                - NC3_inq_var_fill
                - ncx_howmany
                - ncio_get
                - ncx_putn_int_ushort
                - ncio_rel
                - free
        - Branch String:   'putget.c:2408,2'
          Branch Sides:
            - BranchSide:      'putget.c:2408,2'
              BranchSideFuncs:
                - malloc
                - NC3_inq_var_fill
                - ncx_howmany
                - ncio_get
                - ncx_putn_int_ushort
                - ncio_rel
                - free
            - BranchSide:      'putget.c:2411,24'
              BranchSideFuncs:
                - malloc
                - NC3_inq_var_fill
                - ncx_howmany
                - ncio_get
                - ncx_putn_int_ushort
                - ncio_rel
                - free
        - Branch String:   'putget.c:2417,19'
          Branch Sides:
            - BranchSide:      'putget.c:2417,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_putn_int_ushort
                - ncio_rel
                - free
            - BranchSide:      'putget.c:2417,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_putn_int_ushort
                - ncio_rel
                - free
        - Branch String:   'putget.c:2422,6'
          Branch Sides:
            - BranchSide:      'putget.c:2423,11'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:2425,38'
              BranchSideFuncs:
                - ncx_putn_int_ushort
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - free
        - Branch String:   'putget.c:2426,26'
          Branch Sides:
            - BranchSide:      'putget.c:2426,29'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_int_ushort
                - free
            - BranchSide:      'putget.c:2432,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_int_ushort
                - free
        - Branch String:   'putget.c:2426,6'
          Branch Sides:
            - BranchSide:      'putget.c:2429,13'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_int_ushort
                - free
            - BranchSide:      'putget.c:2432,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_int_ushort
                - free
        - Branch String:   'putget.c:2436,6'
          Branch Sides:
            - BranchSide:      'putget.c:2437,4'
              BranchSideFuncs:
                - free
            - BranchSide:      'putget.c:2438,20'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_putn_int_ushort
                - ncio_rel
                - free
      Callsites:
        - Src:             'putget.c:2397,17'
          Dst:             NC_varoffset
        - Src:             'putget.c:2408,2'
          Dst:             __assert_fail
        - Src:             'putget.c:2412,18'
          Dst:             NC3_inq_var_fill
        - Src:             'putget.c:2418,17'
          Dst:             ncx_howmany
        - Src:             'putget.c:2420,17'
          Dst:             ncio_get
        - Src:             'putget.c:2425,13'
          Dst:             ncx_putn_int_ushort
        - Src:             'putget.c:2432,10'
          Dst:             ncio_rel
    - functionName:    putNCvx_int_ulonglong
      functionSourceFile: '/src/netcdf-c/build/libsrc/putget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2508
      functionLinenumberEnd: 2559
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncp
        - varp
        - start
        - nelems
        - value
      BBCount:         23
      ICount:          190
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - NC3_inq_var_fill
        - NC_varoffset
        - __assert_fail
        - ncio_get
        - ncio_rel
        - ncx_howmany
        - ncx_putn_int_ulonglong
      functionUses:    1
      BranchProfiles:
        - Branch String:   'putget.c:2517,5'
          Branch Sides:
            - BranchSide:      'putget.c:2518,3'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:2520,2'
              BranchSideFuncs:
                - __assert_fail
                - malloc
                - NC3_inq_var_fill
                - ncx_howmany
                - ncio_get
                - ncx_putn_int_ulonglong
                - ncio_rel
                - free
        - Branch String:   'putget.c:2520,2'
          Branch Sides:
            - BranchSide:      'putget.c:2520,2'
              BranchSideFuncs:
                - malloc
                - NC3_inq_var_fill
                - ncx_howmany
                - ncio_get
                - ncx_putn_int_ulonglong
                - ncio_rel
                - free
            - BranchSide:      'putget.c:2523,24'
              BranchSideFuncs:
                - malloc
                - NC3_inq_var_fill
                - ncx_howmany
                - ncio_get
                - ncx_putn_int_ulonglong
                - ncio_rel
                - free
        - Branch String:   'putget.c:2529,19'
          Branch Sides:
            - BranchSide:      'putget.c:2529,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_putn_int_ulonglong
                - ncio_rel
                - free
            - BranchSide:      'putget.c:2529,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_putn_int_ulonglong
                - ncio_rel
                - free
        - Branch String:   'putget.c:2534,6'
          Branch Sides:
            - BranchSide:      'putget.c:2535,11'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:2537,41'
              BranchSideFuncs:
                - ncx_putn_int_ulonglong
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - free
        - Branch String:   'putget.c:2538,26'
          Branch Sides:
            - BranchSide:      'putget.c:2538,29'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_int_ulonglong
                - free
            - BranchSide:      'putget.c:2544,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_int_ulonglong
                - free
        - Branch String:   'putget.c:2538,6'
          Branch Sides:
            - BranchSide:      'putget.c:2541,13'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_int_ulonglong
                - free
            - BranchSide:      'putget.c:2544,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_int_ulonglong
                - free
        - Branch String:   'putget.c:2548,6'
          Branch Sides:
            - BranchSide:      'putget.c:2549,4'
              BranchSideFuncs:
                - free
            - BranchSide:      'putget.c:2550,20'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_putn_int_ulonglong
                - ncio_rel
                - free
      Callsites:
        - Src:             'putget.c:2509,17'
          Dst:             NC_varoffset
        - Src:             'putget.c:2520,2'
          Dst:             __assert_fail
        - Src:             'putget.c:2524,18'
          Dst:             NC3_inq_var_fill
        - Src:             'putget.c:2530,17'
          Dst:             ncx_howmany
        - Src:             'putget.c:2532,17'
          Dst:             ncio_get
        - Src:             'putget.c:2537,13'
          Dst:             ncx_putn_int_ulonglong
        - Src:             'putget.c:2544,10'
          Dst:             ncio_rel
    - functionName:    putNCvx_int_uint
      functionSourceFile: '/src/netcdf-c/build/libsrc/putget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2452
      functionLinenumberEnd: 2503
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncp
        - varp
        - start
        - nelems
        - value
      BBCount:         23
      ICount:          190
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - NC3_inq_var_fill
        - NC_varoffset
        - __assert_fail
        - ncio_get
        - ncio_rel
        - ncx_howmany
        - ncx_putn_int_uint
      functionUses:    1
      BranchProfiles:
        - Branch String:   'putget.c:2461,5'
          Branch Sides:
            - BranchSide:      'putget.c:2462,3'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:2464,2'
              BranchSideFuncs:
                - __assert_fail
                - malloc
                - NC3_inq_var_fill
                - ncx_howmany
                - ncio_get
                - ncx_putn_int_uint
                - ncio_rel
                - free
        - Branch String:   'putget.c:2464,2'
          Branch Sides:
            - BranchSide:      'putget.c:2464,2'
              BranchSideFuncs:
                - malloc
                - NC3_inq_var_fill
                - ncx_howmany
                - ncio_get
                - ncx_putn_int_uint
                - ncio_rel
                - free
            - BranchSide:      'putget.c:2467,24'
              BranchSideFuncs:
                - malloc
                - NC3_inq_var_fill
                - ncx_howmany
                - ncio_get
                - ncx_putn_int_uint
                - ncio_rel
                - free
        - Branch String:   'putget.c:2473,19'
          Branch Sides:
            - BranchSide:      'putget.c:2473,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_putn_int_uint
                - ncio_rel
                - free
            - BranchSide:      'putget.c:2473,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_putn_int_uint
                - ncio_rel
                - free
        - Branch String:   'putget.c:2478,6'
          Branch Sides:
            - BranchSide:      'putget.c:2479,11'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:2481,36'
              BranchSideFuncs:
                - ncx_putn_int_uint
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - free
        - Branch String:   'putget.c:2482,26'
          Branch Sides:
            - BranchSide:      'putget.c:2482,29'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_int_uint
                - free
            - BranchSide:      'putget.c:2488,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_int_uint
                - free
        - Branch String:   'putget.c:2482,6'
          Branch Sides:
            - BranchSide:      'putget.c:2485,13'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_int_uint
                - free
            - BranchSide:      'putget.c:2488,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_int_uint
                - free
        - Branch String:   'putget.c:2492,6'
          Branch Sides:
            - BranchSide:      'putget.c:2493,4'
              BranchSideFuncs:
                - free
            - BranchSide:      'putget.c:2494,20'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_putn_int_uint
                - ncio_rel
                - free
      Callsites:
        - Src:             'putget.c:2453,17'
          Dst:             NC_varoffset
        - Src:             'putget.c:2464,2'
          Dst:             __assert_fail
        - Src:             'putget.c:2468,18'
          Dst:             NC3_inq_var_fill
        - Src:             'putget.c:2474,17'
          Dst:             ncx_howmany
        - Src:             'putget.c:2476,17'
          Dst:             ncio_get
        - Src:             'putget.c:2481,13'
          Dst:             ncx_putn_int_uint
        - Src:             'putget.c:2488,10'
          Dst:             ncio_rel
    - functionName:    putNCvx_int_longlong
      functionSourceFile: '/src/netcdf-c/build/libsrc/putget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2340
      functionLinenumberEnd: 2391
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncp
        - varp
        - start
        - nelems
        - value
      BBCount:         23
      ICount:          190
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - NC3_inq_var_fill
        - NC_varoffset
        - __assert_fail
        - ncio_get
        - ncio_rel
        - ncx_howmany
        - ncx_putn_int_longlong
      functionUses:    1
      BranchProfiles:
        - Branch String:   'putget.c:2349,5'
          Branch Sides:
            - BranchSide:      'putget.c:2350,3'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:2352,2'
              BranchSideFuncs:
                - __assert_fail
                - malloc
                - NC3_inq_var_fill
                - ncx_howmany
                - ncio_get
                - ncx_putn_int_longlong
                - ncio_rel
                - free
        - Branch String:   'putget.c:2352,2'
          Branch Sides:
            - BranchSide:      'putget.c:2352,2'
              BranchSideFuncs:
                - malloc
                - NC3_inq_var_fill
                - ncx_howmany
                - ncio_get
                - ncx_putn_int_longlong
                - ncio_rel
                - free
            - BranchSide:      'putget.c:2355,24'
              BranchSideFuncs:
                - malloc
                - NC3_inq_var_fill
                - ncx_howmany
                - ncio_get
                - ncx_putn_int_longlong
                - ncio_rel
                - free
        - Branch String:   'putget.c:2361,19'
          Branch Sides:
            - BranchSide:      'putget.c:2361,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_putn_int_longlong
                - ncio_rel
                - free
            - BranchSide:      'putget.c:2361,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_putn_int_longlong
                - ncio_rel
                - free
        - Branch String:   'putget.c:2366,6'
          Branch Sides:
            - BranchSide:      'putget.c:2367,11'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:2369,40'
              BranchSideFuncs:
                - ncx_putn_int_longlong
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - free
        - Branch String:   'putget.c:2370,26'
          Branch Sides:
            - BranchSide:      'putget.c:2370,29'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_int_longlong
                - free
            - BranchSide:      'putget.c:2376,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_int_longlong
                - free
        - Branch String:   'putget.c:2370,6'
          Branch Sides:
            - BranchSide:      'putget.c:2373,13'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_int_longlong
                - free
            - BranchSide:      'putget.c:2376,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_int_longlong
                - free
        - Branch String:   'putget.c:2380,6'
          Branch Sides:
            - BranchSide:      'putget.c:2381,4'
              BranchSideFuncs:
                - free
            - BranchSide:      'putget.c:2382,20'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_putn_int_longlong
                - ncio_rel
                - free
      Callsites:
        - Src:             'putget.c:2341,17'
          Dst:             NC_varoffset
        - Src:             'putget.c:2352,2'
          Dst:             __assert_fail
        - Src:             'putget.c:2356,18'
          Dst:             NC3_inq_var_fill
        - Src:             'putget.c:2362,17'
          Dst:             ncx_howmany
        - Src:             'putget.c:2364,17'
          Dst:             ncio_get
        - Src:             'putget.c:2369,13'
          Dst:             ncx_putn_int_longlong
        - Src:             'putget.c:2376,10'
          Dst:             ncio_rel
    - functionName:    putNCvx_int_double
      functionSourceFile: '/src/netcdf-c/build/libsrc/putget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2284
      functionLinenumberEnd: 2335
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncp
        - varp
        - start
        - nelems
        - value
      BBCount:         23
      ICount:          190
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - NC3_inq_var_fill
        - NC_varoffset
        - __assert_fail
        - ncio_get
        - ncio_rel
        - ncx_howmany
        - ncx_putn_int_double
      functionUses:    1
      BranchProfiles:
        - Branch String:   'putget.c:2293,5'
          Branch Sides:
            - BranchSide:      'putget.c:2294,3'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:2296,2'
              BranchSideFuncs:
                - __assert_fail
                - malloc
                - NC3_inq_var_fill
                - ncx_howmany
                - ncio_get
                - ncx_putn_int_double
                - ncio_rel
                - free
        - Branch String:   'putget.c:2296,2'
          Branch Sides:
            - BranchSide:      'putget.c:2296,2'
              BranchSideFuncs:
                - malloc
                - NC3_inq_var_fill
                - ncx_howmany
                - ncio_get
                - ncx_putn_int_double
                - ncio_rel
                - free
            - BranchSide:      'putget.c:2299,24'
              BranchSideFuncs:
                - malloc
                - NC3_inq_var_fill
                - ncx_howmany
                - ncio_get
                - ncx_putn_int_double
                - ncio_rel
                - free
        - Branch String:   'putget.c:2305,19'
          Branch Sides:
            - BranchSide:      'putget.c:2305,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_putn_int_double
                - ncio_rel
                - free
            - BranchSide:      'putget.c:2305,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_putn_int_double
                - ncio_rel
                - free
        - Branch String:   'putget.c:2310,6'
          Branch Sides:
            - BranchSide:      'putget.c:2311,11'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:2313,38'
              BranchSideFuncs:
                - ncx_putn_int_double
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - free
        - Branch String:   'putget.c:2314,26'
          Branch Sides:
            - BranchSide:      'putget.c:2314,29'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_int_double
                - free
            - BranchSide:      'putget.c:2320,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_int_double
                - free
        - Branch String:   'putget.c:2314,6'
          Branch Sides:
            - BranchSide:      'putget.c:2317,13'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_int_double
                - free
            - BranchSide:      'putget.c:2320,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_int_double
                - free
        - Branch String:   'putget.c:2324,6'
          Branch Sides:
            - BranchSide:      'putget.c:2325,4'
              BranchSideFuncs:
                - free
            - BranchSide:      'putget.c:2326,20'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_putn_int_double
                - ncio_rel
                - free
      Callsites:
        - Src:             'putget.c:2285,17'
          Dst:             NC_varoffset
        - Src:             'putget.c:2296,2'
          Dst:             __assert_fail
        - Src:             'putget.c:2300,18'
          Dst:             NC3_inq_var_fill
        - Src:             'putget.c:2306,17'
          Dst:             ncx_howmany
        - Src:             'putget.c:2308,17'
          Dst:             ncio_get
        - Src:             'putget.c:2313,13'
          Dst:             ncx_putn_int_double
        - Src:             'putget.c:2320,10'
          Dst:             ncio_rel
    - functionName:    putNCvx_int_float
      functionSourceFile: '/src/netcdf-c/build/libsrc/putget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2228
      functionLinenumberEnd: 2279
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncp
        - varp
        - start
        - nelems
        - value
      BBCount:         23
      ICount:          190
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - NC3_inq_var_fill
        - NC_varoffset
        - __assert_fail
        - ncio_get
        - ncio_rel
        - ncx_howmany
        - ncx_putn_int_float
      functionUses:    1
      BranchProfiles:
        - Branch String:   'putget.c:2237,5'
          Branch Sides:
            - BranchSide:      'putget.c:2238,3'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:2240,2'
              BranchSideFuncs:
                - __assert_fail
                - malloc
                - NC3_inq_var_fill
                - ncx_howmany
                - ncio_get
                - ncx_putn_int_float
                - ncio_rel
                - free
        - Branch String:   'putget.c:2240,2'
          Branch Sides:
            - BranchSide:      'putget.c:2240,2'
              BranchSideFuncs:
                - malloc
                - NC3_inq_var_fill
                - ncx_howmany
                - ncio_get
                - ncx_putn_int_float
                - ncio_rel
                - free
            - BranchSide:      'putget.c:2243,24'
              BranchSideFuncs:
                - malloc
                - NC3_inq_var_fill
                - ncx_howmany
                - ncio_get
                - ncx_putn_int_float
                - ncio_rel
                - free
        - Branch String:   'putget.c:2249,19'
          Branch Sides:
            - BranchSide:      'putget.c:2249,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_putn_int_float
                - ncio_rel
                - free
            - BranchSide:      'putget.c:2249,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_putn_int_float
                - ncio_rel
                - free
        - Branch String:   'putget.c:2254,6'
          Branch Sides:
            - BranchSide:      'putget.c:2255,11'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:2257,37'
              BranchSideFuncs:
                - ncx_putn_int_float
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - free
        - Branch String:   'putget.c:2258,26'
          Branch Sides:
            - BranchSide:      'putget.c:2258,29'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_int_float
                - free
            - BranchSide:      'putget.c:2264,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_int_float
                - free
        - Branch String:   'putget.c:2258,6'
          Branch Sides:
            - BranchSide:      'putget.c:2261,13'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_int_float
                - free
            - BranchSide:      'putget.c:2264,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_int_float
                - free
        - Branch String:   'putget.c:2268,6'
          Branch Sides:
            - BranchSide:      'putget.c:2269,4'
              BranchSideFuncs:
                - free
            - BranchSide:      'putget.c:2270,20'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_putn_int_float
                - ncio_rel
                - free
      Callsites:
        - Src:             'putget.c:2229,17'
          Dst:             NC_varoffset
        - Src:             'putget.c:2240,2'
          Dst:             __assert_fail
        - Src:             'putget.c:2244,18'
          Dst:             NC3_inq_var_fill
        - Src:             'putget.c:2250,17'
          Dst:             ncx_howmany
        - Src:             'putget.c:2252,17'
          Dst:             ncio_get
        - Src:             'putget.c:2257,13'
          Dst:             ncx_putn_int_float
        - Src:             'putget.c:2264,10'
          Dst:             ncio_rel
    - functionName:    putNCvx_int_int
      functionSourceFile: '/src/netcdf-c/build/libsrc/putget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2172
      functionLinenumberEnd: 2223
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncp
        - varp
        - start
        - nelems
        - value
      BBCount:         23
      ICount:          190
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - NC3_inq_var_fill
        - NC_varoffset
        - __assert_fail
        - ncio_get
        - ncio_rel
        - ncx_howmany
        - ncx_putn_int_int
      functionUses:    1
      BranchProfiles:
        - Branch String:   'putget.c:2181,5'
          Branch Sides:
            - BranchSide:      'putget.c:2182,3'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:2184,2'
              BranchSideFuncs:
                - __assert_fail
                - malloc
                - NC3_inq_var_fill
                - ncx_howmany
                - ncio_get
                - ncx_putn_int_int
                - ncio_rel
                - free
        - Branch String:   'putget.c:2184,2'
          Branch Sides:
            - BranchSide:      'putget.c:2184,2'
              BranchSideFuncs:
                - malloc
                - NC3_inq_var_fill
                - ncx_howmany
                - ncio_get
                - ncx_putn_int_int
                - ncio_rel
                - free
            - BranchSide:      'putget.c:2187,24'
              BranchSideFuncs:
                - malloc
                - NC3_inq_var_fill
                - ncx_howmany
                - ncio_get
                - ncx_putn_int_int
                - ncio_rel
                - free
        - Branch String:   'putget.c:2193,19'
          Branch Sides:
            - BranchSide:      'putget.c:2193,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_putn_int_int
                - ncio_rel
                - free
            - BranchSide:      'putget.c:2193,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_putn_int_int
                - ncio_rel
                - free
        - Branch String:   'putget.c:2198,6'
          Branch Sides:
            - BranchSide:      'putget.c:2199,11'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:2201,35'
              BranchSideFuncs:
                - ncx_putn_int_int
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - free
        - Branch String:   'putget.c:2202,26'
          Branch Sides:
            - BranchSide:      'putget.c:2202,29'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_int_int
                - free
            - BranchSide:      'putget.c:2208,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_int_int
                - free
        - Branch String:   'putget.c:2202,6'
          Branch Sides:
            - BranchSide:      'putget.c:2205,13'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_int_int
                - free
            - BranchSide:      'putget.c:2208,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_int_int
                - free
        - Branch String:   'putget.c:2212,6'
          Branch Sides:
            - BranchSide:      'putget.c:2213,4'
              BranchSideFuncs:
                - free
            - BranchSide:      'putget.c:2214,20'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_putn_int_int
                - ncio_rel
                - free
      Callsites:
        - Src:             'putget.c:2173,17'
          Dst:             NC_varoffset
        - Src:             'putget.c:2184,2'
          Dst:             __assert_fail
        - Src:             'putget.c:2188,18'
          Dst:             NC3_inq_var_fill
        - Src:             'putget.c:2194,17'
          Dst:             ncx_howmany
        - Src:             'putget.c:2196,17'
          Dst:             ncio_get
        - Src:             'putget.c:2201,13'
          Dst:             ncx_putn_int_int
        - Src:             'putget.c:2208,10'
          Dst:             ncio_rel
    - functionName:    putNCvx_int_short
      functionSourceFile: '/src/netcdf-c/build/libsrc/putget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2116
      functionLinenumberEnd: 2167
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncp
        - varp
        - start
        - nelems
        - value
      BBCount:         23
      ICount:          190
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - NC3_inq_var_fill
        - NC_varoffset
        - __assert_fail
        - ncio_get
        - ncio_rel
        - ncx_howmany
        - ncx_putn_int_short
      functionUses:    1
      BranchProfiles:
        - Branch String:   'putget.c:2125,5'
          Branch Sides:
            - BranchSide:      'putget.c:2126,3'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:2128,2'
              BranchSideFuncs:
                - __assert_fail
                - malloc
                - NC3_inq_var_fill
                - ncx_howmany
                - ncio_get
                - ncx_putn_int_short
                - ncio_rel
                - free
        - Branch String:   'putget.c:2128,2'
          Branch Sides:
            - BranchSide:      'putget.c:2128,2'
              BranchSideFuncs:
                - malloc
                - NC3_inq_var_fill
                - ncx_howmany
                - ncio_get
                - ncx_putn_int_short
                - ncio_rel
                - free
            - BranchSide:      'putget.c:2131,24'
              BranchSideFuncs:
                - malloc
                - NC3_inq_var_fill
                - ncx_howmany
                - ncio_get
                - ncx_putn_int_short
                - ncio_rel
                - free
        - Branch String:   'putget.c:2137,19'
          Branch Sides:
            - BranchSide:      'putget.c:2137,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_putn_int_short
                - ncio_rel
                - free
            - BranchSide:      'putget.c:2137,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_putn_int_short
                - ncio_rel
                - free
        - Branch String:   'putget.c:2142,6'
          Branch Sides:
            - BranchSide:      'putget.c:2143,11'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:2145,37'
              BranchSideFuncs:
                - ncx_putn_int_short
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - free
        - Branch String:   'putget.c:2146,26'
          Branch Sides:
            - BranchSide:      'putget.c:2146,29'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_int_short
                - free
            - BranchSide:      'putget.c:2152,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_int_short
                - free
        - Branch String:   'putget.c:2146,6'
          Branch Sides:
            - BranchSide:      'putget.c:2149,13'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_int_short
                - free
            - BranchSide:      'putget.c:2152,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_int_short
                - free
        - Branch String:   'putget.c:2156,6'
          Branch Sides:
            - BranchSide:      'putget.c:2157,4'
              BranchSideFuncs:
                - free
            - BranchSide:      'putget.c:2158,20'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_putn_int_short
                - ncio_rel
                - free
      Callsites:
        - Src:             'putget.c:2117,17'
          Dst:             NC_varoffset
        - Src:             'putget.c:2128,2'
          Dst:             __assert_fail
        - Src:             'putget.c:2132,18'
          Dst:             NC3_inq_var_fill
        - Src:             'putget.c:2138,17'
          Dst:             ncx_howmany
        - Src:             'putget.c:2140,17'
          Dst:             ncio_get
        - Src:             'putget.c:2145,13'
          Dst:             ncx_putn_int_short
        - Src:             'putget.c:2152,10'
          Dst:             ncio_rel
    - functionName:    putNCvx_int_uchar
      functionSourceFile: '/src/netcdf-c/build/libsrc/putget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2060
      functionLinenumberEnd: 2111
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncp
        - varp
        - start
        - nelems
        - value
      BBCount:         23
      ICount:          190
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - NC3_inq_var_fill
        - NC_varoffset
        - __assert_fail
        - ncio_get
        - ncio_rel
        - ncx_howmany
        - ncx_putn_int_uchar
      functionUses:    1
      BranchProfiles:
        - Branch String:   'putget.c:2069,5'
          Branch Sides:
            - BranchSide:      'putget.c:2070,3'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:2072,2'
              BranchSideFuncs:
                - __assert_fail
                - malloc
                - NC3_inq_var_fill
                - ncx_howmany
                - ncio_get
                - ncx_putn_int_uchar
                - ncio_rel
                - free
        - Branch String:   'putget.c:2072,2'
          Branch Sides:
            - BranchSide:      'putget.c:2072,2'
              BranchSideFuncs:
                - malloc
                - NC3_inq_var_fill
                - ncx_howmany
                - ncio_get
                - ncx_putn_int_uchar
                - ncio_rel
                - free
            - BranchSide:      'putget.c:2075,24'
              BranchSideFuncs:
                - malloc
                - NC3_inq_var_fill
                - ncx_howmany
                - ncio_get
                - ncx_putn_int_uchar
                - ncio_rel
                - free
        - Branch String:   'putget.c:2081,19'
          Branch Sides:
            - BranchSide:      'putget.c:2081,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_putn_int_uchar
                - ncio_rel
                - free
            - BranchSide:      'putget.c:2081,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_putn_int_uchar
                - ncio_rel
                - free
        - Branch String:   'putget.c:2086,6'
          Branch Sides:
            - BranchSide:      'putget.c:2087,11'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:2089,37'
              BranchSideFuncs:
                - ncx_putn_int_uchar
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - free
        - Branch String:   'putget.c:2090,26'
          Branch Sides:
            - BranchSide:      'putget.c:2090,29'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_int_uchar
                - free
            - BranchSide:      'putget.c:2096,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_int_uchar
                - free
        - Branch String:   'putget.c:2090,6'
          Branch Sides:
            - BranchSide:      'putget.c:2093,13'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_int_uchar
                - free
            - BranchSide:      'putget.c:2096,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_int_uchar
                - free
        - Branch String:   'putget.c:2100,6'
          Branch Sides:
            - BranchSide:      'putget.c:2101,4'
              BranchSideFuncs:
                - free
            - BranchSide:      'putget.c:2102,20'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_putn_int_uchar
                - ncio_rel
                - free
      Callsites:
        - Src:             'putget.c:2061,17'
          Dst:             NC_varoffset
        - Src:             'putget.c:2072,2'
          Dst:             __assert_fail
        - Src:             'putget.c:2076,18'
          Dst:             NC3_inq_var_fill
        - Src:             'putget.c:2082,17'
          Dst:             ncx_howmany
        - Src:             'putget.c:2084,17'
          Dst:             ncio_get
        - Src:             'putget.c:2089,13'
          Dst:             ncx_putn_int_uchar
        - Src:             'putget.c:2096,10'
          Dst:             ncio_rel
    - functionName:    putNCvx_int_schar
      functionSourceFile: '/src/netcdf-c/build/libsrc/putget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2004
      functionLinenumberEnd: 2055
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncp
        - varp
        - start
        - nelems
        - value
      BBCount:         23
      ICount:          190
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - NC3_inq_var_fill
        - NC_varoffset
        - __assert_fail
        - ncio_get
        - ncio_rel
        - ncx_howmany
        - ncx_putn_int_schar
      functionUses:    1
      BranchProfiles:
        - Branch String:   'putget.c:2013,5'
          Branch Sides:
            - BranchSide:      'putget.c:2014,3'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:2016,2'
              BranchSideFuncs:
                - __assert_fail
                - malloc
                - NC3_inq_var_fill
                - ncx_howmany
                - ncio_get
                - ncx_putn_int_schar
                - ncio_rel
                - free
        - Branch String:   'putget.c:2016,2'
          Branch Sides:
            - BranchSide:      'putget.c:2016,2'
              BranchSideFuncs:
                - malloc
                - NC3_inq_var_fill
                - ncx_howmany
                - ncio_get
                - ncx_putn_int_schar
                - ncio_rel
                - free
            - BranchSide:      'putget.c:2019,24'
              BranchSideFuncs:
                - malloc
                - NC3_inq_var_fill
                - ncx_howmany
                - ncio_get
                - ncx_putn_int_schar
                - ncio_rel
                - free
        - Branch String:   'putget.c:2025,19'
          Branch Sides:
            - BranchSide:      'putget.c:2025,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_putn_int_schar
                - ncio_rel
                - free
            - BranchSide:      'putget.c:2025,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_putn_int_schar
                - ncio_rel
                - free
        - Branch String:   'putget.c:2030,6'
          Branch Sides:
            - BranchSide:      'putget.c:2031,11'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:2033,37'
              BranchSideFuncs:
                - ncx_putn_int_schar
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - free
        - Branch String:   'putget.c:2034,26'
          Branch Sides:
            - BranchSide:      'putget.c:2034,29'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_int_schar
                - free
            - BranchSide:      'putget.c:2040,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_int_schar
                - free
        - Branch String:   'putget.c:2034,6'
          Branch Sides:
            - BranchSide:      'putget.c:2037,13'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_int_schar
                - free
            - BranchSide:      'putget.c:2040,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_int_schar
                - free
        - Branch String:   'putget.c:2044,6'
          Branch Sides:
            - BranchSide:      'putget.c:2045,4'
              BranchSideFuncs:
                - free
            - BranchSide:      'putget.c:2046,20'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_putn_int_schar
                - ncio_rel
                - free
      Callsites:
        - Src:             'putget.c:2005,17'
          Dst:             NC_varoffset
        - Src:             'putget.c:2016,2'
          Dst:             __assert_fail
        - Src:             'putget.c:2020,18'
          Dst:             NC3_inq_var_fill
        - Src:             'putget.c:2026,17'
          Dst:             ncx_howmany
        - Src:             'putget.c:2028,17'
          Dst:             ncio_get
        - Src:             'putget.c:2033,13'
          Dst:             ncx_putn_int_schar
        - Src:             'putget.c:2040,10'
          Dst:             ncio_rel
    - functionName:    putNCvx_short_ushort
      functionSourceFile: '/src/netcdf-c/build/libsrc/putget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1835
      functionLinenumberEnd: 1886
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncp
        - varp
        - start
        - nelems
        - value
      BBCount:         23
      ICount:          190
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - NC3_inq_var_fill
        - NC_varoffset
        - __assert_fail
        - ncio_get
        - ncio_rel
        - ncx_howmany
        - ncx_putn_short_ushort
      functionUses:    1
      BranchProfiles:
        - Branch String:   'putget.c:1844,5'
          Branch Sides:
            - BranchSide:      'putget.c:1845,3'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:1847,2'
              BranchSideFuncs:
                - __assert_fail
                - malloc
                - NC3_inq_var_fill
                - ncx_howmany
                - ncio_get
                - ncx_putn_short_ushort
                - ncio_rel
                - free
        - Branch String:   'putget.c:1847,2'
          Branch Sides:
            - BranchSide:      'putget.c:1847,2'
              BranchSideFuncs:
                - malloc
                - NC3_inq_var_fill
                - ncx_howmany
                - ncio_get
                - ncx_putn_short_ushort
                - ncio_rel
                - free
            - BranchSide:      'putget.c:1850,24'
              BranchSideFuncs:
                - malloc
                - NC3_inq_var_fill
                - ncx_howmany
                - ncio_get
                - ncx_putn_short_ushort
                - ncio_rel
                - free
        - Branch String:   'putget.c:1856,19'
          Branch Sides:
            - BranchSide:      'putget.c:1856,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_putn_short_ushort
                - ncio_rel
                - free
            - BranchSide:      'putget.c:1856,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_putn_short_ushort
                - ncio_rel
                - free
        - Branch String:   'putget.c:1861,6'
          Branch Sides:
            - BranchSide:      'putget.c:1862,11'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:1864,40'
              BranchSideFuncs:
                - ncx_putn_short_ushort
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - free
        - Branch String:   'putget.c:1865,26'
          Branch Sides:
            - BranchSide:      'putget.c:1865,29'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_short_ushort
                - free
            - BranchSide:      'putget.c:1871,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_short_ushort
                - free
        - Branch String:   'putget.c:1865,6'
          Branch Sides:
            - BranchSide:      'putget.c:1868,13'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_short_ushort
                - free
            - BranchSide:      'putget.c:1871,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_short_ushort
                - free
        - Branch String:   'putget.c:1875,6'
          Branch Sides:
            - BranchSide:      'putget.c:1876,4'
              BranchSideFuncs:
                - free
            - BranchSide:      'putget.c:1877,20'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_putn_short_ushort
                - ncio_rel
                - free
      Callsites:
        - Src:             'putget.c:1836,17'
          Dst:             NC_varoffset
        - Src:             'putget.c:1847,2'
          Dst:             __assert_fail
        - Src:             'putget.c:1851,18'
          Dst:             NC3_inq_var_fill
        - Src:             'putget.c:1857,17'
          Dst:             ncx_howmany
        - Src:             'putget.c:1859,17'
          Dst:             ncio_get
        - Src:             'putget.c:1864,13'
          Dst:             ncx_putn_short_ushort
        - Src:             'putget.c:1871,10'
          Dst:             ncio_rel
    - functionName:    putNCvx_short_ulonglong
      functionSourceFile: '/src/netcdf-c/build/libsrc/putget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1947
      functionLinenumberEnd: 1998
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncp
        - varp
        - start
        - nelems
        - value
      BBCount:         23
      ICount:          190
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - NC3_inq_var_fill
        - NC_varoffset
        - __assert_fail
        - ncio_get
        - ncio_rel
        - ncx_howmany
        - ncx_putn_short_ulonglong
      functionUses:    1
      BranchProfiles:
        - Branch String:   'putget.c:1956,5'
          Branch Sides:
            - BranchSide:      'putget.c:1957,3'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:1959,2'
              BranchSideFuncs:
                - __assert_fail
                - malloc
                - NC3_inq_var_fill
                - ncx_howmany
                - ncio_get
                - ncx_putn_short_ulonglong
                - ncio_rel
                - free
        - Branch String:   'putget.c:1959,2'
          Branch Sides:
            - BranchSide:      'putget.c:1959,2'
              BranchSideFuncs:
                - malloc
                - NC3_inq_var_fill
                - ncx_howmany
                - ncio_get
                - ncx_putn_short_ulonglong
                - ncio_rel
                - free
            - BranchSide:      'putget.c:1962,24'
              BranchSideFuncs:
                - malloc
                - NC3_inq_var_fill
                - ncx_howmany
                - ncio_get
                - ncx_putn_short_ulonglong
                - ncio_rel
                - free
        - Branch String:   'putget.c:1968,19'
          Branch Sides:
            - BranchSide:      'putget.c:1968,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_putn_short_ulonglong
                - ncio_rel
                - free
            - BranchSide:      'putget.c:1968,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_putn_short_ulonglong
                - ncio_rel
                - free
        - Branch String:   'putget.c:1973,6'
          Branch Sides:
            - BranchSide:      'putget.c:1974,11'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:1976,43'
              BranchSideFuncs:
                - ncx_putn_short_ulonglong
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - free
        - Branch String:   'putget.c:1977,26'
          Branch Sides:
            - BranchSide:      'putget.c:1977,29'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_short_ulonglong
                - free
            - BranchSide:      'putget.c:1983,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_short_ulonglong
                - free
        - Branch String:   'putget.c:1977,6'
          Branch Sides:
            - BranchSide:      'putget.c:1980,13'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_short_ulonglong
                - free
            - BranchSide:      'putget.c:1983,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_short_ulonglong
                - free
        - Branch String:   'putget.c:1987,6'
          Branch Sides:
            - BranchSide:      'putget.c:1988,4'
              BranchSideFuncs:
                - free
            - BranchSide:      'putget.c:1989,20'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_putn_short_ulonglong
                - ncio_rel
                - free
      Callsites:
        - Src:             'putget.c:1948,17'
          Dst:             NC_varoffset
        - Src:             'putget.c:1959,2'
          Dst:             __assert_fail
        - Src:             'putget.c:1963,18'
          Dst:             NC3_inq_var_fill
        - Src:             'putget.c:1969,17'
          Dst:             ncx_howmany
        - Src:             'putget.c:1971,17'
          Dst:             ncio_get
        - Src:             'putget.c:1976,13'
          Dst:             ncx_putn_short_ulonglong
        - Src:             'putget.c:1983,10'
          Dst:             ncio_rel
    - functionName:    putNCvx_short_uint
      functionSourceFile: '/src/netcdf-c/build/libsrc/putget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1891
      functionLinenumberEnd: 1942
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncp
        - varp
        - start
        - nelems
        - value
      BBCount:         23
      ICount:          190
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - NC3_inq_var_fill
        - NC_varoffset
        - __assert_fail
        - ncio_get
        - ncio_rel
        - ncx_howmany
        - ncx_putn_short_uint
      functionUses:    1
      BranchProfiles:
        - Branch String:   'putget.c:1900,5'
          Branch Sides:
            - BranchSide:      'putget.c:1901,3'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:1903,2'
              BranchSideFuncs:
                - __assert_fail
                - malloc
                - NC3_inq_var_fill
                - ncx_howmany
                - ncio_get
                - ncx_putn_short_uint
                - ncio_rel
                - free
        - Branch String:   'putget.c:1903,2'
          Branch Sides:
            - BranchSide:      'putget.c:1903,2'
              BranchSideFuncs:
                - malloc
                - NC3_inq_var_fill
                - ncx_howmany
                - ncio_get
                - ncx_putn_short_uint
                - ncio_rel
                - free
            - BranchSide:      'putget.c:1906,24'
              BranchSideFuncs:
                - malloc
                - NC3_inq_var_fill
                - ncx_howmany
                - ncio_get
                - ncx_putn_short_uint
                - ncio_rel
                - free
        - Branch String:   'putget.c:1912,19'
          Branch Sides:
            - BranchSide:      'putget.c:1912,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_putn_short_uint
                - ncio_rel
                - free
            - BranchSide:      'putget.c:1912,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_putn_short_uint
                - ncio_rel
                - free
        - Branch String:   'putget.c:1917,6'
          Branch Sides:
            - BranchSide:      'putget.c:1918,11'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:1920,38'
              BranchSideFuncs:
                - ncx_putn_short_uint
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - free
        - Branch String:   'putget.c:1921,26'
          Branch Sides:
            - BranchSide:      'putget.c:1921,29'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_short_uint
                - free
            - BranchSide:      'putget.c:1927,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_short_uint
                - free
        - Branch String:   'putget.c:1921,6'
          Branch Sides:
            - BranchSide:      'putget.c:1924,13'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_short_uint
                - free
            - BranchSide:      'putget.c:1927,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_short_uint
                - free
        - Branch String:   'putget.c:1931,6'
          Branch Sides:
            - BranchSide:      'putget.c:1932,4'
              BranchSideFuncs:
                - free
            - BranchSide:      'putget.c:1933,20'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_putn_short_uint
                - ncio_rel
                - free
      Callsites:
        - Src:             'putget.c:1892,17'
          Dst:             NC_varoffset
        - Src:             'putget.c:1903,2'
          Dst:             __assert_fail
        - Src:             'putget.c:1907,18'
          Dst:             NC3_inq_var_fill
        - Src:             'putget.c:1913,17'
          Dst:             ncx_howmany
        - Src:             'putget.c:1915,17'
          Dst:             ncio_get
        - Src:             'putget.c:1920,13'
          Dst:             ncx_putn_short_uint
        - Src:             'putget.c:1927,10'
          Dst:             ncio_rel
    - functionName:    putNCvx_short_longlong
      functionSourceFile: '/src/netcdf-c/build/libsrc/putget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1779
      functionLinenumberEnd: 1830
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncp
        - varp
        - start
        - nelems
        - value
      BBCount:         23
      ICount:          190
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - NC3_inq_var_fill
        - NC_varoffset
        - __assert_fail
        - ncio_get
        - ncio_rel
        - ncx_howmany
        - ncx_putn_short_longlong
      functionUses:    1
      BranchProfiles:
        - Branch String:   'putget.c:1788,5'
          Branch Sides:
            - BranchSide:      'putget.c:1789,3'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:1791,2'
              BranchSideFuncs:
                - __assert_fail
                - malloc
                - NC3_inq_var_fill
                - ncx_howmany
                - ncio_get
                - ncx_putn_short_longlong
                - ncio_rel
                - free
        - Branch String:   'putget.c:1791,2'
          Branch Sides:
            - BranchSide:      'putget.c:1791,2'
              BranchSideFuncs:
                - malloc
                - NC3_inq_var_fill
                - ncx_howmany
                - ncio_get
                - ncx_putn_short_longlong
                - ncio_rel
                - free
            - BranchSide:      'putget.c:1794,24'
              BranchSideFuncs:
                - malloc
                - NC3_inq_var_fill
                - ncx_howmany
                - ncio_get
                - ncx_putn_short_longlong
                - ncio_rel
                - free
        - Branch String:   'putget.c:1800,19'
          Branch Sides:
            - BranchSide:      'putget.c:1800,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_putn_short_longlong
                - ncio_rel
                - free
            - BranchSide:      'putget.c:1800,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_putn_short_longlong
                - ncio_rel
                - free
        - Branch String:   'putget.c:1805,6'
          Branch Sides:
            - BranchSide:      'putget.c:1806,11'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:1808,42'
              BranchSideFuncs:
                - ncx_putn_short_longlong
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - free
        - Branch String:   'putget.c:1809,26'
          Branch Sides:
            - BranchSide:      'putget.c:1809,29'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_short_longlong
                - free
            - BranchSide:      'putget.c:1815,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_short_longlong
                - free
        - Branch String:   'putget.c:1809,6'
          Branch Sides:
            - BranchSide:      'putget.c:1812,13'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_short_longlong
                - free
            - BranchSide:      'putget.c:1815,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_short_longlong
                - free
        - Branch String:   'putget.c:1819,6'
          Branch Sides:
            - BranchSide:      'putget.c:1820,4'
              BranchSideFuncs:
                - free
            - BranchSide:      'putget.c:1821,20'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_putn_short_longlong
                - ncio_rel
                - free
      Callsites:
        - Src:             'putget.c:1780,17'
          Dst:             NC_varoffset
        - Src:             'putget.c:1791,2'
          Dst:             __assert_fail
        - Src:             'putget.c:1795,18'
          Dst:             NC3_inq_var_fill
        - Src:             'putget.c:1801,17'
          Dst:             ncx_howmany
        - Src:             'putget.c:1803,17'
          Dst:             ncio_get
        - Src:             'putget.c:1808,13'
          Dst:             ncx_putn_short_longlong
        - Src:             'putget.c:1815,10'
          Dst:             ncio_rel
    - functionName:    putNCvx_short_double
      functionSourceFile: '/src/netcdf-c/build/libsrc/putget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1723
      functionLinenumberEnd: 1774
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncp
        - varp
        - start
        - nelems
        - value
      BBCount:         23
      ICount:          190
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - NC3_inq_var_fill
        - NC_varoffset
        - __assert_fail
        - ncio_get
        - ncio_rel
        - ncx_howmany
        - ncx_putn_short_double
      functionUses:    1
      BranchProfiles:
        - Branch String:   'putget.c:1732,5'
          Branch Sides:
            - BranchSide:      'putget.c:1733,3'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:1735,2'
              BranchSideFuncs:
                - __assert_fail
                - malloc
                - NC3_inq_var_fill
                - ncx_howmany
                - ncio_get
                - ncx_putn_short_double
                - ncio_rel
                - free
        - Branch String:   'putget.c:1735,2'
          Branch Sides:
            - BranchSide:      'putget.c:1735,2'
              BranchSideFuncs:
                - malloc
                - NC3_inq_var_fill
                - ncx_howmany
                - ncio_get
                - ncx_putn_short_double
                - ncio_rel
                - free
            - BranchSide:      'putget.c:1738,24'
              BranchSideFuncs:
                - malloc
                - NC3_inq_var_fill
                - ncx_howmany
                - ncio_get
                - ncx_putn_short_double
                - ncio_rel
                - free
        - Branch String:   'putget.c:1744,19'
          Branch Sides:
            - BranchSide:      'putget.c:1744,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_putn_short_double
                - ncio_rel
                - free
            - BranchSide:      'putget.c:1744,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_putn_short_double
                - ncio_rel
                - free
        - Branch String:   'putget.c:1749,6'
          Branch Sides:
            - BranchSide:      'putget.c:1750,11'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:1752,40'
              BranchSideFuncs:
                - ncx_putn_short_double
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - free
        - Branch String:   'putget.c:1753,26'
          Branch Sides:
            - BranchSide:      'putget.c:1753,29'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_short_double
                - free
            - BranchSide:      'putget.c:1759,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_short_double
                - free
        - Branch String:   'putget.c:1753,6'
          Branch Sides:
            - BranchSide:      'putget.c:1756,13'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_short_double
                - free
            - BranchSide:      'putget.c:1759,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_short_double
                - free
        - Branch String:   'putget.c:1763,6'
          Branch Sides:
            - BranchSide:      'putget.c:1764,4'
              BranchSideFuncs:
                - free
            - BranchSide:      'putget.c:1765,20'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_putn_short_double
                - ncio_rel
                - free
      Callsites:
        - Src:             'putget.c:1724,17'
          Dst:             NC_varoffset
        - Src:             'putget.c:1735,2'
          Dst:             __assert_fail
        - Src:             'putget.c:1739,18'
          Dst:             NC3_inq_var_fill
        - Src:             'putget.c:1745,17'
          Dst:             ncx_howmany
        - Src:             'putget.c:1747,17'
          Dst:             ncio_get
        - Src:             'putget.c:1752,13'
          Dst:             ncx_putn_short_double
        - Src:             'putget.c:1759,10'
          Dst:             ncio_rel
    - functionName:    putNCvx_short_float
      functionSourceFile: '/src/netcdf-c/build/libsrc/putget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1667
      functionLinenumberEnd: 1718
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncp
        - varp
        - start
        - nelems
        - value
      BBCount:         23
      ICount:          190
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - NC3_inq_var_fill
        - NC_varoffset
        - __assert_fail
        - ncio_get
        - ncio_rel
        - ncx_howmany
        - ncx_putn_short_float
      functionUses:    1
      BranchProfiles:
        - Branch String:   'putget.c:1676,5'
          Branch Sides:
            - BranchSide:      'putget.c:1677,3'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:1679,2'
              BranchSideFuncs:
                - __assert_fail
                - malloc
                - NC3_inq_var_fill
                - ncx_howmany
                - ncio_get
                - ncx_putn_short_float
                - ncio_rel
                - free
        - Branch String:   'putget.c:1679,2'
          Branch Sides:
            - BranchSide:      'putget.c:1679,2'
              BranchSideFuncs:
                - malloc
                - NC3_inq_var_fill
                - ncx_howmany
                - ncio_get
                - ncx_putn_short_float
                - ncio_rel
                - free
            - BranchSide:      'putget.c:1682,24'
              BranchSideFuncs:
                - malloc
                - NC3_inq_var_fill
                - ncx_howmany
                - ncio_get
                - ncx_putn_short_float
                - ncio_rel
                - free
        - Branch String:   'putget.c:1688,19'
          Branch Sides:
            - BranchSide:      'putget.c:1688,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_putn_short_float
                - ncio_rel
                - free
            - BranchSide:      'putget.c:1688,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_putn_short_float
                - ncio_rel
                - free
        - Branch String:   'putget.c:1693,6'
          Branch Sides:
            - BranchSide:      'putget.c:1694,11'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:1696,39'
              BranchSideFuncs:
                - ncx_putn_short_float
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - free
        - Branch String:   'putget.c:1697,26'
          Branch Sides:
            - BranchSide:      'putget.c:1697,29'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_short_float
                - free
            - BranchSide:      'putget.c:1703,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_short_float
                - free
        - Branch String:   'putget.c:1697,6'
          Branch Sides:
            - BranchSide:      'putget.c:1700,13'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_short_float
                - free
            - BranchSide:      'putget.c:1703,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_short_float
                - free
        - Branch String:   'putget.c:1707,6'
          Branch Sides:
            - BranchSide:      'putget.c:1708,4'
              BranchSideFuncs:
                - free
            - BranchSide:      'putget.c:1709,20'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_putn_short_float
                - ncio_rel
                - free
      Callsites:
        - Src:             'putget.c:1668,17'
          Dst:             NC_varoffset
        - Src:             'putget.c:1679,2'
          Dst:             __assert_fail
        - Src:             'putget.c:1683,18'
          Dst:             NC3_inq_var_fill
        - Src:             'putget.c:1689,17'
          Dst:             ncx_howmany
        - Src:             'putget.c:1691,17'
          Dst:             ncio_get
        - Src:             'putget.c:1696,13'
          Dst:             ncx_putn_short_float
        - Src:             'putget.c:1703,10'
          Dst:             ncio_rel
    - functionName:    putNCvx_short_int
      functionSourceFile: '/src/netcdf-c/build/libsrc/putget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1611
      functionLinenumberEnd: 1662
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncp
        - varp
        - start
        - nelems
        - value
      BBCount:         23
      ICount:          190
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - NC3_inq_var_fill
        - NC_varoffset
        - __assert_fail
        - ncio_get
        - ncio_rel
        - ncx_howmany
        - ncx_putn_short_int
      functionUses:    1
      BranchProfiles:
        - Branch String:   'putget.c:1620,5'
          Branch Sides:
            - BranchSide:      'putget.c:1621,3'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:1623,2'
              BranchSideFuncs:
                - __assert_fail
                - malloc
                - NC3_inq_var_fill
                - ncx_howmany
                - ncio_get
                - ncx_putn_short_int
                - ncio_rel
                - free
        - Branch String:   'putget.c:1623,2'
          Branch Sides:
            - BranchSide:      'putget.c:1623,2'
              BranchSideFuncs:
                - malloc
                - NC3_inq_var_fill
                - ncx_howmany
                - ncio_get
                - ncx_putn_short_int
                - ncio_rel
                - free
            - BranchSide:      'putget.c:1626,24'
              BranchSideFuncs:
                - malloc
                - NC3_inq_var_fill
                - ncx_howmany
                - ncio_get
                - ncx_putn_short_int
                - ncio_rel
                - free
        - Branch String:   'putget.c:1632,19'
          Branch Sides:
            - BranchSide:      'putget.c:1632,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_putn_short_int
                - ncio_rel
                - free
            - BranchSide:      'putget.c:1632,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_putn_short_int
                - ncio_rel
                - free
        - Branch String:   'putget.c:1637,6'
          Branch Sides:
            - BranchSide:      'putget.c:1638,11'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:1640,37'
              BranchSideFuncs:
                - ncx_putn_short_int
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - free
        - Branch String:   'putget.c:1641,26'
          Branch Sides:
            - BranchSide:      'putget.c:1641,29'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_short_int
                - free
            - BranchSide:      'putget.c:1647,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_short_int
                - free
        - Branch String:   'putget.c:1641,6'
          Branch Sides:
            - BranchSide:      'putget.c:1644,13'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_short_int
                - free
            - BranchSide:      'putget.c:1647,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_short_int
                - free
        - Branch String:   'putget.c:1651,6'
          Branch Sides:
            - BranchSide:      'putget.c:1652,4'
              BranchSideFuncs:
                - free
            - BranchSide:      'putget.c:1653,20'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_putn_short_int
                - ncio_rel
                - free
      Callsites:
        - Src:             'putget.c:1612,17'
          Dst:             NC_varoffset
        - Src:             'putget.c:1623,2'
          Dst:             __assert_fail
        - Src:             'putget.c:1627,18'
          Dst:             NC3_inq_var_fill
        - Src:             'putget.c:1633,17'
          Dst:             ncx_howmany
        - Src:             'putget.c:1635,17'
          Dst:             ncio_get
        - Src:             'putget.c:1640,13'
          Dst:             ncx_putn_short_int
        - Src:             'putget.c:1647,10'
          Dst:             ncio_rel
    - functionName:    putNCvx_short_short
      functionSourceFile: '/src/netcdf-c/build/libsrc/putget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1555
      functionLinenumberEnd: 1606
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncp
        - varp
        - start
        - nelems
        - value
      BBCount:         23
      ICount:          190
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - NC3_inq_var_fill
        - NC_varoffset
        - __assert_fail
        - ncio_get
        - ncio_rel
        - ncx_howmany
        - ncx_putn_short_short
      functionUses:    1
      BranchProfiles:
        - Branch String:   'putget.c:1564,5'
          Branch Sides:
            - BranchSide:      'putget.c:1565,3'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:1567,2'
              BranchSideFuncs:
                - __assert_fail
                - malloc
                - NC3_inq_var_fill
                - ncx_howmany
                - ncio_get
                - ncx_putn_short_short
                - ncio_rel
                - free
        - Branch String:   'putget.c:1567,2'
          Branch Sides:
            - BranchSide:      'putget.c:1567,2'
              BranchSideFuncs:
                - malloc
                - NC3_inq_var_fill
                - ncx_howmany
                - ncio_get
                - ncx_putn_short_short
                - ncio_rel
                - free
            - BranchSide:      'putget.c:1570,24'
              BranchSideFuncs:
                - malloc
                - NC3_inq_var_fill
                - ncx_howmany
                - ncio_get
                - ncx_putn_short_short
                - ncio_rel
                - free
        - Branch String:   'putget.c:1576,19'
          Branch Sides:
            - BranchSide:      'putget.c:1576,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_putn_short_short
                - ncio_rel
                - free
            - BranchSide:      'putget.c:1576,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_putn_short_short
                - ncio_rel
                - free
        - Branch String:   'putget.c:1581,6'
          Branch Sides:
            - BranchSide:      'putget.c:1582,11'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:1584,39'
              BranchSideFuncs:
                - ncx_putn_short_short
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - free
        - Branch String:   'putget.c:1585,26'
          Branch Sides:
            - BranchSide:      'putget.c:1585,29'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_short_short
                - free
            - BranchSide:      'putget.c:1591,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_short_short
                - free
        - Branch String:   'putget.c:1585,6'
          Branch Sides:
            - BranchSide:      'putget.c:1588,13'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_short_short
                - free
            - BranchSide:      'putget.c:1591,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_short_short
                - free
        - Branch String:   'putget.c:1595,6'
          Branch Sides:
            - BranchSide:      'putget.c:1596,4'
              BranchSideFuncs:
                - free
            - BranchSide:      'putget.c:1597,20'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_putn_short_short
                - ncio_rel
                - free
      Callsites:
        - Src:             'putget.c:1556,17'
          Dst:             NC_varoffset
        - Src:             'putget.c:1567,2'
          Dst:             __assert_fail
        - Src:             'putget.c:1571,18'
          Dst:             NC3_inq_var_fill
        - Src:             'putget.c:1577,17'
          Dst:             ncx_howmany
        - Src:             'putget.c:1579,17'
          Dst:             ncio_get
        - Src:             'putget.c:1584,13'
          Dst:             ncx_putn_short_short
        - Src:             'putget.c:1591,10'
          Dst:             ncio_rel
    - functionName:    putNCvx_short_uchar
      functionSourceFile: '/src/netcdf-c/build/libsrc/putget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1499
      functionLinenumberEnd: 1550
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncp
        - varp
        - start
        - nelems
        - value
      BBCount:         23
      ICount:          190
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - NC3_inq_var_fill
        - NC_varoffset
        - __assert_fail
        - ncio_get
        - ncio_rel
        - ncx_howmany
        - ncx_putn_short_uchar
      functionUses:    1
      BranchProfiles:
        - Branch String:   'putget.c:1508,5'
          Branch Sides:
            - BranchSide:      'putget.c:1509,3'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:1511,2'
              BranchSideFuncs:
                - __assert_fail
                - malloc
                - NC3_inq_var_fill
                - ncx_howmany
                - ncio_get
                - ncx_putn_short_uchar
                - ncio_rel
                - free
        - Branch String:   'putget.c:1511,2'
          Branch Sides:
            - BranchSide:      'putget.c:1511,2'
              BranchSideFuncs:
                - malloc
                - NC3_inq_var_fill
                - ncx_howmany
                - ncio_get
                - ncx_putn_short_uchar
                - ncio_rel
                - free
            - BranchSide:      'putget.c:1514,24'
              BranchSideFuncs:
                - malloc
                - NC3_inq_var_fill
                - ncx_howmany
                - ncio_get
                - ncx_putn_short_uchar
                - ncio_rel
                - free
        - Branch String:   'putget.c:1520,19'
          Branch Sides:
            - BranchSide:      'putget.c:1520,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_putn_short_uchar
                - ncio_rel
                - free
            - BranchSide:      'putget.c:1520,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_putn_short_uchar
                - ncio_rel
                - free
        - Branch String:   'putget.c:1525,6'
          Branch Sides:
            - BranchSide:      'putget.c:1526,11'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:1528,39'
              BranchSideFuncs:
                - ncx_putn_short_uchar
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - free
        - Branch String:   'putget.c:1529,26'
          Branch Sides:
            - BranchSide:      'putget.c:1529,29'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_short_uchar
                - free
            - BranchSide:      'putget.c:1535,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_short_uchar
                - free
        - Branch String:   'putget.c:1529,6'
          Branch Sides:
            - BranchSide:      'putget.c:1532,13'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_short_uchar
                - free
            - BranchSide:      'putget.c:1535,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_short_uchar
                - free
        - Branch String:   'putget.c:1539,6'
          Branch Sides:
            - BranchSide:      'putget.c:1540,4'
              BranchSideFuncs:
                - free
            - BranchSide:      'putget.c:1541,20'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_putn_short_uchar
                - ncio_rel
                - free
      Callsites:
        - Src:             'putget.c:1500,17'
          Dst:             NC_varoffset
        - Src:             'putget.c:1511,2'
          Dst:             __assert_fail
        - Src:             'putget.c:1515,18'
          Dst:             NC3_inq_var_fill
        - Src:             'putget.c:1521,17'
          Dst:             ncx_howmany
        - Src:             'putget.c:1523,17'
          Dst:             ncio_get
        - Src:             'putget.c:1528,13'
          Dst:             ncx_putn_short_uchar
        - Src:             'putget.c:1535,10'
          Dst:             ncio_rel
    - functionName:    putNCvx_short_schar
      functionSourceFile: '/src/netcdf-c/build/libsrc/putget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1443
      functionLinenumberEnd: 1494
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncp
        - varp
        - start
        - nelems
        - value
      BBCount:         23
      ICount:          190
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - NC3_inq_var_fill
        - NC_varoffset
        - __assert_fail
        - ncio_get
        - ncio_rel
        - ncx_howmany
        - ncx_putn_short_schar
      functionUses:    1
      BranchProfiles:
        - Branch String:   'putget.c:1452,5'
          Branch Sides:
            - BranchSide:      'putget.c:1453,3'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:1455,2'
              BranchSideFuncs:
                - __assert_fail
                - malloc
                - NC3_inq_var_fill
                - ncx_howmany
                - ncio_get
                - ncx_putn_short_schar
                - ncio_rel
                - free
        - Branch String:   'putget.c:1455,2'
          Branch Sides:
            - BranchSide:      'putget.c:1455,2'
              BranchSideFuncs:
                - malloc
                - NC3_inq_var_fill
                - ncx_howmany
                - ncio_get
                - ncx_putn_short_schar
                - ncio_rel
                - free
            - BranchSide:      'putget.c:1458,24'
              BranchSideFuncs:
                - malloc
                - NC3_inq_var_fill
                - ncx_howmany
                - ncio_get
                - ncx_putn_short_schar
                - ncio_rel
                - free
        - Branch String:   'putget.c:1464,19'
          Branch Sides:
            - BranchSide:      'putget.c:1464,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_putn_short_schar
                - ncio_rel
                - free
            - BranchSide:      'putget.c:1464,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_putn_short_schar
                - ncio_rel
                - free
        - Branch String:   'putget.c:1469,6'
          Branch Sides:
            - BranchSide:      'putget.c:1470,11'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:1472,39'
              BranchSideFuncs:
                - ncx_putn_short_schar
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - free
        - Branch String:   'putget.c:1473,26'
          Branch Sides:
            - BranchSide:      'putget.c:1473,29'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_short_schar
                - free
            - BranchSide:      'putget.c:1479,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_short_schar
                - free
        - Branch String:   'putget.c:1473,6'
          Branch Sides:
            - BranchSide:      'putget.c:1476,13'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_short_schar
                - free
            - BranchSide:      'putget.c:1479,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_short_schar
                - free
        - Branch String:   'putget.c:1483,6'
          Branch Sides:
            - BranchSide:      'putget.c:1484,4'
              BranchSideFuncs:
                - free
            - BranchSide:      'putget.c:1485,20'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_putn_short_schar
                - ncio_rel
                - free
      Callsites:
        - Src:             'putget.c:1444,17'
          Dst:             NC_varoffset
        - Src:             'putget.c:1455,2'
          Dst:             __assert_fail
        - Src:             'putget.c:1459,18'
          Dst:             NC3_inq_var_fill
        - Src:             'putget.c:1465,17'
          Dst:             ncx_howmany
        - Src:             'putget.c:1467,17'
          Dst:             ncio_get
        - Src:             'putget.c:1472,13'
          Dst:             ncx_putn_short_schar
        - Src:             'putget.c:1479,10'
          Dst:             ncio_rel
    - functionName:    putNCvx_schar_ushort
      functionSourceFile: '/src/netcdf-c/build/libsrc/putget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1274
      functionLinenumberEnd: 1325
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncp
        - varp
        - start
        - nelems
        - value
      BBCount:         23
      ICount:          190
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - NC3_inq_var_fill
        - NC_varoffset
        - __assert_fail
        - ncio_get
        - ncio_rel
        - ncx_howmany
        - ncx_putn_schar_ushort
      functionUses:    1
      BranchProfiles:
        - Branch String:   'putget.c:1283,5'
          Branch Sides:
            - BranchSide:      'putget.c:1284,3'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:1286,2'
              BranchSideFuncs:
                - __assert_fail
                - malloc
                - NC3_inq_var_fill
                - ncx_howmany
                - ncio_get
                - ncx_putn_schar_ushort
                - ncio_rel
                - free
        - Branch String:   'putget.c:1286,2'
          Branch Sides:
            - BranchSide:      'putget.c:1286,2'
              BranchSideFuncs:
                - malloc
                - NC3_inq_var_fill
                - ncx_howmany
                - ncio_get
                - ncx_putn_schar_ushort
                - ncio_rel
                - free
            - BranchSide:      'putget.c:1289,24'
              BranchSideFuncs:
                - malloc
                - NC3_inq_var_fill
                - ncx_howmany
                - ncio_get
                - ncx_putn_schar_ushort
                - ncio_rel
                - free
        - Branch String:   'putget.c:1295,19'
          Branch Sides:
            - BranchSide:      'putget.c:1295,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_putn_schar_ushort
                - ncio_rel
                - free
            - BranchSide:      'putget.c:1295,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_putn_schar_ushort
                - ncio_rel
                - free
        - Branch String:   'putget.c:1300,6'
          Branch Sides:
            - BranchSide:      'putget.c:1301,11'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:1303,40'
              BranchSideFuncs:
                - ncx_putn_schar_ushort
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - free
        - Branch String:   'putget.c:1304,26'
          Branch Sides:
            - BranchSide:      'putget.c:1304,29'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_schar_ushort
                - free
            - BranchSide:      'putget.c:1310,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_schar_ushort
                - free
        - Branch String:   'putget.c:1304,6'
          Branch Sides:
            - BranchSide:      'putget.c:1307,13'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_schar_ushort
                - free
            - BranchSide:      'putget.c:1310,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_schar_ushort
                - free
        - Branch String:   'putget.c:1314,6'
          Branch Sides:
            - BranchSide:      'putget.c:1315,4'
              BranchSideFuncs:
                - free
            - BranchSide:      'putget.c:1316,20'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_putn_schar_ushort
                - ncio_rel
                - free
      Callsites:
        - Src:             'putget.c:1275,17'
          Dst:             NC_varoffset
        - Src:             'putget.c:1286,2'
          Dst:             __assert_fail
        - Src:             'putget.c:1290,18'
          Dst:             NC3_inq_var_fill
        - Src:             'putget.c:1296,17'
          Dst:             ncx_howmany
        - Src:             'putget.c:1298,17'
          Dst:             ncio_get
        - Src:             'putget.c:1303,13'
          Dst:             ncx_putn_schar_ushort
        - Src:             'putget.c:1310,10'
          Dst:             ncio_rel
    - functionName:    putNCvx_schar_ulonglong
      functionSourceFile: '/src/netcdf-c/build/libsrc/putget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1386
      functionLinenumberEnd: 1437
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncp
        - varp
        - start
        - nelems
        - value
      BBCount:         23
      ICount:          190
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - NC3_inq_var_fill
        - NC_varoffset
        - __assert_fail
        - ncio_get
        - ncio_rel
        - ncx_howmany
        - ncx_putn_schar_ulonglong
      functionUses:    1
      BranchProfiles:
        - Branch String:   'putget.c:1395,5'
          Branch Sides:
            - BranchSide:      'putget.c:1396,3'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:1398,2'
              BranchSideFuncs:
                - __assert_fail
                - malloc
                - NC3_inq_var_fill
                - ncx_howmany
                - ncio_get
                - ncx_putn_schar_ulonglong
                - ncio_rel
                - free
        - Branch String:   'putget.c:1398,2'
          Branch Sides:
            - BranchSide:      'putget.c:1398,2'
              BranchSideFuncs:
                - malloc
                - NC3_inq_var_fill
                - ncx_howmany
                - ncio_get
                - ncx_putn_schar_ulonglong
                - ncio_rel
                - free
            - BranchSide:      'putget.c:1401,24'
              BranchSideFuncs:
                - malloc
                - NC3_inq_var_fill
                - ncx_howmany
                - ncio_get
                - ncx_putn_schar_ulonglong
                - ncio_rel
                - free
        - Branch String:   'putget.c:1407,19'
          Branch Sides:
            - BranchSide:      'putget.c:1407,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_putn_schar_ulonglong
                - ncio_rel
                - free
            - BranchSide:      'putget.c:1407,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_putn_schar_ulonglong
                - ncio_rel
                - free
        - Branch String:   'putget.c:1412,6'
          Branch Sides:
            - BranchSide:      'putget.c:1413,11'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:1415,43'
              BranchSideFuncs:
                - ncx_putn_schar_ulonglong
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - free
        - Branch String:   'putget.c:1416,26'
          Branch Sides:
            - BranchSide:      'putget.c:1416,29'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_schar_ulonglong
                - free
            - BranchSide:      'putget.c:1422,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_schar_ulonglong
                - free
        - Branch String:   'putget.c:1416,6'
          Branch Sides:
            - BranchSide:      'putget.c:1419,13'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_schar_ulonglong
                - free
            - BranchSide:      'putget.c:1422,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_schar_ulonglong
                - free
        - Branch String:   'putget.c:1426,6'
          Branch Sides:
            - BranchSide:      'putget.c:1427,4'
              BranchSideFuncs:
                - free
            - BranchSide:      'putget.c:1428,20'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_putn_schar_ulonglong
                - ncio_rel
                - free
      Callsites:
        - Src:             'putget.c:1387,17'
          Dst:             NC_varoffset
        - Src:             'putget.c:1398,2'
          Dst:             __assert_fail
        - Src:             'putget.c:1402,18'
          Dst:             NC3_inq_var_fill
        - Src:             'putget.c:1408,17'
          Dst:             ncx_howmany
        - Src:             'putget.c:1410,17'
          Dst:             ncio_get
        - Src:             'putget.c:1415,13'
          Dst:             ncx_putn_schar_ulonglong
        - Src:             'putget.c:1422,10'
          Dst:             ncio_rel
    - functionName:    putNCvx_schar_uint
      functionSourceFile: '/src/netcdf-c/build/libsrc/putget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1330
      functionLinenumberEnd: 1381
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncp
        - varp
        - start
        - nelems
        - value
      BBCount:         23
      ICount:          190
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - NC3_inq_var_fill
        - NC_varoffset
        - __assert_fail
        - ncio_get
        - ncio_rel
        - ncx_howmany
        - ncx_putn_schar_uint
      functionUses:    1
      BranchProfiles:
        - Branch String:   'putget.c:1339,5'
          Branch Sides:
            - BranchSide:      'putget.c:1340,3'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:1342,2'
              BranchSideFuncs:
                - __assert_fail
                - malloc
                - NC3_inq_var_fill
                - ncx_howmany
                - ncio_get
                - ncx_putn_schar_uint
                - ncio_rel
                - free
        - Branch String:   'putget.c:1342,2'
          Branch Sides:
            - BranchSide:      'putget.c:1342,2'
              BranchSideFuncs:
                - malloc
                - NC3_inq_var_fill
                - ncx_howmany
                - ncio_get
                - ncx_putn_schar_uint
                - ncio_rel
                - free
            - BranchSide:      'putget.c:1345,24'
              BranchSideFuncs:
                - malloc
                - NC3_inq_var_fill
                - ncx_howmany
                - ncio_get
                - ncx_putn_schar_uint
                - ncio_rel
                - free
        - Branch String:   'putget.c:1351,19'
          Branch Sides:
            - BranchSide:      'putget.c:1351,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_putn_schar_uint
                - ncio_rel
                - free
            - BranchSide:      'putget.c:1351,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_putn_schar_uint
                - ncio_rel
                - free
        - Branch String:   'putget.c:1356,6'
          Branch Sides:
            - BranchSide:      'putget.c:1357,11'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:1359,38'
              BranchSideFuncs:
                - ncx_putn_schar_uint
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - free
        - Branch String:   'putget.c:1360,26'
          Branch Sides:
            - BranchSide:      'putget.c:1360,29'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_schar_uint
                - free
            - BranchSide:      'putget.c:1366,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_schar_uint
                - free
        - Branch String:   'putget.c:1360,6'
          Branch Sides:
            - BranchSide:      'putget.c:1363,13'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_schar_uint
                - free
            - BranchSide:      'putget.c:1366,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_schar_uint
                - free
        - Branch String:   'putget.c:1370,6'
          Branch Sides:
            - BranchSide:      'putget.c:1371,4'
              BranchSideFuncs:
                - free
            - BranchSide:      'putget.c:1372,20'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_putn_schar_uint
                - ncio_rel
                - free
      Callsites:
        - Src:             'putget.c:1331,17'
          Dst:             NC_varoffset
        - Src:             'putget.c:1342,2'
          Dst:             __assert_fail
        - Src:             'putget.c:1346,18'
          Dst:             NC3_inq_var_fill
        - Src:             'putget.c:1352,17'
          Dst:             ncx_howmany
        - Src:             'putget.c:1354,17'
          Dst:             ncio_get
        - Src:             'putget.c:1359,13'
          Dst:             ncx_putn_schar_uint
        - Src:             'putget.c:1366,10'
          Dst:             ncio_rel
    - functionName:    putNCvx_schar_longlong
      functionSourceFile: '/src/netcdf-c/build/libsrc/putget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1218
      functionLinenumberEnd: 1269
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncp
        - varp
        - start
        - nelems
        - value
      BBCount:         23
      ICount:          190
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - NC3_inq_var_fill
        - NC_varoffset
        - __assert_fail
        - ncio_get
        - ncio_rel
        - ncx_howmany
        - ncx_putn_schar_longlong
      functionUses:    1
      BranchProfiles:
        - Branch String:   'putget.c:1227,5'
          Branch Sides:
            - BranchSide:      'putget.c:1228,3'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:1230,2'
              BranchSideFuncs:
                - __assert_fail
                - malloc
                - NC3_inq_var_fill
                - ncx_howmany
                - ncio_get
                - ncx_putn_schar_longlong
                - ncio_rel
                - free
        - Branch String:   'putget.c:1230,2'
          Branch Sides:
            - BranchSide:      'putget.c:1230,2'
              BranchSideFuncs:
                - malloc
                - NC3_inq_var_fill
                - ncx_howmany
                - ncio_get
                - ncx_putn_schar_longlong
                - ncio_rel
                - free
            - BranchSide:      'putget.c:1233,24'
              BranchSideFuncs:
                - malloc
                - NC3_inq_var_fill
                - ncx_howmany
                - ncio_get
                - ncx_putn_schar_longlong
                - ncio_rel
                - free
        - Branch String:   'putget.c:1239,19'
          Branch Sides:
            - BranchSide:      'putget.c:1239,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_putn_schar_longlong
                - ncio_rel
                - free
            - BranchSide:      'putget.c:1239,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_putn_schar_longlong
                - ncio_rel
                - free
        - Branch String:   'putget.c:1244,6'
          Branch Sides:
            - BranchSide:      'putget.c:1245,11'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:1247,42'
              BranchSideFuncs:
                - ncx_putn_schar_longlong
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - free
        - Branch String:   'putget.c:1248,26'
          Branch Sides:
            - BranchSide:      'putget.c:1248,29'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_schar_longlong
                - free
            - BranchSide:      'putget.c:1254,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_schar_longlong
                - free
        - Branch String:   'putget.c:1248,6'
          Branch Sides:
            - BranchSide:      'putget.c:1251,13'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_schar_longlong
                - free
            - BranchSide:      'putget.c:1254,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_schar_longlong
                - free
        - Branch String:   'putget.c:1258,6'
          Branch Sides:
            - BranchSide:      'putget.c:1259,4'
              BranchSideFuncs:
                - free
            - BranchSide:      'putget.c:1260,20'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_putn_schar_longlong
                - ncio_rel
                - free
      Callsites:
        - Src:             'putget.c:1219,17'
          Dst:             NC_varoffset
        - Src:             'putget.c:1230,2'
          Dst:             __assert_fail
        - Src:             'putget.c:1234,18'
          Dst:             NC3_inq_var_fill
        - Src:             'putget.c:1240,17'
          Dst:             ncx_howmany
        - Src:             'putget.c:1242,17'
          Dst:             ncio_get
        - Src:             'putget.c:1247,13'
          Dst:             ncx_putn_schar_longlong
        - Src:             'putget.c:1254,10'
          Dst:             ncio_rel
    - functionName:    putNCvx_schar_double
      functionSourceFile: '/src/netcdf-c/build/libsrc/putget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1162
      functionLinenumberEnd: 1213
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncp
        - varp
        - start
        - nelems
        - value
      BBCount:         23
      ICount:          190
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - NC3_inq_var_fill
        - NC_varoffset
        - __assert_fail
        - ncio_get
        - ncio_rel
        - ncx_howmany
        - ncx_putn_schar_double
      functionUses:    1
      BranchProfiles:
        - Branch String:   'putget.c:1171,5'
          Branch Sides:
            - BranchSide:      'putget.c:1172,3'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:1174,2'
              BranchSideFuncs:
                - __assert_fail
                - malloc
                - NC3_inq_var_fill
                - ncx_howmany
                - ncio_get
                - ncx_putn_schar_double
                - ncio_rel
                - free
        - Branch String:   'putget.c:1174,2'
          Branch Sides:
            - BranchSide:      'putget.c:1174,2'
              BranchSideFuncs:
                - malloc
                - NC3_inq_var_fill
                - ncx_howmany
                - ncio_get
                - ncx_putn_schar_double
                - ncio_rel
                - free
            - BranchSide:      'putget.c:1177,24'
              BranchSideFuncs:
                - malloc
                - NC3_inq_var_fill
                - ncx_howmany
                - ncio_get
                - ncx_putn_schar_double
                - ncio_rel
                - free
        - Branch String:   'putget.c:1183,19'
          Branch Sides:
            - BranchSide:      'putget.c:1183,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_putn_schar_double
                - ncio_rel
                - free
            - BranchSide:      'putget.c:1183,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_putn_schar_double
                - ncio_rel
                - free
        - Branch String:   'putget.c:1188,6'
          Branch Sides:
            - BranchSide:      'putget.c:1189,11'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:1191,40'
              BranchSideFuncs:
                - ncx_putn_schar_double
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - free
        - Branch String:   'putget.c:1192,26'
          Branch Sides:
            - BranchSide:      'putget.c:1192,29'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_schar_double
                - free
            - BranchSide:      'putget.c:1198,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_schar_double
                - free
        - Branch String:   'putget.c:1192,6'
          Branch Sides:
            - BranchSide:      'putget.c:1195,13'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_schar_double
                - free
            - BranchSide:      'putget.c:1198,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_schar_double
                - free
        - Branch String:   'putget.c:1202,6'
          Branch Sides:
            - BranchSide:      'putget.c:1203,4'
              BranchSideFuncs:
                - free
            - BranchSide:      'putget.c:1204,20'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_putn_schar_double
                - ncio_rel
                - free
      Callsites:
        - Src:             'putget.c:1163,17'
          Dst:             NC_varoffset
        - Src:             'putget.c:1174,2'
          Dst:             __assert_fail
        - Src:             'putget.c:1178,18'
          Dst:             NC3_inq_var_fill
        - Src:             'putget.c:1184,17'
          Dst:             ncx_howmany
        - Src:             'putget.c:1186,17'
          Dst:             ncio_get
        - Src:             'putget.c:1191,13'
          Dst:             ncx_putn_schar_double
        - Src:             'putget.c:1198,10'
          Dst:             ncio_rel
    - functionName:    putNCvx_schar_float
      functionSourceFile: '/src/netcdf-c/build/libsrc/putget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1106
      functionLinenumberEnd: 1157
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncp
        - varp
        - start
        - nelems
        - value
      BBCount:         23
      ICount:          190
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - NC3_inq_var_fill
        - NC_varoffset
        - __assert_fail
        - ncio_get
        - ncio_rel
        - ncx_howmany
        - ncx_putn_schar_float
      functionUses:    1
      BranchProfiles:
        - Branch String:   'putget.c:1115,5'
          Branch Sides:
            - BranchSide:      'putget.c:1116,3'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:1118,2'
              BranchSideFuncs:
                - __assert_fail
                - malloc
                - NC3_inq_var_fill
                - ncx_howmany
                - ncio_get
                - ncx_putn_schar_float
                - ncio_rel
                - free
        - Branch String:   'putget.c:1118,2'
          Branch Sides:
            - BranchSide:      'putget.c:1118,2'
              BranchSideFuncs:
                - malloc
                - NC3_inq_var_fill
                - ncx_howmany
                - ncio_get
                - ncx_putn_schar_float
                - ncio_rel
                - free
            - BranchSide:      'putget.c:1121,24'
              BranchSideFuncs:
                - malloc
                - NC3_inq_var_fill
                - ncx_howmany
                - ncio_get
                - ncx_putn_schar_float
                - ncio_rel
                - free
        - Branch String:   'putget.c:1127,19'
          Branch Sides:
            - BranchSide:      'putget.c:1127,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_putn_schar_float
                - ncio_rel
                - free
            - BranchSide:      'putget.c:1127,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_putn_schar_float
                - ncio_rel
                - free
        - Branch String:   'putget.c:1132,6'
          Branch Sides:
            - BranchSide:      'putget.c:1133,11'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:1135,39'
              BranchSideFuncs:
                - ncx_putn_schar_float
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - free
        - Branch String:   'putget.c:1136,26'
          Branch Sides:
            - BranchSide:      'putget.c:1136,29'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_schar_float
                - free
            - BranchSide:      'putget.c:1142,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_schar_float
                - free
        - Branch String:   'putget.c:1136,6'
          Branch Sides:
            - BranchSide:      'putget.c:1139,13'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_schar_float
                - free
            - BranchSide:      'putget.c:1142,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_schar_float
                - free
        - Branch String:   'putget.c:1146,6'
          Branch Sides:
            - BranchSide:      'putget.c:1147,4'
              BranchSideFuncs:
                - free
            - BranchSide:      'putget.c:1148,20'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_putn_schar_float
                - ncio_rel
                - free
      Callsites:
        - Src:             'putget.c:1107,17'
          Dst:             NC_varoffset
        - Src:             'putget.c:1118,2'
          Dst:             __assert_fail
        - Src:             'putget.c:1122,18'
          Dst:             NC3_inq_var_fill
        - Src:             'putget.c:1128,17'
          Dst:             ncx_howmany
        - Src:             'putget.c:1130,17'
          Dst:             ncio_get
        - Src:             'putget.c:1135,13'
          Dst:             ncx_putn_schar_float
        - Src:             'putget.c:1142,10'
          Dst:             ncio_rel
    - functionName:    putNCvx_schar_int
      functionSourceFile: '/src/netcdf-c/build/libsrc/putget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1050
      functionLinenumberEnd: 1101
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncp
        - varp
        - start
        - nelems
        - value
      BBCount:         23
      ICount:          190
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - NC3_inq_var_fill
        - NC_varoffset
        - __assert_fail
        - ncio_get
        - ncio_rel
        - ncx_howmany
        - ncx_putn_schar_int
      functionUses:    1
      BranchProfiles:
        - Branch String:   'putget.c:1059,5'
          Branch Sides:
            - BranchSide:      'putget.c:1060,3'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:1062,2'
              BranchSideFuncs:
                - __assert_fail
                - malloc
                - NC3_inq_var_fill
                - ncx_howmany
                - ncio_get
                - ncx_putn_schar_int
                - ncio_rel
                - free
        - Branch String:   'putget.c:1062,2'
          Branch Sides:
            - BranchSide:      'putget.c:1062,2'
              BranchSideFuncs:
                - malloc
                - NC3_inq_var_fill
                - ncx_howmany
                - ncio_get
                - ncx_putn_schar_int
                - ncio_rel
                - free
            - BranchSide:      'putget.c:1065,24'
              BranchSideFuncs:
                - malloc
                - NC3_inq_var_fill
                - ncx_howmany
                - ncio_get
                - ncx_putn_schar_int
                - ncio_rel
                - free
        - Branch String:   'putget.c:1071,19'
          Branch Sides:
            - BranchSide:      'putget.c:1071,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_putn_schar_int
                - ncio_rel
                - free
            - BranchSide:      'putget.c:1071,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_putn_schar_int
                - ncio_rel
                - free
        - Branch String:   'putget.c:1076,6'
          Branch Sides:
            - BranchSide:      'putget.c:1077,11'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:1079,37'
              BranchSideFuncs:
                - ncx_putn_schar_int
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - free
        - Branch String:   'putget.c:1080,26'
          Branch Sides:
            - BranchSide:      'putget.c:1080,29'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_schar_int
                - free
            - BranchSide:      'putget.c:1086,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_schar_int
                - free
        - Branch String:   'putget.c:1080,6'
          Branch Sides:
            - BranchSide:      'putget.c:1083,13'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_schar_int
                - free
            - BranchSide:      'putget.c:1086,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_schar_int
                - free
        - Branch String:   'putget.c:1090,6'
          Branch Sides:
            - BranchSide:      'putget.c:1091,4'
              BranchSideFuncs:
                - free
            - BranchSide:      'putget.c:1092,20'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_putn_schar_int
                - ncio_rel
                - free
      Callsites:
        - Src:             'putget.c:1051,17'
          Dst:             NC_varoffset
        - Src:             'putget.c:1062,2'
          Dst:             __assert_fail
        - Src:             'putget.c:1066,18'
          Dst:             NC3_inq_var_fill
        - Src:             'putget.c:1072,17'
          Dst:             ncx_howmany
        - Src:             'putget.c:1074,17'
          Dst:             ncio_get
        - Src:             'putget.c:1079,13'
          Dst:             ncx_putn_schar_int
        - Src:             'putget.c:1086,10'
          Dst:             ncio_rel
    - functionName:    putNCvx_schar_short
      functionSourceFile: '/src/netcdf-c/build/libsrc/putget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 994
      functionLinenumberEnd: 1045
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncp
        - varp
        - start
        - nelems
        - value
      BBCount:         23
      ICount:          190
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - NC3_inq_var_fill
        - NC_varoffset
        - __assert_fail
        - ncio_get
        - ncio_rel
        - ncx_howmany
        - ncx_putn_schar_short
      functionUses:    1
      BranchProfiles:
        - Branch String:   'putget.c:1003,5'
          Branch Sides:
            - BranchSide:      'putget.c:1004,3'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:1006,2'
              BranchSideFuncs:
                - __assert_fail
                - malloc
                - NC3_inq_var_fill
                - ncx_howmany
                - ncio_get
                - ncx_putn_schar_short
                - ncio_rel
                - free
        - Branch String:   'putget.c:1006,2'
          Branch Sides:
            - BranchSide:      'putget.c:1006,2'
              BranchSideFuncs:
                - malloc
                - NC3_inq_var_fill
                - ncx_howmany
                - ncio_get
                - ncx_putn_schar_short
                - ncio_rel
                - free
            - BranchSide:      'putget.c:1009,24'
              BranchSideFuncs:
                - malloc
                - NC3_inq_var_fill
                - ncx_howmany
                - ncio_get
                - ncx_putn_schar_short
                - ncio_rel
                - free
        - Branch String:   'putget.c:1015,19'
          Branch Sides:
            - BranchSide:      'putget.c:1015,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_putn_schar_short
                - ncio_rel
                - free
            - BranchSide:      'putget.c:1015,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_putn_schar_short
                - ncio_rel
                - free
        - Branch String:   'putget.c:1020,6'
          Branch Sides:
            - BranchSide:      'putget.c:1021,11'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:1023,39'
              BranchSideFuncs:
                - ncx_putn_schar_short
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - free
        - Branch String:   'putget.c:1024,26'
          Branch Sides:
            - BranchSide:      'putget.c:1024,29'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_schar_short
                - free
            - BranchSide:      'putget.c:1030,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_schar_short
                - free
        - Branch String:   'putget.c:1024,6'
          Branch Sides:
            - BranchSide:      'putget.c:1027,13'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_schar_short
                - free
            - BranchSide:      'putget.c:1030,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_schar_short
                - free
        - Branch String:   'putget.c:1034,6'
          Branch Sides:
            - BranchSide:      'putget.c:1035,4'
              BranchSideFuncs:
                - free
            - BranchSide:      'putget.c:1036,20'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_putn_schar_short
                - ncio_rel
                - free
      Callsites:
        - Src:             'putget.c:995,17'
          Dst:             NC_varoffset
        - Src:             'putget.c:1006,2'
          Dst:             __assert_fail
        - Src:             'putget.c:1010,18'
          Dst:             NC3_inq_var_fill
        - Src:             'putget.c:1016,17'
          Dst:             ncx_howmany
        - Src:             'putget.c:1018,17'
          Dst:             ncio_get
        - Src:             'putget.c:1023,13'
          Dst:             ncx_putn_schar_short
        - Src:             'putget.c:1030,10'
          Dst:             ncio_rel
    - functionName:    putNCvx_uchar_uchar
      functionSourceFile: '/src/netcdf-c/build/libsrc/putget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3743
      functionLinenumberEnd: 3794
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncp
        - varp
        - start
        - nelems
        - value
      BBCount:         23
      ICount:          190
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - NC3_inq_var_fill
        - NC_varoffset
        - __assert_fail
        - ncio_get
        - ncio_rel
        - ncx_howmany
        - ncx_putn_uchar_uchar
      functionUses:    2
      BranchProfiles:
        - Branch String:   'putget.c:3752,5'
          Branch Sides:
            - BranchSide:      'putget.c:3753,3'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:3755,2'
              BranchSideFuncs:
                - __assert_fail
                - malloc
                - NC3_inq_var_fill
                - ncx_howmany
                - ncio_get
                - ncx_putn_uchar_uchar
                - ncio_rel
                - free
        - Branch String:   'putget.c:3755,2'
          Branch Sides:
            - BranchSide:      'putget.c:3755,2'
              BranchSideFuncs:
                - malloc
                - NC3_inq_var_fill
                - ncx_howmany
                - ncio_get
                - ncx_putn_uchar_uchar
                - ncio_rel
                - free
            - BranchSide:      'putget.c:3758,24'
              BranchSideFuncs:
                - malloc
                - NC3_inq_var_fill
                - ncx_howmany
                - ncio_get
                - ncx_putn_uchar_uchar
                - ncio_rel
                - free
        - Branch String:   'putget.c:3764,19'
          Branch Sides:
            - BranchSide:      'putget.c:3764,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_putn_uchar_uchar
                - ncio_rel
                - free
            - BranchSide:      'putget.c:3764,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_putn_uchar_uchar
                - ncio_rel
                - free
        - Branch String:   'putget.c:3769,6'
          Branch Sides:
            - BranchSide:      'putget.c:3770,11'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:3772,39'
              BranchSideFuncs:
                - ncx_putn_uchar_uchar
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - free
        - Branch String:   'putget.c:3773,26'
          Branch Sides:
            - BranchSide:      'putget.c:3773,29'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_uchar_uchar
                - free
            - BranchSide:      'putget.c:3779,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_uchar_uchar
                - free
        - Branch String:   'putget.c:3773,6'
          Branch Sides:
            - BranchSide:      'putget.c:3776,13'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_uchar_uchar
                - free
            - BranchSide:      'putget.c:3779,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_uchar_uchar
                - free
        - Branch String:   'putget.c:3783,6'
          Branch Sides:
            - BranchSide:      'putget.c:3784,4'
              BranchSideFuncs:
                - free
            - BranchSide:      'putget.c:3785,20'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_putn_uchar_uchar
                - ncio_rel
                - free
      Callsites:
        - Src:             'putget.c:3744,17'
          Dst:             NC_varoffset
        - Src:             'putget.c:3755,2'
          Dst:             __assert_fail
        - Src:             'putget.c:3759,18'
          Dst:             NC3_inq_var_fill
        - Src:             'putget.c:3765,17'
          Dst:             ncx_howmany
        - Src:             'putget.c:3767,17'
          Dst:             ncio_get
        - Src:             'putget.c:3772,13'
          Dst:             ncx_putn_uchar_uchar
        - Src:             'putget.c:3779,10'
          Dst:             ncio_rel
    - functionName:    putNCvx_schar_uchar
      functionSourceFile: '/src/netcdf-c/build/libsrc/putget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 938
      functionLinenumberEnd: 989
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncp
        - varp
        - start
        - nelems
        - value
      BBCount:         23
      ICount:          190
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - NC3_inq_var_fill
        - NC_varoffset
        - __assert_fail
        - ncio_get
        - ncio_rel
        - ncx_howmany
        - ncx_putn_schar_uchar
      functionUses:    1
      BranchProfiles:
        - Branch String:   'putget.c:947,5'
          Branch Sides:
            - BranchSide:      'putget.c:948,3'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:950,2'
              BranchSideFuncs:
                - __assert_fail
                - malloc
                - NC3_inq_var_fill
                - ncx_howmany
                - ncio_get
                - ncx_putn_schar_uchar
                - ncio_rel
                - free
        - Branch String:   'putget.c:950,2'
          Branch Sides:
            - BranchSide:      'putget.c:950,2'
              BranchSideFuncs:
                - malloc
                - NC3_inq_var_fill
                - ncx_howmany
                - ncio_get
                - ncx_putn_schar_uchar
                - ncio_rel
                - free
            - BranchSide:      'putget.c:953,24'
              BranchSideFuncs:
                - malloc
                - NC3_inq_var_fill
                - ncx_howmany
                - ncio_get
                - ncx_putn_schar_uchar
                - ncio_rel
                - free
        - Branch String:   'putget.c:959,19'
          Branch Sides:
            - BranchSide:      'putget.c:959,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_putn_schar_uchar
                - ncio_rel
                - free
            - BranchSide:      'putget.c:959,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_putn_schar_uchar
                - ncio_rel
                - free
        - Branch String:   'putget.c:964,6'
          Branch Sides:
            - BranchSide:      'putget.c:965,11'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:967,39'
              BranchSideFuncs:
                - ncx_putn_schar_uchar
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - free
        - Branch String:   'putget.c:968,26'
          Branch Sides:
            - BranchSide:      'putget.c:968,29'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_schar_uchar
                - free
            - BranchSide:      'putget.c:974,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_schar_uchar
                - free
        - Branch String:   'putget.c:968,6'
          Branch Sides:
            - BranchSide:      'putget.c:971,13'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_schar_uchar
                - free
            - BranchSide:      'putget.c:974,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_schar_uchar
                - free
        - Branch String:   'putget.c:978,6'
          Branch Sides:
            - BranchSide:      'putget.c:979,4'
              BranchSideFuncs:
                - free
            - BranchSide:      'putget.c:980,20'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_putn_schar_uchar
                - ncio_rel
                - free
      Callsites:
        - Src:             'putget.c:939,17'
          Dst:             NC_varoffset
        - Src:             'putget.c:950,2'
          Dst:             __assert_fail
        - Src:             'putget.c:954,18'
          Dst:             NC3_inq_var_fill
        - Src:             'putget.c:960,17'
          Dst:             ncx_howmany
        - Src:             'putget.c:962,17'
          Dst:             ncio_get
        - Src:             'putget.c:967,13'
          Dst:             ncx_putn_schar_uchar
        - Src:             'putget.c:974,10'
          Dst:             ncio_rel
    - functionName:    putNCvx_schar_schar
      functionSourceFile: '/src/netcdf-c/build/libsrc/putget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 882
      functionLinenumberEnd: 933
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncp
        - varp
        - start
        - nelems
        - value
      BBCount:         23
      ICount:          190
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - NC3_inq_var_fill
        - NC_varoffset
        - __assert_fail
        - ncio_get
        - ncio_rel
        - ncx_howmany
        - ncx_putn_schar_schar
      functionUses:    1
      BranchProfiles:
        - Branch String:   'putget.c:891,5'
          Branch Sides:
            - BranchSide:      'putget.c:892,3'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:894,2'
              BranchSideFuncs:
                - __assert_fail
                - malloc
                - NC3_inq_var_fill
                - ncx_howmany
                - ncio_get
                - ncx_putn_schar_schar
                - ncio_rel
                - free
        - Branch String:   'putget.c:894,2'
          Branch Sides:
            - BranchSide:      'putget.c:894,2'
              BranchSideFuncs:
                - malloc
                - NC3_inq_var_fill
                - ncx_howmany
                - ncio_get
                - ncx_putn_schar_schar
                - ncio_rel
                - free
            - BranchSide:      'putget.c:897,24'
              BranchSideFuncs:
                - malloc
                - NC3_inq_var_fill
                - ncx_howmany
                - ncio_get
                - ncx_putn_schar_schar
                - ncio_rel
                - free
        - Branch String:   'putget.c:903,19'
          Branch Sides:
            - BranchSide:      'putget.c:903,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_putn_schar_schar
                - ncio_rel
                - free
            - BranchSide:      'putget.c:903,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_putn_schar_schar
                - ncio_rel
                - free
        - Branch String:   'putget.c:908,6'
          Branch Sides:
            - BranchSide:      'putget.c:909,11'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:911,39'
              BranchSideFuncs:
                - ncx_putn_schar_schar
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - free
        - Branch String:   'putget.c:912,26'
          Branch Sides:
            - BranchSide:      'putget.c:912,29'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_schar_schar
                - free
            - BranchSide:      'putget.c:918,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_schar_schar
                - free
        - Branch String:   'putget.c:912,6'
          Branch Sides:
            - BranchSide:      'putget.c:915,13'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_schar_schar
                - free
            - BranchSide:      'putget.c:918,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_schar_schar
                - free
        - Branch String:   'putget.c:922,6'
          Branch Sides:
            - BranchSide:      'putget.c:923,4'
              BranchSideFuncs:
                - free
            - BranchSide:      'putget.c:924,20'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_putn_schar_schar
                - ncio_rel
                - free
      Callsites:
        - Src:             'putget.c:883,17'
          Dst:             NC_varoffset
        - Src:             'putget.c:894,2'
          Dst:             __assert_fail
        - Src:             'putget.c:898,18'
          Dst:             NC3_inq_var_fill
        - Src:             'putget.c:904,17'
          Dst:             ncx_howmany
        - Src:             'putget.c:906,17'
          Dst:             ncio_get
        - Src:             'putget.c:911,13'
          Dst:             ncx_putn_schar_schar
        - Src:             'putget.c:918,10'
          Dst:             ncio_rel
    - functionName:    putNCvx_char_char
      functionSourceFile: '/src/netcdf-c/build/libsrc/putget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 825
      functionLinenumberEnd: 876
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncp
        - varp
        - start
        - nelems
        - value
      BBCount:         23
      ICount:          189
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - NC3_inq_var_fill
        - NC_varoffset
        - __assert_fail
        - ncio_get
        - ncio_rel
        - ncx_howmany
        - ncx_putn_text
      functionUses:    1
      BranchProfiles:
        - Branch String:   'putget.c:834,5'
          Branch Sides:
            - BranchSide:      'putget.c:835,3'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:837,2'
              BranchSideFuncs:
                - __assert_fail
                - malloc
                - NC3_inq_var_fill
                - ncx_howmany
                - ncio_get
                - ncx_putn_text
                - ncio_rel
                - free
        - Branch String:   'putget.c:837,2'
          Branch Sides:
            - BranchSide:      'putget.c:837,2'
              BranchSideFuncs:
                - malloc
                - NC3_inq_var_fill
                - ncx_howmany
                - ncio_get
                - ncx_putn_text
                - ncio_rel
                - free
            - BranchSide:      'putget.c:840,24'
              BranchSideFuncs:
                - malloc
                - NC3_inq_var_fill
                - ncx_howmany
                - ncio_get
                - ncx_putn_text
                - ncio_rel
                - free
        - Branch String:   'putget.c:846,19'
          Branch Sides:
            - BranchSide:      'putget.c:846,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_putn_text
                - ncio_rel
                - free
            - BranchSide:      'putget.c:846,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_putn_text
                - ncio_rel
                - free
        - Branch String:   'putget.c:851,6'
          Branch Sides:
            - BranchSide:      'putget.c:852,11'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:854,13'
              BranchSideFuncs:
                - ncx_putn_text
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - free
        - Branch String:   'putget.c:855,26'
          Branch Sides:
            - BranchSide:      'putget.c:855,29'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_text
                - free
            - BranchSide:      'putget.c:861,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_text
                - free
        - Branch String:   'putget.c:855,6'
          Branch Sides:
            - BranchSide:      'putget.c:858,13'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_text
                - free
            - BranchSide:      'putget.c:861,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_putn_text
                - free
        - Branch String:   'putget.c:865,6'
          Branch Sides:
            - BranchSide:      'putget.c:866,4'
              BranchSideFuncs:
                - free
            - BranchSide:      'putget.c:867,20'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_putn_text
                - ncio_rel
                - free
      Callsites:
        - Src:             'putget.c:826,17'
          Dst:             NC_varoffset
        - Src:             'putget.c:837,2'
          Dst:             __assert_fail
        - Src:             'putget.c:841,18'
          Dst:             NC3_inq_var_fill
        - Src:             'putget.c:847,17'
          Dst:             ncx_howmany
        - Src:             'putget.c:849,17'
          Dst:             ncio_get
        - Src:             'putget.c:854,13'
          Dst:             ncx_putn_text
        - Src:             'putget.c:861,10'
          Dst:             ncio_rel
    - functionName:    getNCvx_ulonglong_ushort
      functionSourceFile: '/src/netcdf-c/build/libsrc/putget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10505
      functionLinenumberEnd: 10540
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncp
        - varp
        - start
        - nelems
        - value
      BBCount:         23
      ICount:          174
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - NC_varoffset
        - __assert_fail
        - ncio_get
        - ncio_rel
        - ncx_getn_ulonglong_ushort
        - ncx_howmany
      functionUses:    1
      BranchProfiles:
        - Branch String:   'putget.c:10511,5'
          Branch Sides:
            - BranchSide:      'putget.c:10512,3'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:10514,2'
              BranchSideFuncs:
                - __assert_fail
                - ncx_howmany
                - ncio_get
                - ncx_getn_ulonglong_ushort
                - ncio_rel
        - Branch String:   'putget.c:10514,2'
          Branch Sides:
            - BranchSide:      'putget.c:10514,2'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_ulonglong_ushort
                - ncio_rel
            - BranchSide:      'putget.c:10516,2'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_ulonglong_ushort
                - ncio_rel
        - Branch String:   'putget.c:10518,19'
          Branch Sides:
            - BranchSide:      'putget.c:10518,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_ulonglong_ushort
                - ncio_rel
            - BranchSide:      'putget.c:10518,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_ulonglong_ushort
                - ncio_rel
        - Branch String:   'putget.c:10523,6'
          Branch Sides:
            - BranchSide:      'putget.c:10524,11'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:10526,44'
              BranchSideFuncs:
                - ncx_getn_ulonglong_ushort
                - ncio_rel
                - ncx_howmany
                - ncio_get
        - Branch String:   'putget.c:10527,26'
          Branch Sides:
            - BranchSide:      'putget.c:10527,29'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_ulonglong_ushort
            - BranchSide:      'putget.c:10530,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_ulonglong_ushort
        - Branch String:   'putget.c:10527,6'
          Branch Sides:
            - BranchSide:      'putget.c:10528,13'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_ulonglong_ushort
            - BranchSide:      'putget.c:10530,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_ulonglong_ushort
        - Branch String:   'putget.c:10533,6'
          Branch Sides:
            - BranchSide:      'putget.c:10534,4'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:10535,20'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_ulonglong_ushort
                - ncio_rel
      Callsites:
        - Src:             'putget.c:10506,17'
          Dst:             NC_varoffset
        - Src:             'putget.c:10514,2'
          Dst:             __assert_fail
        - Src:             'putget.c:10519,17'
          Dst:             ncx_howmany
        - Src:             'putget.c:10521,17'
          Dst:             ncio_get
        - Src:             'putget.c:10526,13'
          Dst:             ncx_getn_ulonglong_ushort
        - Src:             'putget.c:10530,10'
          Dst:             ncio_rel
    - functionName:    getNCvx_ulonglong_ulonglong
      functionSourceFile: '/src/netcdf-c/build/libsrc/putget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10465
      functionLinenumberEnd: 10500
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncp
        - varp
        - start
        - nelems
        - value
      BBCount:         23
      ICount:          174
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - NC_varoffset
        - __assert_fail
        - ncio_get
        - ncio_rel
        - ncx_getn_ulonglong_ulonglong
        - ncx_howmany
      functionUses:    1
      BranchProfiles:
        - Branch String:   'putget.c:10471,5'
          Branch Sides:
            - BranchSide:      'putget.c:10472,3'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:10474,2'
              BranchSideFuncs:
                - __assert_fail
                - ncx_howmany
                - ncio_get
                - ncx_getn_ulonglong_ulonglong
                - ncio_rel
        - Branch String:   'putget.c:10474,2'
          Branch Sides:
            - BranchSide:      'putget.c:10474,2'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_ulonglong_ulonglong
                - ncio_rel
            - BranchSide:      'putget.c:10476,2'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_ulonglong_ulonglong
                - ncio_rel
        - Branch String:   'putget.c:10478,19'
          Branch Sides:
            - BranchSide:      'putget.c:10478,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_ulonglong_ulonglong
                - ncio_rel
            - BranchSide:      'putget.c:10478,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_ulonglong_ulonglong
                - ncio_rel
        - Branch String:   'putget.c:10483,6'
          Branch Sides:
            - BranchSide:      'putget.c:10484,11'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:10486,47'
              BranchSideFuncs:
                - ncx_getn_ulonglong_ulonglong
                - ncio_rel
                - ncx_howmany
                - ncio_get
        - Branch String:   'putget.c:10487,26'
          Branch Sides:
            - BranchSide:      'putget.c:10487,29'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_ulonglong_ulonglong
            - BranchSide:      'putget.c:10490,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_ulonglong_ulonglong
        - Branch String:   'putget.c:10487,6'
          Branch Sides:
            - BranchSide:      'putget.c:10488,13'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_ulonglong_ulonglong
            - BranchSide:      'putget.c:10490,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_ulonglong_ulonglong
        - Branch String:   'putget.c:10493,6'
          Branch Sides:
            - BranchSide:      'putget.c:10494,4'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:10495,20'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_ulonglong_ulonglong
                - ncio_rel
      Callsites:
        - Src:             'putget.c:10466,17'
          Dst:             NC_varoffset
        - Src:             'putget.c:10474,2'
          Dst:             __assert_fail
        - Src:             'putget.c:10479,17'
          Dst:             ncx_howmany
        - Src:             'putget.c:10481,17'
          Dst:             ncio_get
        - Src:             'putget.c:10486,13'
          Dst:             ncx_getn_ulonglong_ulonglong
        - Src:             'putget.c:10490,10'
          Dst:             ncio_rel
    - functionName:    getNCvx_ulonglong_uint
      functionSourceFile: '/src/netcdf-c/build/libsrc/putget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10425
      functionLinenumberEnd: 10460
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncp
        - varp
        - start
        - nelems
        - value
      BBCount:         23
      ICount:          174
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - NC_varoffset
        - __assert_fail
        - ncio_get
        - ncio_rel
        - ncx_getn_ulonglong_uint
        - ncx_howmany
      functionUses:    1
      BranchProfiles:
        - Branch String:   'putget.c:10431,5'
          Branch Sides:
            - BranchSide:      'putget.c:10432,3'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:10434,2'
              BranchSideFuncs:
                - __assert_fail
                - ncx_howmany
                - ncio_get
                - ncx_getn_ulonglong_uint
                - ncio_rel
        - Branch String:   'putget.c:10434,2'
          Branch Sides:
            - BranchSide:      'putget.c:10434,2'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_ulonglong_uint
                - ncio_rel
            - BranchSide:      'putget.c:10436,2'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_ulonglong_uint
                - ncio_rel
        - Branch String:   'putget.c:10438,19'
          Branch Sides:
            - BranchSide:      'putget.c:10438,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_ulonglong_uint
                - ncio_rel
            - BranchSide:      'putget.c:10438,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_ulonglong_uint
                - ncio_rel
        - Branch String:   'putget.c:10443,6'
          Branch Sides:
            - BranchSide:      'putget.c:10444,11'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:10446,42'
              BranchSideFuncs:
                - ncx_getn_ulonglong_uint
                - ncio_rel
                - ncx_howmany
                - ncio_get
        - Branch String:   'putget.c:10447,26'
          Branch Sides:
            - BranchSide:      'putget.c:10447,29'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_ulonglong_uint
            - BranchSide:      'putget.c:10450,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_ulonglong_uint
        - Branch String:   'putget.c:10447,6'
          Branch Sides:
            - BranchSide:      'putget.c:10448,13'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_ulonglong_uint
            - BranchSide:      'putget.c:10450,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_ulonglong_uint
        - Branch String:   'putget.c:10453,6'
          Branch Sides:
            - BranchSide:      'putget.c:10454,4'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:10455,20'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_ulonglong_uint
                - ncio_rel
      Callsites:
        - Src:             'putget.c:10426,17'
          Dst:             NC_varoffset
        - Src:             'putget.c:10434,2'
          Dst:             __assert_fail
        - Src:             'putget.c:10439,17'
          Dst:             ncx_howmany
        - Src:             'putget.c:10441,17'
          Dst:             ncio_get
        - Src:             'putget.c:10446,13'
          Dst:             ncx_getn_ulonglong_uint
        - Src:             'putget.c:10450,10'
          Dst:             ncio_rel
    - functionName:    getNCvx_ulonglong_longlong
      functionSourceFile: '/src/netcdf-c/build/libsrc/putget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10385
      functionLinenumberEnd: 10420
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncp
        - varp
        - start
        - nelems
        - value
      BBCount:         23
      ICount:          174
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - NC_varoffset
        - __assert_fail
        - ncio_get
        - ncio_rel
        - ncx_getn_ulonglong_longlong
        - ncx_howmany
      functionUses:    1
      BranchProfiles:
        - Branch String:   'putget.c:10391,5'
          Branch Sides:
            - BranchSide:      'putget.c:10392,3'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:10394,2'
              BranchSideFuncs:
                - __assert_fail
                - ncx_howmany
                - ncio_get
                - ncx_getn_ulonglong_longlong
                - ncio_rel
        - Branch String:   'putget.c:10394,2'
          Branch Sides:
            - BranchSide:      'putget.c:10394,2'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_ulonglong_longlong
                - ncio_rel
            - BranchSide:      'putget.c:10396,2'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_ulonglong_longlong
                - ncio_rel
        - Branch String:   'putget.c:10398,19'
          Branch Sides:
            - BranchSide:      'putget.c:10398,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_ulonglong_longlong
                - ncio_rel
            - BranchSide:      'putget.c:10398,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_ulonglong_longlong
                - ncio_rel
        - Branch String:   'putget.c:10403,6'
          Branch Sides:
            - BranchSide:      'putget.c:10404,11'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:10406,46'
              BranchSideFuncs:
                - ncx_getn_ulonglong_longlong
                - ncio_rel
                - ncx_howmany
                - ncio_get
        - Branch String:   'putget.c:10407,26'
          Branch Sides:
            - BranchSide:      'putget.c:10407,29'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_ulonglong_longlong
            - BranchSide:      'putget.c:10410,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_ulonglong_longlong
        - Branch String:   'putget.c:10407,6'
          Branch Sides:
            - BranchSide:      'putget.c:10408,13'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_ulonglong_longlong
            - BranchSide:      'putget.c:10410,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_ulonglong_longlong
        - Branch String:   'putget.c:10413,6'
          Branch Sides:
            - BranchSide:      'putget.c:10414,4'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:10415,20'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_ulonglong_longlong
                - ncio_rel
      Callsites:
        - Src:             'putget.c:10386,17'
          Dst:             NC_varoffset
        - Src:             'putget.c:10394,2'
          Dst:             __assert_fail
        - Src:             'putget.c:10399,17'
          Dst:             ncx_howmany
        - Src:             'putget.c:10401,17'
          Dst:             ncio_get
        - Src:             'putget.c:10406,13'
          Dst:             ncx_getn_ulonglong_longlong
        - Src:             'putget.c:10410,10'
          Dst:             ncio_rel
    - functionName:    getNCvx_ulonglong_double
      functionSourceFile: '/src/netcdf-c/build/libsrc/putget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10345
      functionLinenumberEnd: 10380
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncp
        - varp
        - start
        - nelems
        - value
      BBCount:         23
      ICount:          174
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - NC_varoffset
        - __assert_fail
        - ncio_get
        - ncio_rel
        - ncx_getn_ulonglong_double
        - ncx_howmany
      functionUses:    1
      BranchProfiles:
        - Branch String:   'putget.c:10351,5'
          Branch Sides:
            - BranchSide:      'putget.c:10352,3'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:10354,2'
              BranchSideFuncs:
                - __assert_fail
                - ncx_howmany
                - ncio_get
                - ncx_getn_ulonglong_double
                - ncio_rel
        - Branch String:   'putget.c:10354,2'
          Branch Sides:
            - BranchSide:      'putget.c:10354,2'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_ulonglong_double
                - ncio_rel
            - BranchSide:      'putget.c:10356,2'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_ulonglong_double
                - ncio_rel
        - Branch String:   'putget.c:10358,19'
          Branch Sides:
            - BranchSide:      'putget.c:10358,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_ulonglong_double
                - ncio_rel
            - BranchSide:      'putget.c:10358,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_ulonglong_double
                - ncio_rel
        - Branch String:   'putget.c:10363,6'
          Branch Sides:
            - BranchSide:      'putget.c:10364,11'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:10366,44'
              BranchSideFuncs:
                - ncx_getn_ulonglong_double
                - ncio_rel
                - ncx_howmany
                - ncio_get
        - Branch String:   'putget.c:10367,26'
          Branch Sides:
            - BranchSide:      'putget.c:10367,29'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_ulonglong_double
            - BranchSide:      'putget.c:10370,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_ulonglong_double
        - Branch String:   'putget.c:10367,6'
          Branch Sides:
            - BranchSide:      'putget.c:10368,13'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_ulonglong_double
            - BranchSide:      'putget.c:10370,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_ulonglong_double
        - Branch String:   'putget.c:10373,6'
          Branch Sides:
            - BranchSide:      'putget.c:10374,4'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:10375,20'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_ulonglong_double
                - ncio_rel
      Callsites:
        - Src:             'putget.c:10346,17'
          Dst:             NC_varoffset
        - Src:             'putget.c:10354,2'
          Dst:             __assert_fail
        - Src:             'putget.c:10359,17'
          Dst:             ncx_howmany
        - Src:             'putget.c:10361,17'
          Dst:             ncio_get
        - Src:             'putget.c:10366,13'
          Dst:             ncx_getn_ulonglong_double
        - Src:             'putget.c:10370,10'
          Dst:             ncio_rel
    - functionName:    getNCvx_ulonglong_float
      functionSourceFile: '/src/netcdf-c/build/libsrc/putget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10305
      functionLinenumberEnd: 10340
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncp
        - varp
        - start
        - nelems
        - value
      BBCount:         23
      ICount:          174
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - NC_varoffset
        - __assert_fail
        - ncio_get
        - ncio_rel
        - ncx_getn_ulonglong_float
        - ncx_howmany
      functionUses:    1
      BranchProfiles:
        - Branch String:   'putget.c:10311,5'
          Branch Sides:
            - BranchSide:      'putget.c:10312,3'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:10314,2'
              BranchSideFuncs:
                - __assert_fail
                - ncx_howmany
                - ncio_get
                - ncx_getn_ulonglong_float
                - ncio_rel
        - Branch String:   'putget.c:10314,2'
          Branch Sides:
            - BranchSide:      'putget.c:10314,2'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_ulonglong_float
                - ncio_rel
            - BranchSide:      'putget.c:10316,2'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_ulonglong_float
                - ncio_rel
        - Branch String:   'putget.c:10318,19'
          Branch Sides:
            - BranchSide:      'putget.c:10318,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_ulonglong_float
                - ncio_rel
            - BranchSide:      'putget.c:10318,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_ulonglong_float
                - ncio_rel
        - Branch String:   'putget.c:10323,6'
          Branch Sides:
            - BranchSide:      'putget.c:10324,11'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:10326,43'
              BranchSideFuncs:
                - ncx_getn_ulonglong_float
                - ncio_rel
                - ncx_howmany
                - ncio_get
        - Branch String:   'putget.c:10327,26'
          Branch Sides:
            - BranchSide:      'putget.c:10327,29'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_ulonglong_float
            - BranchSide:      'putget.c:10330,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_ulonglong_float
        - Branch String:   'putget.c:10327,6'
          Branch Sides:
            - BranchSide:      'putget.c:10328,13'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_ulonglong_float
            - BranchSide:      'putget.c:10330,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_ulonglong_float
        - Branch String:   'putget.c:10333,6'
          Branch Sides:
            - BranchSide:      'putget.c:10334,4'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:10335,20'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_ulonglong_float
                - ncio_rel
      Callsites:
        - Src:             'putget.c:10306,17'
          Dst:             NC_varoffset
        - Src:             'putget.c:10314,2'
          Dst:             __assert_fail
        - Src:             'putget.c:10319,17'
          Dst:             ncx_howmany
        - Src:             'putget.c:10321,17'
          Dst:             ncio_get
        - Src:             'putget.c:10326,13'
          Dst:             ncx_getn_ulonglong_float
        - Src:             'putget.c:10330,10'
          Dst:             ncio_rel
    - functionName:    getNCvx_ulonglong_int
      functionSourceFile: '/src/netcdf-c/build/libsrc/putget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10265
      functionLinenumberEnd: 10300
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncp
        - varp
        - start
        - nelems
        - value
      BBCount:         23
      ICount:          174
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - NC_varoffset
        - __assert_fail
        - ncio_get
        - ncio_rel
        - ncx_getn_ulonglong_int
        - ncx_howmany
      functionUses:    1
      BranchProfiles:
        - Branch String:   'putget.c:10271,5'
          Branch Sides:
            - BranchSide:      'putget.c:10272,3'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:10274,2'
              BranchSideFuncs:
                - __assert_fail
                - ncx_howmany
                - ncio_get
                - ncx_getn_ulonglong_int
                - ncio_rel
        - Branch String:   'putget.c:10274,2'
          Branch Sides:
            - BranchSide:      'putget.c:10274,2'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_ulonglong_int
                - ncio_rel
            - BranchSide:      'putget.c:10276,2'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_ulonglong_int
                - ncio_rel
        - Branch String:   'putget.c:10278,19'
          Branch Sides:
            - BranchSide:      'putget.c:10278,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_ulonglong_int
                - ncio_rel
            - BranchSide:      'putget.c:10278,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_ulonglong_int
                - ncio_rel
        - Branch String:   'putget.c:10283,6'
          Branch Sides:
            - BranchSide:      'putget.c:10284,11'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:10286,41'
              BranchSideFuncs:
                - ncx_getn_ulonglong_int
                - ncio_rel
                - ncx_howmany
                - ncio_get
        - Branch String:   'putget.c:10287,26'
          Branch Sides:
            - BranchSide:      'putget.c:10287,29'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_ulonglong_int
            - BranchSide:      'putget.c:10290,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_ulonglong_int
        - Branch String:   'putget.c:10287,6'
          Branch Sides:
            - BranchSide:      'putget.c:10288,13'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_ulonglong_int
            - BranchSide:      'putget.c:10290,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_ulonglong_int
        - Branch String:   'putget.c:10293,6'
          Branch Sides:
            - BranchSide:      'putget.c:10294,4'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:10295,20'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_ulonglong_int
                - ncio_rel
      Callsites:
        - Src:             'putget.c:10266,17'
          Dst:             NC_varoffset
        - Src:             'putget.c:10274,2'
          Dst:             __assert_fail
        - Src:             'putget.c:10279,17'
          Dst:             ncx_howmany
        - Src:             'putget.c:10281,17'
          Dst:             ncio_get
        - Src:             'putget.c:10286,13'
          Dst:             ncx_getn_ulonglong_int
        - Src:             'putget.c:10290,10'
          Dst:             ncio_rel
    - functionName:    getNCvx_ulonglong_short
      functionSourceFile: '/src/netcdf-c/build/libsrc/putget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10225
      functionLinenumberEnd: 10260
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncp
        - varp
        - start
        - nelems
        - value
      BBCount:         23
      ICount:          174
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - NC_varoffset
        - __assert_fail
        - ncio_get
        - ncio_rel
        - ncx_getn_ulonglong_short
        - ncx_howmany
      functionUses:    1
      BranchProfiles:
        - Branch String:   'putget.c:10231,5'
          Branch Sides:
            - BranchSide:      'putget.c:10232,3'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:10234,2'
              BranchSideFuncs:
                - __assert_fail
                - ncx_howmany
                - ncio_get
                - ncx_getn_ulonglong_short
                - ncio_rel
        - Branch String:   'putget.c:10234,2'
          Branch Sides:
            - BranchSide:      'putget.c:10234,2'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_ulonglong_short
                - ncio_rel
            - BranchSide:      'putget.c:10236,2'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_ulonglong_short
                - ncio_rel
        - Branch String:   'putget.c:10238,19'
          Branch Sides:
            - BranchSide:      'putget.c:10238,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_ulonglong_short
                - ncio_rel
            - BranchSide:      'putget.c:10238,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_ulonglong_short
                - ncio_rel
        - Branch String:   'putget.c:10243,6'
          Branch Sides:
            - BranchSide:      'putget.c:10244,11'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:10246,43'
              BranchSideFuncs:
                - ncx_getn_ulonglong_short
                - ncio_rel
                - ncx_howmany
                - ncio_get
        - Branch String:   'putget.c:10247,26'
          Branch Sides:
            - BranchSide:      'putget.c:10247,29'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_ulonglong_short
            - BranchSide:      'putget.c:10250,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_ulonglong_short
        - Branch String:   'putget.c:10247,6'
          Branch Sides:
            - BranchSide:      'putget.c:10248,13'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_ulonglong_short
            - BranchSide:      'putget.c:10250,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_ulonglong_short
        - Branch String:   'putget.c:10253,6'
          Branch Sides:
            - BranchSide:      'putget.c:10254,4'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:10255,20'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_ulonglong_short
                - ncio_rel
      Callsites:
        - Src:             'putget.c:10226,17'
          Dst:             NC_varoffset
        - Src:             'putget.c:10234,2'
          Dst:             __assert_fail
        - Src:             'putget.c:10239,17'
          Dst:             ncx_howmany
        - Src:             'putget.c:10241,17'
          Dst:             ncio_get
        - Src:             'putget.c:10246,13'
          Dst:             ncx_getn_ulonglong_short
        - Src:             'putget.c:10250,10'
          Dst:             ncio_rel
    - functionName:    getNCvx_ulonglong_uchar
      functionSourceFile: '/src/netcdf-c/build/libsrc/putget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10185
      functionLinenumberEnd: 10220
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncp
        - varp
        - start
        - nelems
        - value
      BBCount:         23
      ICount:          174
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - NC_varoffset
        - __assert_fail
        - ncio_get
        - ncio_rel
        - ncx_getn_ulonglong_uchar
        - ncx_howmany
      functionUses:    1
      BranchProfiles:
        - Branch String:   'putget.c:10191,5'
          Branch Sides:
            - BranchSide:      'putget.c:10192,3'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:10194,2'
              BranchSideFuncs:
                - __assert_fail
                - ncx_howmany
                - ncio_get
                - ncx_getn_ulonglong_uchar
                - ncio_rel
        - Branch String:   'putget.c:10194,2'
          Branch Sides:
            - BranchSide:      'putget.c:10194,2'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_ulonglong_uchar
                - ncio_rel
            - BranchSide:      'putget.c:10196,2'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_ulonglong_uchar
                - ncio_rel
        - Branch String:   'putget.c:10198,19'
          Branch Sides:
            - BranchSide:      'putget.c:10198,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_ulonglong_uchar
                - ncio_rel
            - BranchSide:      'putget.c:10198,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_ulonglong_uchar
                - ncio_rel
        - Branch String:   'putget.c:10203,6'
          Branch Sides:
            - BranchSide:      'putget.c:10204,11'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:10206,43'
              BranchSideFuncs:
                - ncx_getn_ulonglong_uchar
                - ncio_rel
                - ncx_howmany
                - ncio_get
        - Branch String:   'putget.c:10207,26'
          Branch Sides:
            - BranchSide:      'putget.c:10207,29'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_ulonglong_uchar
            - BranchSide:      'putget.c:10210,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_ulonglong_uchar
        - Branch String:   'putget.c:10207,6'
          Branch Sides:
            - BranchSide:      'putget.c:10208,13'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_ulonglong_uchar
            - BranchSide:      'putget.c:10210,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_ulonglong_uchar
        - Branch String:   'putget.c:10213,6'
          Branch Sides:
            - BranchSide:      'putget.c:10214,4'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:10215,20'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_ulonglong_uchar
                - ncio_rel
      Callsites:
        - Src:             'putget.c:10186,17'
          Dst:             NC_varoffset
        - Src:             'putget.c:10194,2'
          Dst:             __assert_fail
        - Src:             'putget.c:10199,17'
          Dst:             ncx_howmany
        - Src:             'putget.c:10201,17'
          Dst:             ncio_get
        - Src:             'putget.c:10206,13'
          Dst:             ncx_getn_ulonglong_uchar
        - Src:             'putget.c:10210,10'
          Dst:             ncio_rel
    - functionName:    getNCvx_ulonglong_schar
      functionSourceFile: '/src/netcdf-c/build/libsrc/putget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10145
      functionLinenumberEnd: 10180
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncp
        - varp
        - start
        - nelems
        - value
      BBCount:         23
      ICount:          174
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - NC_varoffset
        - __assert_fail
        - ncio_get
        - ncio_rel
        - ncx_getn_ulonglong_schar
        - ncx_howmany
      functionUses:    1
      BranchProfiles:
        - Branch String:   'putget.c:10151,5'
          Branch Sides:
            - BranchSide:      'putget.c:10152,3'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:10154,2'
              BranchSideFuncs:
                - __assert_fail
                - ncx_howmany
                - ncio_get
                - ncx_getn_ulonglong_schar
                - ncio_rel
        - Branch String:   'putget.c:10154,2'
          Branch Sides:
            - BranchSide:      'putget.c:10154,2'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_ulonglong_schar
                - ncio_rel
            - BranchSide:      'putget.c:10156,2'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_ulonglong_schar
                - ncio_rel
        - Branch String:   'putget.c:10158,19'
          Branch Sides:
            - BranchSide:      'putget.c:10158,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_ulonglong_schar
                - ncio_rel
            - BranchSide:      'putget.c:10158,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_ulonglong_schar
                - ncio_rel
        - Branch String:   'putget.c:10163,6'
          Branch Sides:
            - BranchSide:      'putget.c:10164,11'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:10166,43'
              BranchSideFuncs:
                - ncx_getn_ulonglong_schar
                - ncio_rel
                - ncx_howmany
                - ncio_get
        - Branch String:   'putget.c:10167,26'
          Branch Sides:
            - BranchSide:      'putget.c:10167,29'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_ulonglong_schar
            - BranchSide:      'putget.c:10170,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_ulonglong_schar
        - Branch String:   'putget.c:10167,6'
          Branch Sides:
            - BranchSide:      'putget.c:10168,13'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_ulonglong_schar
            - BranchSide:      'putget.c:10170,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_ulonglong_schar
        - Branch String:   'putget.c:10173,6'
          Branch Sides:
            - BranchSide:      'putget.c:10174,4'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:10175,20'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_ulonglong_schar
                - ncio_rel
      Callsites:
        - Src:             'putget.c:10146,17'
          Dst:             NC_varoffset
        - Src:             'putget.c:10154,2'
          Dst:             __assert_fail
        - Src:             'putget.c:10159,17'
          Dst:             ncx_howmany
        - Src:             'putget.c:10161,17'
          Dst:             ncio_get
        - Src:             'putget.c:10166,13'
          Dst:             ncx_getn_ulonglong_schar
        - Src:             'putget.c:10170,10'
          Dst:             ncio_rel
    - functionName:    getNCvx_longlong_ushort
      functionSourceFile: '/src/netcdf-c/build/libsrc/putget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10104
      functionLinenumberEnd: 10139
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncp
        - varp
        - start
        - nelems
        - value
      BBCount:         23
      ICount:          174
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - NC_varoffset
        - __assert_fail
        - ncio_get
        - ncio_rel
        - ncx_getn_longlong_ushort
        - ncx_howmany
      functionUses:    1
      BranchProfiles:
        - Branch String:   'putget.c:10110,5'
          Branch Sides:
            - BranchSide:      'putget.c:10111,3'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:10113,2'
              BranchSideFuncs:
                - __assert_fail
                - ncx_howmany
                - ncio_get
                - ncx_getn_longlong_ushort
                - ncio_rel
        - Branch String:   'putget.c:10113,2'
          Branch Sides:
            - BranchSide:      'putget.c:10113,2'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_longlong_ushort
                - ncio_rel
            - BranchSide:      'putget.c:10115,2'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_longlong_ushort
                - ncio_rel
        - Branch String:   'putget.c:10117,19'
          Branch Sides:
            - BranchSide:      'putget.c:10117,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_longlong_ushort
                - ncio_rel
            - BranchSide:      'putget.c:10117,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_longlong_ushort
                - ncio_rel
        - Branch String:   'putget.c:10122,6'
          Branch Sides:
            - BranchSide:      'putget.c:10123,11'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:10125,43'
              BranchSideFuncs:
                - ncx_getn_longlong_ushort
                - ncio_rel
                - ncx_howmany
                - ncio_get
        - Branch String:   'putget.c:10126,26'
          Branch Sides:
            - BranchSide:      'putget.c:10126,29'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_longlong_ushort
            - BranchSide:      'putget.c:10129,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_longlong_ushort
        - Branch String:   'putget.c:10126,6'
          Branch Sides:
            - BranchSide:      'putget.c:10127,13'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_longlong_ushort
            - BranchSide:      'putget.c:10129,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_longlong_ushort
        - Branch String:   'putget.c:10132,6'
          Branch Sides:
            - BranchSide:      'putget.c:10133,4'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:10134,20'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_longlong_ushort
                - ncio_rel
      Callsites:
        - Src:             'putget.c:10105,17'
          Dst:             NC_varoffset
        - Src:             'putget.c:10113,2'
          Dst:             __assert_fail
        - Src:             'putget.c:10118,17'
          Dst:             ncx_howmany
        - Src:             'putget.c:10120,17'
          Dst:             ncio_get
        - Src:             'putget.c:10125,13'
          Dst:             ncx_getn_longlong_ushort
        - Src:             'putget.c:10129,10'
          Dst:             ncio_rel
    - functionName:    getNCvx_longlong_ulonglong
      functionSourceFile: '/src/netcdf-c/build/libsrc/putget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10064
      functionLinenumberEnd: 10099
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncp
        - varp
        - start
        - nelems
        - value
      BBCount:         23
      ICount:          174
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - NC_varoffset
        - __assert_fail
        - ncio_get
        - ncio_rel
        - ncx_getn_longlong_ulonglong
        - ncx_howmany
      functionUses:    1
      BranchProfiles:
        - Branch String:   'putget.c:10070,5'
          Branch Sides:
            - BranchSide:      'putget.c:10071,3'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:10073,2'
              BranchSideFuncs:
                - __assert_fail
                - ncx_howmany
                - ncio_get
                - ncx_getn_longlong_ulonglong
                - ncio_rel
        - Branch String:   'putget.c:10073,2'
          Branch Sides:
            - BranchSide:      'putget.c:10073,2'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_longlong_ulonglong
                - ncio_rel
            - BranchSide:      'putget.c:10075,2'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_longlong_ulonglong
                - ncio_rel
        - Branch String:   'putget.c:10077,19'
          Branch Sides:
            - BranchSide:      'putget.c:10077,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_longlong_ulonglong
                - ncio_rel
            - BranchSide:      'putget.c:10077,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_longlong_ulonglong
                - ncio_rel
        - Branch String:   'putget.c:10082,6'
          Branch Sides:
            - BranchSide:      'putget.c:10083,11'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:10085,46'
              BranchSideFuncs:
                - ncx_getn_longlong_ulonglong
                - ncio_rel
                - ncx_howmany
                - ncio_get
        - Branch String:   'putget.c:10086,26'
          Branch Sides:
            - BranchSide:      'putget.c:10086,29'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_longlong_ulonglong
            - BranchSide:      'putget.c:10089,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_longlong_ulonglong
        - Branch String:   'putget.c:10086,6'
          Branch Sides:
            - BranchSide:      'putget.c:10087,13'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_longlong_ulonglong
            - BranchSide:      'putget.c:10089,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_longlong_ulonglong
        - Branch String:   'putget.c:10092,6'
          Branch Sides:
            - BranchSide:      'putget.c:10093,4'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:10094,20'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_longlong_ulonglong
                - ncio_rel
      Callsites:
        - Src:             'putget.c:10065,17'
          Dst:             NC_varoffset
        - Src:             'putget.c:10073,2'
          Dst:             __assert_fail
        - Src:             'putget.c:10078,17'
          Dst:             ncx_howmany
        - Src:             'putget.c:10080,17'
          Dst:             ncio_get
        - Src:             'putget.c:10085,13'
          Dst:             ncx_getn_longlong_ulonglong
        - Src:             'putget.c:10089,10'
          Dst:             ncio_rel
    - functionName:    getNCvx_longlong_uint
      functionSourceFile: '/src/netcdf-c/build/libsrc/putget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10024
      functionLinenumberEnd: 10059
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncp
        - varp
        - start
        - nelems
        - value
      BBCount:         23
      ICount:          174
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - NC_varoffset
        - __assert_fail
        - ncio_get
        - ncio_rel
        - ncx_getn_longlong_uint
        - ncx_howmany
      functionUses:    1
      BranchProfiles:
        - Branch String:   'putget.c:10030,5'
          Branch Sides:
            - BranchSide:      'putget.c:10031,3'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:10033,2'
              BranchSideFuncs:
                - __assert_fail
                - ncx_howmany
                - ncio_get
                - ncx_getn_longlong_uint
                - ncio_rel
        - Branch String:   'putget.c:10033,2'
          Branch Sides:
            - BranchSide:      'putget.c:10033,2'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_longlong_uint
                - ncio_rel
            - BranchSide:      'putget.c:10035,2'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_longlong_uint
                - ncio_rel
        - Branch String:   'putget.c:10037,19'
          Branch Sides:
            - BranchSide:      'putget.c:10037,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_longlong_uint
                - ncio_rel
            - BranchSide:      'putget.c:10037,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_longlong_uint
                - ncio_rel
        - Branch String:   'putget.c:10042,6'
          Branch Sides:
            - BranchSide:      'putget.c:10043,11'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:10045,41'
              BranchSideFuncs:
                - ncx_getn_longlong_uint
                - ncio_rel
                - ncx_howmany
                - ncio_get
        - Branch String:   'putget.c:10046,26'
          Branch Sides:
            - BranchSide:      'putget.c:10046,29'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_longlong_uint
            - BranchSide:      'putget.c:10049,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_longlong_uint
        - Branch String:   'putget.c:10046,6'
          Branch Sides:
            - BranchSide:      'putget.c:10047,13'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_longlong_uint
            - BranchSide:      'putget.c:10049,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_longlong_uint
        - Branch String:   'putget.c:10052,6'
          Branch Sides:
            - BranchSide:      'putget.c:10053,4'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:10054,20'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_longlong_uint
                - ncio_rel
      Callsites:
        - Src:             'putget.c:10025,17'
          Dst:             NC_varoffset
        - Src:             'putget.c:10033,2'
          Dst:             __assert_fail
        - Src:             'putget.c:10038,17'
          Dst:             ncx_howmany
        - Src:             'putget.c:10040,17'
          Dst:             ncio_get
        - Src:             'putget.c:10045,13'
          Dst:             ncx_getn_longlong_uint
        - Src:             'putget.c:10049,10'
          Dst:             ncio_rel
    - functionName:    getNCvx_longlong_longlong
      functionSourceFile: '/src/netcdf-c/build/libsrc/putget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9984
      functionLinenumberEnd: 10019
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncp
        - varp
        - start
        - nelems
        - value
      BBCount:         23
      ICount:          174
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - NC_varoffset
        - __assert_fail
        - ncio_get
        - ncio_rel
        - ncx_getn_longlong_longlong
        - ncx_howmany
      functionUses:    1
      BranchProfiles:
        - Branch String:   'putget.c:9990,5'
          Branch Sides:
            - BranchSide:      'putget.c:9991,3'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:9993,2'
              BranchSideFuncs:
                - __assert_fail
                - ncx_howmany
                - ncio_get
                - ncx_getn_longlong_longlong
                - ncio_rel
        - Branch String:   'putget.c:9993,2'
          Branch Sides:
            - BranchSide:      'putget.c:9993,2'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_longlong_longlong
                - ncio_rel
            - BranchSide:      'putget.c:9995,2'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_longlong_longlong
                - ncio_rel
        - Branch String:   'putget.c:9997,19'
          Branch Sides:
            - BranchSide:      'putget.c:9997,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_longlong_longlong
                - ncio_rel
            - BranchSide:      'putget.c:9997,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_longlong_longlong
                - ncio_rel
        - Branch String:   'putget.c:10002,6'
          Branch Sides:
            - BranchSide:      'putget.c:10003,11'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:10005,45'
              BranchSideFuncs:
                - ncx_getn_longlong_longlong
                - ncio_rel
                - ncx_howmany
                - ncio_get
        - Branch String:   'putget.c:10006,26'
          Branch Sides:
            - BranchSide:      'putget.c:10006,29'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_longlong_longlong
            - BranchSide:      'putget.c:10009,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_longlong_longlong
        - Branch String:   'putget.c:10006,6'
          Branch Sides:
            - BranchSide:      'putget.c:10007,13'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_longlong_longlong
            - BranchSide:      'putget.c:10009,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_longlong_longlong
        - Branch String:   'putget.c:10012,6'
          Branch Sides:
            - BranchSide:      'putget.c:10013,4'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:10014,20'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_longlong_longlong
                - ncio_rel
      Callsites:
        - Src:             'putget.c:9985,17'
          Dst:             NC_varoffset
        - Src:             'putget.c:9993,2'
          Dst:             __assert_fail
        - Src:             'putget.c:9998,17'
          Dst:             ncx_howmany
        - Src:             'putget.c:10000,17'
          Dst:             ncio_get
        - Src:             'putget.c:10005,13'
          Dst:             ncx_getn_longlong_longlong
        - Src:             'putget.c:10009,10'
          Dst:             ncio_rel
    - functionName:    getNCvx_longlong_double
      functionSourceFile: '/src/netcdf-c/build/libsrc/putget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9944
      functionLinenumberEnd: 9979
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncp
        - varp
        - start
        - nelems
        - value
      BBCount:         23
      ICount:          174
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - NC_varoffset
        - __assert_fail
        - ncio_get
        - ncio_rel
        - ncx_getn_longlong_double
        - ncx_howmany
      functionUses:    1
      BranchProfiles:
        - Branch String:   'putget.c:9950,5'
          Branch Sides:
            - BranchSide:      'putget.c:9951,3'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:9953,2'
              BranchSideFuncs:
                - __assert_fail
                - ncx_howmany
                - ncio_get
                - ncx_getn_longlong_double
                - ncio_rel
        - Branch String:   'putget.c:9953,2'
          Branch Sides:
            - BranchSide:      'putget.c:9953,2'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_longlong_double
                - ncio_rel
            - BranchSide:      'putget.c:9955,2'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_longlong_double
                - ncio_rel
        - Branch String:   'putget.c:9957,19'
          Branch Sides:
            - BranchSide:      'putget.c:9957,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_longlong_double
                - ncio_rel
            - BranchSide:      'putget.c:9957,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_longlong_double
                - ncio_rel
        - Branch String:   'putget.c:9962,6'
          Branch Sides:
            - BranchSide:      'putget.c:9963,11'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:9965,43'
              BranchSideFuncs:
                - ncx_getn_longlong_double
                - ncio_rel
                - ncx_howmany
                - ncio_get
        - Branch String:   'putget.c:9966,26'
          Branch Sides:
            - BranchSide:      'putget.c:9966,29'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_longlong_double
            - BranchSide:      'putget.c:9969,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_longlong_double
        - Branch String:   'putget.c:9966,6'
          Branch Sides:
            - BranchSide:      'putget.c:9967,13'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_longlong_double
            - BranchSide:      'putget.c:9969,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_longlong_double
        - Branch String:   'putget.c:9972,6'
          Branch Sides:
            - BranchSide:      'putget.c:9973,4'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:9974,20'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_longlong_double
                - ncio_rel
      Callsites:
        - Src:             'putget.c:9945,17'
          Dst:             NC_varoffset
        - Src:             'putget.c:9953,2'
          Dst:             __assert_fail
        - Src:             'putget.c:9958,17'
          Dst:             ncx_howmany
        - Src:             'putget.c:9960,17'
          Dst:             ncio_get
        - Src:             'putget.c:9965,13'
          Dst:             ncx_getn_longlong_double
        - Src:             'putget.c:9969,10'
          Dst:             ncio_rel
    - functionName:    getNCvx_longlong_float
      functionSourceFile: '/src/netcdf-c/build/libsrc/putget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9904
      functionLinenumberEnd: 9939
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncp
        - varp
        - start
        - nelems
        - value
      BBCount:         23
      ICount:          174
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - NC_varoffset
        - __assert_fail
        - ncio_get
        - ncio_rel
        - ncx_getn_longlong_float
        - ncx_howmany
      functionUses:    1
      BranchProfiles:
        - Branch String:   'putget.c:9910,5'
          Branch Sides:
            - BranchSide:      'putget.c:9911,3'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:9913,2'
              BranchSideFuncs:
                - __assert_fail
                - ncx_howmany
                - ncio_get
                - ncx_getn_longlong_float
                - ncio_rel
        - Branch String:   'putget.c:9913,2'
          Branch Sides:
            - BranchSide:      'putget.c:9913,2'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_longlong_float
                - ncio_rel
            - BranchSide:      'putget.c:9915,2'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_longlong_float
                - ncio_rel
        - Branch String:   'putget.c:9917,19'
          Branch Sides:
            - BranchSide:      'putget.c:9917,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_longlong_float
                - ncio_rel
            - BranchSide:      'putget.c:9917,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_longlong_float
                - ncio_rel
        - Branch String:   'putget.c:9922,6'
          Branch Sides:
            - BranchSide:      'putget.c:9923,11'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:9925,42'
              BranchSideFuncs:
                - ncx_getn_longlong_float
                - ncio_rel
                - ncx_howmany
                - ncio_get
        - Branch String:   'putget.c:9926,26'
          Branch Sides:
            - BranchSide:      'putget.c:9926,29'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_longlong_float
            - BranchSide:      'putget.c:9929,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_longlong_float
        - Branch String:   'putget.c:9926,6'
          Branch Sides:
            - BranchSide:      'putget.c:9927,13'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_longlong_float
            - BranchSide:      'putget.c:9929,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_longlong_float
        - Branch String:   'putget.c:9932,6'
          Branch Sides:
            - BranchSide:      'putget.c:9933,4'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:9934,20'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_longlong_float
                - ncio_rel
      Callsites:
        - Src:             'putget.c:9905,17'
          Dst:             NC_varoffset
        - Src:             'putget.c:9913,2'
          Dst:             __assert_fail
        - Src:             'putget.c:9918,17'
          Dst:             ncx_howmany
        - Src:             'putget.c:9920,17'
          Dst:             ncio_get
        - Src:             'putget.c:9925,13'
          Dst:             ncx_getn_longlong_float
        - Src:             'putget.c:9929,10'
          Dst:             ncio_rel
    - functionName:    getNCvx_longlong_int
      functionSourceFile: '/src/netcdf-c/build/libsrc/putget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9864
      functionLinenumberEnd: 9899
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncp
        - varp
        - start
        - nelems
        - value
      BBCount:         23
      ICount:          174
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - NC_varoffset
        - __assert_fail
        - ncio_get
        - ncio_rel
        - ncx_getn_longlong_int
        - ncx_howmany
      functionUses:    1
      BranchProfiles:
        - Branch String:   'putget.c:9870,5'
          Branch Sides:
            - BranchSide:      'putget.c:9871,3'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:9873,2'
              BranchSideFuncs:
                - __assert_fail
                - ncx_howmany
                - ncio_get
                - ncx_getn_longlong_int
                - ncio_rel
        - Branch String:   'putget.c:9873,2'
          Branch Sides:
            - BranchSide:      'putget.c:9873,2'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_longlong_int
                - ncio_rel
            - BranchSide:      'putget.c:9875,2'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_longlong_int
                - ncio_rel
        - Branch String:   'putget.c:9877,19'
          Branch Sides:
            - BranchSide:      'putget.c:9877,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_longlong_int
                - ncio_rel
            - BranchSide:      'putget.c:9877,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_longlong_int
                - ncio_rel
        - Branch String:   'putget.c:9882,6'
          Branch Sides:
            - BranchSide:      'putget.c:9883,11'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:9885,40'
              BranchSideFuncs:
                - ncx_getn_longlong_int
                - ncio_rel
                - ncx_howmany
                - ncio_get
        - Branch String:   'putget.c:9886,26'
          Branch Sides:
            - BranchSide:      'putget.c:9886,29'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_longlong_int
            - BranchSide:      'putget.c:9889,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_longlong_int
        - Branch String:   'putget.c:9886,6'
          Branch Sides:
            - BranchSide:      'putget.c:9887,13'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_longlong_int
            - BranchSide:      'putget.c:9889,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_longlong_int
        - Branch String:   'putget.c:9892,6'
          Branch Sides:
            - BranchSide:      'putget.c:9893,4'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:9894,20'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_longlong_int
                - ncio_rel
      Callsites:
        - Src:             'putget.c:9865,17'
          Dst:             NC_varoffset
        - Src:             'putget.c:9873,2'
          Dst:             __assert_fail
        - Src:             'putget.c:9878,17'
          Dst:             ncx_howmany
        - Src:             'putget.c:9880,17'
          Dst:             ncio_get
        - Src:             'putget.c:9885,13'
          Dst:             ncx_getn_longlong_int
        - Src:             'putget.c:9889,10'
          Dst:             ncio_rel
    - functionName:    getNCvx_longlong_short
      functionSourceFile: '/src/netcdf-c/build/libsrc/putget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9824
      functionLinenumberEnd: 9859
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncp
        - varp
        - start
        - nelems
        - value
      BBCount:         23
      ICount:          174
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - NC_varoffset
        - __assert_fail
        - ncio_get
        - ncio_rel
        - ncx_getn_longlong_short
        - ncx_howmany
      functionUses:    1
      BranchProfiles:
        - Branch String:   'putget.c:9830,5'
          Branch Sides:
            - BranchSide:      'putget.c:9831,3'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:9833,2'
              BranchSideFuncs:
                - __assert_fail
                - ncx_howmany
                - ncio_get
                - ncx_getn_longlong_short
                - ncio_rel
        - Branch String:   'putget.c:9833,2'
          Branch Sides:
            - BranchSide:      'putget.c:9833,2'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_longlong_short
                - ncio_rel
            - BranchSide:      'putget.c:9835,2'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_longlong_short
                - ncio_rel
        - Branch String:   'putget.c:9837,19'
          Branch Sides:
            - BranchSide:      'putget.c:9837,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_longlong_short
                - ncio_rel
            - BranchSide:      'putget.c:9837,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_longlong_short
                - ncio_rel
        - Branch String:   'putget.c:9842,6'
          Branch Sides:
            - BranchSide:      'putget.c:9843,11'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:9845,42'
              BranchSideFuncs:
                - ncx_getn_longlong_short
                - ncio_rel
                - ncx_howmany
                - ncio_get
        - Branch String:   'putget.c:9846,26'
          Branch Sides:
            - BranchSide:      'putget.c:9846,29'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_longlong_short
            - BranchSide:      'putget.c:9849,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_longlong_short
        - Branch String:   'putget.c:9846,6'
          Branch Sides:
            - BranchSide:      'putget.c:9847,13'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_longlong_short
            - BranchSide:      'putget.c:9849,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_longlong_short
        - Branch String:   'putget.c:9852,6'
          Branch Sides:
            - BranchSide:      'putget.c:9853,4'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:9854,20'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_longlong_short
                - ncio_rel
      Callsites:
        - Src:             'putget.c:9825,17'
          Dst:             NC_varoffset
        - Src:             'putget.c:9833,2'
          Dst:             __assert_fail
        - Src:             'putget.c:9838,17'
          Dst:             ncx_howmany
        - Src:             'putget.c:9840,17'
          Dst:             ncio_get
        - Src:             'putget.c:9845,13'
          Dst:             ncx_getn_longlong_short
        - Src:             'putget.c:9849,10'
          Dst:             ncio_rel
    - functionName:    getNCvx_longlong_uchar
      functionSourceFile: '/src/netcdf-c/build/libsrc/putget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9784
      functionLinenumberEnd: 9819
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncp
        - varp
        - start
        - nelems
        - value
      BBCount:         23
      ICount:          174
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - NC_varoffset
        - __assert_fail
        - ncio_get
        - ncio_rel
        - ncx_getn_longlong_uchar
        - ncx_howmany
      functionUses:    1
      BranchProfiles:
        - Branch String:   'putget.c:9790,5'
          Branch Sides:
            - BranchSide:      'putget.c:9791,3'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:9793,2'
              BranchSideFuncs:
                - __assert_fail
                - ncx_howmany
                - ncio_get
                - ncx_getn_longlong_uchar
                - ncio_rel
        - Branch String:   'putget.c:9793,2'
          Branch Sides:
            - BranchSide:      'putget.c:9793,2'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_longlong_uchar
                - ncio_rel
            - BranchSide:      'putget.c:9795,2'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_longlong_uchar
                - ncio_rel
        - Branch String:   'putget.c:9797,19'
          Branch Sides:
            - BranchSide:      'putget.c:9797,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_longlong_uchar
                - ncio_rel
            - BranchSide:      'putget.c:9797,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_longlong_uchar
                - ncio_rel
        - Branch String:   'putget.c:9802,6'
          Branch Sides:
            - BranchSide:      'putget.c:9803,11'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:9805,42'
              BranchSideFuncs:
                - ncx_getn_longlong_uchar
                - ncio_rel
                - ncx_howmany
                - ncio_get
        - Branch String:   'putget.c:9806,26'
          Branch Sides:
            - BranchSide:      'putget.c:9806,29'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_longlong_uchar
            - BranchSide:      'putget.c:9809,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_longlong_uchar
        - Branch String:   'putget.c:9806,6'
          Branch Sides:
            - BranchSide:      'putget.c:9807,13'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_longlong_uchar
            - BranchSide:      'putget.c:9809,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_longlong_uchar
        - Branch String:   'putget.c:9812,6'
          Branch Sides:
            - BranchSide:      'putget.c:9813,4'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:9814,20'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_longlong_uchar
                - ncio_rel
      Callsites:
        - Src:             'putget.c:9785,17'
          Dst:             NC_varoffset
        - Src:             'putget.c:9793,2'
          Dst:             __assert_fail
        - Src:             'putget.c:9798,17'
          Dst:             ncx_howmany
        - Src:             'putget.c:9800,17'
          Dst:             ncio_get
        - Src:             'putget.c:9805,13'
          Dst:             ncx_getn_longlong_uchar
        - Src:             'putget.c:9809,10'
          Dst:             ncio_rel
    - functionName:    getNCvx_longlong_schar
      functionSourceFile: '/src/netcdf-c/build/libsrc/putget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9744
      functionLinenumberEnd: 9779
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncp
        - varp
        - start
        - nelems
        - value
      BBCount:         23
      ICount:          174
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - NC_varoffset
        - __assert_fail
        - ncio_get
        - ncio_rel
        - ncx_getn_longlong_schar
        - ncx_howmany
      functionUses:    1
      BranchProfiles:
        - Branch String:   'putget.c:9750,5'
          Branch Sides:
            - BranchSide:      'putget.c:9751,3'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:9753,2'
              BranchSideFuncs:
                - __assert_fail
                - ncx_howmany
                - ncio_get
                - ncx_getn_longlong_schar
                - ncio_rel
        - Branch String:   'putget.c:9753,2'
          Branch Sides:
            - BranchSide:      'putget.c:9753,2'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_longlong_schar
                - ncio_rel
            - BranchSide:      'putget.c:9755,2'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_longlong_schar
                - ncio_rel
        - Branch String:   'putget.c:9757,19'
          Branch Sides:
            - BranchSide:      'putget.c:9757,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_longlong_schar
                - ncio_rel
            - BranchSide:      'putget.c:9757,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_longlong_schar
                - ncio_rel
        - Branch String:   'putget.c:9762,6'
          Branch Sides:
            - BranchSide:      'putget.c:9763,11'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:9765,42'
              BranchSideFuncs:
                - ncx_getn_longlong_schar
                - ncio_rel
                - ncx_howmany
                - ncio_get
        - Branch String:   'putget.c:9766,26'
          Branch Sides:
            - BranchSide:      'putget.c:9766,29'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_longlong_schar
            - BranchSide:      'putget.c:9769,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_longlong_schar
        - Branch String:   'putget.c:9766,6'
          Branch Sides:
            - BranchSide:      'putget.c:9767,13'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_longlong_schar
            - BranchSide:      'putget.c:9769,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_longlong_schar
        - Branch String:   'putget.c:9772,6'
          Branch Sides:
            - BranchSide:      'putget.c:9773,4'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:9774,20'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_longlong_schar
                - ncio_rel
      Callsites:
        - Src:             'putget.c:9745,17'
          Dst:             NC_varoffset
        - Src:             'putget.c:9753,2'
          Dst:             __assert_fail
        - Src:             'putget.c:9758,17'
          Dst:             ncx_howmany
        - Src:             'putget.c:9760,17'
          Dst:             ncio_get
        - Src:             'putget.c:9765,13'
          Dst:             ncx_getn_longlong_schar
        - Src:             'putget.c:9769,10'
          Dst:             ncio_rel
    - functionName:    getNCvx_uint_ushort
      functionSourceFile: '/src/netcdf-c/build/libsrc/putget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9703
      functionLinenumberEnd: 9738
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncp
        - varp
        - start
        - nelems
        - value
      BBCount:         23
      ICount:          174
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - NC_varoffset
        - __assert_fail
        - ncio_get
        - ncio_rel
        - ncx_getn_uint_ushort
        - ncx_howmany
      functionUses:    1
      BranchProfiles:
        - Branch String:   'putget.c:9709,5'
          Branch Sides:
            - BranchSide:      'putget.c:9710,3'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:9712,2'
              BranchSideFuncs:
                - __assert_fail
                - ncx_howmany
                - ncio_get
                - ncx_getn_uint_ushort
                - ncio_rel
        - Branch String:   'putget.c:9712,2'
          Branch Sides:
            - BranchSide:      'putget.c:9712,2'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_uint_ushort
                - ncio_rel
            - BranchSide:      'putget.c:9714,2'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_uint_ushort
                - ncio_rel
        - Branch String:   'putget.c:9716,19'
          Branch Sides:
            - BranchSide:      'putget.c:9716,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_uint_ushort
                - ncio_rel
            - BranchSide:      'putget.c:9716,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_uint_ushort
                - ncio_rel
        - Branch String:   'putget.c:9721,6'
          Branch Sides:
            - BranchSide:      'putget.c:9722,11'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:9724,39'
              BranchSideFuncs:
                - ncx_getn_uint_ushort
                - ncio_rel
                - ncx_howmany
                - ncio_get
        - Branch String:   'putget.c:9725,26'
          Branch Sides:
            - BranchSide:      'putget.c:9725,29'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_uint_ushort
            - BranchSide:      'putget.c:9728,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_uint_ushort
        - Branch String:   'putget.c:9725,6'
          Branch Sides:
            - BranchSide:      'putget.c:9726,13'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_uint_ushort
            - BranchSide:      'putget.c:9728,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_uint_ushort
        - Branch String:   'putget.c:9731,6'
          Branch Sides:
            - BranchSide:      'putget.c:9732,4'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:9733,20'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_uint_ushort
                - ncio_rel
      Callsites:
        - Src:             'putget.c:9704,17'
          Dst:             NC_varoffset
        - Src:             'putget.c:9712,2'
          Dst:             __assert_fail
        - Src:             'putget.c:9717,17'
          Dst:             ncx_howmany
        - Src:             'putget.c:9719,17'
          Dst:             ncio_get
        - Src:             'putget.c:9724,13'
          Dst:             ncx_getn_uint_ushort
        - Src:             'putget.c:9728,10'
          Dst:             ncio_rel
    - functionName:    getNCvx_uint_ulonglong
      functionSourceFile: '/src/netcdf-c/build/libsrc/putget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9663
      functionLinenumberEnd: 9698
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncp
        - varp
        - start
        - nelems
        - value
      BBCount:         23
      ICount:          174
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - NC_varoffset
        - __assert_fail
        - ncio_get
        - ncio_rel
        - ncx_getn_uint_ulonglong
        - ncx_howmany
      functionUses:    1
      BranchProfiles:
        - Branch String:   'putget.c:9669,5'
          Branch Sides:
            - BranchSide:      'putget.c:9670,3'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:9672,2'
              BranchSideFuncs:
                - __assert_fail
                - ncx_howmany
                - ncio_get
                - ncx_getn_uint_ulonglong
                - ncio_rel
        - Branch String:   'putget.c:9672,2'
          Branch Sides:
            - BranchSide:      'putget.c:9672,2'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_uint_ulonglong
                - ncio_rel
            - BranchSide:      'putget.c:9674,2'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_uint_ulonglong
                - ncio_rel
        - Branch String:   'putget.c:9676,19'
          Branch Sides:
            - BranchSide:      'putget.c:9676,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_uint_ulonglong
                - ncio_rel
            - BranchSide:      'putget.c:9676,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_uint_ulonglong
                - ncio_rel
        - Branch String:   'putget.c:9681,6'
          Branch Sides:
            - BranchSide:      'putget.c:9682,11'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:9684,42'
              BranchSideFuncs:
                - ncx_getn_uint_ulonglong
                - ncio_rel
                - ncx_howmany
                - ncio_get
        - Branch String:   'putget.c:9685,26'
          Branch Sides:
            - BranchSide:      'putget.c:9685,29'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_uint_ulonglong
            - BranchSide:      'putget.c:9688,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_uint_ulonglong
        - Branch String:   'putget.c:9685,6'
          Branch Sides:
            - BranchSide:      'putget.c:9686,13'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_uint_ulonglong
            - BranchSide:      'putget.c:9688,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_uint_ulonglong
        - Branch String:   'putget.c:9691,6'
          Branch Sides:
            - BranchSide:      'putget.c:9692,4'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:9693,20'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_uint_ulonglong
                - ncio_rel
      Callsites:
        - Src:             'putget.c:9664,17'
          Dst:             NC_varoffset
        - Src:             'putget.c:9672,2'
          Dst:             __assert_fail
        - Src:             'putget.c:9677,17'
          Dst:             ncx_howmany
        - Src:             'putget.c:9679,17'
          Dst:             ncio_get
        - Src:             'putget.c:9684,13'
          Dst:             ncx_getn_uint_ulonglong
        - Src:             'putget.c:9688,10'
          Dst:             ncio_rel
    - functionName:    getNCvx_uint_uint
      functionSourceFile: '/src/netcdf-c/build/libsrc/putget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9623
      functionLinenumberEnd: 9658
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncp
        - varp
        - start
        - nelems
        - value
      BBCount:         23
      ICount:          174
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - NC_varoffset
        - __assert_fail
        - ncio_get
        - ncio_rel
        - ncx_getn_uint_uint
        - ncx_howmany
      functionUses:    1
      BranchProfiles:
        - Branch String:   'putget.c:9629,5'
          Branch Sides:
            - BranchSide:      'putget.c:9630,3'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:9632,2'
              BranchSideFuncs:
                - __assert_fail
                - ncx_howmany
                - ncio_get
                - ncx_getn_uint_uint
                - ncio_rel
        - Branch String:   'putget.c:9632,2'
          Branch Sides:
            - BranchSide:      'putget.c:9632,2'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_uint_uint
                - ncio_rel
            - BranchSide:      'putget.c:9634,2'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_uint_uint
                - ncio_rel
        - Branch String:   'putget.c:9636,19'
          Branch Sides:
            - BranchSide:      'putget.c:9636,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_uint_uint
                - ncio_rel
            - BranchSide:      'putget.c:9636,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_uint_uint
                - ncio_rel
        - Branch String:   'putget.c:9641,6'
          Branch Sides:
            - BranchSide:      'putget.c:9642,11'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:9644,37'
              BranchSideFuncs:
                - ncx_getn_uint_uint
                - ncio_rel
                - ncx_howmany
                - ncio_get
        - Branch String:   'putget.c:9645,26'
          Branch Sides:
            - BranchSide:      'putget.c:9645,29'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_uint_uint
            - BranchSide:      'putget.c:9648,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_uint_uint
        - Branch String:   'putget.c:9645,6'
          Branch Sides:
            - BranchSide:      'putget.c:9646,13'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_uint_uint
            - BranchSide:      'putget.c:9648,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_uint_uint
        - Branch String:   'putget.c:9651,6'
          Branch Sides:
            - BranchSide:      'putget.c:9652,4'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:9653,20'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_uint_uint
                - ncio_rel
      Callsites:
        - Src:             'putget.c:9624,17'
          Dst:             NC_varoffset
        - Src:             'putget.c:9632,2'
          Dst:             __assert_fail
        - Src:             'putget.c:9637,17'
          Dst:             ncx_howmany
        - Src:             'putget.c:9639,17'
          Dst:             ncio_get
        - Src:             'putget.c:9644,13'
          Dst:             ncx_getn_uint_uint
        - Src:             'putget.c:9648,10'
          Dst:             ncio_rel
    - functionName:    getNCvx_uint_longlong
      functionSourceFile: '/src/netcdf-c/build/libsrc/putget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9583
      functionLinenumberEnd: 9618
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncp
        - varp
        - start
        - nelems
        - value
      BBCount:         23
      ICount:          174
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - NC_varoffset
        - __assert_fail
        - ncio_get
        - ncio_rel
        - ncx_getn_uint_longlong
        - ncx_howmany
      functionUses:    1
      BranchProfiles:
        - Branch String:   'putget.c:9589,5'
          Branch Sides:
            - BranchSide:      'putget.c:9590,3'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:9592,2'
              BranchSideFuncs:
                - __assert_fail
                - ncx_howmany
                - ncio_get
                - ncx_getn_uint_longlong
                - ncio_rel
        - Branch String:   'putget.c:9592,2'
          Branch Sides:
            - BranchSide:      'putget.c:9592,2'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_uint_longlong
                - ncio_rel
            - BranchSide:      'putget.c:9594,2'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_uint_longlong
                - ncio_rel
        - Branch String:   'putget.c:9596,19'
          Branch Sides:
            - BranchSide:      'putget.c:9596,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_uint_longlong
                - ncio_rel
            - BranchSide:      'putget.c:9596,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_uint_longlong
                - ncio_rel
        - Branch String:   'putget.c:9601,6'
          Branch Sides:
            - BranchSide:      'putget.c:9602,11'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:9604,41'
              BranchSideFuncs:
                - ncx_getn_uint_longlong
                - ncio_rel
                - ncx_howmany
                - ncio_get
        - Branch String:   'putget.c:9605,26'
          Branch Sides:
            - BranchSide:      'putget.c:9605,29'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_uint_longlong
            - BranchSide:      'putget.c:9608,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_uint_longlong
        - Branch String:   'putget.c:9605,6'
          Branch Sides:
            - BranchSide:      'putget.c:9606,13'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_uint_longlong
            - BranchSide:      'putget.c:9608,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_uint_longlong
        - Branch String:   'putget.c:9611,6'
          Branch Sides:
            - BranchSide:      'putget.c:9612,4'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:9613,20'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_uint_longlong
                - ncio_rel
      Callsites:
        - Src:             'putget.c:9584,17'
          Dst:             NC_varoffset
        - Src:             'putget.c:9592,2'
          Dst:             __assert_fail
        - Src:             'putget.c:9597,17'
          Dst:             ncx_howmany
        - Src:             'putget.c:9599,17'
          Dst:             ncio_get
        - Src:             'putget.c:9604,13'
          Dst:             ncx_getn_uint_longlong
        - Src:             'putget.c:9608,10'
          Dst:             ncio_rel
    - functionName:    getNCvx_uint_double
      functionSourceFile: '/src/netcdf-c/build/libsrc/putget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9543
      functionLinenumberEnd: 9578
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncp
        - varp
        - start
        - nelems
        - value
      BBCount:         23
      ICount:          174
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - NC_varoffset
        - __assert_fail
        - ncio_get
        - ncio_rel
        - ncx_getn_uint_double
        - ncx_howmany
      functionUses:    1
      BranchProfiles:
        - Branch String:   'putget.c:9549,5'
          Branch Sides:
            - BranchSide:      'putget.c:9550,3'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:9552,2'
              BranchSideFuncs:
                - __assert_fail
                - ncx_howmany
                - ncio_get
                - ncx_getn_uint_double
                - ncio_rel
        - Branch String:   'putget.c:9552,2'
          Branch Sides:
            - BranchSide:      'putget.c:9552,2'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_uint_double
                - ncio_rel
            - BranchSide:      'putget.c:9554,2'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_uint_double
                - ncio_rel
        - Branch String:   'putget.c:9556,19'
          Branch Sides:
            - BranchSide:      'putget.c:9556,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_uint_double
                - ncio_rel
            - BranchSide:      'putget.c:9556,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_uint_double
                - ncio_rel
        - Branch String:   'putget.c:9561,6'
          Branch Sides:
            - BranchSide:      'putget.c:9562,11'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:9564,39'
              BranchSideFuncs:
                - ncx_getn_uint_double
                - ncio_rel
                - ncx_howmany
                - ncio_get
        - Branch String:   'putget.c:9565,26'
          Branch Sides:
            - BranchSide:      'putget.c:9565,29'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_uint_double
            - BranchSide:      'putget.c:9568,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_uint_double
        - Branch String:   'putget.c:9565,6'
          Branch Sides:
            - BranchSide:      'putget.c:9566,13'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_uint_double
            - BranchSide:      'putget.c:9568,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_uint_double
        - Branch String:   'putget.c:9571,6'
          Branch Sides:
            - BranchSide:      'putget.c:9572,4'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:9573,20'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_uint_double
                - ncio_rel
      Callsites:
        - Src:             'putget.c:9544,17'
          Dst:             NC_varoffset
        - Src:             'putget.c:9552,2'
          Dst:             __assert_fail
        - Src:             'putget.c:9557,17'
          Dst:             ncx_howmany
        - Src:             'putget.c:9559,17'
          Dst:             ncio_get
        - Src:             'putget.c:9564,13'
          Dst:             ncx_getn_uint_double
        - Src:             'putget.c:9568,10'
          Dst:             ncio_rel
    - functionName:    getNCvx_uint_float
      functionSourceFile: '/src/netcdf-c/build/libsrc/putget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9503
      functionLinenumberEnd: 9538
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncp
        - varp
        - start
        - nelems
        - value
      BBCount:         23
      ICount:          174
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - NC_varoffset
        - __assert_fail
        - ncio_get
        - ncio_rel
        - ncx_getn_uint_float
        - ncx_howmany
      functionUses:    1
      BranchProfiles:
        - Branch String:   'putget.c:9509,5'
          Branch Sides:
            - BranchSide:      'putget.c:9510,3'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:9512,2'
              BranchSideFuncs:
                - __assert_fail
                - ncx_howmany
                - ncio_get
                - ncx_getn_uint_float
                - ncio_rel
        - Branch String:   'putget.c:9512,2'
          Branch Sides:
            - BranchSide:      'putget.c:9512,2'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_uint_float
                - ncio_rel
            - BranchSide:      'putget.c:9514,2'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_uint_float
                - ncio_rel
        - Branch String:   'putget.c:9516,19'
          Branch Sides:
            - BranchSide:      'putget.c:9516,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_uint_float
                - ncio_rel
            - BranchSide:      'putget.c:9516,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_uint_float
                - ncio_rel
        - Branch String:   'putget.c:9521,6'
          Branch Sides:
            - BranchSide:      'putget.c:9522,11'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:9524,38'
              BranchSideFuncs:
                - ncx_getn_uint_float
                - ncio_rel
                - ncx_howmany
                - ncio_get
        - Branch String:   'putget.c:9525,26'
          Branch Sides:
            - BranchSide:      'putget.c:9525,29'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_uint_float
            - BranchSide:      'putget.c:9528,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_uint_float
        - Branch String:   'putget.c:9525,6'
          Branch Sides:
            - BranchSide:      'putget.c:9526,13'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_uint_float
            - BranchSide:      'putget.c:9528,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_uint_float
        - Branch String:   'putget.c:9531,6'
          Branch Sides:
            - BranchSide:      'putget.c:9532,4'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:9533,20'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_uint_float
                - ncio_rel
      Callsites:
        - Src:             'putget.c:9504,17'
          Dst:             NC_varoffset
        - Src:             'putget.c:9512,2'
          Dst:             __assert_fail
        - Src:             'putget.c:9517,17'
          Dst:             ncx_howmany
        - Src:             'putget.c:9519,17'
          Dst:             ncio_get
        - Src:             'putget.c:9524,13'
          Dst:             ncx_getn_uint_float
        - Src:             'putget.c:9528,10'
          Dst:             ncio_rel
    - functionName:    getNCvx_uint_int
      functionSourceFile: '/src/netcdf-c/build/libsrc/putget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9463
      functionLinenumberEnd: 9498
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncp
        - varp
        - start
        - nelems
        - value
      BBCount:         23
      ICount:          174
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - NC_varoffset
        - __assert_fail
        - ncio_get
        - ncio_rel
        - ncx_getn_uint_int
        - ncx_howmany
      functionUses:    1
      BranchProfiles:
        - Branch String:   'putget.c:9469,5'
          Branch Sides:
            - BranchSide:      'putget.c:9470,3'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:9472,2'
              BranchSideFuncs:
                - __assert_fail
                - ncx_howmany
                - ncio_get
                - ncx_getn_uint_int
                - ncio_rel
        - Branch String:   'putget.c:9472,2'
          Branch Sides:
            - BranchSide:      'putget.c:9472,2'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_uint_int
                - ncio_rel
            - BranchSide:      'putget.c:9474,2'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_uint_int
                - ncio_rel
        - Branch String:   'putget.c:9476,19'
          Branch Sides:
            - BranchSide:      'putget.c:9476,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_uint_int
                - ncio_rel
            - BranchSide:      'putget.c:9476,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_uint_int
                - ncio_rel
        - Branch String:   'putget.c:9481,6'
          Branch Sides:
            - BranchSide:      'putget.c:9482,11'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:9484,36'
              BranchSideFuncs:
                - ncx_getn_uint_int
                - ncio_rel
                - ncx_howmany
                - ncio_get
        - Branch String:   'putget.c:9485,26'
          Branch Sides:
            - BranchSide:      'putget.c:9485,29'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_uint_int
            - BranchSide:      'putget.c:9488,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_uint_int
        - Branch String:   'putget.c:9485,6'
          Branch Sides:
            - BranchSide:      'putget.c:9486,13'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_uint_int
            - BranchSide:      'putget.c:9488,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_uint_int
        - Branch String:   'putget.c:9491,6'
          Branch Sides:
            - BranchSide:      'putget.c:9492,4'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:9493,20'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_uint_int
                - ncio_rel
      Callsites:
        - Src:             'putget.c:9464,17'
          Dst:             NC_varoffset
        - Src:             'putget.c:9472,2'
          Dst:             __assert_fail
        - Src:             'putget.c:9477,17'
          Dst:             ncx_howmany
        - Src:             'putget.c:9479,17'
          Dst:             ncio_get
        - Src:             'putget.c:9484,13'
          Dst:             ncx_getn_uint_int
        - Src:             'putget.c:9488,10'
          Dst:             ncio_rel
    - functionName:    getNCvx_uint_short
      functionSourceFile: '/src/netcdf-c/build/libsrc/putget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9423
      functionLinenumberEnd: 9458
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncp
        - varp
        - start
        - nelems
        - value
      BBCount:         23
      ICount:          174
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - NC_varoffset
        - __assert_fail
        - ncio_get
        - ncio_rel
        - ncx_getn_uint_short
        - ncx_howmany
      functionUses:    1
      BranchProfiles:
        - Branch String:   'putget.c:9429,5'
          Branch Sides:
            - BranchSide:      'putget.c:9430,3'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:9432,2'
              BranchSideFuncs:
                - __assert_fail
                - ncx_howmany
                - ncio_get
                - ncx_getn_uint_short
                - ncio_rel
        - Branch String:   'putget.c:9432,2'
          Branch Sides:
            - BranchSide:      'putget.c:9432,2'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_uint_short
                - ncio_rel
            - BranchSide:      'putget.c:9434,2'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_uint_short
                - ncio_rel
        - Branch String:   'putget.c:9436,19'
          Branch Sides:
            - BranchSide:      'putget.c:9436,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_uint_short
                - ncio_rel
            - BranchSide:      'putget.c:9436,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_uint_short
                - ncio_rel
        - Branch String:   'putget.c:9441,6'
          Branch Sides:
            - BranchSide:      'putget.c:9442,11'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:9444,38'
              BranchSideFuncs:
                - ncx_getn_uint_short
                - ncio_rel
                - ncx_howmany
                - ncio_get
        - Branch String:   'putget.c:9445,26'
          Branch Sides:
            - BranchSide:      'putget.c:9445,29'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_uint_short
            - BranchSide:      'putget.c:9448,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_uint_short
        - Branch String:   'putget.c:9445,6'
          Branch Sides:
            - BranchSide:      'putget.c:9446,13'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_uint_short
            - BranchSide:      'putget.c:9448,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_uint_short
        - Branch String:   'putget.c:9451,6'
          Branch Sides:
            - BranchSide:      'putget.c:9452,4'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:9453,20'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_uint_short
                - ncio_rel
      Callsites:
        - Src:             'putget.c:9424,17'
          Dst:             NC_varoffset
        - Src:             'putget.c:9432,2'
          Dst:             __assert_fail
        - Src:             'putget.c:9437,17'
          Dst:             ncx_howmany
        - Src:             'putget.c:9439,17'
          Dst:             ncio_get
        - Src:             'putget.c:9444,13'
          Dst:             ncx_getn_uint_short
        - Src:             'putget.c:9448,10'
          Dst:             ncio_rel
    - functionName:    getNCvx_uint_uchar
      functionSourceFile: '/src/netcdf-c/build/libsrc/putget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9383
      functionLinenumberEnd: 9418
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncp
        - varp
        - start
        - nelems
        - value
      BBCount:         23
      ICount:          174
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - NC_varoffset
        - __assert_fail
        - ncio_get
        - ncio_rel
        - ncx_getn_uint_uchar
        - ncx_howmany
      functionUses:    1
      BranchProfiles:
        - Branch String:   'putget.c:9389,5'
          Branch Sides:
            - BranchSide:      'putget.c:9390,3'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:9392,2'
              BranchSideFuncs:
                - __assert_fail
                - ncx_howmany
                - ncio_get
                - ncx_getn_uint_uchar
                - ncio_rel
        - Branch String:   'putget.c:9392,2'
          Branch Sides:
            - BranchSide:      'putget.c:9392,2'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_uint_uchar
                - ncio_rel
            - BranchSide:      'putget.c:9394,2'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_uint_uchar
                - ncio_rel
        - Branch String:   'putget.c:9396,19'
          Branch Sides:
            - BranchSide:      'putget.c:9396,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_uint_uchar
                - ncio_rel
            - BranchSide:      'putget.c:9396,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_uint_uchar
                - ncio_rel
        - Branch String:   'putget.c:9401,6'
          Branch Sides:
            - BranchSide:      'putget.c:9402,11'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:9404,38'
              BranchSideFuncs:
                - ncx_getn_uint_uchar
                - ncio_rel
                - ncx_howmany
                - ncio_get
        - Branch String:   'putget.c:9405,26'
          Branch Sides:
            - BranchSide:      'putget.c:9405,29'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_uint_uchar
            - BranchSide:      'putget.c:9408,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_uint_uchar
        - Branch String:   'putget.c:9405,6'
          Branch Sides:
            - BranchSide:      'putget.c:9406,13'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_uint_uchar
            - BranchSide:      'putget.c:9408,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_uint_uchar
        - Branch String:   'putget.c:9411,6'
          Branch Sides:
            - BranchSide:      'putget.c:9412,4'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:9413,20'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_uint_uchar
                - ncio_rel
      Callsites:
        - Src:             'putget.c:9384,17'
          Dst:             NC_varoffset
        - Src:             'putget.c:9392,2'
          Dst:             __assert_fail
        - Src:             'putget.c:9397,17'
          Dst:             ncx_howmany
        - Src:             'putget.c:9399,17'
          Dst:             ncio_get
        - Src:             'putget.c:9404,13'
          Dst:             ncx_getn_uint_uchar
        - Src:             'putget.c:9408,10'
          Dst:             ncio_rel
    - functionName:    getNCvx_uint_schar
      functionSourceFile: '/src/netcdf-c/build/libsrc/putget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9343
      functionLinenumberEnd: 9378
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncp
        - varp
        - start
        - nelems
        - value
      BBCount:         23
      ICount:          174
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - NC_varoffset
        - __assert_fail
        - ncio_get
        - ncio_rel
        - ncx_getn_uint_schar
        - ncx_howmany
      functionUses:    1
      BranchProfiles:
        - Branch String:   'putget.c:9349,5'
          Branch Sides:
            - BranchSide:      'putget.c:9350,3'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:9352,2'
              BranchSideFuncs:
                - __assert_fail
                - ncx_howmany
                - ncio_get
                - ncx_getn_uint_schar
                - ncio_rel
        - Branch String:   'putget.c:9352,2'
          Branch Sides:
            - BranchSide:      'putget.c:9352,2'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_uint_schar
                - ncio_rel
            - BranchSide:      'putget.c:9354,2'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_uint_schar
                - ncio_rel
        - Branch String:   'putget.c:9356,19'
          Branch Sides:
            - BranchSide:      'putget.c:9356,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_uint_schar
                - ncio_rel
            - BranchSide:      'putget.c:9356,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_uint_schar
                - ncio_rel
        - Branch String:   'putget.c:9361,6'
          Branch Sides:
            - BranchSide:      'putget.c:9362,11'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:9364,38'
              BranchSideFuncs:
                - ncx_getn_uint_schar
                - ncio_rel
                - ncx_howmany
                - ncio_get
        - Branch String:   'putget.c:9365,26'
          Branch Sides:
            - BranchSide:      'putget.c:9365,29'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_uint_schar
            - BranchSide:      'putget.c:9368,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_uint_schar
        - Branch String:   'putget.c:9365,6'
          Branch Sides:
            - BranchSide:      'putget.c:9366,13'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_uint_schar
            - BranchSide:      'putget.c:9368,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_uint_schar
        - Branch String:   'putget.c:9371,6'
          Branch Sides:
            - BranchSide:      'putget.c:9372,4'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:9373,20'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_uint_schar
                - ncio_rel
      Callsites:
        - Src:             'putget.c:9344,17'
          Dst:             NC_varoffset
        - Src:             'putget.c:9352,2'
          Dst:             __assert_fail
        - Src:             'putget.c:9357,17'
          Dst:             ncx_howmany
        - Src:             'putget.c:9359,17'
          Dst:             ncio_get
        - Src:             'putget.c:9364,13'
          Dst:             ncx_getn_uint_schar
        - Src:             'putget.c:9368,10'
          Dst:             ncio_rel
    - functionName:    getNCvx_ushort_ushort
      functionSourceFile: '/src/netcdf-c/build/libsrc/putget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9302
      functionLinenumberEnd: 9337
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncp
        - varp
        - start
        - nelems
        - value
      BBCount:         23
      ICount:          174
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - NC_varoffset
        - __assert_fail
        - ncio_get
        - ncio_rel
        - ncx_getn_ushort_ushort
        - ncx_howmany
      functionUses:    1
      BranchProfiles:
        - Branch String:   'putget.c:9308,5'
          Branch Sides:
            - BranchSide:      'putget.c:9309,3'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:9311,2'
              BranchSideFuncs:
                - __assert_fail
                - ncx_howmany
                - ncio_get
                - ncx_getn_ushort_ushort
                - ncio_rel
        - Branch String:   'putget.c:9311,2'
          Branch Sides:
            - BranchSide:      'putget.c:9311,2'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_ushort_ushort
                - ncio_rel
            - BranchSide:      'putget.c:9313,2'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_ushort_ushort
                - ncio_rel
        - Branch String:   'putget.c:9315,19'
          Branch Sides:
            - BranchSide:      'putget.c:9315,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_ushort_ushort
                - ncio_rel
            - BranchSide:      'putget.c:9315,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_ushort_ushort
                - ncio_rel
        - Branch String:   'putget.c:9320,6'
          Branch Sides:
            - BranchSide:      'putget.c:9321,11'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:9323,41'
              BranchSideFuncs:
                - ncx_getn_ushort_ushort
                - ncio_rel
                - ncx_howmany
                - ncio_get
        - Branch String:   'putget.c:9324,26'
          Branch Sides:
            - BranchSide:      'putget.c:9324,29'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_ushort_ushort
            - BranchSide:      'putget.c:9327,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_ushort_ushort
        - Branch String:   'putget.c:9324,6'
          Branch Sides:
            - BranchSide:      'putget.c:9325,13'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_ushort_ushort
            - BranchSide:      'putget.c:9327,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_ushort_ushort
        - Branch String:   'putget.c:9330,6'
          Branch Sides:
            - BranchSide:      'putget.c:9331,4'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:9332,20'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_ushort_ushort
                - ncio_rel
      Callsites:
        - Src:             'putget.c:9303,17'
          Dst:             NC_varoffset
        - Src:             'putget.c:9311,2'
          Dst:             __assert_fail
        - Src:             'putget.c:9316,17'
          Dst:             ncx_howmany
        - Src:             'putget.c:9318,17'
          Dst:             ncio_get
        - Src:             'putget.c:9323,13'
          Dst:             ncx_getn_ushort_ushort
        - Src:             'putget.c:9327,10'
          Dst:             ncio_rel
    - functionName:    getNCvx_ushort_ulonglong
      functionSourceFile: '/src/netcdf-c/build/libsrc/putget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9262
      functionLinenumberEnd: 9297
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncp
        - varp
        - start
        - nelems
        - value
      BBCount:         23
      ICount:          174
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - NC_varoffset
        - __assert_fail
        - ncio_get
        - ncio_rel
        - ncx_getn_ushort_ulonglong
        - ncx_howmany
      functionUses:    1
      BranchProfiles:
        - Branch String:   'putget.c:9268,5'
          Branch Sides:
            - BranchSide:      'putget.c:9269,3'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:9271,2'
              BranchSideFuncs:
                - __assert_fail
                - ncx_howmany
                - ncio_get
                - ncx_getn_ushort_ulonglong
                - ncio_rel
        - Branch String:   'putget.c:9271,2'
          Branch Sides:
            - BranchSide:      'putget.c:9271,2'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_ushort_ulonglong
                - ncio_rel
            - BranchSide:      'putget.c:9273,2'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_ushort_ulonglong
                - ncio_rel
        - Branch String:   'putget.c:9275,19'
          Branch Sides:
            - BranchSide:      'putget.c:9275,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_ushort_ulonglong
                - ncio_rel
            - BranchSide:      'putget.c:9275,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_ushort_ulonglong
                - ncio_rel
        - Branch String:   'putget.c:9280,6'
          Branch Sides:
            - BranchSide:      'putget.c:9281,11'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:9283,44'
              BranchSideFuncs:
                - ncx_getn_ushort_ulonglong
                - ncio_rel
                - ncx_howmany
                - ncio_get
        - Branch String:   'putget.c:9284,26'
          Branch Sides:
            - BranchSide:      'putget.c:9284,29'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_ushort_ulonglong
            - BranchSide:      'putget.c:9287,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_ushort_ulonglong
        - Branch String:   'putget.c:9284,6'
          Branch Sides:
            - BranchSide:      'putget.c:9285,13'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_ushort_ulonglong
            - BranchSide:      'putget.c:9287,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_ushort_ulonglong
        - Branch String:   'putget.c:9290,6'
          Branch Sides:
            - BranchSide:      'putget.c:9291,4'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:9292,20'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_ushort_ulonglong
                - ncio_rel
      Callsites:
        - Src:             'putget.c:9263,17'
          Dst:             NC_varoffset
        - Src:             'putget.c:9271,2'
          Dst:             __assert_fail
        - Src:             'putget.c:9276,17'
          Dst:             ncx_howmany
        - Src:             'putget.c:9278,17'
          Dst:             ncio_get
        - Src:             'putget.c:9283,13'
          Dst:             ncx_getn_ushort_ulonglong
        - Src:             'putget.c:9287,10'
          Dst:             ncio_rel
    - functionName:    getNCvx_ushort_uint
      functionSourceFile: '/src/netcdf-c/build/libsrc/putget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9222
      functionLinenumberEnd: 9257
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncp
        - varp
        - start
        - nelems
        - value
      BBCount:         23
      ICount:          174
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - NC_varoffset
        - __assert_fail
        - ncio_get
        - ncio_rel
        - ncx_getn_ushort_uint
        - ncx_howmany
      functionUses:    1
      BranchProfiles:
        - Branch String:   'putget.c:9228,5'
          Branch Sides:
            - BranchSide:      'putget.c:9229,3'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:9231,2'
              BranchSideFuncs:
                - __assert_fail
                - ncx_howmany
                - ncio_get
                - ncx_getn_ushort_uint
                - ncio_rel
        - Branch String:   'putget.c:9231,2'
          Branch Sides:
            - BranchSide:      'putget.c:9231,2'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_ushort_uint
                - ncio_rel
            - BranchSide:      'putget.c:9233,2'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_ushort_uint
                - ncio_rel
        - Branch String:   'putget.c:9235,19'
          Branch Sides:
            - BranchSide:      'putget.c:9235,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_ushort_uint
                - ncio_rel
            - BranchSide:      'putget.c:9235,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_ushort_uint
                - ncio_rel
        - Branch String:   'putget.c:9240,6'
          Branch Sides:
            - BranchSide:      'putget.c:9241,11'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:9243,39'
              BranchSideFuncs:
                - ncx_getn_ushort_uint
                - ncio_rel
                - ncx_howmany
                - ncio_get
        - Branch String:   'putget.c:9244,26'
          Branch Sides:
            - BranchSide:      'putget.c:9244,29'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_ushort_uint
            - BranchSide:      'putget.c:9247,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_ushort_uint
        - Branch String:   'putget.c:9244,6'
          Branch Sides:
            - BranchSide:      'putget.c:9245,13'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_ushort_uint
            - BranchSide:      'putget.c:9247,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_ushort_uint
        - Branch String:   'putget.c:9250,6'
          Branch Sides:
            - BranchSide:      'putget.c:9251,4'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:9252,20'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_ushort_uint
                - ncio_rel
      Callsites:
        - Src:             'putget.c:9223,17'
          Dst:             NC_varoffset
        - Src:             'putget.c:9231,2'
          Dst:             __assert_fail
        - Src:             'putget.c:9236,17'
          Dst:             ncx_howmany
        - Src:             'putget.c:9238,17'
          Dst:             ncio_get
        - Src:             'putget.c:9243,13'
          Dst:             ncx_getn_ushort_uint
        - Src:             'putget.c:9247,10'
          Dst:             ncio_rel
    - functionName:    getNCvx_ushort_longlong
      functionSourceFile: '/src/netcdf-c/build/libsrc/putget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9182
      functionLinenumberEnd: 9217
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncp
        - varp
        - start
        - nelems
        - value
      BBCount:         23
      ICount:          174
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - NC_varoffset
        - __assert_fail
        - ncio_get
        - ncio_rel
        - ncx_getn_ushort_longlong
        - ncx_howmany
      functionUses:    1
      BranchProfiles:
        - Branch String:   'putget.c:9188,5'
          Branch Sides:
            - BranchSide:      'putget.c:9189,3'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:9191,2'
              BranchSideFuncs:
                - __assert_fail
                - ncx_howmany
                - ncio_get
                - ncx_getn_ushort_longlong
                - ncio_rel
        - Branch String:   'putget.c:9191,2'
          Branch Sides:
            - BranchSide:      'putget.c:9191,2'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_ushort_longlong
                - ncio_rel
            - BranchSide:      'putget.c:9193,2'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_ushort_longlong
                - ncio_rel
        - Branch String:   'putget.c:9195,19'
          Branch Sides:
            - BranchSide:      'putget.c:9195,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_ushort_longlong
                - ncio_rel
            - BranchSide:      'putget.c:9195,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_ushort_longlong
                - ncio_rel
        - Branch String:   'putget.c:9200,6'
          Branch Sides:
            - BranchSide:      'putget.c:9201,11'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:9203,43'
              BranchSideFuncs:
                - ncx_getn_ushort_longlong
                - ncio_rel
                - ncx_howmany
                - ncio_get
        - Branch String:   'putget.c:9204,26'
          Branch Sides:
            - BranchSide:      'putget.c:9204,29'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_ushort_longlong
            - BranchSide:      'putget.c:9207,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_ushort_longlong
        - Branch String:   'putget.c:9204,6'
          Branch Sides:
            - BranchSide:      'putget.c:9205,13'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_ushort_longlong
            - BranchSide:      'putget.c:9207,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_ushort_longlong
        - Branch String:   'putget.c:9210,6'
          Branch Sides:
            - BranchSide:      'putget.c:9211,4'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:9212,20'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_ushort_longlong
                - ncio_rel
      Callsites:
        - Src:             'putget.c:9183,17'
          Dst:             NC_varoffset
        - Src:             'putget.c:9191,2'
          Dst:             __assert_fail
        - Src:             'putget.c:9196,17'
          Dst:             ncx_howmany
        - Src:             'putget.c:9198,17'
          Dst:             ncio_get
        - Src:             'putget.c:9203,13'
          Dst:             ncx_getn_ushort_longlong
        - Src:             'putget.c:9207,10'
          Dst:             ncio_rel
    - functionName:    getNCvx_ushort_double
      functionSourceFile: '/src/netcdf-c/build/libsrc/putget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9142
      functionLinenumberEnd: 9177
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncp
        - varp
        - start
        - nelems
        - value
      BBCount:         23
      ICount:          174
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - NC_varoffset
        - __assert_fail
        - ncio_get
        - ncio_rel
        - ncx_getn_ushort_double
        - ncx_howmany
      functionUses:    1
      BranchProfiles:
        - Branch String:   'putget.c:9148,5'
          Branch Sides:
            - BranchSide:      'putget.c:9149,3'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:9151,2'
              BranchSideFuncs:
                - __assert_fail
                - ncx_howmany
                - ncio_get
                - ncx_getn_ushort_double
                - ncio_rel
        - Branch String:   'putget.c:9151,2'
          Branch Sides:
            - BranchSide:      'putget.c:9151,2'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_ushort_double
                - ncio_rel
            - BranchSide:      'putget.c:9153,2'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_ushort_double
                - ncio_rel
        - Branch String:   'putget.c:9155,19'
          Branch Sides:
            - BranchSide:      'putget.c:9155,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_ushort_double
                - ncio_rel
            - BranchSide:      'putget.c:9155,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_ushort_double
                - ncio_rel
        - Branch String:   'putget.c:9160,6'
          Branch Sides:
            - BranchSide:      'putget.c:9161,11'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:9163,41'
              BranchSideFuncs:
                - ncx_getn_ushort_double
                - ncio_rel
                - ncx_howmany
                - ncio_get
        - Branch String:   'putget.c:9164,26'
          Branch Sides:
            - BranchSide:      'putget.c:9164,29'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_ushort_double
            - BranchSide:      'putget.c:9167,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_ushort_double
        - Branch String:   'putget.c:9164,6'
          Branch Sides:
            - BranchSide:      'putget.c:9165,13'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_ushort_double
            - BranchSide:      'putget.c:9167,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_ushort_double
        - Branch String:   'putget.c:9170,6'
          Branch Sides:
            - BranchSide:      'putget.c:9171,4'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:9172,20'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_ushort_double
                - ncio_rel
      Callsites:
        - Src:             'putget.c:9143,17'
          Dst:             NC_varoffset
        - Src:             'putget.c:9151,2'
          Dst:             __assert_fail
        - Src:             'putget.c:9156,17'
          Dst:             ncx_howmany
        - Src:             'putget.c:9158,17'
          Dst:             ncio_get
        - Src:             'putget.c:9163,13'
          Dst:             ncx_getn_ushort_double
        - Src:             'putget.c:9167,10'
          Dst:             ncio_rel
    - functionName:    getNCvx_ushort_float
      functionSourceFile: '/src/netcdf-c/build/libsrc/putget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9102
      functionLinenumberEnd: 9137
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncp
        - varp
        - start
        - nelems
        - value
      BBCount:         23
      ICount:          174
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - NC_varoffset
        - __assert_fail
        - ncio_get
        - ncio_rel
        - ncx_getn_ushort_float
        - ncx_howmany
      functionUses:    1
      BranchProfiles:
        - Branch String:   'putget.c:9108,5'
          Branch Sides:
            - BranchSide:      'putget.c:9109,3'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:9111,2'
              BranchSideFuncs:
                - __assert_fail
                - ncx_howmany
                - ncio_get
                - ncx_getn_ushort_float
                - ncio_rel
        - Branch String:   'putget.c:9111,2'
          Branch Sides:
            - BranchSide:      'putget.c:9111,2'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_ushort_float
                - ncio_rel
            - BranchSide:      'putget.c:9113,2'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_ushort_float
                - ncio_rel
        - Branch String:   'putget.c:9115,19'
          Branch Sides:
            - BranchSide:      'putget.c:9115,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_ushort_float
                - ncio_rel
            - BranchSide:      'putget.c:9115,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_ushort_float
                - ncio_rel
        - Branch String:   'putget.c:9120,6'
          Branch Sides:
            - BranchSide:      'putget.c:9121,11'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:9123,40'
              BranchSideFuncs:
                - ncx_getn_ushort_float
                - ncio_rel
                - ncx_howmany
                - ncio_get
        - Branch String:   'putget.c:9124,26'
          Branch Sides:
            - BranchSide:      'putget.c:9124,29'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_ushort_float
            - BranchSide:      'putget.c:9127,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_ushort_float
        - Branch String:   'putget.c:9124,6'
          Branch Sides:
            - BranchSide:      'putget.c:9125,13'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_ushort_float
            - BranchSide:      'putget.c:9127,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_ushort_float
        - Branch String:   'putget.c:9130,6'
          Branch Sides:
            - BranchSide:      'putget.c:9131,4'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:9132,20'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_ushort_float
                - ncio_rel
      Callsites:
        - Src:             'putget.c:9103,17'
          Dst:             NC_varoffset
        - Src:             'putget.c:9111,2'
          Dst:             __assert_fail
        - Src:             'putget.c:9116,17'
          Dst:             ncx_howmany
        - Src:             'putget.c:9118,17'
          Dst:             ncio_get
        - Src:             'putget.c:9123,13'
          Dst:             ncx_getn_ushort_float
        - Src:             'putget.c:9127,10'
          Dst:             ncio_rel
    - functionName:    getNCvx_ushort_int
      functionSourceFile: '/src/netcdf-c/build/libsrc/putget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9062
      functionLinenumberEnd: 9097
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncp
        - varp
        - start
        - nelems
        - value
      BBCount:         23
      ICount:          174
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - NC_varoffset
        - __assert_fail
        - ncio_get
        - ncio_rel
        - ncx_getn_ushort_int
        - ncx_howmany
      functionUses:    1
      BranchProfiles:
        - Branch String:   'putget.c:9068,5'
          Branch Sides:
            - BranchSide:      'putget.c:9069,3'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:9071,2'
              BranchSideFuncs:
                - __assert_fail
                - ncx_howmany
                - ncio_get
                - ncx_getn_ushort_int
                - ncio_rel
        - Branch String:   'putget.c:9071,2'
          Branch Sides:
            - BranchSide:      'putget.c:9071,2'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_ushort_int
                - ncio_rel
            - BranchSide:      'putget.c:9073,2'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_ushort_int
                - ncio_rel
        - Branch String:   'putget.c:9075,19'
          Branch Sides:
            - BranchSide:      'putget.c:9075,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_ushort_int
                - ncio_rel
            - BranchSide:      'putget.c:9075,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_ushort_int
                - ncio_rel
        - Branch String:   'putget.c:9080,6'
          Branch Sides:
            - BranchSide:      'putget.c:9081,11'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:9083,38'
              BranchSideFuncs:
                - ncx_getn_ushort_int
                - ncio_rel
                - ncx_howmany
                - ncio_get
        - Branch String:   'putget.c:9084,26'
          Branch Sides:
            - BranchSide:      'putget.c:9084,29'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_ushort_int
            - BranchSide:      'putget.c:9087,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_ushort_int
        - Branch String:   'putget.c:9084,6'
          Branch Sides:
            - BranchSide:      'putget.c:9085,13'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_ushort_int
            - BranchSide:      'putget.c:9087,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_ushort_int
        - Branch String:   'putget.c:9090,6'
          Branch Sides:
            - BranchSide:      'putget.c:9091,4'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:9092,20'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_ushort_int
                - ncio_rel
      Callsites:
        - Src:             'putget.c:9063,17'
          Dst:             NC_varoffset
        - Src:             'putget.c:9071,2'
          Dst:             __assert_fail
        - Src:             'putget.c:9076,17'
          Dst:             ncx_howmany
        - Src:             'putget.c:9078,17'
          Dst:             ncio_get
        - Src:             'putget.c:9083,13'
          Dst:             ncx_getn_ushort_int
        - Src:             'putget.c:9087,10'
          Dst:             ncio_rel
    - functionName:    getNCvx_ushort_short
      functionSourceFile: '/src/netcdf-c/build/libsrc/putget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9022
      functionLinenumberEnd: 9057
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncp
        - varp
        - start
        - nelems
        - value
      BBCount:         23
      ICount:          174
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - NC_varoffset
        - __assert_fail
        - ncio_get
        - ncio_rel
        - ncx_getn_ushort_short
        - ncx_howmany
      functionUses:    1
      BranchProfiles:
        - Branch String:   'putget.c:9028,5'
          Branch Sides:
            - BranchSide:      'putget.c:9029,3'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:9031,2'
              BranchSideFuncs:
                - __assert_fail
                - ncx_howmany
                - ncio_get
                - ncx_getn_ushort_short
                - ncio_rel
        - Branch String:   'putget.c:9031,2'
          Branch Sides:
            - BranchSide:      'putget.c:9031,2'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_ushort_short
                - ncio_rel
            - BranchSide:      'putget.c:9033,2'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_ushort_short
                - ncio_rel
        - Branch String:   'putget.c:9035,19'
          Branch Sides:
            - BranchSide:      'putget.c:9035,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_ushort_short
                - ncio_rel
            - BranchSide:      'putget.c:9035,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_ushort_short
                - ncio_rel
        - Branch String:   'putget.c:9040,6'
          Branch Sides:
            - BranchSide:      'putget.c:9041,11'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:9043,40'
              BranchSideFuncs:
                - ncx_getn_ushort_short
                - ncio_rel
                - ncx_howmany
                - ncio_get
        - Branch String:   'putget.c:9044,26'
          Branch Sides:
            - BranchSide:      'putget.c:9044,29'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_ushort_short
            - BranchSide:      'putget.c:9047,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_ushort_short
        - Branch String:   'putget.c:9044,6'
          Branch Sides:
            - BranchSide:      'putget.c:9045,13'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_ushort_short
            - BranchSide:      'putget.c:9047,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_ushort_short
        - Branch String:   'putget.c:9050,6'
          Branch Sides:
            - BranchSide:      'putget.c:9051,4'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:9052,20'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_ushort_short
                - ncio_rel
      Callsites:
        - Src:             'putget.c:9023,17'
          Dst:             NC_varoffset
        - Src:             'putget.c:9031,2'
          Dst:             __assert_fail
        - Src:             'putget.c:9036,17'
          Dst:             ncx_howmany
        - Src:             'putget.c:9038,17'
          Dst:             ncio_get
        - Src:             'putget.c:9043,13'
          Dst:             ncx_getn_ushort_short
        - Src:             'putget.c:9047,10'
          Dst:             ncio_rel
    - functionName:    getNCvx_ushort_uchar
      functionSourceFile: '/src/netcdf-c/build/libsrc/putget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8982
      functionLinenumberEnd: 9017
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncp
        - varp
        - start
        - nelems
        - value
      BBCount:         23
      ICount:          174
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - NC_varoffset
        - __assert_fail
        - ncio_get
        - ncio_rel
        - ncx_getn_ushort_uchar
        - ncx_howmany
      functionUses:    1
      BranchProfiles:
        - Branch String:   'putget.c:8988,5'
          Branch Sides:
            - BranchSide:      'putget.c:8989,3'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:8991,2'
              BranchSideFuncs:
                - __assert_fail
                - ncx_howmany
                - ncio_get
                - ncx_getn_ushort_uchar
                - ncio_rel
        - Branch String:   'putget.c:8991,2'
          Branch Sides:
            - BranchSide:      'putget.c:8991,2'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_ushort_uchar
                - ncio_rel
            - BranchSide:      'putget.c:8993,2'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_ushort_uchar
                - ncio_rel
        - Branch String:   'putget.c:8995,19'
          Branch Sides:
            - BranchSide:      'putget.c:8995,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_ushort_uchar
                - ncio_rel
            - BranchSide:      'putget.c:8995,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_ushort_uchar
                - ncio_rel
        - Branch String:   'putget.c:9000,6'
          Branch Sides:
            - BranchSide:      'putget.c:9001,11'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:9003,40'
              BranchSideFuncs:
                - ncx_getn_ushort_uchar
                - ncio_rel
                - ncx_howmany
                - ncio_get
        - Branch String:   'putget.c:9004,26'
          Branch Sides:
            - BranchSide:      'putget.c:9004,29'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_ushort_uchar
            - BranchSide:      'putget.c:9007,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_ushort_uchar
        - Branch String:   'putget.c:9004,6'
          Branch Sides:
            - BranchSide:      'putget.c:9005,13'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_ushort_uchar
            - BranchSide:      'putget.c:9007,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_ushort_uchar
        - Branch String:   'putget.c:9010,6'
          Branch Sides:
            - BranchSide:      'putget.c:9011,4'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:9012,20'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_ushort_uchar
                - ncio_rel
      Callsites:
        - Src:             'putget.c:8983,17'
          Dst:             NC_varoffset
        - Src:             'putget.c:8991,2'
          Dst:             __assert_fail
        - Src:             'putget.c:8996,17'
          Dst:             ncx_howmany
        - Src:             'putget.c:8998,17'
          Dst:             ncio_get
        - Src:             'putget.c:9003,13'
          Dst:             ncx_getn_ushort_uchar
        - Src:             'putget.c:9007,10'
          Dst:             ncio_rel
    - functionName:    getNCvx_ushort_schar
      functionSourceFile: '/src/netcdf-c/build/libsrc/putget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8942
      functionLinenumberEnd: 8977
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncp
        - varp
        - start
        - nelems
        - value
      BBCount:         23
      ICount:          174
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - NC_varoffset
        - __assert_fail
        - ncio_get
        - ncio_rel
        - ncx_getn_ushort_schar
        - ncx_howmany
      functionUses:    1
      BranchProfiles:
        - Branch String:   'putget.c:8948,5'
          Branch Sides:
            - BranchSide:      'putget.c:8949,3'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:8951,2'
              BranchSideFuncs:
                - __assert_fail
                - ncx_howmany
                - ncio_get
                - ncx_getn_ushort_schar
                - ncio_rel
        - Branch String:   'putget.c:8951,2'
          Branch Sides:
            - BranchSide:      'putget.c:8951,2'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_ushort_schar
                - ncio_rel
            - BranchSide:      'putget.c:8953,2'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_ushort_schar
                - ncio_rel
        - Branch String:   'putget.c:8955,19'
          Branch Sides:
            - BranchSide:      'putget.c:8955,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_ushort_schar
                - ncio_rel
            - BranchSide:      'putget.c:8955,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_ushort_schar
                - ncio_rel
        - Branch String:   'putget.c:8960,6'
          Branch Sides:
            - BranchSide:      'putget.c:8961,11'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:8963,40'
              BranchSideFuncs:
                - ncx_getn_ushort_schar
                - ncio_rel
                - ncx_howmany
                - ncio_get
        - Branch String:   'putget.c:8964,26'
          Branch Sides:
            - BranchSide:      'putget.c:8964,29'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_ushort_schar
            - BranchSide:      'putget.c:8967,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_ushort_schar
        - Branch String:   'putget.c:8964,6'
          Branch Sides:
            - BranchSide:      'putget.c:8965,13'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_ushort_schar
            - BranchSide:      'putget.c:8967,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_ushort_schar
        - Branch String:   'putget.c:8970,6'
          Branch Sides:
            - BranchSide:      'putget.c:8971,4'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:8972,20'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_ushort_schar
                - ncio_rel
      Callsites:
        - Src:             'putget.c:8943,17'
          Dst:             NC_varoffset
        - Src:             'putget.c:8951,2'
          Dst:             __assert_fail
        - Src:             'putget.c:8956,17'
          Dst:             ncx_howmany
        - Src:             'putget.c:8958,17'
          Dst:             ncio_get
        - Src:             'putget.c:8963,13'
          Dst:             ncx_getn_ushort_schar
        - Src:             'putget.c:8967,10'
          Dst:             ncio_rel
    - functionName:    getNCvx_uchar_ushort
      functionSourceFile: '/src/netcdf-c/build/libsrc/putget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8901
      functionLinenumberEnd: 8936
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncp
        - varp
        - start
        - nelems
        - value
      BBCount:         23
      ICount:          174
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - NC_varoffset
        - __assert_fail
        - ncio_get
        - ncio_rel
        - ncx_getn_uchar_ushort
        - ncx_howmany
      functionUses:    1
      BranchProfiles:
        - Branch String:   'putget.c:8907,5'
          Branch Sides:
            - BranchSide:      'putget.c:8908,3'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:8910,2'
              BranchSideFuncs:
                - __assert_fail
                - ncx_howmany
                - ncio_get
                - ncx_getn_uchar_ushort
                - ncio_rel
        - Branch String:   'putget.c:8910,2'
          Branch Sides:
            - BranchSide:      'putget.c:8910,2'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_uchar_ushort
                - ncio_rel
            - BranchSide:      'putget.c:8912,2'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_uchar_ushort
                - ncio_rel
        - Branch String:   'putget.c:8914,19'
          Branch Sides:
            - BranchSide:      'putget.c:8914,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_uchar_ushort
                - ncio_rel
            - BranchSide:      'putget.c:8914,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_uchar_ushort
                - ncio_rel
        - Branch String:   'putget.c:8919,6'
          Branch Sides:
            - BranchSide:      'putget.c:8920,11'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:8922,40'
              BranchSideFuncs:
                - ncx_getn_uchar_ushort
                - ncio_rel
                - ncx_howmany
                - ncio_get
        - Branch String:   'putget.c:8923,26'
          Branch Sides:
            - BranchSide:      'putget.c:8923,29'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_uchar_ushort
            - BranchSide:      'putget.c:8926,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_uchar_ushort
        - Branch String:   'putget.c:8923,6'
          Branch Sides:
            - BranchSide:      'putget.c:8924,13'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_uchar_ushort
            - BranchSide:      'putget.c:8926,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_uchar_ushort
        - Branch String:   'putget.c:8929,6'
          Branch Sides:
            - BranchSide:      'putget.c:8930,4'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:8931,20'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_uchar_ushort
                - ncio_rel
      Callsites:
        - Src:             'putget.c:8902,17'
          Dst:             NC_varoffset
        - Src:             'putget.c:8910,2'
          Dst:             __assert_fail
        - Src:             'putget.c:8915,17'
          Dst:             ncx_howmany
        - Src:             'putget.c:8917,17'
          Dst:             ncio_get
        - Src:             'putget.c:8922,13'
          Dst:             ncx_getn_uchar_ushort
        - Src:             'putget.c:8926,10'
          Dst:             ncio_rel
    - functionName:    getNCvx_uchar_ulonglong
      functionSourceFile: '/src/netcdf-c/build/libsrc/putget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8861
      functionLinenumberEnd: 8896
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncp
        - varp
        - start
        - nelems
        - value
      BBCount:         23
      ICount:          174
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - NC_varoffset
        - __assert_fail
        - ncio_get
        - ncio_rel
        - ncx_getn_uchar_ulonglong
        - ncx_howmany
      functionUses:    1
      BranchProfiles:
        - Branch String:   'putget.c:8867,5'
          Branch Sides:
            - BranchSide:      'putget.c:8868,3'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:8870,2'
              BranchSideFuncs:
                - __assert_fail
                - ncx_howmany
                - ncio_get
                - ncx_getn_uchar_ulonglong
                - ncio_rel
        - Branch String:   'putget.c:8870,2'
          Branch Sides:
            - BranchSide:      'putget.c:8870,2'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_uchar_ulonglong
                - ncio_rel
            - BranchSide:      'putget.c:8872,2'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_uchar_ulonglong
                - ncio_rel
        - Branch String:   'putget.c:8874,19'
          Branch Sides:
            - BranchSide:      'putget.c:8874,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_uchar_ulonglong
                - ncio_rel
            - BranchSide:      'putget.c:8874,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_uchar_ulonglong
                - ncio_rel
        - Branch String:   'putget.c:8879,6'
          Branch Sides:
            - BranchSide:      'putget.c:8880,11'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:8882,43'
              BranchSideFuncs:
                - ncx_getn_uchar_ulonglong
                - ncio_rel
                - ncx_howmany
                - ncio_get
        - Branch String:   'putget.c:8883,26'
          Branch Sides:
            - BranchSide:      'putget.c:8883,29'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_uchar_ulonglong
            - BranchSide:      'putget.c:8886,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_uchar_ulonglong
        - Branch String:   'putget.c:8883,6'
          Branch Sides:
            - BranchSide:      'putget.c:8884,13'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_uchar_ulonglong
            - BranchSide:      'putget.c:8886,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_uchar_ulonglong
        - Branch String:   'putget.c:8889,6'
          Branch Sides:
            - BranchSide:      'putget.c:8890,4'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:8891,20'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_uchar_ulonglong
                - ncio_rel
      Callsites:
        - Src:             'putget.c:8862,17'
          Dst:             NC_varoffset
        - Src:             'putget.c:8870,2'
          Dst:             __assert_fail
        - Src:             'putget.c:8875,17'
          Dst:             ncx_howmany
        - Src:             'putget.c:8877,17'
          Dst:             ncio_get
        - Src:             'putget.c:8882,13'
          Dst:             ncx_getn_uchar_ulonglong
        - Src:             'putget.c:8886,10'
          Dst:             ncio_rel
    - functionName:    getNCvx_uchar_uint
      functionSourceFile: '/src/netcdf-c/build/libsrc/putget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8821
      functionLinenumberEnd: 8856
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncp
        - varp
        - start
        - nelems
        - value
      BBCount:         23
      ICount:          174
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - NC_varoffset
        - __assert_fail
        - ncio_get
        - ncio_rel
        - ncx_getn_uchar_uint
        - ncx_howmany
      functionUses:    1
      BranchProfiles:
        - Branch String:   'putget.c:8827,5'
          Branch Sides:
            - BranchSide:      'putget.c:8828,3'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:8830,2'
              BranchSideFuncs:
                - __assert_fail
                - ncx_howmany
                - ncio_get
                - ncx_getn_uchar_uint
                - ncio_rel
        - Branch String:   'putget.c:8830,2'
          Branch Sides:
            - BranchSide:      'putget.c:8830,2'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_uchar_uint
                - ncio_rel
            - BranchSide:      'putget.c:8832,2'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_uchar_uint
                - ncio_rel
        - Branch String:   'putget.c:8834,19'
          Branch Sides:
            - BranchSide:      'putget.c:8834,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_uchar_uint
                - ncio_rel
            - BranchSide:      'putget.c:8834,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_uchar_uint
                - ncio_rel
        - Branch String:   'putget.c:8839,6'
          Branch Sides:
            - BranchSide:      'putget.c:8840,11'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:8842,38'
              BranchSideFuncs:
                - ncx_getn_uchar_uint
                - ncio_rel
                - ncx_howmany
                - ncio_get
        - Branch String:   'putget.c:8843,26'
          Branch Sides:
            - BranchSide:      'putget.c:8843,29'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_uchar_uint
            - BranchSide:      'putget.c:8846,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_uchar_uint
        - Branch String:   'putget.c:8843,6'
          Branch Sides:
            - BranchSide:      'putget.c:8844,13'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_uchar_uint
            - BranchSide:      'putget.c:8846,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_uchar_uint
        - Branch String:   'putget.c:8849,6'
          Branch Sides:
            - BranchSide:      'putget.c:8850,4'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:8851,20'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_uchar_uint
                - ncio_rel
      Callsites:
        - Src:             'putget.c:8822,17'
          Dst:             NC_varoffset
        - Src:             'putget.c:8830,2'
          Dst:             __assert_fail
        - Src:             'putget.c:8835,17'
          Dst:             ncx_howmany
        - Src:             'putget.c:8837,17'
          Dst:             ncio_get
        - Src:             'putget.c:8842,13'
          Dst:             ncx_getn_uchar_uint
        - Src:             'putget.c:8846,10'
          Dst:             ncio_rel
    - functionName:    getNCvx_uchar_longlong
      functionSourceFile: '/src/netcdf-c/build/libsrc/putget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8781
      functionLinenumberEnd: 8816
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncp
        - varp
        - start
        - nelems
        - value
      BBCount:         23
      ICount:          174
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - NC_varoffset
        - __assert_fail
        - ncio_get
        - ncio_rel
        - ncx_getn_uchar_longlong
        - ncx_howmany
      functionUses:    1
      BranchProfiles:
        - Branch String:   'putget.c:8787,5'
          Branch Sides:
            - BranchSide:      'putget.c:8788,3'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:8790,2'
              BranchSideFuncs:
                - __assert_fail
                - ncx_howmany
                - ncio_get
                - ncx_getn_uchar_longlong
                - ncio_rel
        - Branch String:   'putget.c:8790,2'
          Branch Sides:
            - BranchSide:      'putget.c:8790,2'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_uchar_longlong
                - ncio_rel
            - BranchSide:      'putget.c:8792,2'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_uchar_longlong
                - ncio_rel
        - Branch String:   'putget.c:8794,19'
          Branch Sides:
            - BranchSide:      'putget.c:8794,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_uchar_longlong
                - ncio_rel
            - BranchSide:      'putget.c:8794,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_uchar_longlong
                - ncio_rel
        - Branch String:   'putget.c:8799,6'
          Branch Sides:
            - BranchSide:      'putget.c:8800,11'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:8802,42'
              BranchSideFuncs:
                - ncx_getn_uchar_longlong
                - ncio_rel
                - ncx_howmany
                - ncio_get
        - Branch String:   'putget.c:8803,26'
          Branch Sides:
            - BranchSide:      'putget.c:8803,29'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_uchar_longlong
            - BranchSide:      'putget.c:8806,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_uchar_longlong
        - Branch String:   'putget.c:8803,6'
          Branch Sides:
            - BranchSide:      'putget.c:8804,13'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_uchar_longlong
            - BranchSide:      'putget.c:8806,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_uchar_longlong
        - Branch String:   'putget.c:8809,6'
          Branch Sides:
            - BranchSide:      'putget.c:8810,4'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:8811,20'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_uchar_longlong
                - ncio_rel
      Callsites:
        - Src:             'putget.c:8782,17'
          Dst:             NC_varoffset
        - Src:             'putget.c:8790,2'
          Dst:             __assert_fail
        - Src:             'putget.c:8795,17'
          Dst:             ncx_howmany
        - Src:             'putget.c:8797,17'
          Dst:             ncio_get
        - Src:             'putget.c:8802,13'
          Dst:             ncx_getn_uchar_longlong
        - Src:             'putget.c:8806,10'
          Dst:             ncio_rel
    - functionName:    getNCvx_uchar_double
      functionSourceFile: '/src/netcdf-c/build/libsrc/putget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8741
      functionLinenumberEnd: 8776
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncp
        - varp
        - start
        - nelems
        - value
      BBCount:         23
      ICount:          174
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - NC_varoffset
        - __assert_fail
        - ncio_get
        - ncio_rel
        - ncx_getn_uchar_double
        - ncx_howmany
      functionUses:    1
      BranchProfiles:
        - Branch String:   'putget.c:8747,5'
          Branch Sides:
            - BranchSide:      'putget.c:8748,3'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:8750,2'
              BranchSideFuncs:
                - __assert_fail
                - ncx_howmany
                - ncio_get
                - ncx_getn_uchar_double
                - ncio_rel
        - Branch String:   'putget.c:8750,2'
          Branch Sides:
            - BranchSide:      'putget.c:8750,2'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_uchar_double
                - ncio_rel
            - BranchSide:      'putget.c:8752,2'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_uchar_double
                - ncio_rel
        - Branch String:   'putget.c:8754,19'
          Branch Sides:
            - BranchSide:      'putget.c:8754,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_uchar_double
                - ncio_rel
            - BranchSide:      'putget.c:8754,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_uchar_double
                - ncio_rel
        - Branch String:   'putget.c:8759,6'
          Branch Sides:
            - BranchSide:      'putget.c:8760,11'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:8762,40'
              BranchSideFuncs:
                - ncx_getn_uchar_double
                - ncio_rel
                - ncx_howmany
                - ncio_get
        - Branch String:   'putget.c:8763,26'
          Branch Sides:
            - BranchSide:      'putget.c:8763,29'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_uchar_double
            - BranchSide:      'putget.c:8766,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_uchar_double
        - Branch String:   'putget.c:8763,6'
          Branch Sides:
            - BranchSide:      'putget.c:8764,13'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_uchar_double
            - BranchSide:      'putget.c:8766,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_uchar_double
        - Branch String:   'putget.c:8769,6'
          Branch Sides:
            - BranchSide:      'putget.c:8770,4'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:8771,20'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_uchar_double
                - ncio_rel
      Callsites:
        - Src:             'putget.c:8742,17'
          Dst:             NC_varoffset
        - Src:             'putget.c:8750,2'
          Dst:             __assert_fail
        - Src:             'putget.c:8755,17'
          Dst:             ncx_howmany
        - Src:             'putget.c:8757,17'
          Dst:             ncio_get
        - Src:             'putget.c:8762,13'
          Dst:             ncx_getn_uchar_double
        - Src:             'putget.c:8766,10'
          Dst:             ncio_rel
    - functionName:    getNCvx_uchar_float
      functionSourceFile: '/src/netcdf-c/build/libsrc/putget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8701
      functionLinenumberEnd: 8736
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncp
        - varp
        - start
        - nelems
        - value
      BBCount:         23
      ICount:          174
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - NC_varoffset
        - __assert_fail
        - ncio_get
        - ncio_rel
        - ncx_getn_uchar_float
        - ncx_howmany
      functionUses:    1
      BranchProfiles:
        - Branch String:   'putget.c:8707,5'
          Branch Sides:
            - BranchSide:      'putget.c:8708,3'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:8710,2'
              BranchSideFuncs:
                - __assert_fail
                - ncx_howmany
                - ncio_get
                - ncx_getn_uchar_float
                - ncio_rel
        - Branch String:   'putget.c:8710,2'
          Branch Sides:
            - BranchSide:      'putget.c:8710,2'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_uchar_float
                - ncio_rel
            - BranchSide:      'putget.c:8712,2'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_uchar_float
                - ncio_rel
        - Branch String:   'putget.c:8714,19'
          Branch Sides:
            - BranchSide:      'putget.c:8714,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_uchar_float
                - ncio_rel
            - BranchSide:      'putget.c:8714,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_uchar_float
                - ncio_rel
        - Branch String:   'putget.c:8719,6'
          Branch Sides:
            - BranchSide:      'putget.c:8720,11'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:8722,39'
              BranchSideFuncs:
                - ncx_getn_uchar_float
                - ncio_rel
                - ncx_howmany
                - ncio_get
        - Branch String:   'putget.c:8723,26'
          Branch Sides:
            - BranchSide:      'putget.c:8723,29'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_uchar_float
            - BranchSide:      'putget.c:8726,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_uchar_float
        - Branch String:   'putget.c:8723,6'
          Branch Sides:
            - BranchSide:      'putget.c:8724,13'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_uchar_float
            - BranchSide:      'putget.c:8726,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_uchar_float
        - Branch String:   'putget.c:8729,6'
          Branch Sides:
            - BranchSide:      'putget.c:8730,4'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:8731,20'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_uchar_float
                - ncio_rel
      Callsites:
        - Src:             'putget.c:8702,17'
          Dst:             NC_varoffset
        - Src:             'putget.c:8710,2'
          Dst:             __assert_fail
        - Src:             'putget.c:8715,17'
          Dst:             ncx_howmany
        - Src:             'putget.c:8717,17'
          Dst:             ncio_get
        - Src:             'putget.c:8722,13'
          Dst:             ncx_getn_uchar_float
        - Src:             'putget.c:8726,10'
          Dst:             ncio_rel
    - functionName:    getNCvx_uchar_int
      functionSourceFile: '/src/netcdf-c/build/libsrc/putget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8661
      functionLinenumberEnd: 8696
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncp
        - varp
        - start
        - nelems
        - value
      BBCount:         23
      ICount:          174
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - NC_varoffset
        - __assert_fail
        - ncio_get
        - ncio_rel
        - ncx_getn_uchar_int
        - ncx_howmany
      functionUses:    1
      BranchProfiles:
        - Branch String:   'putget.c:8667,5'
          Branch Sides:
            - BranchSide:      'putget.c:8668,3'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:8670,2'
              BranchSideFuncs:
                - __assert_fail
                - ncx_howmany
                - ncio_get
                - ncx_getn_uchar_int
                - ncio_rel
        - Branch String:   'putget.c:8670,2'
          Branch Sides:
            - BranchSide:      'putget.c:8670,2'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_uchar_int
                - ncio_rel
            - BranchSide:      'putget.c:8672,2'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_uchar_int
                - ncio_rel
        - Branch String:   'putget.c:8674,19'
          Branch Sides:
            - BranchSide:      'putget.c:8674,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_uchar_int
                - ncio_rel
            - BranchSide:      'putget.c:8674,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_uchar_int
                - ncio_rel
        - Branch String:   'putget.c:8679,6'
          Branch Sides:
            - BranchSide:      'putget.c:8680,11'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:8682,37'
              BranchSideFuncs:
                - ncx_getn_uchar_int
                - ncio_rel
                - ncx_howmany
                - ncio_get
        - Branch String:   'putget.c:8683,26'
          Branch Sides:
            - BranchSide:      'putget.c:8683,29'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_uchar_int
            - BranchSide:      'putget.c:8686,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_uchar_int
        - Branch String:   'putget.c:8683,6'
          Branch Sides:
            - BranchSide:      'putget.c:8684,13'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_uchar_int
            - BranchSide:      'putget.c:8686,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_uchar_int
        - Branch String:   'putget.c:8689,6'
          Branch Sides:
            - BranchSide:      'putget.c:8690,4'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:8691,20'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_uchar_int
                - ncio_rel
      Callsites:
        - Src:             'putget.c:8662,17'
          Dst:             NC_varoffset
        - Src:             'putget.c:8670,2'
          Dst:             __assert_fail
        - Src:             'putget.c:8675,17'
          Dst:             ncx_howmany
        - Src:             'putget.c:8677,17'
          Dst:             ncio_get
        - Src:             'putget.c:8682,13'
          Dst:             ncx_getn_uchar_int
        - Src:             'putget.c:8686,10'
          Dst:             ncio_rel
    - functionName:    getNCvx_uchar_short
      functionSourceFile: '/src/netcdf-c/build/libsrc/putget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8621
      functionLinenumberEnd: 8656
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncp
        - varp
        - start
        - nelems
        - value
      BBCount:         23
      ICount:          174
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - NC_varoffset
        - __assert_fail
        - ncio_get
        - ncio_rel
        - ncx_getn_uchar_short
        - ncx_howmany
      functionUses:    1
      BranchProfiles:
        - Branch String:   'putget.c:8627,5'
          Branch Sides:
            - BranchSide:      'putget.c:8628,3'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:8630,2'
              BranchSideFuncs:
                - __assert_fail
                - ncx_howmany
                - ncio_get
                - ncx_getn_uchar_short
                - ncio_rel
        - Branch String:   'putget.c:8630,2'
          Branch Sides:
            - BranchSide:      'putget.c:8630,2'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_uchar_short
                - ncio_rel
            - BranchSide:      'putget.c:8632,2'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_uchar_short
                - ncio_rel
        - Branch String:   'putget.c:8634,19'
          Branch Sides:
            - BranchSide:      'putget.c:8634,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_uchar_short
                - ncio_rel
            - BranchSide:      'putget.c:8634,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_uchar_short
                - ncio_rel
        - Branch String:   'putget.c:8639,6'
          Branch Sides:
            - BranchSide:      'putget.c:8640,11'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:8642,39'
              BranchSideFuncs:
                - ncx_getn_uchar_short
                - ncio_rel
                - ncx_howmany
                - ncio_get
        - Branch String:   'putget.c:8643,26'
          Branch Sides:
            - BranchSide:      'putget.c:8643,29'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_uchar_short
            - BranchSide:      'putget.c:8646,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_uchar_short
        - Branch String:   'putget.c:8643,6'
          Branch Sides:
            - BranchSide:      'putget.c:8644,13'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_uchar_short
            - BranchSide:      'putget.c:8646,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_uchar_short
        - Branch String:   'putget.c:8649,6'
          Branch Sides:
            - BranchSide:      'putget.c:8650,4'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:8651,20'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_uchar_short
                - ncio_rel
      Callsites:
        - Src:             'putget.c:8622,17'
          Dst:             NC_varoffset
        - Src:             'putget.c:8630,2'
          Dst:             __assert_fail
        - Src:             'putget.c:8635,17'
          Dst:             ncx_howmany
        - Src:             'putget.c:8637,17'
          Dst:             ncio_get
        - Src:             'putget.c:8642,13'
          Dst:             ncx_getn_uchar_short
        - Src:             'putget.c:8646,10'
          Dst:             ncio_rel
    - functionName:    getNCvx_uchar_schar
      functionSourceFile: '/src/netcdf-c/build/libsrc/putget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8541
      functionLinenumberEnd: 8576
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncp
        - varp
        - start
        - nelems
        - value
      BBCount:         23
      ICount:          174
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - NC_varoffset
        - __assert_fail
        - ncio_get
        - ncio_rel
        - ncx_getn_uchar_schar
        - ncx_howmany
      functionUses:    1
      BranchProfiles:
        - Branch String:   'putget.c:8547,5'
          Branch Sides:
            - BranchSide:      'putget.c:8548,3'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:8550,2'
              BranchSideFuncs:
                - __assert_fail
                - ncx_howmany
                - ncio_get
                - ncx_getn_uchar_schar
                - ncio_rel
        - Branch String:   'putget.c:8550,2'
          Branch Sides:
            - BranchSide:      'putget.c:8550,2'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_uchar_schar
                - ncio_rel
            - BranchSide:      'putget.c:8552,2'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_uchar_schar
                - ncio_rel
        - Branch String:   'putget.c:8554,19'
          Branch Sides:
            - BranchSide:      'putget.c:8554,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_uchar_schar
                - ncio_rel
            - BranchSide:      'putget.c:8554,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_uchar_schar
                - ncio_rel
        - Branch String:   'putget.c:8559,6'
          Branch Sides:
            - BranchSide:      'putget.c:8560,11'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:8562,39'
              BranchSideFuncs:
                - ncx_getn_uchar_schar
                - ncio_rel
                - ncx_howmany
                - ncio_get
        - Branch String:   'putget.c:8563,26'
          Branch Sides:
            - BranchSide:      'putget.c:8563,29'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_uchar_schar
            - BranchSide:      'putget.c:8566,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_uchar_schar
        - Branch String:   'putget.c:8563,6'
          Branch Sides:
            - BranchSide:      'putget.c:8564,13'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_uchar_schar
            - BranchSide:      'putget.c:8566,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_uchar_schar
        - Branch String:   'putget.c:8569,6'
          Branch Sides:
            - BranchSide:      'putget.c:8570,4'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:8571,20'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_uchar_schar
                - ncio_rel
      Callsites:
        - Src:             'putget.c:8542,17'
          Dst:             NC_varoffset
        - Src:             'putget.c:8550,2'
          Dst:             __assert_fail
        - Src:             'putget.c:8555,17'
          Dst:             ncx_howmany
        - Src:             'putget.c:8557,17'
          Dst:             ncio_get
        - Src:             'putget.c:8562,13'
          Dst:             ncx_getn_uchar_schar
        - Src:             'putget.c:8566,10'
          Dst:             ncio_rel
    - functionName:    getNCvx_double_ushort
      functionSourceFile: '/src/netcdf-c/build/libsrc/putget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8500
      functionLinenumberEnd: 8535
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncp
        - varp
        - start
        - nelems
        - value
      BBCount:         23
      ICount:          174
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - NC_varoffset
        - __assert_fail
        - ncio_get
        - ncio_rel
        - ncx_getn_double_ushort
        - ncx_howmany
      functionUses:    1
      BranchProfiles:
        - Branch String:   'putget.c:8506,5'
          Branch Sides:
            - BranchSide:      'putget.c:8507,3'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:8509,2'
              BranchSideFuncs:
                - __assert_fail
                - ncx_howmany
                - ncio_get
                - ncx_getn_double_ushort
                - ncio_rel
        - Branch String:   'putget.c:8509,2'
          Branch Sides:
            - BranchSide:      'putget.c:8509,2'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_double_ushort
                - ncio_rel
            - BranchSide:      'putget.c:8511,2'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_double_ushort
                - ncio_rel
        - Branch String:   'putget.c:8513,19'
          Branch Sides:
            - BranchSide:      'putget.c:8513,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_double_ushort
                - ncio_rel
            - BranchSide:      'putget.c:8513,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_double_ushort
                - ncio_rel
        - Branch String:   'putget.c:8518,6'
          Branch Sides:
            - BranchSide:      'putget.c:8519,11'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:8521,41'
              BranchSideFuncs:
                - ncx_getn_double_ushort
                - ncio_rel
                - ncx_howmany
                - ncio_get
        - Branch String:   'putget.c:8522,26'
          Branch Sides:
            - BranchSide:      'putget.c:8522,29'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_double_ushort
            - BranchSide:      'putget.c:8525,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_double_ushort
        - Branch String:   'putget.c:8522,6'
          Branch Sides:
            - BranchSide:      'putget.c:8523,13'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_double_ushort
            - BranchSide:      'putget.c:8525,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_double_ushort
        - Branch String:   'putget.c:8528,6'
          Branch Sides:
            - BranchSide:      'putget.c:8529,4'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:8530,20'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_double_ushort
                - ncio_rel
      Callsites:
        - Src:             'putget.c:8501,17'
          Dst:             NC_varoffset
        - Src:             'putget.c:8509,2'
          Dst:             __assert_fail
        - Src:             'putget.c:8514,17'
          Dst:             ncx_howmany
        - Src:             'putget.c:8516,17'
          Dst:             ncio_get
        - Src:             'putget.c:8521,13'
          Dst:             ncx_getn_double_ushort
        - Src:             'putget.c:8525,10'
          Dst:             ncio_rel
    - functionName:    getNCvx_double_ulonglong
      functionSourceFile: '/src/netcdf-c/build/libsrc/putget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8460
      functionLinenumberEnd: 8495
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncp
        - varp
        - start
        - nelems
        - value
      BBCount:         23
      ICount:          174
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - NC_varoffset
        - __assert_fail
        - ncio_get
        - ncio_rel
        - ncx_getn_double_ulonglong
        - ncx_howmany
      functionUses:    1
      BranchProfiles:
        - Branch String:   'putget.c:8466,5'
          Branch Sides:
            - BranchSide:      'putget.c:8467,3'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:8469,2'
              BranchSideFuncs:
                - __assert_fail
                - ncx_howmany
                - ncio_get
                - ncx_getn_double_ulonglong
                - ncio_rel
        - Branch String:   'putget.c:8469,2'
          Branch Sides:
            - BranchSide:      'putget.c:8469,2'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_double_ulonglong
                - ncio_rel
            - BranchSide:      'putget.c:8471,2'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_double_ulonglong
                - ncio_rel
        - Branch String:   'putget.c:8473,19'
          Branch Sides:
            - BranchSide:      'putget.c:8473,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_double_ulonglong
                - ncio_rel
            - BranchSide:      'putget.c:8473,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_double_ulonglong
                - ncio_rel
        - Branch String:   'putget.c:8478,6'
          Branch Sides:
            - BranchSide:      'putget.c:8479,11'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:8481,44'
              BranchSideFuncs:
                - ncx_getn_double_ulonglong
                - ncio_rel
                - ncx_howmany
                - ncio_get
        - Branch String:   'putget.c:8482,26'
          Branch Sides:
            - BranchSide:      'putget.c:8482,29'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_double_ulonglong
            - BranchSide:      'putget.c:8485,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_double_ulonglong
        - Branch String:   'putget.c:8482,6'
          Branch Sides:
            - BranchSide:      'putget.c:8483,13'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_double_ulonglong
            - BranchSide:      'putget.c:8485,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_double_ulonglong
        - Branch String:   'putget.c:8488,6'
          Branch Sides:
            - BranchSide:      'putget.c:8489,4'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:8490,20'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_double_ulonglong
                - ncio_rel
      Callsites:
        - Src:             'putget.c:8461,17'
          Dst:             NC_varoffset
        - Src:             'putget.c:8469,2'
          Dst:             __assert_fail
        - Src:             'putget.c:8474,17'
          Dst:             ncx_howmany
        - Src:             'putget.c:8476,17'
          Dst:             ncio_get
        - Src:             'putget.c:8481,13'
          Dst:             ncx_getn_double_ulonglong
        - Src:             'putget.c:8485,10'
          Dst:             ncio_rel
    - functionName:    getNCvx_double_uint
      functionSourceFile: '/src/netcdf-c/build/libsrc/putget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8420
      functionLinenumberEnd: 8455
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncp
        - varp
        - start
        - nelems
        - value
      BBCount:         23
      ICount:          174
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - NC_varoffset
        - __assert_fail
        - ncio_get
        - ncio_rel
        - ncx_getn_double_uint
        - ncx_howmany
      functionUses:    1
      BranchProfiles:
        - Branch String:   'putget.c:8426,5'
          Branch Sides:
            - BranchSide:      'putget.c:8427,3'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:8429,2'
              BranchSideFuncs:
                - __assert_fail
                - ncx_howmany
                - ncio_get
                - ncx_getn_double_uint
                - ncio_rel
        - Branch String:   'putget.c:8429,2'
          Branch Sides:
            - BranchSide:      'putget.c:8429,2'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_double_uint
                - ncio_rel
            - BranchSide:      'putget.c:8431,2'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_double_uint
                - ncio_rel
        - Branch String:   'putget.c:8433,19'
          Branch Sides:
            - BranchSide:      'putget.c:8433,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_double_uint
                - ncio_rel
            - BranchSide:      'putget.c:8433,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_double_uint
                - ncio_rel
        - Branch String:   'putget.c:8438,6'
          Branch Sides:
            - BranchSide:      'putget.c:8439,11'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:8441,39'
              BranchSideFuncs:
                - ncx_getn_double_uint
                - ncio_rel
                - ncx_howmany
                - ncio_get
        - Branch String:   'putget.c:8442,26'
          Branch Sides:
            - BranchSide:      'putget.c:8442,29'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_double_uint
            - BranchSide:      'putget.c:8445,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_double_uint
        - Branch String:   'putget.c:8442,6'
          Branch Sides:
            - BranchSide:      'putget.c:8443,13'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_double_uint
            - BranchSide:      'putget.c:8445,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_double_uint
        - Branch String:   'putget.c:8448,6'
          Branch Sides:
            - BranchSide:      'putget.c:8449,4'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:8450,20'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_double_uint
                - ncio_rel
      Callsites:
        - Src:             'putget.c:8421,17'
          Dst:             NC_varoffset
        - Src:             'putget.c:8429,2'
          Dst:             __assert_fail
        - Src:             'putget.c:8434,17'
          Dst:             ncx_howmany
        - Src:             'putget.c:8436,17'
          Dst:             ncio_get
        - Src:             'putget.c:8441,13'
          Dst:             ncx_getn_double_uint
        - Src:             'putget.c:8445,10'
          Dst:             ncio_rel
    - functionName:    getNCvx_double_longlong
      functionSourceFile: '/src/netcdf-c/build/libsrc/putget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8380
      functionLinenumberEnd: 8415
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncp
        - varp
        - start
        - nelems
        - value
      BBCount:         23
      ICount:          174
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - NC_varoffset
        - __assert_fail
        - ncio_get
        - ncio_rel
        - ncx_getn_double_longlong
        - ncx_howmany
      functionUses:    1
      BranchProfiles:
        - Branch String:   'putget.c:8386,5'
          Branch Sides:
            - BranchSide:      'putget.c:8387,3'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:8389,2'
              BranchSideFuncs:
                - __assert_fail
                - ncx_howmany
                - ncio_get
                - ncx_getn_double_longlong
                - ncio_rel
        - Branch String:   'putget.c:8389,2'
          Branch Sides:
            - BranchSide:      'putget.c:8389,2'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_double_longlong
                - ncio_rel
            - BranchSide:      'putget.c:8391,2'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_double_longlong
                - ncio_rel
        - Branch String:   'putget.c:8393,19'
          Branch Sides:
            - BranchSide:      'putget.c:8393,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_double_longlong
                - ncio_rel
            - BranchSide:      'putget.c:8393,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_double_longlong
                - ncio_rel
        - Branch String:   'putget.c:8398,6'
          Branch Sides:
            - BranchSide:      'putget.c:8399,11'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:8401,43'
              BranchSideFuncs:
                - ncx_getn_double_longlong
                - ncio_rel
                - ncx_howmany
                - ncio_get
        - Branch String:   'putget.c:8402,26'
          Branch Sides:
            - BranchSide:      'putget.c:8402,29'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_double_longlong
            - BranchSide:      'putget.c:8405,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_double_longlong
        - Branch String:   'putget.c:8402,6'
          Branch Sides:
            - BranchSide:      'putget.c:8403,13'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_double_longlong
            - BranchSide:      'putget.c:8405,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_double_longlong
        - Branch String:   'putget.c:8408,6'
          Branch Sides:
            - BranchSide:      'putget.c:8409,4'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:8410,20'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_double_longlong
                - ncio_rel
      Callsites:
        - Src:             'putget.c:8381,17'
          Dst:             NC_varoffset
        - Src:             'putget.c:8389,2'
          Dst:             __assert_fail
        - Src:             'putget.c:8394,17'
          Dst:             ncx_howmany
        - Src:             'putget.c:8396,17'
          Dst:             ncio_get
        - Src:             'putget.c:8401,13'
          Dst:             ncx_getn_double_longlong
        - Src:             'putget.c:8405,10'
          Dst:             ncio_rel
    - functionName:    getNCvx_double_double
      functionSourceFile: '/src/netcdf-c/build/libsrc/putget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8340
      functionLinenumberEnd: 8375
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncp
        - varp
        - start
        - nelems
        - value
      BBCount:         23
      ICount:          174
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - NC_varoffset
        - __assert_fail
        - ncio_get
        - ncio_rel
        - ncx_getn_double_double
        - ncx_howmany
      functionUses:    1
      BranchProfiles:
        - Branch String:   'putget.c:8346,5'
          Branch Sides:
            - BranchSide:      'putget.c:8347,3'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:8349,2'
              BranchSideFuncs:
                - __assert_fail
                - ncx_howmany
                - ncio_get
                - ncx_getn_double_double
                - ncio_rel
        - Branch String:   'putget.c:8349,2'
          Branch Sides:
            - BranchSide:      'putget.c:8349,2'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_double_double
                - ncio_rel
            - BranchSide:      'putget.c:8351,2'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_double_double
                - ncio_rel
        - Branch String:   'putget.c:8353,19'
          Branch Sides:
            - BranchSide:      'putget.c:8353,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_double_double
                - ncio_rel
            - BranchSide:      'putget.c:8353,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_double_double
                - ncio_rel
        - Branch String:   'putget.c:8358,6'
          Branch Sides:
            - BranchSide:      'putget.c:8359,11'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:8361,41'
              BranchSideFuncs:
                - ncx_getn_double_double
                - ncio_rel
                - ncx_howmany
                - ncio_get
        - Branch String:   'putget.c:8362,26'
          Branch Sides:
            - BranchSide:      'putget.c:8362,29'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_double_double
            - BranchSide:      'putget.c:8365,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_double_double
        - Branch String:   'putget.c:8362,6'
          Branch Sides:
            - BranchSide:      'putget.c:8363,13'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_double_double
            - BranchSide:      'putget.c:8365,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_double_double
        - Branch String:   'putget.c:8368,6'
          Branch Sides:
            - BranchSide:      'putget.c:8369,4'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:8370,20'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_double_double
                - ncio_rel
      Callsites:
        - Src:             'putget.c:8341,17'
          Dst:             NC_varoffset
        - Src:             'putget.c:8349,2'
          Dst:             __assert_fail
        - Src:             'putget.c:8354,17'
          Dst:             ncx_howmany
        - Src:             'putget.c:8356,17'
          Dst:             ncio_get
        - Src:             'putget.c:8361,13'
          Dst:             ncx_getn_double_double
        - Src:             'putget.c:8365,10'
          Dst:             ncio_rel
    - functionName:    getNCvx_double_float
      functionSourceFile: '/src/netcdf-c/build/libsrc/putget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8300
      functionLinenumberEnd: 8335
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncp
        - varp
        - start
        - nelems
        - value
      BBCount:         23
      ICount:          174
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - NC_varoffset
        - __assert_fail
        - ncio_get
        - ncio_rel
        - ncx_getn_double_float
        - ncx_howmany
      functionUses:    1
      BranchProfiles:
        - Branch String:   'putget.c:8306,5'
          Branch Sides:
            - BranchSide:      'putget.c:8307,3'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:8309,2'
              BranchSideFuncs:
                - __assert_fail
                - ncx_howmany
                - ncio_get
                - ncx_getn_double_float
                - ncio_rel
        - Branch String:   'putget.c:8309,2'
          Branch Sides:
            - BranchSide:      'putget.c:8309,2'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_double_float
                - ncio_rel
            - BranchSide:      'putget.c:8311,2'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_double_float
                - ncio_rel
        - Branch String:   'putget.c:8313,19'
          Branch Sides:
            - BranchSide:      'putget.c:8313,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_double_float
                - ncio_rel
            - BranchSide:      'putget.c:8313,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_double_float
                - ncio_rel
        - Branch String:   'putget.c:8318,6'
          Branch Sides:
            - BranchSide:      'putget.c:8319,11'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:8321,40'
              BranchSideFuncs:
                - ncx_getn_double_float
                - ncio_rel
                - ncx_howmany
                - ncio_get
        - Branch String:   'putget.c:8322,26'
          Branch Sides:
            - BranchSide:      'putget.c:8322,29'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_double_float
            - BranchSide:      'putget.c:8325,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_double_float
        - Branch String:   'putget.c:8322,6'
          Branch Sides:
            - BranchSide:      'putget.c:8323,13'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_double_float
            - BranchSide:      'putget.c:8325,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_double_float
        - Branch String:   'putget.c:8328,6'
          Branch Sides:
            - BranchSide:      'putget.c:8329,4'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:8330,20'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_double_float
                - ncio_rel
      Callsites:
        - Src:             'putget.c:8301,17'
          Dst:             NC_varoffset
        - Src:             'putget.c:8309,2'
          Dst:             __assert_fail
        - Src:             'putget.c:8314,17'
          Dst:             ncx_howmany
        - Src:             'putget.c:8316,17'
          Dst:             ncio_get
        - Src:             'putget.c:8321,13'
          Dst:             ncx_getn_double_float
        - Src:             'putget.c:8325,10'
          Dst:             ncio_rel
    - functionName:    getNCvx_double_int
      functionSourceFile: '/src/netcdf-c/build/libsrc/putget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8260
      functionLinenumberEnd: 8295
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncp
        - varp
        - start
        - nelems
        - value
      BBCount:         23
      ICount:          174
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - NC_varoffset
        - __assert_fail
        - ncio_get
        - ncio_rel
        - ncx_getn_double_int
        - ncx_howmany
      functionUses:    1
      BranchProfiles:
        - Branch String:   'putget.c:8266,5'
          Branch Sides:
            - BranchSide:      'putget.c:8267,3'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:8269,2'
              BranchSideFuncs:
                - __assert_fail
                - ncx_howmany
                - ncio_get
                - ncx_getn_double_int
                - ncio_rel
        - Branch String:   'putget.c:8269,2'
          Branch Sides:
            - BranchSide:      'putget.c:8269,2'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_double_int
                - ncio_rel
            - BranchSide:      'putget.c:8271,2'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_double_int
                - ncio_rel
        - Branch String:   'putget.c:8273,19'
          Branch Sides:
            - BranchSide:      'putget.c:8273,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_double_int
                - ncio_rel
            - BranchSide:      'putget.c:8273,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_double_int
                - ncio_rel
        - Branch String:   'putget.c:8278,6'
          Branch Sides:
            - BranchSide:      'putget.c:8279,11'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:8281,38'
              BranchSideFuncs:
                - ncx_getn_double_int
                - ncio_rel
                - ncx_howmany
                - ncio_get
        - Branch String:   'putget.c:8282,26'
          Branch Sides:
            - BranchSide:      'putget.c:8282,29'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_double_int
            - BranchSide:      'putget.c:8285,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_double_int
        - Branch String:   'putget.c:8282,6'
          Branch Sides:
            - BranchSide:      'putget.c:8283,13'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_double_int
            - BranchSide:      'putget.c:8285,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_double_int
        - Branch String:   'putget.c:8288,6'
          Branch Sides:
            - BranchSide:      'putget.c:8289,4'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:8290,20'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_double_int
                - ncio_rel
      Callsites:
        - Src:             'putget.c:8261,17'
          Dst:             NC_varoffset
        - Src:             'putget.c:8269,2'
          Dst:             __assert_fail
        - Src:             'putget.c:8274,17'
          Dst:             ncx_howmany
        - Src:             'putget.c:8276,17'
          Dst:             ncio_get
        - Src:             'putget.c:8281,13'
          Dst:             ncx_getn_double_int
        - Src:             'putget.c:8285,10'
          Dst:             ncio_rel
    - functionName:    getNCvx_double_short
      functionSourceFile: '/src/netcdf-c/build/libsrc/putget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8220
      functionLinenumberEnd: 8255
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncp
        - varp
        - start
        - nelems
        - value
      BBCount:         23
      ICount:          174
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - NC_varoffset
        - __assert_fail
        - ncio_get
        - ncio_rel
        - ncx_getn_double_short
        - ncx_howmany
      functionUses:    1
      BranchProfiles:
        - Branch String:   'putget.c:8226,5'
          Branch Sides:
            - BranchSide:      'putget.c:8227,3'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:8229,2'
              BranchSideFuncs:
                - __assert_fail
                - ncx_howmany
                - ncio_get
                - ncx_getn_double_short
                - ncio_rel
        - Branch String:   'putget.c:8229,2'
          Branch Sides:
            - BranchSide:      'putget.c:8229,2'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_double_short
                - ncio_rel
            - BranchSide:      'putget.c:8231,2'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_double_short
                - ncio_rel
        - Branch String:   'putget.c:8233,19'
          Branch Sides:
            - BranchSide:      'putget.c:8233,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_double_short
                - ncio_rel
            - BranchSide:      'putget.c:8233,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_double_short
                - ncio_rel
        - Branch String:   'putget.c:8238,6'
          Branch Sides:
            - BranchSide:      'putget.c:8239,11'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:8241,40'
              BranchSideFuncs:
                - ncx_getn_double_short
                - ncio_rel
                - ncx_howmany
                - ncio_get
        - Branch String:   'putget.c:8242,26'
          Branch Sides:
            - BranchSide:      'putget.c:8242,29'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_double_short
            - BranchSide:      'putget.c:8245,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_double_short
        - Branch String:   'putget.c:8242,6'
          Branch Sides:
            - BranchSide:      'putget.c:8243,13'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_double_short
            - BranchSide:      'putget.c:8245,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_double_short
        - Branch String:   'putget.c:8248,6'
          Branch Sides:
            - BranchSide:      'putget.c:8249,4'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:8250,20'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_double_short
                - ncio_rel
      Callsites:
        - Src:             'putget.c:8221,17'
          Dst:             NC_varoffset
        - Src:             'putget.c:8229,2'
          Dst:             __assert_fail
        - Src:             'putget.c:8234,17'
          Dst:             ncx_howmany
        - Src:             'putget.c:8236,17'
          Dst:             ncio_get
        - Src:             'putget.c:8241,13'
          Dst:             ncx_getn_double_short
        - Src:             'putget.c:8245,10'
          Dst:             ncio_rel
    - functionName:    getNCvx_double_uchar
      functionSourceFile: '/src/netcdf-c/build/libsrc/putget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8180
      functionLinenumberEnd: 8215
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncp
        - varp
        - start
        - nelems
        - value
      BBCount:         23
      ICount:          174
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - NC_varoffset
        - __assert_fail
        - ncio_get
        - ncio_rel
        - ncx_getn_double_uchar
        - ncx_howmany
      functionUses:    1
      BranchProfiles:
        - Branch String:   'putget.c:8186,5'
          Branch Sides:
            - BranchSide:      'putget.c:8187,3'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:8189,2'
              BranchSideFuncs:
                - __assert_fail
                - ncx_howmany
                - ncio_get
                - ncx_getn_double_uchar
                - ncio_rel
        - Branch String:   'putget.c:8189,2'
          Branch Sides:
            - BranchSide:      'putget.c:8189,2'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_double_uchar
                - ncio_rel
            - BranchSide:      'putget.c:8191,2'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_double_uchar
                - ncio_rel
        - Branch String:   'putget.c:8193,19'
          Branch Sides:
            - BranchSide:      'putget.c:8193,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_double_uchar
                - ncio_rel
            - BranchSide:      'putget.c:8193,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_double_uchar
                - ncio_rel
        - Branch String:   'putget.c:8198,6'
          Branch Sides:
            - BranchSide:      'putget.c:8199,11'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:8201,40'
              BranchSideFuncs:
                - ncx_getn_double_uchar
                - ncio_rel
                - ncx_howmany
                - ncio_get
        - Branch String:   'putget.c:8202,26'
          Branch Sides:
            - BranchSide:      'putget.c:8202,29'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_double_uchar
            - BranchSide:      'putget.c:8205,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_double_uchar
        - Branch String:   'putget.c:8202,6'
          Branch Sides:
            - BranchSide:      'putget.c:8203,13'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_double_uchar
            - BranchSide:      'putget.c:8205,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_double_uchar
        - Branch String:   'putget.c:8208,6'
          Branch Sides:
            - BranchSide:      'putget.c:8209,4'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:8210,20'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_double_uchar
                - ncio_rel
      Callsites:
        - Src:             'putget.c:8181,17'
          Dst:             NC_varoffset
        - Src:             'putget.c:8189,2'
          Dst:             __assert_fail
        - Src:             'putget.c:8194,17'
          Dst:             ncx_howmany
        - Src:             'putget.c:8196,17'
          Dst:             ncio_get
        - Src:             'putget.c:8201,13'
          Dst:             ncx_getn_double_uchar
        - Src:             'putget.c:8205,10'
          Dst:             ncio_rel
    - functionName:    getNCvx_double_schar
      functionSourceFile: '/src/netcdf-c/build/libsrc/putget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8140
      functionLinenumberEnd: 8175
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncp
        - varp
        - start
        - nelems
        - value
      BBCount:         23
      ICount:          174
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - NC_varoffset
        - __assert_fail
        - ncio_get
        - ncio_rel
        - ncx_getn_double_schar
        - ncx_howmany
      functionUses:    1
      BranchProfiles:
        - Branch String:   'putget.c:8146,5'
          Branch Sides:
            - BranchSide:      'putget.c:8147,3'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:8149,2'
              BranchSideFuncs:
                - __assert_fail
                - ncx_howmany
                - ncio_get
                - ncx_getn_double_schar
                - ncio_rel
        - Branch String:   'putget.c:8149,2'
          Branch Sides:
            - BranchSide:      'putget.c:8149,2'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_double_schar
                - ncio_rel
            - BranchSide:      'putget.c:8151,2'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_double_schar
                - ncio_rel
        - Branch String:   'putget.c:8153,19'
          Branch Sides:
            - BranchSide:      'putget.c:8153,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_double_schar
                - ncio_rel
            - BranchSide:      'putget.c:8153,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_double_schar
                - ncio_rel
        - Branch String:   'putget.c:8158,6'
          Branch Sides:
            - BranchSide:      'putget.c:8159,11'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:8161,40'
              BranchSideFuncs:
                - ncx_getn_double_schar
                - ncio_rel
                - ncx_howmany
                - ncio_get
        - Branch String:   'putget.c:8162,26'
          Branch Sides:
            - BranchSide:      'putget.c:8162,29'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_double_schar
            - BranchSide:      'putget.c:8165,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_double_schar
        - Branch String:   'putget.c:8162,6'
          Branch Sides:
            - BranchSide:      'putget.c:8163,13'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_double_schar
            - BranchSide:      'putget.c:8165,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_double_schar
        - Branch String:   'putget.c:8168,6'
          Branch Sides:
            - BranchSide:      'putget.c:8169,4'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:8170,20'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_double_schar
                - ncio_rel
      Callsites:
        - Src:             'putget.c:8141,17'
          Dst:             NC_varoffset
        - Src:             'putget.c:8149,2'
          Dst:             __assert_fail
        - Src:             'putget.c:8154,17'
          Dst:             ncx_howmany
        - Src:             'putget.c:8156,17'
          Dst:             ncio_get
        - Src:             'putget.c:8161,13'
          Dst:             ncx_getn_double_schar
        - Src:             'putget.c:8165,10'
          Dst:             ncio_rel
    - functionName:    getNCvx_float_ushort
      functionSourceFile: '/src/netcdf-c/build/libsrc/putget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8099
      functionLinenumberEnd: 8134
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncp
        - varp
        - start
        - nelems
        - value
      BBCount:         23
      ICount:          174
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - NC_varoffset
        - __assert_fail
        - ncio_get
        - ncio_rel
        - ncx_getn_float_ushort
        - ncx_howmany
      functionUses:    1
      BranchProfiles:
        - Branch String:   'putget.c:8105,5'
          Branch Sides:
            - BranchSide:      'putget.c:8106,3'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:8108,2'
              BranchSideFuncs:
                - __assert_fail
                - ncx_howmany
                - ncio_get
                - ncx_getn_float_ushort
                - ncio_rel
        - Branch String:   'putget.c:8108,2'
          Branch Sides:
            - BranchSide:      'putget.c:8108,2'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_float_ushort
                - ncio_rel
            - BranchSide:      'putget.c:8110,2'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_float_ushort
                - ncio_rel
        - Branch String:   'putget.c:8112,19'
          Branch Sides:
            - BranchSide:      'putget.c:8112,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_float_ushort
                - ncio_rel
            - BranchSide:      'putget.c:8112,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_float_ushort
                - ncio_rel
        - Branch String:   'putget.c:8117,6'
          Branch Sides:
            - BranchSide:      'putget.c:8118,11'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:8120,40'
              BranchSideFuncs:
                - ncx_getn_float_ushort
                - ncio_rel
                - ncx_howmany
                - ncio_get
        - Branch String:   'putget.c:8121,26'
          Branch Sides:
            - BranchSide:      'putget.c:8121,29'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_float_ushort
            - BranchSide:      'putget.c:8124,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_float_ushort
        - Branch String:   'putget.c:8121,6'
          Branch Sides:
            - BranchSide:      'putget.c:8122,13'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_float_ushort
            - BranchSide:      'putget.c:8124,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_float_ushort
        - Branch String:   'putget.c:8127,6'
          Branch Sides:
            - BranchSide:      'putget.c:8128,4'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:8129,20'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_float_ushort
                - ncio_rel
      Callsites:
        - Src:             'putget.c:8100,17'
          Dst:             NC_varoffset
        - Src:             'putget.c:8108,2'
          Dst:             __assert_fail
        - Src:             'putget.c:8113,17'
          Dst:             ncx_howmany
        - Src:             'putget.c:8115,17'
          Dst:             ncio_get
        - Src:             'putget.c:8120,13'
          Dst:             ncx_getn_float_ushort
        - Src:             'putget.c:8124,10'
          Dst:             ncio_rel
    - functionName:    getNCvx_float_ulonglong
      functionSourceFile: '/src/netcdf-c/build/libsrc/putget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8059
      functionLinenumberEnd: 8094
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncp
        - varp
        - start
        - nelems
        - value
      BBCount:         23
      ICount:          174
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - NC_varoffset
        - __assert_fail
        - ncio_get
        - ncio_rel
        - ncx_getn_float_ulonglong
        - ncx_howmany
      functionUses:    1
      BranchProfiles:
        - Branch String:   'putget.c:8065,5'
          Branch Sides:
            - BranchSide:      'putget.c:8066,3'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:8068,2'
              BranchSideFuncs:
                - __assert_fail
                - ncx_howmany
                - ncio_get
                - ncx_getn_float_ulonglong
                - ncio_rel
        - Branch String:   'putget.c:8068,2'
          Branch Sides:
            - BranchSide:      'putget.c:8068,2'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_float_ulonglong
                - ncio_rel
            - BranchSide:      'putget.c:8070,2'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_float_ulonglong
                - ncio_rel
        - Branch String:   'putget.c:8072,19'
          Branch Sides:
            - BranchSide:      'putget.c:8072,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_float_ulonglong
                - ncio_rel
            - BranchSide:      'putget.c:8072,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_float_ulonglong
                - ncio_rel
        - Branch String:   'putget.c:8077,6'
          Branch Sides:
            - BranchSide:      'putget.c:8078,11'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:8080,43'
              BranchSideFuncs:
                - ncx_getn_float_ulonglong
                - ncio_rel
                - ncx_howmany
                - ncio_get
        - Branch String:   'putget.c:8081,26'
          Branch Sides:
            - BranchSide:      'putget.c:8081,29'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_float_ulonglong
            - BranchSide:      'putget.c:8084,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_float_ulonglong
        - Branch String:   'putget.c:8081,6'
          Branch Sides:
            - BranchSide:      'putget.c:8082,13'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_float_ulonglong
            - BranchSide:      'putget.c:8084,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_float_ulonglong
        - Branch String:   'putget.c:8087,6'
          Branch Sides:
            - BranchSide:      'putget.c:8088,4'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:8089,20'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_float_ulonglong
                - ncio_rel
      Callsites:
        - Src:             'putget.c:8060,17'
          Dst:             NC_varoffset
        - Src:             'putget.c:8068,2'
          Dst:             __assert_fail
        - Src:             'putget.c:8073,17'
          Dst:             ncx_howmany
        - Src:             'putget.c:8075,17'
          Dst:             ncio_get
        - Src:             'putget.c:8080,13'
          Dst:             ncx_getn_float_ulonglong
        - Src:             'putget.c:8084,10'
          Dst:             ncio_rel
    - functionName:    getNCvx_float_uint
      functionSourceFile: '/src/netcdf-c/build/libsrc/putget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8019
      functionLinenumberEnd: 8054
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncp
        - varp
        - start
        - nelems
        - value
      BBCount:         23
      ICount:          174
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - NC_varoffset
        - __assert_fail
        - ncio_get
        - ncio_rel
        - ncx_getn_float_uint
        - ncx_howmany
      functionUses:    1
      BranchProfiles:
        - Branch String:   'putget.c:8025,5'
          Branch Sides:
            - BranchSide:      'putget.c:8026,3'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:8028,2'
              BranchSideFuncs:
                - __assert_fail
                - ncx_howmany
                - ncio_get
                - ncx_getn_float_uint
                - ncio_rel
        - Branch String:   'putget.c:8028,2'
          Branch Sides:
            - BranchSide:      'putget.c:8028,2'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_float_uint
                - ncio_rel
            - BranchSide:      'putget.c:8030,2'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_float_uint
                - ncio_rel
        - Branch String:   'putget.c:8032,19'
          Branch Sides:
            - BranchSide:      'putget.c:8032,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_float_uint
                - ncio_rel
            - BranchSide:      'putget.c:8032,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_float_uint
                - ncio_rel
        - Branch String:   'putget.c:8037,6'
          Branch Sides:
            - BranchSide:      'putget.c:8038,11'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:8040,38'
              BranchSideFuncs:
                - ncx_getn_float_uint
                - ncio_rel
                - ncx_howmany
                - ncio_get
        - Branch String:   'putget.c:8041,26'
          Branch Sides:
            - BranchSide:      'putget.c:8041,29'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_float_uint
            - BranchSide:      'putget.c:8044,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_float_uint
        - Branch String:   'putget.c:8041,6'
          Branch Sides:
            - BranchSide:      'putget.c:8042,13'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_float_uint
            - BranchSide:      'putget.c:8044,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_float_uint
        - Branch String:   'putget.c:8047,6'
          Branch Sides:
            - BranchSide:      'putget.c:8048,4'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:8049,20'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_float_uint
                - ncio_rel
      Callsites:
        - Src:             'putget.c:8020,17'
          Dst:             NC_varoffset
        - Src:             'putget.c:8028,2'
          Dst:             __assert_fail
        - Src:             'putget.c:8033,17'
          Dst:             ncx_howmany
        - Src:             'putget.c:8035,17'
          Dst:             ncio_get
        - Src:             'putget.c:8040,13'
          Dst:             ncx_getn_float_uint
        - Src:             'putget.c:8044,10'
          Dst:             ncio_rel
    - functionName:    getNCvx_float_longlong
      functionSourceFile: '/src/netcdf-c/build/libsrc/putget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7979
      functionLinenumberEnd: 8014
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncp
        - varp
        - start
        - nelems
        - value
      BBCount:         23
      ICount:          174
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - NC_varoffset
        - __assert_fail
        - ncio_get
        - ncio_rel
        - ncx_getn_float_longlong
        - ncx_howmany
      functionUses:    1
      BranchProfiles:
        - Branch String:   'putget.c:7985,5'
          Branch Sides:
            - BranchSide:      'putget.c:7986,3'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:7988,2'
              BranchSideFuncs:
                - __assert_fail
                - ncx_howmany
                - ncio_get
                - ncx_getn_float_longlong
                - ncio_rel
        - Branch String:   'putget.c:7988,2'
          Branch Sides:
            - BranchSide:      'putget.c:7988,2'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_float_longlong
                - ncio_rel
            - BranchSide:      'putget.c:7990,2'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_float_longlong
                - ncio_rel
        - Branch String:   'putget.c:7992,19'
          Branch Sides:
            - BranchSide:      'putget.c:7992,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_float_longlong
                - ncio_rel
            - BranchSide:      'putget.c:7992,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_float_longlong
                - ncio_rel
        - Branch String:   'putget.c:7997,6'
          Branch Sides:
            - BranchSide:      'putget.c:7998,11'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:8000,42'
              BranchSideFuncs:
                - ncx_getn_float_longlong
                - ncio_rel
                - ncx_howmany
                - ncio_get
        - Branch String:   'putget.c:8001,26'
          Branch Sides:
            - BranchSide:      'putget.c:8001,29'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_float_longlong
            - BranchSide:      'putget.c:8004,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_float_longlong
        - Branch String:   'putget.c:8001,6'
          Branch Sides:
            - BranchSide:      'putget.c:8002,13'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_float_longlong
            - BranchSide:      'putget.c:8004,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_float_longlong
        - Branch String:   'putget.c:8007,6'
          Branch Sides:
            - BranchSide:      'putget.c:8008,4'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:8009,20'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_float_longlong
                - ncio_rel
      Callsites:
        - Src:             'putget.c:7980,17'
          Dst:             NC_varoffset
        - Src:             'putget.c:7988,2'
          Dst:             __assert_fail
        - Src:             'putget.c:7993,17'
          Dst:             ncx_howmany
        - Src:             'putget.c:7995,17'
          Dst:             ncio_get
        - Src:             'putget.c:8000,13'
          Dst:             ncx_getn_float_longlong
        - Src:             'putget.c:8004,10'
          Dst:             ncio_rel
    - functionName:    getNCvx_float_double
      functionSourceFile: '/src/netcdf-c/build/libsrc/putget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7939
      functionLinenumberEnd: 7974
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncp
        - varp
        - start
        - nelems
        - value
      BBCount:         23
      ICount:          174
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - NC_varoffset
        - __assert_fail
        - ncio_get
        - ncio_rel
        - ncx_getn_float_double
        - ncx_howmany
      functionUses:    1
      BranchProfiles:
        - Branch String:   'putget.c:7945,5'
          Branch Sides:
            - BranchSide:      'putget.c:7946,3'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:7948,2'
              BranchSideFuncs:
                - __assert_fail
                - ncx_howmany
                - ncio_get
                - ncx_getn_float_double
                - ncio_rel
        - Branch String:   'putget.c:7948,2'
          Branch Sides:
            - BranchSide:      'putget.c:7948,2'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_float_double
                - ncio_rel
            - BranchSide:      'putget.c:7950,2'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_float_double
                - ncio_rel
        - Branch String:   'putget.c:7952,19'
          Branch Sides:
            - BranchSide:      'putget.c:7952,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_float_double
                - ncio_rel
            - BranchSide:      'putget.c:7952,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_float_double
                - ncio_rel
        - Branch String:   'putget.c:7957,6'
          Branch Sides:
            - BranchSide:      'putget.c:7958,11'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:7960,40'
              BranchSideFuncs:
                - ncx_getn_float_double
                - ncio_rel
                - ncx_howmany
                - ncio_get
        - Branch String:   'putget.c:7961,26'
          Branch Sides:
            - BranchSide:      'putget.c:7961,29'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_float_double
            - BranchSide:      'putget.c:7964,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_float_double
        - Branch String:   'putget.c:7961,6'
          Branch Sides:
            - BranchSide:      'putget.c:7962,13'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_float_double
            - BranchSide:      'putget.c:7964,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_float_double
        - Branch String:   'putget.c:7967,6'
          Branch Sides:
            - BranchSide:      'putget.c:7968,4'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:7969,20'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_float_double
                - ncio_rel
      Callsites:
        - Src:             'putget.c:7940,17'
          Dst:             NC_varoffset
        - Src:             'putget.c:7948,2'
          Dst:             __assert_fail
        - Src:             'putget.c:7953,17'
          Dst:             ncx_howmany
        - Src:             'putget.c:7955,17'
          Dst:             ncio_get
        - Src:             'putget.c:7960,13'
          Dst:             ncx_getn_float_double
        - Src:             'putget.c:7964,10'
          Dst:             ncio_rel
    - functionName:    getNCvx_float_float
      functionSourceFile: '/src/netcdf-c/build/libsrc/putget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7899
      functionLinenumberEnd: 7934
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncp
        - varp
        - start
        - nelems
        - value
      BBCount:         23
      ICount:          174
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - NC_varoffset
        - __assert_fail
        - ncio_get
        - ncio_rel
        - ncx_getn_float_float
        - ncx_howmany
      functionUses:    1
      BranchProfiles:
        - Branch String:   'putget.c:7905,5'
          Branch Sides:
            - BranchSide:      'putget.c:7906,3'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:7908,2'
              BranchSideFuncs:
                - __assert_fail
                - ncx_howmany
                - ncio_get
                - ncx_getn_float_float
                - ncio_rel
        - Branch String:   'putget.c:7908,2'
          Branch Sides:
            - BranchSide:      'putget.c:7908,2'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_float_float
                - ncio_rel
            - BranchSide:      'putget.c:7910,2'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_float_float
                - ncio_rel
        - Branch String:   'putget.c:7912,19'
          Branch Sides:
            - BranchSide:      'putget.c:7912,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_float_float
                - ncio_rel
            - BranchSide:      'putget.c:7912,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_float_float
                - ncio_rel
        - Branch String:   'putget.c:7917,6'
          Branch Sides:
            - BranchSide:      'putget.c:7918,11'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:7920,39'
              BranchSideFuncs:
                - ncx_getn_float_float
                - ncio_rel
                - ncx_howmany
                - ncio_get
        - Branch String:   'putget.c:7921,26'
          Branch Sides:
            - BranchSide:      'putget.c:7921,29'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_float_float
            - BranchSide:      'putget.c:7924,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_float_float
        - Branch String:   'putget.c:7921,6'
          Branch Sides:
            - BranchSide:      'putget.c:7922,13'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_float_float
            - BranchSide:      'putget.c:7924,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_float_float
        - Branch String:   'putget.c:7927,6'
          Branch Sides:
            - BranchSide:      'putget.c:7928,4'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:7929,20'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_float_float
                - ncio_rel
      Callsites:
        - Src:             'putget.c:7900,17'
          Dst:             NC_varoffset
        - Src:             'putget.c:7908,2'
          Dst:             __assert_fail
        - Src:             'putget.c:7913,17'
          Dst:             ncx_howmany
        - Src:             'putget.c:7915,17'
          Dst:             ncio_get
        - Src:             'putget.c:7920,13'
          Dst:             ncx_getn_float_float
        - Src:             'putget.c:7924,10'
          Dst:             ncio_rel
    - functionName:    getNCvx_float_int
      functionSourceFile: '/src/netcdf-c/build/libsrc/putget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7859
      functionLinenumberEnd: 7894
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncp
        - varp
        - start
        - nelems
        - value
      BBCount:         23
      ICount:          174
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - NC_varoffset
        - __assert_fail
        - ncio_get
        - ncio_rel
        - ncx_getn_float_int
        - ncx_howmany
      functionUses:    1
      BranchProfiles:
        - Branch String:   'putget.c:7865,5'
          Branch Sides:
            - BranchSide:      'putget.c:7866,3'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:7868,2'
              BranchSideFuncs:
                - __assert_fail
                - ncx_howmany
                - ncio_get
                - ncx_getn_float_int
                - ncio_rel
        - Branch String:   'putget.c:7868,2'
          Branch Sides:
            - BranchSide:      'putget.c:7868,2'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_float_int
                - ncio_rel
            - BranchSide:      'putget.c:7870,2'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_float_int
                - ncio_rel
        - Branch String:   'putget.c:7872,19'
          Branch Sides:
            - BranchSide:      'putget.c:7872,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_float_int
                - ncio_rel
            - BranchSide:      'putget.c:7872,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_float_int
                - ncio_rel
        - Branch String:   'putget.c:7877,6'
          Branch Sides:
            - BranchSide:      'putget.c:7878,11'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:7880,37'
              BranchSideFuncs:
                - ncx_getn_float_int
                - ncio_rel
                - ncx_howmany
                - ncio_get
        - Branch String:   'putget.c:7881,26'
          Branch Sides:
            - BranchSide:      'putget.c:7881,29'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_float_int
            - BranchSide:      'putget.c:7884,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_float_int
        - Branch String:   'putget.c:7881,6'
          Branch Sides:
            - BranchSide:      'putget.c:7882,13'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_float_int
            - BranchSide:      'putget.c:7884,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_float_int
        - Branch String:   'putget.c:7887,6'
          Branch Sides:
            - BranchSide:      'putget.c:7888,4'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:7889,20'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_float_int
                - ncio_rel
      Callsites:
        - Src:             'putget.c:7860,17'
          Dst:             NC_varoffset
        - Src:             'putget.c:7868,2'
          Dst:             __assert_fail
        - Src:             'putget.c:7873,17'
          Dst:             ncx_howmany
        - Src:             'putget.c:7875,17'
          Dst:             ncio_get
        - Src:             'putget.c:7880,13'
          Dst:             ncx_getn_float_int
        - Src:             'putget.c:7884,10'
          Dst:             ncio_rel
    - functionName:    getNCvx_float_short
      functionSourceFile: '/src/netcdf-c/build/libsrc/putget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7819
      functionLinenumberEnd: 7854
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncp
        - varp
        - start
        - nelems
        - value
      BBCount:         23
      ICount:          174
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - NC_varoffset
        - __assert_fail
        - ncio_get
        - ncio_rel
        - ncx_getn_float_short
        - ncx_howmany
      functionUses:    1
      BranchProfiles:
        - Branch String:   'putget.c:7825,5'
          Branch Sides:
            - BranchSide:      'putget.c:7826,3'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:7828,2'
              BranchSideFuncs:
                - __assert_fail
                - ncx_howmany
                - ncio_get
                - ncx_getn_float_short
                - ncio_rel
        - Branch String:   'putget.c:7828,2'
          Branch Sides:
            - BranchSide:      'putget.c:7828,2'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_float_short
                - ncio_rel
            - BranchSide:      'putget.c:7830,2'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_float_short
                - ncio_rel
        - Branch String:   'putget.c:7832,19'
          Branch Sides:
            - BranchSide:      'putget.c:7832,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_float_short
                - ncio_rel
            - BranchSide:      'putget.c:7832,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_float_short
                - ncio_rel
        - Branch String:   'putget.c:7837,6'
          Branch Sides:
            - BranchSide:      'putget.c:7838,11'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:7840,39'
              BranchSideFuncs:
                - ncx_getn_float_short
                - ncio_rel
                - ncx_howmany
                - ncio_get
        - Branch String:   'putget.c:7841,26'
          Branch Sides:
            - BranchSide:      'putget.c:7841,29'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_float_short
            - BranchSide:      'putget.c:7844,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_float_short
        - Branch String:   'putget.c:7841,6'
          Branch Sides:
            - BranchSide:      'putget.c:7842,13'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_float_short
            - BranchSide:      'putget.c:7844,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_float_short
        - Branch String:   'putget.c:7847,6'
          Branch Sides:
            - BranchSide:      'putget.c:7848,4'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:7849,20'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_float_short
                - ncio_rel
      Callsites:
        - Src:             'putget.c:7820,17'
          Dst:             NC_varoffset
        - Src:             'putget.c:7828,2'
          Dst:             __assert_fail
        - Src:             'putget.c:7833,17'
          Dst:             ncx_howmany
        - Src:             'putget.c:7835,17'
          Dst:             ncio_get
        - Src:             'putget.c:7840,13'
          Dst:             ncx_getn_float_short
        - Src:             'putget.c:7844,10'
          Dst:             ncio_rel
    - functionName:    getNCvx_float_uchar
      functionSourceFile: '/src/netcdf-c/build/libsrc/putget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7779
      functionLinenumberEnd: 7814
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncp
        - varp
        - start
        - nelems
        - value
      BBCount:         23
      ICount:          174
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - NC_varoffset
        - __assert_fail
        - ncio_get
        - ncio_rel
        - ncx_getn_float_uchar
        - ncx_howmany
      functionUses:    1
      BranchProfiles:
        - Branch String:   'putget.c:7785,5'
          Branch Sides:
            - BranchSide:      'putget.c:7786,3'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:7788,2'
              BranchSideFuncs:
                - __assert_fail
                - ncx_howmany
                - ncio_get
                - ncx_getn_float_uchar
                - ncio_rel
        - Branch String:   'putget.c:7788,2'
          Branch Sides:
            - BranchSide:      'putget.c:7788,2'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_float_uchar
                - ncio_rel
            - BranchSide:      'putget.c:7790,2'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_float_uchar
                - ncio_rel
        - Branch String:   'putget.c:7792,19'
          Branch Sides:
            - BranchSide:      'putget.c:7792,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_float_uchar
                - ncio_rel
            - BranchSide:      'putget.c:7792,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_float_uchar
                - ncio_rel
        - Branch String:   'putget.c:7797,6'
          Branch Sides:
            - BranchSide:      'putget.c:7798,11'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:7800,39'
              BranchSideFuncs:
                - ncx_getn_float_uchar
                - ncio_rel
                - ncx_howmany
                - ncio_get
        - Branch String:   'putget.c:7801,26'
          Branch Sides:
            - BranchSide:      'putget.c:7801,29'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_float_uchar
            - BranchSide:      'putget.c:7804,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_float_uchar
        - Branch String:   'putget.c:7801,6'
          Branch Sides:
            - BranchSide:      'putget.c:7802,13'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_float_uchar
            - BranchSide:      'putget.c:7804,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_float_uchar
        - Branch String:   'putget.c:7807,6'
          Branch Sides:
            - BranchSide:      'putget.c:7808,4'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:7809,20'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_float_uchar
                - ncio_rel
      Callsites:
        - Src:             'putget.c:7780,17'
          Dst:             NC_varoffset
        - Src:             'putget.c:7788,2'
          Dst:             __assert_fail
        - Src:             'putget.c:7793,17'
          Dst:             ncx_howmany
        - Src:             'putget.c:7795,17'
          Dst:             ncio_get
        - Src:             'putget.c:7800,13'
          Dst:             ncx_getn_float_uchar
        - Src:             'putget.c:7804,10'
          Dst:             ncio_rel
    - functionName:    getNCvx_float_schar
      functionSourceFile: '/src/netcdf-c/build/libsrc/putget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7739
      functionLinenumberEnd: 7774
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncp
        - varp
        - start
        - nelems
        - value
      BBCount:         23
      ICount:          174
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - NC_varoffset
        - __assert_fail
        - ncio_get
        - ncio_rel
        - ncx_getn_float_schar
        - ncx_howmany
      functionUses:    1
      BranchProfiles:
        - Branch String:   'putget.c:7745,5'
          Branch Sides:
            - BranchSide:      'putget.c:7746,3'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:7748,2'
              BranchSideFuncs:
                - __assert_fail
                - ncx_howmany
                - ncio_get
                - ncx_getn_float_schar
                - ncio_rel
        - Branch String:   'putget.c:7748,2'
          Branch Sides:
            - BranchSide:      'putget.c:7748,2'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_float_schar
                - ncio_rel
            - BranchSide:      'putget.c:7750,2'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_float_schar
                - ncio_rel
        - Branch String:   'putget.c:7752,19'
          Branch Sides:
            - BranchSide:      'putget.c:7752,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_float_schar
                - ncio_rel
            - BranchSide:      'putget.c:7752,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_float_schar
                - ncio_rel
        - Branch String:   'putget.c:7757,6'
          Branch Sides:
            - BranchSide:      'putget.c:7758,11'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:7760,39'
              BranchSideFuncs:
                - ncx_getn_float_schar
                - ncio_rel
                - ncx_howmany
                - ncio_get
        - Branch String:   'putget.c:7761,26'
          Branch Sides:
            - BranchSide:      'putget.c:7761,29'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_float_schar
            - BranchSide:      'putget.c:7764,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_float_schar
        - Branch String:   'putget.c:7761,6'
          Branch Sides:
            - BranchSide:      'putget.c:7762,13'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_float_schar
            - BranchSide:      'putget.c:7764,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_float_schar
        - Branch String:   'putget.c:7767,6'
          Branch Sides:
            - BranchSide:      'putget.c:7768,4'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:7769,20'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_float_schar
                - ncio_rel
      Callsites:
        - Src:             'putget.c:7740,17'
          Dst:             NC_varoffset
        - Src:             'putget.c:7748,2'
          Dst:             __assert_fail
        - Src:             'putget.c:7753,17'
          Dst:             ncx_howmany
        - Src:             'putget.c:7755,17'
          Dst:             ncio_get
        - Src:             'putget.c:7760,13'
          Dst:             ncx_getn_float_schar
        - Src:             'putget.c:7764,10'
          Dst:             ncio_rel
    - functionName:    getNCvx_int_ushort
      functionSourceFile: '/src/netcdf-c/build/libsrc/putget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7698
      functionLinenumberEnd: 7733
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncp
        - varp
        - start
        - nelems
        - value
      BBCount:         23
      ICount:          174
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - NC_varoffset
        - __assert_fail
        - ncio_get
        - ncio_rel
        - ncx_getn_int_ushort
        - ncx_howmany
      functionUses:    1
      BranchProfiles:
        - Branch String:   'putget.c:7704,5'
          Branch Sides:
            - BranchSide:      'putget.c:7705,3'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:7707,2'
              BranchSideFuncs:
                - __assert_fail
                - ncx_howmany
                - ncio_get
                - ncx_getn_int_ushort
                - ncio_rel
        - Branch String:   'putget.c:7707,2'
          Branch Sides:
            - BranchSide:      'putget.c:7707,2'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_int_ushort
                - ncio_rel
            - BranchSide:      'putget.c:7709,2'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_int_ushort
                - ncio_rel
        - Branch String:   'putget.c:7711,19'
          Branch Sides:
            - BranchSide:      'putget.c:7711,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_int_ushort
                - ncio_rel
            - BranchSide:      'putget.c:7711,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_int_ushort
                - ncio_rel
        - Branch String:   'putget.c:7716,6'
          Branch Sides:
            - BranchSide:      'putget.c:7717,11'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:7719,38'
              BranchSideFuncs:
                - ncx_getn_int_ushort
                - ncio_rel
                - ncx_howmany
                - ncio_get
        - Branch String:   'putget.c:7720,26'
          Branch Sides:
            - BranchSide:      'putget.c:7720,29'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_int_ushort
            - BranchSide:      'putget.c:7723,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_int_ushort
        - Branch String:   'putget.c:7720,6'
          Branch Sides:
            - BranchSide:      'putget.c:7721,13'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_int_ushort
            - BranchSide:      'putget.c:7723,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_int_ushort
        - Branch String:   'putget.c:7726,6'
          Branch Sides:
            - BranchSide:      'putget.c:7727,4'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:7728,20'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_int_ushort
                - ncio_rel
      Callsites:
        - Src:             'putget.c:7699,17'
          Dst:             NC_varoffset
        - Src:             'putget.c:7707,2'
          Dst:             __assert_fail
        - Src:             'putget.c:7712,17'
          Dst:             ncx_howmany
        - Src:             'putget.c:7714,17'
          Dst:             ncio_get
        - Src:             'putget.c:7719,13'
          Dst:             ncx_getn_int_ushort
        - Src:             'putget.c:7723,10'
          Dst:             ncio_rel
    - functionName:    getNCvx_int_ulonglong
      functionSourceFile: '/src/netcdf-c/build/libsrc/putget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7658
      functionLinenumberEnd: 7693
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncp
        - varp
        - start
        - nelems
        - value
      BBCount:         23
      ICount:          174
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - NC_varoffset
        - __assert_fail
        - ncio_get
        - ncio_rel
        - ncx_getn_int_ulonglong
        - ncx_howmany
      functionUses:    1
      BranchProfiles:
        - Branch String:   'putget.c:7664,5'
          Branch Sides:
            - BranchSide:      'putget.c:7665,3'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:7667,2'
              BranchSideFuncs:
                - __assert_fail
                - ncx_howmany
                - ncio_get
                - ncx_getn_int_ulonglong
                - ncio_rel
        - Branch String:   'putget.c:7667,2'
          Branch Sides:
            - BranchSide:      'putget.c:7667,2'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_int_ulonglong
                - ncio_rel
            - BranchSide:      'putget.c:7669,2'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_int_ulonglong
                - ncio_rel
        - Branch String:   'putget.c:7671,19'
          Branch Sides:
            - BranchSide:      'putget.c:7671,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_int_ulonglong
                - ncio_rel
            - BranchSide:      'putget.c:7671,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_int_ulonglong
                - ncio_rel
        - Branch String:   'putget.c:7676,6'
          Branch Sides:
            - BranchSide:      'putget.c:7677,11'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:7679,41'
              BranchSideFuncs:
                - ncx_getn_int_ulonglong
                - ncio_rel
                - ncx_howmany
                - ncio_get
        - Branch String:   'putget.c:7680,26'
          Branch Sides:
            - BranchSide:      'putget.c:7680,29'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_int_ulonglong
            - BranchSide:      'putget.c:7683,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_int_ulonglong
        - Branch String:   'putget.c:7680,6'
          Branch Sides:
            - BranchSide:      'putget.c:7681,13'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_int_ulonglong
            - BranchSide:      'putget.c:7683,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_int_ulonglong
        - Branch String:   'putget.c:7686,6'
          Branch Sides:
            - BranchSide:      'putget.c:7687,4'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:7688,20'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_int_ulonglong
                - ncio_rel
      Callsites:
        - Src:             'putget.c:7659,17'
          Dst:             NC_varoffset
        - Src:             'putget.c:7667,2'
          Dst:             __assert_fail
        - Src:             'putget.c:7672,17'
          Dst:             ncx_howmany
        - Src:             'putget.c:7674,17'
          Dst:             ncio_get
        - Src:             'putget.c:7679,13'
          Dst:             ncx_getn_int_ulonglong
        - Src:             'putget.c:7683,10'
          Dst:             ncio_rel
    - functionName:    getNCvx_int_uint
      functionSourceFile: '/src/netcdf-c/build/libsrc/putget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7618
      functionLinenumberEnd: 7653
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncp
        - varp
        - start
        - nelems
        - value
      BBCount:         23
      ICount:          174
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - NC_varoffset
        - __assert_fail
        - ncio_get
        - ncio_rel
        - ncx_getn_int_uint
        - ncx_howmany
      functionUses:    1
      BranchProfiles:
        - Branch String:   'putget.c:7624,5'
          Branch Sides:
            - BranchSide:      'putget.c:7625,3'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:7627,2'
              BranchSideFuncs:
                - __assert_fail
                - ncx_howmany
                - ncio_get
                - ncx_getn_int_uint
                - ncio_rel
        - Branch String:   'putget.c:7627,2'
          Branch Sides:
            - BranchSide:      'putget.c:7627,2'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_int_uint
                - ncio_rel
            - BranchSide:      'putget.c:7629,2'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_int_uint
                - ncio_rel
        - Branch String:   'putget.c:7631,19'
          Branch Sides:
            - BranchSide:      'putget.c:7631,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_int_uint
                - ncio_rel
            - BranchSide:      'putget.c:7631,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_int_uint
                - ncio_rel
        - Branch String:   'putget.c:7636,6'
          Branch Sides:
            - BranchSide:      'putget.c:7637,11'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:7639,36'
              BranchSideFuncs:
                - ncx_getn_int_uint
                - ncio_rel
                - ncx_howmany
                - ncio_get
        - Branch String:   'putget.c:7640,26'
          Branch Sides:
            - BranchSide:      'putget.c:7640,29'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_int_uint
            - BranchSide:      'putget.c:7643,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_int_uint
        - Branch String:   'putget.c:7640,6'
          Branch Sides:
            - BranchSide:      'putget.c:7641,13'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_int_uint
            - BranchSide:      'putget.c:7643,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_int_uint
        - Branch String:   'putget.c:7646,6'
          Branch Sides:
            - BranchSide:      'putget.c:7647,4'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:7648,20'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_int_uint
                - ncio_rel
      Callsites:
        - Src:             'putget.c:7619,17'
          Dst:             NC_varoffset
        - Src:             'putget.c:7627,2'
          Dst:             __assert_fail
        - Src:             'putget.c:7632,17'
          Dst:             ncx_howmany
        - Src:             'putget.c:7634,17'
          Dst:             ncio_get
        - Src:             'putget.c:7639,13'
          Dst:             ncx_getn_int_uint
        - Src:             'putget.c:7643,10'
          Dst:             ncio_rel
    - functionName:    getNCvx_int_longlong
      functionSourceFile: '/src/netcdf-c/build/libsrc/putget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7578
      functionLinenumberEnd: 7613
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncp
        - varp
        - start
        - nelems
        - value
      BBCount:         23
      ICount:          174
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - NC_varoffset
        - __assert_fail
        - ncio_get
        - ncio_rel
        - ncx_getn_int_longlong
        - ncx_howmany
      functionUses:    1
      BranchProfiles:
        - Branch String:   'putget.c:7584,5'
          Branch Sides:
            - BranchSide:      'putget.c:7585,3'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:7587,2'
              BranchSideFuncs:
                - __assert_fail
                - ncx_howmany
                - ncio_get
                - ncx_getn_int_longlong
                - ncio_rel
        - Branch String:   'putget.c:7587,2'
          Branch Sides:
            - BranchSide:      'putget.c:7587,2'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_int_longlong
                - ncio_rel
            - BranchSide:      'putget.c:7589,2'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_int_longlong
                - ncio_rel
        - Branch String:   'putget.c:7591,19'
          Branch Sides:
            - BranchSide:      'putget.c:7591,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_int_longlong
                - ncio_rel
            - BranchSide:      'putget.c:7591,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_int_longlong
                - ncio_rel
        - Branch String:   'putget.c:7596,6'
          Branch Sides:
            - BranchSide:      'putget.c:7597,11'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:7599,40'
              BranchSideFuncs:
                - ncx_getn_int_longlong
                - ncio_rel
                - ncx_howmany
                - ncio_get
        - Branch String:   'putget.c:7600,26'
          Branch Sides:
            - BranchSide:      'putget.c:7600,29'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_int_longlong
            - BranchSide:      'putget.c:7603,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_int_longlong
        - Branch String:   'putget.c:7600,6'
          Branch Sides:
            - BranchSide:      'putget.c:7601,13'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_int_longlong
            - BranchSide:      'putget.c:7603,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_int_longlong
        - Branch String:   'putget.c:7606,6'
          Branch Sides:
            - BranchSide:      'putget.c:7607,4'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:7608,20'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_int_longlong
                - ncio_rel
      Callsites:
        - Src:             'putget.c:7579,17'
          Dst:             NC_varoffset
        - Src:             'putget.c:7587,2'
          Dst:             __assert_fail
        - Src:             'putget.c:7592,17'
          Dst:             ncx_howmany
        - Src:             'putget.c:7594,17'
          Dst:             ncio_get
        - Src:             'putget.c:7599,13'
          Dst:             ncx_getn_int_longlong
        - Src:             'putget.c:7603,10'
          Dst:             ncio_rel
    - functionName:    getNCvx_int_double
      functionSourceFile: '/src/netcdf-c/build/libsrc/putget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7538
      functionLinenumberEnd: 7573
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncp
        - varp
        - start
        - nelems
        - value
      BBCount:         23
      ICount:          174
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - NC_varoffset
        - __assert_fail
        - ncio_get
        - ncio_rel
        - ncx_getn_int_double
        - ncx_howmany
      functionUses:    1
      BranchProfiles:
        - Branch String:   'putget.c:7544,5'
          Branch Sides:
            - BranchSide:      'putget.c:7545,3'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:7547,2'
              BranchSideFuncs:
                - __assert_fail
                - ncx_howmany
                - ncio_get
                - ncx_getn_int_double
                - ncio_rel
        - Branch String:   'putget.c:7547,2'
          Branch Sides:
            - BranchSide:      'putget.c:7547,2'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_int_double
                - ncio_rel
            - BranchSide:      'putget.c:7549,2'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_int_double
                - ncio_rel
        - Branch String:   'putget.c:7551,19'
          Branch Sides:
            - BranchSide:      'putget.c:7551,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_int_double
                - ncio_rel
            - BranchSide:      'putget.c:7551,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_int_double
                - ncio_rel
        - Branch String:   'putget.c:7556,6'
          Branch Sides:
            - BranchSide:      'putget.c:7557,11'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:7559,38'
              BranchSideFuncs:
                - ncx_getn_int_double
                - ncio_rel
                - ncx_howmany
                - ncio_get
        - Branch String:   'putget.c:7560,26'
          Branch Sides:
            - BranchSide:      'putget.c:7560,29'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_int_double
            - BranchSide:      'putget.c:7563,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_int_double
        - Branch String:   'putget.c:7560,6'
          Branch Sides:
            - BranchSide:      'putget.c:7561,13'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_int_double
            - BranchSide:      'putget.c:7563,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_int_double
        - Branch String:   'putget.c:7566,6'
          Branch Sides:
            - BranchSide:      'putget.c:7567,4'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:7568,20'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_int_double
                - ncio_rel
      Callsites:
        - Src:             'putget.c:7539,17'
          Dst:             NC_varoffset
        - Src:             'putget.c:7547,2'
          Dst:             __assert_fail
        - Src:             'putget.c:7552,17'
          Dst:             ncx_howmany
        - Src:             'putget.c:7554,17'
          Dst:             ncio_get
        - Src:             'putget.c:7559,13'
          Dst:             ncx_getn_int_double
        - Src:             'putget.c:7563,10'
          Dst:             ncio_rel
    - functionName:    getNCvx_int_float
      functionSourceFile: '/src/netcdf-c/build/libsrc/putget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7498
      functionLinenumberEnd: 7533
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncp
        - varp
        - start
        - nelems
        - value
      BBCount:         23
      ICount:          174
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - NC_varoffset
        - __assert_fail
        - ncio_get
        - ncio_rel
        - ncx_getn_int_float
        - ncx_howmany
      functionUses:    1
      BranchProfiles:
        - Branch String:   'putget.c:7504,5'
          Branch Sides:
            - BranchSide:      'putget.c:7505,3'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:7507,2'
              BranchSideFuncs:
                - __assert_fail
                - ncx_howmany
                - ncio_get
                - ncx_getn_int_float
                - ncio_rel
        - Branch String:   'putget.c:7507,2'
          Branch Sides:
            - BranchSide:      'putget.c:7507,2'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_int_float
                - ncio_rel
            - BranchSide:      'putget.c:7509,2'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_int_float
                - ncio_rel
        - Branch String:   'putget.c:7511,19'
          Branch Sides:
            - BranchSide:      'putget.c:7511,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_int_float
                - ncio_rel
            - BranchSide:      'putget.c:7511,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_int_float
                - ncio_rel
        - Branch String:   'putget.c:7516,6'
          Branch Sides:
            - BranchSide:      'putget.c:7517,11'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:7519,37'
              BranchSideFuncs:
                - ncx_getn_int_float
                - ncio_rel
                - ncx_howmany
                - ncio_get
        - Branch String:   'putget.c:7520,26'
          Branch Sides:
            - BranchSide:      'putget.c:7520,29'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_int_float
            - BranchSide:      'putget.c:7523,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_int_float
        - Branch String:   'putget.c:7520,6'
          Branch Sides:
            - BranchSide:      'putget.c:7521,13'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_int_float
            - BranchSide:      'putget.c:7523,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_int_float
        - Branch String:   'putget.c:7526,6'
          Branch Sides:
            - BranchSide:      'putget.c:7527,4'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:7528,20'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_int_float
                - ncio_rel
      Callsites:
        - Src:             'putget.c:7499,17'
          Dst:             NC_varoffset
        - Src:             'putget.c:7507,2'
          Dst:             __assert_fail
        - Src:             'putget.c:7512,17'
          Dst:             ncx_howmany
        - Src:             'putget.c:7514,17'
          Dst:             ncio_get
        - Src:             'putget.c:7519,13'
          Dst:             ncx_getn_int_float
        - Src:             'putget.c:7523,10'
          Dst:             ncio_rel
    - functionName:    getNCvx_int_int
      functionSourceFile: '/src/netcdf-c/build/libsrc/putget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7458
      functionLinenumberEnd: 7493
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncp
        - varp
        - start
        - nelems
        - value
      BBCount:         23
      ICount:          174
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - NC_varoffset
        - __assert_fail
        - ncio_get
        - ncio_rel
        - ncx_getn_int_int
        - ncx_howmany
      functionUses:    1
      BranchProfiles:
        - Branch String:   'putget.c:7464,5'
          Branch Sides:
            - BranchSide:      'putget.c:7465,3'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:7467,2'
              BranchSideFuncs:
                - __assert_fail
                - ncx_howmany
                - ncio_get
                - ncx_getn_int_int
                - ncio_rel
        - Branch String:   'putget.c:7467,2'
          Branch Sides:
            - BranchSide:      'putget.c:7467,2'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_int_int
                - ncio_rel
            - BranchSide:      'putget.c:7469,2'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_int_int
                - ncio_rel
        - Branch String:   'putget.c:7471,19'
          Branch Sides:
            - BranchSide:      'putget.c:7471,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_int_int
                - ncio_rel
            - BranchSide:      'putget.c:7471,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_int_int
                - ncio_rel
        - Branch String:   'putget.c:7476,6'
          Branch Sides:
            - BranchSide:      'putget.c:7477,11'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:7479,35'
              BranchSideFuncs:
                - ncx_getn_int_int
                - ncio_rel
                - ncx_howmany
                - ncio_get
        - Branch String:   'putget.c:7480,26'
          Branch Sides:
            - BranchSide:      'putget.c:7480,29'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_int_int
            - BranchSide:      'putget.c:7483,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_int_int
        - Branch String:   'putget.c:7480,6'
          Branch Sides:
            - BranchSide:      'putget.c:7481,13'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_int_int
            - BranchSide:      'putget.c:7483,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_int_int
        - Branch String:   'putget.c:7486,6'
          Branch Sides:
            - BranchSide:      'putget.c:7487,4'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:7488,20'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_int_int
                - ncio_rel
      Callsites:
        - Src:             'putget.c:7459,17'
          Dst:             NC_varoffset
        - Src:             'putget.c:7467,2'
          Dst:             __assert_fail
        - Src:             'putget.c:7472,17'
          Dst:             ncx_howmany
        - Src:             'putget.c:7474,17'
          Dst:             ncio_get
        - Src:             'putget.c:7479,13'
          Dst:             ncx_getn_int_int
        - Src:             'putget.c:7483,10'
          Dst:             ncio_rel
    - functionName:    getNCvx_int_short
      functionSourceFile: '/src/netcdf-c/build/libsrc/putget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7418
      functionLinenumberEnd: 7453
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncp
        - varp
        - start
        - nelems
        - value
      BBCount:         23
      ICount:          174
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - NC_varoffset
        - __assert_fail
        - ncio_get
        - ncio_rel
        - ncx_getn_int_short
        - ncx_howmany
      functionUses:    1
      BranchProfiles:
        - Branch String:   'putget.c:7424,5'
          Branch Sides:
            - BranchSide:      'putget.c:7425,3'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:7427,2'
              BranchSideFuncs:
                - __assert_fail
                - ncx_howmany
                - ncio_get
                - ncx_getn_int_short
                - ncio_rel
        - Branch String:   'putget.c:7427,2'
          Branch Sides:
            - BranchSide:      'putget.c:7427,2'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_int_short
                - ncio_rel
            - BranchSide:      'putget.c:7429,2'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_int_short
                - ncio_rel
        - Branch String:   'putget.c:7431,19'
          Branch Sides:
            - BranchSide:      'putget.c:7431,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_int_short
                - ncio_rel
            - BranchSide:      'putget.c:7431,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_int_short
                - ncio_rel
        - Branch String:   'putget.c:7436,6'
          Branch Sides:
            - BranchSide:      'putget.c:7437,11'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:7439,37'
              BranchSideFuncs:
                - ncx_getn_int_short
                - ncio_rel
                - ncx_howmany
                - ncio_get
        - Branch String:   'putget.c:7440,26'
          Branch Sides:
            - BranchSide:      'putget.c:7440,29'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_int_short
            - BranchSide:      'putget.c:7443,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_int_short
        - Branch String:   'putget.c:7440,6'
          Branch Sides:
            - BranchSide:      'putget.c:7441,13'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_int_short
            - BranchSide:      'putget.c:7443,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_int_short
        - Branch String:   'putget.c:7446,6'
          Branch Sides:
            - BranchSide:      'putget.c:7447,4'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:7448,20'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_int_short
                - ncio_rel
      Callsites:
        - Src:             'putget.c:7419,17'
          Dst:             NC_varoffset
        - Src:             'putget.c:7427,2'
          Dst:             __assert_fail
        - Src:             'putget.c:7432,17'
          Dst:             ncx_howmany
        - Src:             'putget.c:7434,17'
          Dst:             ncio_get
        - Src:             'putget.c:7439,13'
          Dst:             ncx_getn_int_short
        - Src:             'putget.c:7443,10'
          Dst:             ncio_rel
    - functionName:    getNCvx_int_uchar
      functionSourceFile: '/src/netcdf-c/build/libsrc/putget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7378
      functionLinenumberEnd: 7413
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncp
        - varp
        - start
        - nelems
        - value
      BBCount:         23
      ICount:          174
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - NC_varoffset
        - __assert_fail
        - ncio_get
        - ncio_rel
        - ncx_getn_int_uchar
        - ncx_howmany
      functionUses:    1
      BranchProfiles:
        - Branch String:   'putget.c:7384,5'
          Branch Sides:
            - BranchSide:      'putget.c:7385,3'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:7387,2'
              BranchSideFuncs:
                - __assert_fail
                - ncx_howmany
                - ncio_get
                - ncx_getn_int_uchar
                - ncio_rel
        - Branch String:   'putget.c:7387,2'
          Branch Sides:
            - BranchSide:      'putget.c:7387,2'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_int_uchar
                - ncio_rel
            - BranchSide:      'putget.c:7389,2'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_int_uchar
                - ncio_rel
        - Branch String:   'putget.c:7391,19'
          Branch Sides:
            - BranchSide:      'putget.c:7391,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_int_uchar
                - ncio_rel
            - BranchSide:      'putget.c:7391,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_int_uchar
                - ncio_rel
        - Branch String:   'putget.c:7396,6'
          Branch Sides:
            - BranchSide:      'putget.c:7397,11'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:7399,37'
              BranchSideFuncs:
                - ncx_getn_int_uchar
                - ncio_rel
                - ncx_howmany
                - ncio_get
        - Branch String:   'putget.c:7400,26'
          Branch Sides:
            - BranchSide:      'putget.c:7400,29'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_int_uchar
            - BranchSide:      'putget.c:7403,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_int_uchar
        - Branch String:   'putget.c:7400,6'
          Branch Sides:
            - BranchSide:      'putget.c:7401,13'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_int_uchar
            - BranchSide:      'putget.c:7403,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_int_uchar
        - Branch String:   'putget.c:7406,6'
          Branch Sides:
            - BranchSide:      'putget.c:7407,4'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:7408,20'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_int_uchar
                - ncio_rel
      Callsites:
        - Src:             'putget.c:7379,17'
          Dst:             NC_varoffset
        - Src:             'putget.c:7387,2'
          Dst:             __assert_fail
        - Src:             'putget.c:7392,17'
          Dst:             ncx_howmany
        - Src:             'putget.c:7394,17'
          Dst:             ncio_get
        - Src:             'putget.c:7399,13'
          Dst:             ncx_getn_int_uchar
        - Src:             'putget.c:7403,10'
          Dst:             ncio_rel
    - functionName:    getNCvx_int_schar
      functionSourceFile: '/src/netcdf-c/build/libsrc/putget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7338
      functionLinenumberEnd: 7373
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncp
        - varp
        - start
        - nelems
        - value
      BBCount:         23
      ICount:          174
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - NC_varoffset
        - __assert_fail
        - ncio_get
        - ncio_rel
        - ncx_getn_int_schar
        - ncx_howmany
      functionUses:    1
      BranchProfiles:
        - Branch String:   'putget.c:7344,5'
          Branch Sides:
            - BranchSide:      'putget.c:7345,3'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:7347,2'
              BranchSideFuncs:
                - __assert_fail
                - ncx_howmany
                - ncio_get
                - ncx_getn_int_schar
                - ncio_rel
        - Branch String:   'putget.c:7347,2'
          Branch Sides:
            - BranchSide:      'putget.c:7347,2'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_int_schar
                - ncio_rel
            - BranchSide:      'putget.c:7349,2'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_int_schar
                - ncio_rel
        - Branch String:   'putget.c:7351,19'
          Branch Sides:
            - BranchSide:      'putget.c:7351,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_int_schar
                - ncio_rel
            - BranchSide:      'putget.c:7351,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_int_schar
                - ncio_rel
        - Branch String:   'putget.c:7356,6'
          Branch Sides:
            - BranchSide:      'putget.c:7357,11'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:7359,37'
              BranchSideFuncs:
                - ncx_getn_int_schar
                - ncio_rel
                - ncx_howmany
                - ncio_get
        - Branch String:   'putget.c:7360,26'
          Branch Sides:
            - BranchSide:      'putget.c:7360,29'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_int_schar
            - BranchSide:      'putget.c:7363,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_int_schar
        - Branch String:   'putget.c:7360,6'
          Branch Sides:
            - BranchSide:      'putget.c:7361,13'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_int_schar
            - BranchSide:      'putget.c:7363,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_int_schar
        - Branch String:   'putget.c:7366,6'
          Branch Sides:
            - BranchSide:      'putget.c:7367,4'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:7368,20'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_int_schar
                - ncio_rel
      Callsites:
        - Src:             'putget.c:7339,17'
          Dst:             NC_varoffset
        - Src:             'putget.c:7347,2'
          Dst:             __assert_fail
        - Src:             'putget.c:7352,17'
          Dst:             ncx_howmany
        - Src:             'putget.c:7354,17'
          Dst:             ncio_get
        - Src:             'putget.c:7359,13'
          Dst:             ncx_getn_int_schar
        - Src:             'putget.c:7363,10'
          Dst:             ncio_rel
    - functionName:    getNCvx_short_ushort
      functionSourceFile: '/src/netcdf-c/build/libsrc/putget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7297
      functionLinenumberEnd: 7332
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncp
        - varp
        - start
        - nelems
        - value
      BBCount:         23
      ICount:          174
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - NC_varoffset
        - __assert_fail
        - ncio_get
        - ncio_rel
        - ncx_getn_short_ushort
        - ncx_howmany
      functionUses:    1
      BranchProfiles:
        - Branch String:   'putget.c:7303,5'
          Branch Sides:
            - BranchSide:      'putget.c:7304,3'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:7306,2'
              BranchSideFuncs:
                - __assert_fail
                - ncx_howmany
                - ncio_get
                - ncx_getn_short_ushort
                - ncio_rel
        - Branch String:   'putget.c:7306,2'
          Branch Sides:
            - BranchSide:      'putget.c:7306,2'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_short_ushort
                - ncio_rel
            - BranchSide:      'putget.c:7308,2'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_short_ushort
                - ncio_rel
        - Branch String:   'putget.c:7310,19'
          Branch Sides:
            - BranchSide:      'putget.c:7310,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_short_ushort
                - ncio_rel
            - BranchSide:      'putget.c:7310,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_short_ushort
                - ncio_rel
        - Branch String:   'putget.c:7315,6'
          Branch Sides:
            - BranchSide:      'putget.c:7316,11'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:7318,40'
              BranchSideFuncs:
                - ncx_getn_short_ushort
                - ncio_rel
                - ncx_howmany
                - ncio_get
        - Branch String:   'putget.c:7319,26'
          Branch Sides:
            - BranchSide:      'putget.c:7319,29'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_short_ushort
            - BranchSide:      'putget.c:7322,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_short_ushort
        - Branch String:   'putget.c:7319,6'
          Branch Sides:
            - BranchSide:      'putget.c:7320,13'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_short_ushort
            - BranchSide:      'putget.c:7322,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_short_ushort
        - Branch String:   'putget.c:7325,6'
          Branch Sides:
            - BranchSide:      'putget.c:7326,4'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:7327,20'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_short_ushort
                - ncio_rel
      Callsites:
        - Src:             'putget.c:7298,17'
          Dst:             NC_varoffset
        - Src:             'putget.c:7306,2'
          Dst:             __assert_fail
        - Src:             'putget.c:7311,17'
          Dst:             ncx_howmany
        - Src:             'putget.c:7313,17'
          Dst:             ncio_get
        - Src:             'putget.c:7318,13'
          Dst:             ncx_getn_short_ushort
        - Src:             'putget.c:7322,10'
          Dst:             ncio_rel
    - functionName:    getNCvx_short_ulonglong
      functionSourceFile: '/src/netcdf-c/build/libsrc/putget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7257
      functionLinenumberEnd: 7292
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncp
        - varp
        - start
        - nelems
        - value
      BBCount:         23
      ICount:          174
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - NC_varoffset
        - __assert_fail
        - ncio_get
        - ncio_rel
        - ncx_getn_short_ulonglong
        - ncx_howmany
      functionUses:    1
      BranchProfiles:
        - Branch String:   'putget.c:7263,5'
          Branch Sides:
            - BranchSide:      'putget.c:7264,3'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:7266,2'
              BranchSideFuncs:
                - __assert_fail
                - ncx_howmany
                - ncio_get
                - ncx_getn_short_ulonglong
                - ncio_rel
        - Branch String:   'putget.c:7266,2'
          Branch Sides:
            - BranchSide:      'putget.c:7266,2'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_short_ulonglong
                - ncio_rel
            - BranchSide:      'putget.c:7268,2'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_short_ulonglong
                - ncio_rel
        - Branch String:   'putget.c:7270,19'
          Branch Sides:
            - BranchSide:      'putget.c:7270,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_short_ulonglong
                - ncio_rel
            - BranchSide:      'putget.c:7270,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_short_ulonglong
                - ncio_rel
        - Branch String:   'putget.c:7275,6'
          Branch Sides:
            - BranchSide:      'putget.c:7276,11'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:7278,43'
              BranchSideFuncs:
                - ncx_getn_short_ulonglong
                - ncio_rel
                - ncx_howmany
                - ncio_get
        - Branch String:   'putget.c:7279,26'
          Branch Sides:
            - BranchSide:      'putget.c:7279,29'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_short_ulonglong
            - BranchSide:      'putget.c:7282,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_short_ulonglong
        - Branch String:   'putget.c:7279,6'
          Branch Sides:
            - BranchSide:      'putget.c:7280,13'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_short_ulonglong
            - BranchSide:      'putget.c:7282,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_short_ulonglong
        - Branch String:   'putget.c:7285,6'
          Branch Sides:
            - BranchSide:      'putget.c:7286,4'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:7287,20'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_short_ulonglong
                - ncio_rel
      Callsites:
        - Src:             'putget.c:7258,17'
          Dst:             NC_varoffset
        - Src:             'putget.c:7266,2'
          Dst:             __assert_fail
        - Src:             'putget.c:7271,17'
          Dst:             ncx_howmany
        - Src:             'putget.c:7273,17'
          Dst:             ncio_get
        - Src:             'putget.c:7278,13'
          Dst:             ncx_getn_short_ulonglong
        - Src:             'putget.c:7282,10'
          Dst:             ncio_rel
    - functionName:    getNCvx_short_uint
      functionSourceFile: '/src/netcdf-c/build/libsrc/putget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7217
      functionLinenumberEnd: 7252
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncp
        - varp
        - start
        - nelems
        - value
      BBCount:         23
      ICount:          174
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - NC_varoffset
        - __assert_fail
        - ncio_get
        - ncio_rel
        - ncx_getn_short_uint
        - ncx_howmany
      functionUses:    1
      BranchProfiles:
        - Branch String:   'putget.c:7223,5'
          Branch Sides:
            - BranchSide:      'putget.c:7224,3'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:7226,2'
              BranchSideFuncs:
                - __assert_fail
                - ncx_howmany
                - ncio_get
                - ncx_getn_short_uint
                - ncio_rel
        - Branch String:   'putget.c:7226,2'
          Branch Sides:
            - BranchSide:      'putget.c:7226,2'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_short_uint
                - ncio_rel
            - BranchSide:      'putget.c:7228,2'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_short_uint
                - ncio_rel
        - Branch String:   'putget.c:7230,19'
          Branch Sides:
            - BranchSide:      'putget.c:7230,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_short_uint
                - ncio_rel
            - BranchSide:      'putget.c:7230,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_short_uint
                - ncio_rel
        - Branch String:   'putget.c:7235,6'
          Branch Sides:
            - BranchSide:      'putget.c:7236,11'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:7238,38'
              BranchSideFuncs:
                - ncx_getn_short_uint
                - ncio_rel
                - ncx_howmany
                - ncio_get
        - Branch String:   'putget.c:7239,26'
          Branch Sides:
            - BranchSide:      'putget.c:7239,29'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_short_uint
            - BranchSide:      'putget.c:7242,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_short_uint
        - Branch String:   'putget.c:7239,6'
          Branch Sides:
            - BranchSide:      'putget.c:7240,13'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_short_uint
            - BranchSide:      'putget.c:7242,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_short_uint
        - Branch String:   'putget.c:7245,6'
          Branch Sides:
            - BranchSide:      'putget.c:7246,4'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:7247,20'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_short_uint
                - ncio_rel
      Callsites:
        - Src:             'putget.c:7218,17'
          Dst:             NC_varoffset
        - Src:             'putget.c:7226,2'
          Dst:             __assert_fail
        - Src:             'putget.c:7231,17'
          Dst:             ncx_howmany
        - Src:             'putget.c:7233,17'
          Dst:             ncio_get
        - Src:             'putget.c:7238,13'
          Dst:             ncx_getn_short_uint
        - Src:             'putget.c:7242,10'
          Dst:             ncio_rel
    - functionName:    getNCvx_short_longlong
      functionSourceFile: '/src/netcdf-c/build/libsrc/putget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7177
      functionLinenumberEnd: 7212
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncp
        - varp
        - start
        - nelems
        - value
      BBCount:         23
      ICount:          174
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - NC_varoffset
        - __assert_fail
        - ncio_get
        - ncio_rel
        - ncx_getn_short_longlong
        - ncx_howmany
      functionUses:    1
      BranchProfiles:
        - Branch String:   'putget.c:7183,5'
          Branch Sides:
            - BranchSide:      'putget.c:7184,3'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:7186,2'
              BranchSideFuncs:
                - __assert_fail
                - ncx_howmany
                - ncio_get
                - ncx_getn_short_longlong
                - ncio_rel
        - Branch String:   'putget.c:7186,2'
          Branch Sides:
            - BranchSide:      'putget.c:7186,2'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_short_longlong
                - ncio_rel
            - BranchSide:      'putget.c:7188,2'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_short_longlong
                - ncio_rel
        - Branch String:   'putget.c:7190,19'
          Branch Sides:
            - BranchSide:      'putget.c:7190,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_short_longlong
                - ncio_rel
            - BranchSide:      'putget.c:7190,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_short_longlong
                - ncio_rel
        - Branch String:   'putget.c:7195,6'
          Branch Sides:
            - BranchSide:      'putget.c:7196,11'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:7198,42'
              BranchSideFuncs:
                - ncx_getn_short_longlong
                - ncio_rel
                - ncx_howmany
                - ncio_get
        - Branch String:   'putget.c:7199,26'
          Branch Sides:
            - BranchSide:      'putget.c:7199,29'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_short_longlong
            - BranchSide:      'putget.c:7202,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_short_longlong
        - Branch String:   'putget.c:7199,6'
          Branch Sides:
            - BranchSide:      'putget.c:7200,13'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_short_longlong
            - BranchSide:      'putget.c:7202,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_short_longlong
        - Branch String:   'putget.c:7205,6'
          Branch Sides:
            - BranchSide:      'putget.c:7206,4'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:7207,20'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_short_longlong
                - ncio_rel
      Callsites:
        - Src:             'putget.c:7178,17'
          Dst:             NC_varoffset
        - Src:             'putget.c:7186,2'
          Dst:             __assert_fail
        - Src:             'putget.c:7191,17'
          Dst:             ncx_howmany
        - Src:             'putget.c:7193,17'
          Dst:             ncio_get
        - Src:             'putget.c:7198,13'
          Dst:             ncx_getn_short_longlong
        - Src:             'putget.c:7202,10'
          Dst:             ncio_rel
    - functionName:    getNCvx_short_double
      functionSourceFile: '/src/netcdf-c/build/libsrc/putget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7137
      functionLinenumberEnd: 7172
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncp
        - varp
        - start
        - nelems
        - value
      BBCount:         23
      ICount:          174
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - NC_varoffset
        - __assert_fail
        - ncio_get
        - ncio_rel
        - ncx_getn_short_double
        - ncx_howmany
      functionUses:    1
      BranchProfiles:
        - Branch String:   'putget.c:7143,5'
          Branch Sides:
            - BranchSide:      'putget.c:7144,3'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:7146,2'
              BranchSideFuncs:
                - __assert_fail
                - ncx_howmany
                - ncio_get
                - ncx_getn_short_double
                - ncio_rel
        - Branch String:   'putget.c:7146,2'
          Branch Sides:
            - BranchSide:      'putget.c:7146,2'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_short_double
                - ncio_rel
            - BranchSide:      'putget.c:7148,2'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_short_double
                - ncio_rel
        - Branch String:   'putget.c:7150,19'
          Branch Sides:
            - BranchSide:      'putget.c:7150,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_short_double
                - ncio_rel
            - BranchSide:      'putget.c:7150,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_short_double
                - ncio_rel
        - Branch String:   'putget.c:7155,6'
          Branch Sides:
            - BranchSide:      'putget.c:7156,11'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:7158,40'
              BranchSideFuncs:
                - ncx_getn_short_double
                - ncio_rel
                - ncx_howmany
                - ncio_get
        - Branch String:   'putget.c:7159,26'
          Branch Sides:
            - BranchSide:      'putget.c:7159,29'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_short_double
            - BranchSide:      'putget.c:7162,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_short_double
        - Branch String:   'putget.c:7159,6'
          Branch Sides:
            - BranchSide:      'putget.c:7160,13'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_short_double
            - BranchSide:      'putget.c:7162,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_short_double
        - Branch String:   'putget.c:7165,6'
          Branch Sides:
            - BranchSide:      'putget.c:7166,4'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:7167,20'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_short_double
                - ncio_rel
      Callsites:
        - Src:             'putget.c:7138,17'
          Dst:             NC_varoffset
        - Src:             'putget.c:7146,2'
          Dst:             __assert_fail
        - Src:             'putget.c:7151,17'
          Dst:             ncx_howmany
        - Src:             'putget.c:7153,17'
          Dst:             ncio_get
        - Src:             'putget.c:7158,13'
          Dst:             ncx_getn_short_double
        - Src:             'putget.c:7162,10'
          Dst:             ncio_rel
    - functionName:    getNCvx_short_float
      functionSourceFile: '/src/netcdf-c/build/libsrc/putget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7097
      functionLinenumberEnd: 7132
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncp
        - varp
        - start
        - nelems
        - value
      BBCount:         23
      ICount:          174
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - NC_varoffset
        - __assert_fail
        - ncio_get
        - ncio_rel
        - ncx_getn_short_float
        - ncx_howmany
      functionUses:    1
      BranchProfiles:
        - Branch String:   'putget.c:7103,5'
          Branch Sides:
            - BranchSide:      'putget.c:7104,3'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:7106,2'
              BranchSideFuncs:
                - __assert_fail
                - ncx_howmany
                - ncio_get
                - ncx_getn_short_float
                - ncio_rel
        - Branch String:   'putget.c:7106,2'
          Branch Sides:
            - BranchSide:      'putget.c:7106,2'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_short_float
                - ncio_rel
            - BranchSide:      'putget.c:7108,2'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_short_float
                - ncio_rel
        - Branch String:   'putget.c:7110,19'
          Branch Sides:
            - BranchSide:      'putget.c:7110,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_short_float
                - ncio_rel
            - BranchSide:      'putget.c:7110,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_short_float
                - ncio_rel
        - Branch String:   'putget.c:7115,6'
          Branch Sides:
            - BranchSide:      'putget.c:7116,11'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:7118,39'
              BranchSideFuncs:
                - ncx_getn_short_float
                - ncio_rel
                - ncx_howmany
                - ncio_get
        - Branch String:   'putget.c:7119,26'
          Branch Sides:
            - BranchSide:      'putget.c:7119,29'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_short_float
            - BranchSide:      'putget.c:7122,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_short_float
        - Branch String:   'putget.c:7119,6'
          Branch Sides:
            - BranchSide:      'putget.c:7120,13'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_short_float
            - BranchSide:      'putget.c:7122,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_short_float
        - Branch String:   'putget.c:7125,6'
          Branch Sides:
            - BranchSide:      'putget.c:7126,4'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:7127,20'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_short_float
                - ncio_rel
      Callsites:
        - Src:             'putget.c:7098,17'
          Dst:             NC_varoffset
        - Src:             'putget.c:7106,2'
          Dst:             __assert_fail
        - Src:             'putget.c:7111,17'
          Dst:             ncx_howmany
        - Src:             'putget.c:7113,17'
          Dst:             ncio_get
        - Src:             'putget.c:7118,13'
          Dst:             ncx_getn_short_float
        - Src:             'putget.c:7122,10'
          Dst:             ncio_rel
    - functionName:    getNCvx_short_int
      functionSourceFile: '/src/netcdf-c/build/libsrc/putget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7057
      functionLinenumberEnd: 7092
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncp
        - varp
        - start
        - nelems
        - value
      BBCount:         23
      ICount:          174
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - NC_varoffset
        - __assert_fail
        - ncio_get
        - ncio_rel
        - ncx_getn_short_int
        - ncx_howmany
      functionUses:    1
      BranchProfiles:
        - Branch String:   'putget.c:7063,5'
          Branch Sides:
            - BranchSide:      'putget.c:7064,3'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:7066,2'
              BranchSideFuncs:
                - __assert_fail
                - ncx_howmany
                - ncio_get
                - ncx_getn_short_int
                - ncio_rel
        - Branch String:   'putget.c:7066,2'
          Branch Sides:
            - BranchSide:      'putget.c:7066,2'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_short_int
                - ncio_rel
            - BranchSide:      'putget.c:7068,2'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_short_int
                - ncio_rel
        - Branch String:   'putget.c:7070,19'
          Branch Sides:
            - BranchSide:      'putget.c:7070,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_short_int
                - ncio_rel
            - BranchSide:      'putget.c:7070,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_short_int
                - ncio_rel
        - Branch String:   'putget.c:7075,6'
          Branch Sides:
            - BranchSide:      'putget.c:7076,11'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:7078,37'
              BranchSideFuncs:
                - ncx_getn_short_int
                - ncio_rel
                - ncx_howmany
                - ncio_get
        - Branch String:   'putget.c:7079,26'
          Branch Sides:
            - BranchSide:      'putget.c:7079,29'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_short_int
            - BranchSide:      'putget.c:7082,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_short_int
        - Branch String:   'putget.c:7079,6'
          Branch Sides:
            - BranchSide:      'putget.c:7080,13'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_short_int
            - BranchSide:      'putget.c:7082,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_short_int
        - Branch String:   'putget.c:7085,6'
          Branch Sides:
            - BranchSide:      'putget.c:7086,4'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:7087,20'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_short_int
                - ncio_rel
      Callsites:
        - Src:             'putget.c:7058,17'
          Dst:             NC_varoffset
        - Src:             'putget.c:7066,2'
          Dst:             __assert_fail
        - Src:             'putget.c:7071,17'
          Dst:             ncx_howmany
        - Src:             'putget.c:7073,17'
          Dst:             ncio_get
        - Src:             'putget.c:7078,13'
          Dst:             ncx_getn_short_int
        - Src:             'putget.c:7082,10'
          Dst:             ncio_rel
    - functionName:    getNCvx_short_short
      functionSourceFile: '/src/netcdf-c/build/libsrc/putget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7017
      functionLinenumberEnd: 7052
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncp
        - varp
        - start
        - nelems
        - value
      BBCount:         23
      ICount:          174
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - NC_varoffset
        - __assert_fail
        - ncio_get
        - ncio_rel
        - ncx_getn_short_short
        - ncx_howmany
      functionUses:    1
      BranchProfiles:
        - Branch String:   'putget.c:7023,5'
          Branch Sides:
            - BranchSide:      'putget.c:7024,3'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:7026,2'
              BranchSideFuncs:
                - __assert_fail
                - ncx_howmany
                - ncio_get
                - ncx_getn_short_short
                - ncio_rel
        - Branch String:   'putget.c:7026,2'
          Branch Sides:
            - BranchSide:      'putget.c:7026,2'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_short_short
                - ncio_rel
            - BranchSide:      'putget.c:7028,2'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_short_short
                - ncio_rel
        - Branch String:   'putget.c:7030,19'
          Branch Sides:
            - BranchSide:      'putget.c:7030,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_short_short
                - ncio_rel
            - BranchSide:      'putget.c:7030,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_short_short
                - ncio_rel
        - Branch String:   'putget.c:7035,6'
          Branch Sides:
            - BranchSide:      'putget.c:7036,11'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:7038,39'
              BranchSideFuncs:
                - ncx_getn_short_short
                - ncio_rel
                - ncx_howmany
                - ncio_get
        - Branch String:   'putget.c:7039,26'
          Branch Sides:
            - BranchSide:      'putget.c:7039,29'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_short_short
            - BranchSide:      'putget.c:7042,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_short_short
        - Branch String:   'putget.c:7039,6'
          Branch Sides:
            - BranchSide:      'putget.c:7040,13'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_short_short
            - BranchSide:      'putget.c:7042,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_short_short
        - Branch String:   'putget.c:7045,6'
          Branch Sides:
            - BranchSide:      'putget.c:7046,4'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:7047,20'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_short_short
                - ncio_rel
      Callsites:
        - Src:             'putget.c:7018,17'
          Dst:             NC_varoffset
        - Src:             'putget.c:7026,2'
          Dst:             __assert_fail
        - Src:             'putget.c:7031,17'
          Dst:             ncx_howmany
        - Src:             'putget.c:7033,17'
          Dst:             ncio_get
        - Src:             'putget.c:7038,13'
          Dst:             ncx_getn_short_short
        - Src:             'putget.c:7042,10'
          Dst:             ncio_rel
    - functionName:    getNCvx_short_uchar
      functionSourceFile: '/src/netcdf-c/build/libsrc/putget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6977
      functionLinenumberEnd: 7012
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncp
        - varp
        - start
        - nelems
        - value
      BBCount:         23
      ICount:          174
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - NC_varoffset
        - __assert_fail
        - ncio_get
        - ncio_rel
        - ncx_getn_short_uchar
        - ncx_howmany
      functionUses:    1
      BranchProfiles:
        - Branch String:   'putget.c:6983,5'
          Branch Sides:
            - BranchSide:      'putget.c:6984,3'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:6986,2'
              BranchSideFuncs:
                - __assert_fail
                - ncx_howmany
                - ncio_get
                - ncx_getn_short_uchar
                - ncio_rel
        - Branch String:   'putget.c:6986,2'
          Branch Sides:
            - BranchSide:      'putget.c:6986,2'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_short_uchar
                - ncio_rel
            - BranchSide:      'putget.c:6988,2'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_short_uchar
                - ncio_rel
        - Branch String:   'putget.c:6990,19'
          Branch Sides:
            - BranchSide:      'putget.c:6990,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_short_uchar
                - ncio_rel
            - BranchSide:      'putget.c:6990,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_short_uchar
                - ncio_rel
        - Branch String:   'putget.c:6995,6'
          Branch Sides:
            - BranchSide:      'putget.c:6996,11'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:6998,39'
              BranchSideFuncs:
                - ncx_getn_short_uchar
                - ncio_rel
                - ncx_howmany
                - ncio_get
        - Branch String:   'putget.c:6999,26'
          Branch Sides:
            - BranchSide:      'putget.c:6999,29'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_short_uchar
            - BranchSide:      'putget.c:7002,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_short_uchar
        - Branch String:   'putget.c:6999,6'
          Branch Sides:
            - BranchSide:      'putget.c:7000,13'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_short_uchar
            - BranchSide:      'putget.c:7002,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_short_uchar
        - Branch String:   'putget.c:7005,6'
          Branch Sides:
            - BranchSide:      'putget.c:7006,4'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:7007,20'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_short_uchar
                - ncio_rel
      Callsites:
        - Src:             'putget.c:6978,17'
          Dst:             NC_varoffset
        - Src:             'putget.c:6986,2'
          Dst:             __assert_fail
        - Src:             'putget.c:6991,17'
          Dst:             ncx_howmany
        - Src:             'putget.c:6993,17'
          Dst:             ncio_get
        - Src:             'putget.c:6998,13'
          Dst:             ncx_getn_short_uchar
        - Src:             'putget.c:7002,10'
          Dst:             ncio_rel
    - functionName:    getNCvx_short_schar
      functionSourceFile: '/src/netcdf-c/build/libsrc/putget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6937
      functionLinenumberEnd: 6972
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncp
        - varp
        - start
        - nelems
        - value
      BBCount:         23
      ICount:          174
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - NC_varoffset
        - __assert_fail
        - ncio_get
        - ncio_rel
        - ncx_getn_short_schar
        - ncx_howmany
      functionUses:    1
      BranchProfiles:
        - Branch String:   'putget.c:6943,5'
          Branch Sides:
            - BranchSide:      'putget.c:6944,3'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:6946,2'
              BranchSideFuncs:
                - __assert_fail
                - ncx_howmany
                - ncio_get
                - ncx_getn_short_schar
                - ncio_rel
        - Branch String:   'putget.c:6946,2'
          Branch Sides:
            - BranchSide:      'putget.c:6946,2'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_short_schar
                - ncio_rel
            - BranchSide:      'putget.c:6948,2'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_short_schar
                - ncio_rel
        - Branch String:   'putget.c:6950,19'
          Branch Sides:
            - BranchSide:      'putget.c:6950,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_short_schar
                - ncio_rel
            - BranchSide:      'putget.c:6950,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_short_schar
                - ncio_rel
        - Branch String:   'putget.c:6955,6'
          Branch Sides:
            - BranchSide:      'putget.c:6956,11'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:6958,39'
              BranchSideFuncs:
                - ncx_getn_short_schar
                - ncio_rel
                - ncx_howmany
                - ncio_get
        - Branch String:   'putget.c:6959,26'
          Branch Sides:
            - BranchSide:      'putget.c:6959,29'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_short_schar
            - BranchSide:      'putget.c:6962,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_short_schar
        - Branch String:   'putget.c:6959,6'
          Branch Sides:
            - BranchSide:      'putget.c:6960,13'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_short_schar
            - BranchSide:      'putget.c:6962,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_short_schar
        - Branch String:   'putget.c:6965,6'
          Branch Sides:
            - BranchSide:      'putget.c:6966,4'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:6967,20'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_short_schar
                - ncio_rel
      Callsites:
        - Src:             'putget.c:6938,17'
          Dst:             NC_varoffset
        - Src:             'putget.c:6946,2'
          Dst:             __assert_fail
        - Src:             'putget.c:6951,17'
          Dst:             ncx_howmany
        - Src:             'putget.c:6953,17'
          Dst:             ncio_get
        - Src:             'putget.c:6958,13'
          Dst:             ncx_getn_short_schar
        - Src:             'putget.c:6962,10'
          Dst:             ncio_rel
    - functionName:    getNCvx_schar_ushort
      functionSourceFile: '/src/netcdf-c/build/libsrc/putget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6896
      functionLinenumberEnd: 6931
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncp
        - varp
        - start
        - nelems
        - value
      BBCount:         23
      ICount:          174
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - NC_varoffset
        - __assert_fail
        - ncio_get
        - ncio_rel
        - ncx_getn_schar_ushort
        - ncx_howmany
      functionUses:    1
      BranchProfiles:
        - Branch String:   'putget.c:6902,5'
          Branch Sides:
            - BranchSide:      'putget.c:6903,3'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:6905,2'
              BranchSideFuncs:
                - __assert_fail
                - ncx_howmany
                - ncio_get
                - ncx_getn_schar_ushort
                - ncio_rel
        - Branch String:   'putget.c:6905,2'
          Branch Sides:
            - BranchSide:      'putget.c:6905,2'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_schar_ushort
                - ncio_rel
            - BranchSide:      'putget.c:6907,2'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_schar_ushort
                - ncio_rel
        - Branch String:   'putget.c:6909,19'
          Branch Sides:
            - BranchSide:      'putget.c:6909,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_schar_ushort
                - ncio_rel
            - BranchSide:      'putget.c:6909,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_schar_ushort
                - ncio_rel
        - Branch String:   'putget.c:6914,6'
          Branch Sides:
            - BranchSide:      'putget.c:6915,11'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:6917,40'
              BranchSideFuncs:
                - ncx_getn_schar_ushort
                - ncio_rel
                - ncx_howmany
                - ncio_get
        - Branch String:   'putget.c:6918,26'
          Branch Sides:
            - BranchSide:      'putget.c:6918,29'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_schar_ushort
            - BranchSide:      'putget.c:6921,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_schar_ushort
        - Branch String:   'putget.c:6918,6'
          Branch Sides:
            - BranchSide:      'putget.c:6919,13'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_schar_ushort
            - BranchSide:      'putget.c:6921,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_schar_ushort
        - Branch String:   'putget.c:6924,6'
          Branch Sides:
            - BranchSide:      'putget.c:6925,4'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:6926,20'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_schar_ushort
                - ncio_rel
      Callsites:
        - Src:             'putget.c:6897,17'
          Dst:             NC_varoffset
        - Src:             'putget.c:6905,2'
          Dst:             __assert_fail
        - Src:             'putget.c:6910,17'
          Dst:             ncx_howmany
        - Src:             'putget.c:6912,17'
          Dst:             ncio_get
        - Src:             'putget.c:6917,13'
          Dst:             ncx_getn_schar_ushort
        - Src:             'putget.c:6921,10'
          Dst:             ncio_rel
    - functionName:    getNCvx_schar_ulonglong
      functionSourceFile: '/src/netcdf-c/build/libsrc/putget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6816
      functionLinenumberEnd: 6851
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncp
        - varp
        - start
        - nelems
        - value
      BBCount:         23
      ICount:          174
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - NC_varoffset
        - __assert_fail
        - ncio_get
        - ncio_rel
        - ncx_getn_schar_ulonglong
        - ncx_howmany
      functionUses:    1
      BranchProfiles:
        - Branch String:   'putget.c:6822,5'
          Branch Sides:
            - BranchSide:      'putget.c:6823,3'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:6825,2'
              BranchSideFuncs:
                - __assert_fail
                - ncx_howmany
                - ncio_get
                - ncx_getn_schar_ulonglong
                - ncio_rel
        - Branch String:   'putget.c:6825,2'
          Branch Sides:
            - BranchSide:      'putget.c:6825,2'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_schar_ulonglong
                - ncio_rel
            - BranchSide:      'putget.c:6827,2'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_schar_ulonglong
                - ncio_rel
        - Branch String:   'putget.c:6829,19'
          Branch Sides:
            - BranchSide:      'putget.c:6829,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_schar_ulonglong
                - ncio_rel
            - BranchSide:      'putget.c:6829,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_schar_ulonglong
                - ncio_rel
        - Branch String:   'putget.c:6834,6'
          Branch Sides:
            - BranchSide:      'putget.c:6835,11'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:6837,43'
              BranchSideFuncs:
                - ncx_getn_schar_ulonglong
                - ncio_rel
                - ncx_howmany
                - ncio_get
        - Branch String:   'putget.c:6838,26'
          Branch Sides:
            - BranchSide:      'putget.c:6838,29'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_schar_ulonglong
            - BranchSide:      'putget.c:6841,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_schar_ulonglong
        - Branch String:   'putget.c:6838,6'
          Branch Sides:
            - BranchSide:      'putget.c:6839,13'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_schar_ulonglong
            - BranchSide:      'putget.c:6841,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_schar_ulonglong
        - Branch String:   'putget.c:6844,6'
          Branch Sides:
            - BranchSide:      'putget.c:6845,4'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:6846,20'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_schar_ulonglong
                - ncio_rel
      Callsites:
        - Src:             'putget.c:6817,17'
          Dst:             NC_varoffset
        - Src:             'putget.c:6825,2'
          Dst:             __assert_fail
        - Src:             'putget.c:6830,17'
          Dst:             ncx_howmany
        - Src:             'putget.c:6832,17'
          Dst:             ncio_get
        - Src:             'putget.c:6837,13'
          Dst:             ncx_getn_schar_ulonglong
        - Src:             'putget.c:6841,10'
          Dst:             ncio_rel
    - functionName:    getNCvx_schar_uint
      functionSourceFile: '/src/netcdf-c/build/libsrc/putget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6776
      functionLinenumberEnd: 6811
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncp
        - varp
        - start
        - nelems
        - value
      BBCount:         23
      ICount:          174
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - NC_varoffset
        - __assert_fail
        - ncio_get
        - ncio_rel
        - ncx_getn_schar_uint
        - ncx_howmany
      functionUses:    1
      BranchProfiles:
        - Branch String:   'putget.c:6782,5'
          Branch Sides:
            - BranchSide:      'putget.c:6783,3'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:6785,2'
              BranchSideFuncs:
                - __assert_fail
                - ncx_howmany
                - ncio_get
                - ncx_getn_schar_uint
                - ncio_rel
        - Branch String:   'putget.c:6785,2'
          Branch Sides:
            - BranchSide:      'putget.c:6785,2'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_schar_uint
                - ncio_rel
            - BranchSide:      'putget.c:6787,2'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_schar_uint
                - ncio_rel
        - Branch String:   'putget.c:6789,19'
          Branch Sides:
            - BranchSide:      'putget.c:6789,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_schar_uint
                - ncio_rel
            - BranchSide:      'putget.c:6789,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_schar_uint
                - ncio_rel
        - Branch String:   'putget.c:6794,6'
          Branch Sides:
            - BranchSide:      'putget.c:6795,11'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:6797,38'
              BranchSideFuncs:
                - ncx_getn_schar_uint
                - ncio_rel
                - ncx_howmany
                - ncio_get
        - Branch String:   'putget.c:6798,26'
          Branch Sides:
            - BranchSide:      'putget.c:6798,29'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_schar_uint
            - BranchSide:      'putget.c:6801,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_schar_uint
        - Branch String:   'putget.c:6798,6'
          Branch Sides:
            - BranchSide:      'putget.c:6799,13'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_schar_uint
            - BranchSide:      'putget.c:6801,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_schar_uint
        - Branch String:   'putget.c:6804,6'
          Branch Sides:
            - BranchSide:      'putget.c:6805,4'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:6806,20'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_schar_uint
                - ncio_rel
      Callsites:
        - Src:             'putget.c:6777,17'
          Dst:             NC_varoffset
        - Src:             'putget.c:6785,2'
          Dst:             __assert_fail
        - Src:             'putget.c:6790,17'
          Dst:             ncx_howmany
        - Src:             'putget.c:6792,17'
          Dst:             ncio_get
        - Src:             'putget.c:6797,13'
          Dst:             ncx_getn_schar_uint
        - Src:             'putget.c:6801,10'
          Dst:             ncio_rel
    - functionName:    getNCvx_schar_longlong
      functionSourceFile: '/src/netcdf-c/build/libsrc/putget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6736
      functionLinenumberEnd: 6771
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncp
        - varp
        - start
        - nelems
        - value
      BBCount:         23
      ICount:          174
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - NC_varoffset
        - __assert_fail
        - ncio_get
        - ncio_rel
        - ncx_getn_schar_longlong
        - ncx_howmany
      functionUses:    1
      BranchProfiles:
        - Branch String:   'putget.c:6742,5'
          Branch Sides:
            - BranchSide:      'putget.c:6743,3'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:6745,2'
              BranchSideFuncs:
                - __assert_fail
                - ncx_howmany
                - ncio_get
                - ncx_getn_schar_longlong
                - ncio_rel
        - Branch String:   'putget.c:6745,2'
          Branch Sides:
            - BranchSide:      'putget.c:6745,2'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_schar_longlong
                - ncio_rel
            - BranchSide:      'putget.c:6747,2'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_schar_longlong
                - ncio_rel
        - Branch String:   'putget.c:6749,19'
          Branch Sides:
            - BranchSide:      'putget.c:6749,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_schar_longlong
                - ncio_rel
            - BranchSide:      'putget.c:6749,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_schar_longlong
                - ncio_rel
        - Branch String:   'putget.c:6754,6'
          Branch Sides:
            - BranchSide:      'putget.c:6755,11'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:6757,42'
              BranchSideFuncs:
                - ncx_getn_schar_longlong
                - ncio_rel
                - ncx_howmany
                - ncio_get
        - Branch String:   'putget.c:6758,26'
          Branch Sides:
            - BranchSide:      'putget.c:6758,29'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_schar_longlong
            - BranchSide:      'putget.c:6761,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_schar_longlong
        - Branch String:   'putget.c:6758,6'
          Branch Sides:
            - BranchSide:      'putget.c:6759,13'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_schar_longlong
            - BranchSide:      'putget.c:6761,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_schar_longlong
        - Branch String:   'putget.c:6764,6'
          Branch Sides:
            - BranchSide:      'putget.c:6765,4'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:6766,20'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_schar_longlong
                - ncio_rel
      Callsites:
        - Src:             'putget.c:6737,17'
          Dst:             NC_varoffset
        - Src:             'putget.c:6745,2'
          Dst:             __assert_fail
        - Src:             'putget.c:6750,17'
          Dst:             ncx_howmany
        - Src:             'putget.c:6752,17'
          Dst:             ncio_get
        - Src:             'putget.c:6757,13'
          Dst:             ncx_getn_schar_longlong
        - Src:             'putget.c:6761,10'
          Dst:             ncio_rel
    - functionName:    getNCvx_schar_double
      functionSourceFile: '/src/netcdf-c/build/libsrc/putget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6696
      functionLinenumberEnd: 6731
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncp
        - varp
        - start
        - nelems
        - value
      BBCount:         23
      ICount:          174
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - NC_varoffset
        - __assert_fail
        - ncio_get
        - ncio_rel
        - ncx_getn_schar_double
        - ncx_howmany
      functionUses:    1
      BranchProfiles:
        - Branch String:   'putget.c:6702,5'
          Branch Sides:
            - BranchSide:      'putget.c:6703,3'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:6705,2'
              BranchSideFuncs:
                - __assert_fail
                - ncx_howmany
                - ncio_get
                - ncx_getn_schar_double
                - ncio_rel
        - Branch String:   'putget.c:6705,2'
          Branch Sides:
            - BranchSide:      'putget.c:6705,2'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_schar_double
                - ncio_rel
            - BranchSide:      'putget.c:6707,2'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_schar_double
                - ncio_rel
        - Branch String:   'putget.c:6709,19'
          Branch Sides:
            - BranchSide:      'putget.c:6709,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_schar_double
                - ncio_rel
            - BranchSide:      'putget.c:6709,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_schar_double
                - ncio_rel
        - Branch String:   'putget.c:6714,6'
          Branch Sides:
            - BranchSide:      'putget.c:6715,11'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:6717,40'
              BranchSideFuncs:
                - ncx_getn_schar_double
                - ncio_rel
                - ncx_howmany
                - ncio_get
        - Branch String:   'putget.c:6718,26'
          Branch Sides:
            - BranchSide:      'putget.c:6718,29'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_schar_double
            - BranchSide:      'putget.c:6721,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_schar_double
        - Branch String:   'putget.c:6718,6'
          Branch Sides:
            - BranchSide:      'putget.c:6719,13'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_schar_double
            - BranchSide:      'putget.c:6721,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_schar_double
        - Branch String:   'putget.c:6724,6'
          Branch Sides:
            - BranchSide:      'putget.c:6725,4'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:6726,20'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_schar_double
                - ncio_rel
      Callsites:
        - Src:             'putget.c:6697,17'
          Dst:             NC_varoffset
        - Src:             'putget.c:6705,2'
          Dst:             __assert_fail
        - Src:             'putget.c:6710,17'
          Dst:             ncx_howmany
        - Src:             'putget.c:6712,17'
          Dst:             ncio_get
        - Src:             'putget.c:6717,13'
          Dst:             ncx_getn_schar_double
        - Src:             'putget.c:6721,10'
          Dst:             ncio_rel
    - functionName:    getNCvx_schar_float
      functionSourceFile: '/src/netcdf-c/build/libsrc/putget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6656
      functionLinenumberEnd: 6691
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncp
        - varp
        - start
        - nelems
        - value
      BBCount:         23
      ICount:          174
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - NC_varoffset
        - __assert_fail
        - ncio_get
        - ncio_rel
        - ncx_getn_schar_float
        - ncx_howmany
      functionUses:    1
      BranchProfiles:
        - Branch String:   'putget.c:6662,5'
          Branch Sides:
            - BranchSide:      'putget.c:6663,3'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:6665,2'
              BranchSideFuncs:
                - __assert_fail
                - ncx_howmany
                - ncio_get
                - ncx_getn_schar_float
                - ncio_rel
        - Branch String:   'putget.c:6665,2'
          Branch Sides:
            - BranchSide:      'putget.c:6665,2'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_schar_float
                - ncio_rel
            - BranchSide:      'putget.c:6667,2'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_schar_float
                - ncio_rel
        - Branch String:   'putget.c:6669,19'
          Branch Sides:
            - BranchSide:      'putget.c:6669,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_schar_float
                - ncio_rel
            - BranchSide:      'putget.c:6669,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_schar_float
                - ncio_rel
        - Branch String:   'putget.c:6674,6'
          Branch Sides:
            - BranchSide:      'putget.c:6675,11'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:6677,39'
              BranchSideFuncs:
                - ncx_getn_schar_float
                - ncio_rel
                - ncx_howmany
                - ncio_get
        - Branch String:   'putget.c:6678,26'
          Branch Sides:
            - BranchSide:      'putget.c:6678,29'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_schar_float
            - BranchSide:      'putget.c:6681,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_schar_float
        - Branch String:   'putget.c:6678,6'
          Branch Sides:
            - BranchSide:      'putget.c:6679,13'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_schar_float
            - BranchSide:      'putget.c:6681,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_schar_float
        - Branch String:   'putget.c:6684,6'
          Branch Sides:
            - BranchSide:      'putget.c:6685,4'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:6686,20'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_schar_float
                - ncio_rel
      Callsites:
        - Src:             'putget.c:6657,17'
          Dst:             NC_varoffset
        - Src:             'putget.c:6665,2'
          Dst:             __assert_fail
        - Src:             'putget.c:6670,17'
          Dst:             ncx_howmany
        - Src:             'putget.c:6672,17'
          Dst:             ncio_get
        - Src:             'putget.c:6677,13'
          Dst:             ncx_getn_schar_float
        - Src:             'putget.c:6681,10'
          Dst:             ncio_rel
    - functionName:    getNCvx_schar_int
      functionSourceFile: '/src/netcdf-c/build/libsrc/putget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6616
      functionLinenumberEnd: 6651
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncp
        - varp
        - start
        - nelems
        - value
      BBCount:         23
      ICount:          174
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - NC_varoffset
        - __assert_fail
        - ncio_get
        - ncio_rel
        - ncx_getn_schar_int
        - ncx_howmany
      functionUses:    1
      BranchProfiles:
        - Branch String:   'putget.c:6622,5'
          Branch Sides:
            - BranchSide:      'putget.c:6623,3'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:6625,2'
              BranchSideFuncs:
                - __assert_fail
                - ncx_howmany
                - ncio_get
                - ncx_getn_schar_int
                - ncio_rel
        - Branch String:   'putget.c:6625,2'
          Branch Sides:
            - BranchSide:      'putget.c:6625,2'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_schar_int
                - ncio_rel
            - BranchSide:      'putget.c:6627,2'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_schar_int
                - ncio_rel
        - Branch String:   'putget.c:6629,19'
          Branch Sides:
            - BranchSide:      'putget.c:6629,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_schar_int
                - ncio_rel
            - BranchSide:      'putget.c:6629,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_schar_int
                - ncio_rel
        - Branch String:   'putget.c:6634,6'
          Branch Sides:
            - BranchSide:      'putget.c:6635,11'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:6637,37'
              BranchSideFuncs:
                - ncx_getn_schar_int
                - ncio_rel
                - ncx_howmany
                - ncio_get
        - Branch String:   'putget.c:6638,26'
          Branch Sides:
            - BranchSide:      'putget.c:6638,29'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_schar_int
            - BranchSide:      'putget.c:6641,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_schar_int
        - Branch String:   'putget.c:6638,6'
          Branch Sides:
            - BranchSide:      'putget.c:6639,13'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_schar_int
            - BranchSide:      'putget.c:6641,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_schar_int
        - Branch String:   'putget.c:6644,6'
          Branch Sides:
            - BranchSide:      'putget.c:6645,4'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:6646,20'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_schar_int
                - ncio_rel
      Callsites:
        - Src:             'putget.c:6617,17'
          Dst:             NC_varoffset
        - Src:             'putget.c:6625,2'
          Dst:             __assert_fail
        - Src:             'putget.c:6630,17'
          Dst:             ncx_howmany
        - Src:             'putget.c:6632,17'
          Dst:             ncio_get
        - Src:             'putget.c:6637,13'
          Dst:             ncx_getn_schar_int
        - Src:             'putget.c:6641,10'
          Dst:             ncio_rel
    - functionName:    getNCvx_schar_short
      functionSourceFile: '/src/netcdf-c/build/libsrc/putget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6576
      functionLinenumberEnd: 6611
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncp
        - varp
        - start
        - nelems
        - value
      BBCount:         23
      ICount:          174
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - NC_varoffset
        - __assert_fail
        - ncio_get
        - ncio_rel
        - ncx_getn_schar_short
        - ncx_howmany
      functionUses:    1
      BranchProfiles:
        - Branch String:   'putget.c:6582,5'
          Branch Sides:
            - BranchSide:      'putget.c:6583,3'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:6585,2'
              BranchSideFuncs:
                - __assert_fail
                - ncx_howmany
                - ncio_get
                - ncx_getn_schar_short
                - ncio_rel
        - Branch String:   'putget.c:6585,2'
          Branch Sides:
            - BranchSide:      'putget.c:6585,2'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_schar_short
                - ncio_rel
            - BranchSide:      'putget.c:6587,2'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_schar_short
                - ncio_rel
        - Branch String:   'putget.c:6589,19'
          Branch Sides:
            - BranchSide:      'putget.c:6589,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_schar_short
                - ncio_rel
            - BranchSide:      'putget.c:6589,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_schar_short
                - ncio_rel
        - Branch String:   'putget.c:6594,6'
          Branch Sides:
            - BranchSide:      'putget.c:6595,11'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:6597,39'
              BranchSideFuncs:
                - ncx_getn_schar_short
                - ncio_rel
                - ncx_howmany
                - ncio_get
        - Branch String:   'putget.c:6598,26'
          Branch Sides:
            - BranchSide:      'putget.c:6598,29'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_schar_short
            - BranchSide:      'putget.c:6601,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_schar_short
        - Branch String:   'putget.c:6598,6'
          Branch Sides:
            - BranchSide:      'putget.c:6599,13'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_schar_short
            - BranchSide:      'putget.c:6601,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_schar_short
        - Branch String:   'putget.c:6604,6'
          Branch Sides:
            - BranchSide:      'putget.c:6605,4'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:6606,20'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_schar_short
                - ncio_rel
      Callsites:
        - Src:             'putget.c:6577,17'
          Dst:             NC_varoffset
        - Src:             'putget.c:6585,2'
          Dst:             __assert_fail
        - Src:             'putget.c:6590,17'
          Dst:             ncx_howmany
        - Src:             'putget.c:6592,17'
          Dst:             ncio_get
        - Src:             'putget.c:6597,13'
          Dst:             ncx_getn_schar_short
        - Src:             'putget.c:6601,10'
          Dst:             ncio_rel
    - functionName:    getNCvx_uchar_uchar
      functionSourceFile: '/src/netcdf-c/build/libsrc/putget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8581
      functionLinenumberEnd: 8616
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncp
        - varp
        - start
        - nelems
        - value
      BBCount:         23
      ICount:          174
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - NC_varoffset
        - __assert_fail
        - ncio_get
        - ncio_rel
        - ncx_getn_uchar_uchar
        - ncx_howmany
      functionUses:    2
      BranchProfiles:
        - Branch String:   'putget.c:8587,5'
          Branch Sides:
            - BranchSide:      'putget.c:8588,3'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:8590,2'
              BranchSideFuncs:
                - __assert_fail
                - ncx_howmany
                - ncio_get
                - ncx_getn_uchar_uchar
                - ncio_rel
        - Branch String:   'putget.c:8590,2'
          Branch Sides:
            - BranchSide:      'putget.c:8590,2'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_uchar_uchar
                - ncio_rel
            - BranchSide:      'putget.c:8592,2'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_uchar_uchar
                - ncio_rel
        - Branch String:   'putget.c:8594,19'
          Branch Sides:
            - BranchSide:      'putget.c:8594,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_uchar_uchar
                - ncio_rel
            - BranchSide:      'putget.c:8594,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_uchar_uchar
                - ncio_rel
        - Branch String:   'putget.c:8599,6'
          Branch Sides:
            - BranchSide:      'putget.c:8600,11'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:8602,39'
              BranchSideFuncs:
                - ncx_getn_uchar_uchar
                - ncio_rel
                - ncx_howmany
                - ncio_get
        - Branch String:   'putget.c:8603,26'
          Branch Sides:
            - BranchSide:      'putget.c:8603,29'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_uchar_uchar
            - BranchSide:      'putget.c:8606,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_uchar_uchar
        - Branch String:   'putget.c:8603,6'
          Branch Sides:
            - BranchSide:      'putget.c:8604,13'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_uchar_uchar
            - BranchSide:      'putget.c:8606,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_uchar_uchar
        - Branch String:   'putget.c:8609,6'
          Branch Sides:
            - BranchSide:      'putget.c:8610,4'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:8611,20'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_uchar_uchar
                - ncio_rel
      Callsites:
        - Src:             'putget.c:8582,17'
          Dst:             NC_varoffset
        - Src:             'putget.c:8590,2'
          Dst:             __assert_fail
        - Src:             'putget.c:8595,17'
          Dst:             ncx_howmany
        - Src:             'putget.c:8597,17'
          Dst:             ncio_get
        - Src:             'putget.c:8602,13'
          Dst:             ncx_getn_uchar_uchar
        - Src:             'putget.c:8606,10'
          Dst:             ncio_rel
    - functionName:    getNCvx_schar_uchar
      functionSourceFile: '/src/netcdf-c/build/libsrc/putget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6856
      functionLinenumberEnd: 6891
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncp
        - varp
        - start
        - nelems
        - value
      BBCount:         23
      ICount:          174
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - NC_varoffset
        - __assert_fail
        - ncio_get
        - ncio_rel
        - ncx_getn_schar_uchar
        - ncx_howmany
      functionUses:    1
      BranchProfiles:
        - Branch String:   'putget.c:6862,5'
          Branch Sides:
            - BranchSide:      'putget.c:6863,3'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:6865,2'
              BranchSideFuncs:
                - __assert_fail
                - ncx_howmany
                - ncio_get
                - ncx_getn_schar_uchar
                - ncio_rel
        - Branch String:   'putget.c:6865,2'
          Branch Sides:
            - BranchSide:      'putget.c:6865,2'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_schar_uchar
                - ncio_rel
            - BranchSide:      'putget.c:6867,2'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_schar_uchar
                - ncio_rel
        - Branch String:   'putget.c:6869,19'
          Branch Sides:
            - BranchSide:      'putget.c:6869,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_schar_uchar
                - ncio_rel
            - BranchSide:      'putget.c:6869,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_schar_uchar
                - ncio_rel
        - Branch String:   'putget.c:6874,6'
          Branch Sides:
            - BranchSide:      'putget.c:6875,11'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:6877,39'
              BranchSideFuncs:
                - ncx_getn_schar_uchar
                - ncio_rel
                - ncx_howmany
                - ncio_get
        - Branch String:   'putget.c:6878,26'
          Branch Sides:
            - BranchSide:      'putget.c:6878,29'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_schar_uchar
            - BranchSide:      'putget.c:6881,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_schar_uchar
        - Branch String:   'putget.c:6878,6'
          Branch Sides:
            - BranchSide:      'putget.c:6879,13'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_schar_uchar
            - BranchSide:      'putget.c:6881,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_schar_uchar
        - Branch String:   'putget.c:6884,6'
          Branch Sides:
            - BranchSide:      'putget.c:6885,4'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:6886,20'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_schar_uchar
                - ncio_rel
      Callsites:
        - Src:             'putget.c:6857,17'
          Dst:             NC_varoffset
        - Src:             'putget.c:6865,2'
          Dst:             __assert_fail
        - Src:             'putget.c:6870,17'
          Dst:             ncx_howmany
        - Src:             'putget.c:6872,17'
          Dst:             ncio_get
        - Src:             'putget.c:6877,13'
          Dst:             ncx_getn_schar_uchar
        - Src:             'putget.c:6881,10'
          Dst:             ncio_rel
    - functionName:    getNCvx_schar_schar
      functionSourceFile: '/src/netcdf-c/build/libsrc/putget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6536
      functionLinenumberEnd: 6571
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncp
        - varp
        - start
        - nelems
        - value
      BBCount:         23
      ICount:          174
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - NC_varoffset
        - __assert_fail
        - ncio_get
        - ncio_rel
        - ncx_getn_schar_schar
        - ncx_howmany
      functionUses:    2
      BranchProfiles:
        - Branch String:   'putget.c:6542,5'
          Branch Sides:
            - BranchSide:      'putget.c:6543,3'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:6545,2'
              BranchSideFuncs:
                - __assert_fail
                - ncx_howmany
                - ncio_get
                - ncx_getn_schar_schar
                - ncio_rel
        - Branch String:   'putget.c:6545,2'
          Branch Sides:
            - BranchSide:      'putget.c:6545,2'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_schar_schar
                - ncio_rel
            - BranchSide:      'putget.c:6547,2'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_schar_schar
                - ncio_rel
        - Branch String:   'putget.c:6549,19'
          Branch Sides:
            - BranchSide:      'putget.c:6549,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_schar_schar
                - ncio_rel
            - BranchSide:      'putget.c:6549,10'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_schar_schar
                - ncio_rel
        - Branch String:   'putget.c:6554,6'
          Branch Sides:
            - BranchSide:      'putget.c:6555,11'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:6557,39'
              BranchSideFuncs:
                - ncx_getn_schar_schar
                - ncio_rel
                - ncx_howmany
                - ncio_get
        - Branch String:   'putget.c:6558,26'
          Branch Sides:
            - BranchSide:      'putget.c:6558,29'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_schar_schar
            - BranchSide:      'putget.c:6561,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_schar_schar
        - Branch String:   'putget.c:6558,6'
          Branch Sides:
            - BranchSide:      'putget.c:6559,13'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_schar_schar
            - BranchSide:      'putget.c:6561,19'
              BranchSideFuncs:
                - ncio_rel
                - ncx_howmany
                - ncio_get
                - ncx_getn_schar_schar
        - Branch String:   'putget.c:6564,6'
          Branch Sides:
            - BranchSide:      'putget.c:6565,4'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:6566,20'
              BranchSideFuncs:
                - ncx_howmany
                - ncio_get
                - ncx_getn_schar_schar
                - ncio_rel
      Callsites:
        - Src:             'putget.c:6537,17'
          Dst:             NC_varoffset
        - Src:             'putget.c:6545,2'
          Dst:             __assert_fail
        - Src:             'putget.c:6550,17'
          Dst:             ncx_howmany
        - Src:             'putget.c:6552,17'
          Dst:             ncio_get
        - Src:             'putget.c:6557,13'
          Dst:             ncx_getn_schar_schar
        - Src:             'putget.c:6561,10'
          Dst:             ncio_rel
    - functionName:    NCvnrecs
      functionSourceFile: '/src/netcdf-c/build/libsrc/putget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 591
      functionLinenumberEnd: 675
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ncp
        - numrecs
      BBCount:         50
      ICount:          276
      EdgeCount:       66
      CyclomaticComplexity: 18
      functionsReached:
        - NCfillrecord
        - NCfillspecialrecord
        - write_numrecs
      functionUses:    1
      BranchProfiles:
        - Branch String:   'putget.c:594,5'
          Branch Sides:
            - BranchSide:      'putget.c:594,15'
              BranchSideFuncs:
                - write_numrecs
                - NCfillspecialrecord
                - NCfillrecord
            - BranchSide:      'putget.c:606,3'
              BranchSideFuncs:
                - write_numrecs
                - NCfillspecialrecord
                - NCfillrecord
        - Branch String:   'putget.c:608,6'
          Branch Sides:
            - BranchSide:      'putget.c:611,4'
              BranchSideFuncs:
                - write_numrecs
            - BranchSide:      'putget.c:620,33'
              BranchSideFuncs:
                - write_numrecs
                - NCfillspecialrecord
                - NCfillrecord
        - Branch String:   'putget.c:627,7'
          Branch Sides:
            - BranchSide:      'putget.c:628,7'
              BranchSideFuncs:
                - write_numrecs
                - NCfillspecialrecord
                - NCfillrecord
            - BranchSide:      'putget.c:634,11'
              BranchSideFuncs:
                - write_numrecs
                - NCfillspecialrecord
                - NCfillrecord
        - Branch String:   'putget.c:628,7'
          Branch Sides:
            - BranchSide:      'putget.c:628,7'
              BranchSideFuncs:
                - write_numrecs
                - NCfillspecialrecord
                - NCfillrecord
            - BranchSide:      'putget.c:628,7'
              BranchSideFuncs:
                - write_numrecs
                - NCfillspecialrecord
                - NCfillrecord
        - Branch String:   'putget.c:628,7'
          Branch Sides:
            - BranchSide:      'putget.c:629,19'
              BranchSideFuncs:
                - write_numrecs
                - NCfillspecialrecord
                - NCfillrecord
            - BranchSide:      'putget.c:632,7'
              BranchSideFuncs:
                - write_numrecs
                - NCfillspecialrecord
                - NCfillrecord
        - Branch String:   'putget.c:628,7'
          Branch Sides:
            - BranchSide:      'putget.c:629,19'
              BranchSideFuncs:
                - write_numrecs
                - NCfillspecialrecord
                - NCfillrecord
            - BranchSide:      'putget.c:632,7'
              BranchSideFuncs:
                - write_numrecs
                - NCfillspecialrecord
                - NCfillrecord
        - Branch String:   'putget.c:634,11'
          Branch Sides:
            - BranchSide:      'putget.c:636,4'
              BranchSideFuncs:
                - write_numrecs
                - NCfillrecord
            - BranchSide:      'putget.c:651,4'
              BranchSideFuncs:
                - write_numrecs
                - NCfillspecialrecord
        - Branch String:   'putget.c:636,4'
          Branch Sides:
            - BranchSide:      'putget.c:638,27'
              BranchSideFuncs:
                - NCfillrecord
                - write_numrecs
            - BranchSide:      'putget.c:647,7'
              BranchSideFuncs:
                - write_numrecs
        - Branch String:   'putget.c:641,8'
          Branch Sides:
            - BranchSide:      'putget.c:643,6'
              BranchSideFuncs:
                - write_numrecs
            - BranchSide:      'putget.c:645,5'
              BranchSideFuncs:
                - write_numrecs
                - NCfillrecord
        - Branch String:   'putget.c:645,5'
          Branch Sides:
            - BranchSide:      'putget.c:636,4'
              BranchSideFuncs:
                - write_numrecs
                - NCfillrecord
            - BranchSide:      'putget.c:645,5'
              BranchSideFuncs:
                - write_numrecs
                - NCfillrecord
        - Branch String:   'putget.c:647,7'
          Branch Sides:
            - BranchSide:      'putget.c:648,5'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:649,7'
              BranchSideFuncs:
                - write_numrecs
        - Branch String:   'putget.c:651,4'
          Branch Sides:
            - BranchSide:      'putget.c:653,34'
              BranchSideFuncs:
                - NCfillspecialrecord
                - write_numrecs
            - BranchSide:      'putget.c:662,7'
              BranchSideFuncs:
                - write_numrecs
        - Branch String:   'putget.c:656,8'
          Branch Sides:
            - BranchSide:      'putget.c:658,6'
              BranchSideFuncs:
                - write_numrecs
            - BranchSide:      'putget.c:660,5'
              BranchSideFuncs:
                - write_numrecs
                - NCfillspecialrecord
        - Branch String:   'putget.c:660,5'
          Branch Sides:
            - BranchSide:      'putget.c:651,4'
              BranchSideFuncs:
                - write_numrecs
                - NCfillspecialrecord
            - BranchSide:      'putget.c:660,5'
              BranchSideFuncs:
                - write_numrecs
                - NCfillspecialrecord
        - Branch String:   'putget.c:662,7'
          Branch Sides:
            - BranchSide:      'putget.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:663,5'
              BranchSideFuncs: []
        - Branch String:   'putget.c:668,6'
          Branch Sides:
            - BranchSide:      'putget.c:670,27'
              BranchSideFuncs:
                - write_numrecs
            - BranchSide:      'putget.c:673,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'putget.c:638,14'
          Dst:             NCfillrecord
        - Src:             'putget.c:653,14'
          Dst:             NCfillspecialrecord
        - Src:             'putget.c:670,13'
          Dst:             write_numrecs
    - functionName:    writeNCv
      functionSourceFile: '/src/netcdf-c/build/libsrc/putget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11068
      functionLinenumberEnd: 11386
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ncp
        - varp
        - start
        - nelems
        - value
        - memtype
      BBCount:         110
      ICount:          1182
      EdgeCount:       110
      CyclomaticComplexity: 2
      functionsReached:
        - putNCvx_char_char
        - putNCvx_double_double
        - putNCvx_double_float
        - putNCvx_double_int
        - putNCvx_double_longlong
        - putNCvx_double_schar
        - putNCvx_double_short
        - putNCvx_double_uchar
        - putNCvx_double_uint
        - putNCvx_double_ulonglong
        - putNCvx_double_ushort
        - putNCvx_float_double
        - putNCvx_float_float
        - putNCvx_float_int
        - putNCvx_float_longlong
        - putNCvx_float_schar
        - putNCvx_float_short
        - putNCvx_float_uchar
        - putNCvx_float_uint
        - putNCvx_float_ulonglong
        - putNCvx_float_ushort
        - putNCvx_int_double
        - putNCvx_int_float
        - putNCvx_int_int
        - putNCvx_int_longlong
        - putNCvx_int_schar
        - putNCvx_int_short
        - putNCvx_int_uchar
        - putNCvx_int_uint
        - putNCvx_int_ulonglong
        - putNCvx_int_ushort
        - putNCvx_longlong_double
        - putNCvx_longlong_float
        - putNCvx_longlong_int
        - putNCvx_longlong_longlong
        - putNCvx_longlong_schar
        - putNCvx_longlong_short
        - putNCvx_longlong_uchar
        - putNCvx_longlong_uint
        - putNCvx_longlong_ulonglong
        - putNCvx_longlong_ushort
        - putNCvx_schar_double
        - putNCvx_schar_float
        - putNCvx_schar_int
        - putNCvx_schar_longlong
        - putNCvx_schar_schar
        - putNCvx_schar_short
        - putNCvx_schar_uchar
        - putNCvx_schar_uint
        - putNCvx_schar_ulonglong
        - putNCvx_schar_ushort
        - putNCvx_short_double
        - putNCvx_short_float
        - putNCvx_short_int
        - putNCvx_short_longlong
        - putNCvx_short_schar
        - putNCvx_short_short
        - putNCvx_short_uchar
        - putNCvx_short_uint
        - putNCvx_short_ulonglong
        - putNCvx_short_ushort
        - putNCvx_uchar_double
        - putNCvx_uchar_float
        - putNCvx_uchar_int
        - putNCvx_uchar_longlong
        - putNCvx_uchar_schar
        - putNCvx_uchar_short
        - putNCvx_uchar_uchar
        - putNCvx_uchar_uint
        - putNCvx_uchar_ulonglong
        - putNCvx_uchar_ushort
        - putNCvx_uint_double
        - putNCvx_uint_float
        - putNCvx_uint_int
        - putNCvx_uint_longlong
        - putNCvx_uint_schar
        - putNCvx_uint_short
        - putNCvx_uint_uchar
        - putNCvx_uint_uint
        - putNCvx_uint_ulonglong
        - putNCvx_uint_ushort
        - putNCvx_ulonglong_double
        - putNCvx_ulonglong_float
        - putNCvx_ulonglong_int
        - putNCvx_ulonglong_longlong
        - putNCvx_ulonglong_schar
        - putNCvx_ulonglong_short
        - putNCvx_ulonglong_uchar
        - putNCvx_ulonglong_uint
        - putNCvx_ulonglong_ulonglong
        - putNCvx_ulonglong_ushort
        - putNCvx_ushort_double
        - putNCvx_ushort_float
        - putNCvx_ushort_int
        - putNCvx_ushort_longlong
        - putNCvx_ushort_schar
        - putNCvx_ushort_short
        - putNCvx_ushort_uchar
        - putNCvx_ushort_uint
        - putNCvx_ushort_ulonglong
        - putNCvx_ushort_ushort
      functionUses:    4
      BranchProfiles:
        - Branch String:   'putget.c:11070,5'
          Branch Sides:
            - BranchSide:      'putget.c:11074,34'
              BranchSideFuncs:
                - putNCvx_char_char
            - BranchSide:      'putget.c:11074,34'
              BranchSideFuncs:
                - putNCvx_char_char
            - BranchSide:      'putget.c:11077,36'
              BranchSideFuncs:
                - putNCvx_schar_schar
            - BranchSide:      'putget.c:11080,13'
              BranchSideFuncs:
                - putNCvx_uchar_uchar
                - putNCvx_schar_uchar
            - BranchSide:      'putget.c:11087,36'
              BranchSideFuncs:
                - putNCvx_schar_short
            - BranchSide:      'putget.c:11090,34'
              BranchSideFuncs:
                - putNCvx_schar_int
            - BranchSide:      'putget.c:11093,36'
              BranchSideFuncs:
                - putNCvx_schar_float
            - BranchSide:      'putget.c:11096,37'
              BranchSideFuncs:
                - putNCvx_schar_double
            - BranchSide:      'putget.c:11099,39'
              BranchSideFuncs:
                - putNCvx_schar_longlong
            - BranchSide:      'putget.c:11102,35'
              BranchSideFuncs:
                - putNCvx_schar_uint
            - BranchSide:      'putget.c:11105,40'
              BranchSideFuncs:
                - putNCvx_schar_ulonglong
            - BranchSide:      'putget.c:11108,37'
              BranchSideFuncs:
                - putNCvx_schar_ushort
            - BranchSide:      'putget.c:11111,36'
              BranchSideFuncs:
                - putNCvx_short_schar
            - BranchSide:      'putget.c:11114,36'
              BranchSideFuncs:
                - putNCvx_short_uchar
            - BranchSide:      'putget.c:11117,36'
              BranchSideFuncs:
                - putNCvx_short_short
            - BranchSide:      'putget.c:11120,34'
              BranchSideFuncs:
                - putNCvx_short_int
            - BranchSide:      'putget.c:11123,36'
              BranchSideFuncs:
                - putNCvx_short_float
            - BranchSide:      'putget.c:11126,37'
              BranchSideFuncs:
                - putNCvx_short_double
            - BranchSide:      'putget.c:11129,39'
              BranchSideFuncs:
                - putNCvx_short_longlong
            - BranchSide:      'putget.c:11132,35'
              BranchSideFuncs:
                - putNCvx_short_uint
            - BranchSide:      'putget.c:11135,40'
              BranchSideFuncs:
                - putNCvx_short_ulonglong
            - BranchSide:      'putget.c:11138,37'
              BranchSideFuncs:
                - putNCvx_short_ushort
            - BranchSide:      'putget.c:11141,34'
              BranchSideFuncs:
                - putNCvx_int_schar
            - BranchSide:      'putget.c:11144,34'
              BranchSideFuncs:
                - putNCvx_int_uchar
            - BranchSide:      'putget.c:11147,34'
              BranchSideFuncs:
                - putNCvx_int_short
            - BranchSide:      'putget.c:11150,32'
              BranchSideFuncs:
                - putNCvx_int_int
            - BranchSide:      'putget.c:11153,34'
              BranchSideFuncs:
                - putNCvx_int_float
            - BranchSide:      'putget.c:11156,35'
              BranchSideFuncs:
                - putNCvx_int_double
            - BranchSide:      'putget.c:11159,37'
              BranchSideFuncs:
                - putNCvx_int_longlong
            - BranchSide:      'putget.c:11162,33'
              BranchSideFuncs:
                - putNCvx_int_uint
            - BranchSide:      'putget.c:11165,38'
              BranchSideFuncs:
                - putNCvx_int_ulonglong
            - BranchSide:      'putget.c:11168,35'
              BranchSideFuncs:
                - putNCvx_int_ushort
            - BranchSide:      'putget.c:11171,36'
              BranchSideFuncs:
                - putNCvx_float_schar
            - BranchSide:      'putget.c:11174,36'
              BranchSideFuncs:
                - putNCvx_float_uchar
            - BranchSide:      'putget.c:11177,36'
              BranchSideFuncs:
                - putNCvx_float_short
            - BranchSide:      'putget.c:11180,34'
              BranchSideFuncs:
                - putNCvx_float_int
            - BranchSide:      'putget.c:11183,36'
              BranchSideFuncs:
                - putNCvx_float_float
            - BranchSide:      'putget.c:11186,37'
              BranchSideFuncs:
                - putNCvx_float_double
            - BranchSide:      'putget.c:11189,39'
              BranchSideFuncs:
                - putNCvx_float_longlong
            - BranchSide:      'putget.c:11192,35'
              BranchSideFuncs:
                - putNCvx_float_uint
            - BranchSide:      'putget.c:11195,40'
              BranchSideFuncs:
                - putNCvx_float_ulonglong
            - BranchSide:      'putget.c:11198,37'
              BranchSideFuncs:
                - putNCvx_float_ushort
            - BranchSide:      'putget.c:11201,37'
              BranchSideFuncs:
                - putNCvx_double_schar
            - BranchSide:      'putget.c:11204,37'
              BranchSideFuncs:
                - putNCvx_double_uchar
            - BranchSide:      'putget.c:11207,37'
              BranchSideFuncs:
                - putNCvx_double_short
            - BranchSide:      'putget.c:11210,35'
              BranchSideFuncs:
                - putNCvx_double_int
            - BranchSide:      'putget.c:11213,37'
              BranchSideFuncs:
                - putNCvx_double_float
            - BranchSide:      'putget.c:11216,38'
              BranchSideFuncs:
                - putNCvx_double_double
            - BranchSide:      'putget.c:11219,40'
              BranchSideFuncs:
                - putNCvx_double_longlong
            - BranchSide:      'putget.c:11222,36'
              BranchSideFuncs:
                - putNCvx_double_uint
            - BranchSide:      'putget.c:11225,41'
              BranchSideFuncs:
                - putNCvx_double_ulonglong
            - BranchSide:      'putget.c:11228,38'
              BranchSideFuncs:
                - putNCvx_double_ushort
            - BranchSide:      'putget.c:11231,36'
              BranchSideFuncs:
                - putNCvx_uchar_uchar
            - BranchSide:      'putget.c:11234,36'
              BranchSideFuncs:
                - putNCvx_uchar_schar
            - BranchSide:      'putget.c:11237,36'
              BranchSideFuncs:
                - putNCvx_uchar_short
            - BranchSide:      'putget.c:11240,34'
              BranchSideFuncs:
                - putNCvx_uchar_int
            - BranchSide:      'putget.c:11243,36'
              BranchSideFuncs:
                - putNCvx_uchar_float
            - BranchSide:      'putget.c:11246,37'
              BranchSideFuncs:
                - putNCvx_uchar_double
            - BranchSide:      'putget.c:11249,39'
              BranchSideFuncs:
                - putNCvx_uchar_longlong
            - BranchSide:      'putget.c:11252,35'
              BranchSideFuncs:
                - putNCvx_uchar_uint
            - BranchSide:      'putget.c:11255,40'
              BranchSideFuncs:
                - putNCvx_uchar_ulonglong
            - BranchSide:      'putget.c:11258,37'
              BranchSideFuncs:
                - putNCvx_uchar_ushort
            - BranchSide:      'putget.c:11261,37'
              BranchSideFuncs:
                - putNCvx_ushort_schar
            - BranchSide:      'putget.c:11264,37'
              BranchSideFuncs:
                - putNCvx_ushort_uchar
            - BranchSide:      'putget.c:11267,37'
              BranchSideFuncs:
                - putNCvx_ushort_short
            - BranchSide:      'putget.c:11270,35'
              BranchSideFuncs:
                - putNCvx_ushort_int
            - BranchSide:      'putget.c:11273,37'
              BranchSideFuncs:
                - putNCvx_ushort_float
            - BranchSide:      'putget.c:11276,38'
              BranchSideFuncs:
                - putNCvx_ushort_double
            - BranchSide:      'putget.c:11279,40'
              BranchSideFuncs:
                - putNCvx_ushort_longlong
            - BranchSide:      'putget.c:11282,36'
              BranchSideFuncs:
                - putNCvx_ushort_uint
            - BranchSide:      'putget.c:11285,41'
              BranchSideFuncs:
                - putNCvx_ushort_ulonglong
            - BranchSide:      'putget.c:11288,38'
              BranchSideFuncs:
                - putNCvx_ushort_ushort
            - BranchSide:      'putget.c:11291,35'
              BranchSideFuncs:
                - putNCvx_uint_schar
            - BranchSide:      'putget.c:11294,35'
              BranchSideFuncs:
                - putNCvx_uint_uchar
            - BranchSide:      'putget.c:11297,35'
              BranchSideFuncs:
                - putNCvx_uint_short
            - BranchSide:      'putget.c:11300,33'
              BranchSideFuncs:
                - putNCvx_uint_int
            - BranchSide:      'putget.c:11303,35'
              BranchSideFuncs:
                - putNCvx_uint_float
            - BranchSide:      'putget.c:11306,36'
              BranchSideFuncs:
                - putNCvx_uint_double
            - BranchSide:      'putget.c:11309,38'
              BranchSideFuncs:
                - putNCvx_uint_longlong
            - BranchSide:      'putget.c:11312,34'
              BranchSideFuncs:
                - putNCvx_uint_uint
            - BranchSide:      'putget.c:11315,39'
              BranchSideFuncs:
                - putNCvx_uint_ulonglong
            - BranchSide:      'putget.c:11318,36'
              BranchSideFuncs:
                - putNCvx_uint_ushort
            - BranchSide:      'putget.c:11321,39'
              BranchSideFuncs:
                - putNCvx_longlong_schar
            - BranchSide:      'putget.c:11324,39'
              BranchSideFuncs:
                - putNCvx_longlong_uchar
            - BranchSide:      'putget.c:11327,39'
              BranchSideFuncs:
                - putNCvx_longlong_short
            - BranchSide:      'putget.c:11330,37'
              BranchSideFuncs:
                - putNCvx_longlong_int
            - BranchSide:      'putget.c:11333,39'
              BranchSideFuncs:
                - putNCvx_longlong_float
            - BranchSide:      'putget.c:11336,40'
              BranchSideFuncs:
                - putNCvx_longlong_double
            - BranchSide:      'putget.c:11339,42'
              BranchSideFuncs:
                - putNCvx_longlong_longlong
            - BranchSide:      'putget.c:11342,38'
              BranchSideFuncs:
                - putNCvx_longlong_uint
            - BranchSide:      'putget.c:11345,43'
              BranchSideFuncs:
                - putNCvx_longlong_ulonglong
            - BranchSide:      'putget.c:11348,40'
              BranchSideFuncs:
                - putNCvx_longlong_ushort
            - BranchSide:      'putget.c:11351,40'
              BranchSideFuncs:
                - putNCvx_ulonglong_schar
            - BranchSide:      'putget.c:11354,40'
              BranchSideFuncs:
                - putNCvx_ulonglong_uchar
            - BranchSide:      'putget.c:11357,40'
              BranchSideFuncs:
                - putNCvx_ulonglong_short
            - BranchSide:      'putget.c:11360,38'
              BranchSideFuncs:
                - putNCvx_ulonglong_int
            - BranchSide:      'putget.c:11363,40'
              BranchSideFuncs:
                - putNCvx_ulonglong_float
            - BranchSide:      'putget.c:11366,41'
              BranchSideFuncs:
                - putNCvx_ulonglong_double
            - BranchSide:      'putget.c:11369,43'
              BranchSideFuncs:
                - putNCvx_ulonglong_longlong
            - BranchSide:      'putget.c:11372,39'
              BranchSideFuncs:
                - putNCvx_ulonglong_uint
            - BranchSide:      'putget.c:11375,44'
              BranchSideFuncs:
                - putNCvx_ulonglong_ulonglong
            - BranchSide:      'putget.c:11378,41'
              BranchSideFuncs:
                - putNCvx_ulonglong_ushort
            - BranchSide:      'putget.c:11382,2'
              BranchSideFuncs: []
        - Branch String:   'putget.c:11080,13'
          Branch Sides:
            - BranchSide:      'putget.c:11081,40'
              BranchSideFuncs:
                - putNCvx_schar_uchar
            - BranchSide:      'putget.c:11084,40'
              BranchSideFuncs:
                - putNCvx_uchar_uchar
      Callsites:
        - Src:             'putget.c:11074,16'
          Dst:             putNCvx_char_char
        - Src:             'putget.c:11077,16'
          Dst:             putNCvx_schar_schar
        - Src:             'putget.c:11081,20'
          Dst:             putNCvx_schar_uchar
        - Src:             'putget.c:11084,20'
          Dst:             putNCvx_uchar_uchar
        - Src:             'putget.c:11087,16'
          Dst:             putNCvx_schar_short
        - Src:             'putget.c:11090,16'
          Dst:             putNCvx_schar_int
        - Src:             'putget.c:11093,16'
          Dst:             putNCvx_schar_float
        - Src:             'putget.c:11096,16'
          Dst:             putNCvx_schar_double
        - Src:             'putget.c:11099,16'
          Dst:             putNCvx_schar_longlong
        - Src:             'putget.c:11102,16'
          Dst:             putNCvx_schar_uint
        - Src:             'putget.c:11105,16'
          Dst:             putNCvx_schar_ulonglong
        - Src:             'putget.c:11108,16'
          Dst:             putNCvx_schar_ushort
        - Src:             'putget.c:11111,16'
          Dst:             putNCvx_short_schar
        - Src:             'putget.c:11114,16'
          Dst:             putNCvx_short_uchar
        - Src:             'putget.c:11117,16'
          Dst:             putNCvx_short_short
        - Src:             'putget.c:11120,16'
          Dst:             putNCvx_short_int
        - Src:             'putget.c:11123,16'
          Dst:             putNCvx_short_float
        - Src:             'putget.c:11126,16'
          Dst:             putNCvx_short_double
        - Src:             'putget.c:11129,16'
          Dst:             putNCvx_short_longlong
        - Src:             'putget.c:11132,16'
          Dst:             putNCvx_short_uint
        - Src:             'putget.c:11135,16'
          Dst:             putNCvx_short_ulonglong
        - Src:             'putget.c:11138,16'
          Dst:             putNCvx_short_ushort
        - Src:             'putget.c:11141,16'
          Dst:             putNCvx_int_schar
        - Src:             'putget.c:11144,16'
          Dst:             putNCvx_int_uchar
        - Src:             'putget.c:11147,16'
          Dst:             putNCvx_int_short
        - Src:             'putget.c:11150,16'
          Dst:             putNCvx_int_int
        - Src:             'putget.c:11153,16'
          Dst:             putNCvx_int_float
        - Src:             'putget.c:11156,16'
          Dst:             putNCvx_int_double
        - Src:             'putget.c:11159,16'
          Dst:             putNCvx_int_longlong
        - Src:             'putget.c:11162,16'
          Dst:             putNCvx_int_uint
        - Src:             'putget.c:11165,16'
          Dst:             putNCvx_int_ulonglong
        - Src:             'putget.c:11168,16'
          Dst:             putNCvx_int_ushort
        - Src:             'putget.c:11171,16'
          Dst:             putNCvx_float_schar
        - Src:             'putget.c:11174,16'
          Dst:             putNCvx_float_uchar
        - Src:             'putget.c:11177,16'
          Dst:             putNCvx_float_short
        - Src:             'putget.c:11180,16'
          Dst:             putNCvx_float_int
        - Src:             'putget.c:11183,16'
          Dst:             putNCvx_float_float
        - Src:             'putget.c:11186,16'
          Dst:             putNCvx_float_double
        - Src:             'putget.c:11189,16'
          Dst:             putNCvx_float_longlong
        - Src:             'putget.c:11192,16'
          Dst:             putNCvx_float_uint
        - Src:             'putget.c:11195,16'
          Dst:             putNCvx_float_ulonglong
        - Src:             'putget.c:11198,16'
          Dst:             putNCvx_float_ushort
        - Src:             'putget.c:11201,16'
          Dst:             putNCvx_double_schar
        - Src:             'putget.c:11204,16'
          Dst:             putNCvx_double_uchar
        - Src:             'putget.c:11207,16'
          Dst:             putNCvx_double_short
        - Src:             'putget.c:11210,16'
          Dst:             putNCvx_double_int
        - Src:             'putget.c:11213,16'
          Dst:             putNCvx_double_float
        - Src:             'putget.c:11216,16'
          Dst:             putNCvx_double_double
        - Src:             'putget.c:11219,16'
          Dst:             putNCvx_double_longlong
        - Src:             'putget.c:11222,16'
          Dst:             putNCvx_double_uint
        - Src:             'putget.c:11225,16'
          Dst:             putNCvx_double_ulonglong
        - Src:             'putget.c:11228,16'
          Dst:             putNCvx_double_ushort
        - Src:             'putget.c:11231,16'
          Dst:             putNCvx_uchar_uchar
        - Src:             'putget.c:11234,16'
          Dst:             putNCvx_uchar_schar
        - Src:             'putget.c:11237,16'
          Dst:             putNCvx_uchar_short
        - Src:             'putget.c:11240,16'
          Dst:             putNCvx_uchar_int
        - Src:             'putget.c:11243,16'
          Dst:             putNCvx_uchar_float
        - Src:             'putget.c:11246,16'
          Dst:             putNCvx_uchar_double
        - Src:             'putget.c:11249,16'
          Dst:             putNCvx_uchar_longlong
        - Src:             'putget.c:11252,16'
          Dst:             putNCvx_uchar_uint
        - Src:             'putget.c:11255,16'
          Dst:             putNCvx_uchar_ulonglong
        - Src:             'putget.c:11258,16'
          Dst:             putNCvx_uchar_ushort
        - Src:             'putget.c:11261,16'
          Dst:             putNCvx_ushort_schar
        - Src:             'putget.c:11264,16'
          Dst:             putNCvx_ushort_uchar
        - Src:             'putget.c:11267,16'
          Dst:             putNCvx_ushort_short
        - Src:             'putget.c:11270,16'
          Dst:             putNCvx_ushort_int
        - Src:             'putget.c:11273,16'
          Dst:             putNCvx_ushort_float
        - Src:             'putget.c:11276,16'
          Dst:             putNCvx_ushort_double
        - Src:             'putget.c:11279,16'
          Dst:             putNCvx_ushort_longlong
        - Src:             'putget.c:11282,16'
          Dst:             putNCvx_ushort_uint
        - Src:             'putget.c:11285,16'
          Dst:             putNCvx_ushort_ulonglong
        - Src:             'putget.c:11288,16'
          Dst:             putNCvx_ushort_ushort
        - Src:             'putget.c:11291,16'
          Dst:             putNCvx_uint_schar
        - Src:             'putget.c:11294,16'
          Dst:             putNCvx_uint_uchar
        - Src:             'putget.c:11297,16'
          Dst:             putNCvx_uint_short
        - Src:             'putget.c:11300,16'
          Dst:             putNCvx_uint_int
        - Src:             'putget.c:11303,16'
          Dst:             putNCvx_uint_float
        - Src:             'putget.c:11306,16'
          Dst:             putNCvx_uint_double
        - Src:             'putget.c:11309,16'
          Dst:             putNCvx_uint_longlong
        - Src:             'putget.c:11312,16'
          Dst:             putNCvx_uint_uint
        - Src:             'putget.c:11315,16'
          Dst:             putNCvx_uint_ulonglong
        - Src:             'putget.c:11318,16'
          Dst:             putNCvx_uint_ushort
        - Src:             'putget.c:11321,16'
          Dst:             putNCvx_longlong_schar
        - Src:             'putget.c:11324,16'
          Dst:             putNCvx_longlong_uchar
        - Src:             'putget.c:11327,16'
          Dst:             putNCvx_longlong_short
        - Src:             'putget.c:11330,16'
          Dst:             putNCvx_longlong_int
        - Src:             'putget.c:11333,16'
          Dst:             putNCvx_longlong_float
        - Src:             'putget.c:11336,16'
          Dst:             putNCvx_longlong_double
        - Src:             'putget.c:11339,16'
          Dst:             putNCvx_longlong_longlong
        - Src:             'putget.c:11342,16'
          Dst:             putNCvx_longlong_uint
        - Src:             'putget.c:11345,16'
          Dst:             putNCvx_longlong_ulonglong
        - Src:             'putget.c:11348,16'
          Dst:             putNCvx_longlong_ushort
        - Src:             'putget.c:11351,16'
          Dst:             putNCvx_ulonglong_schar
        - Src:             'putget.c:11354,16'
          Dst:             putNCvx_ulonglong_uchar
        - Src:             'putget.c:11357,16'
          Dst:             putNCvx_ulonglong_short
        - Src:             'putget.c:11360,16'
          Dst:             putNCvx_ulonglong_int
        - Src:             'putget.c:11363,16'
          Dst:             putNCvx_ulonglong_float
        - Src:             'putget.c:11366,16'
          Dst:             putNCvx_ulonglong_double
        - Src:             'putget.c:11369,16'
          Dst:             putNCvx_ulonglong_longlong
        - Src:             'putget.c:11372,16'
          Dst:             putNCvx_ulonglong_uint
        - Src:             'putget.c:11375,16'
          Dst:             putNCvx_ulonglong_ulonglong
        - Src:             'putget.c:11378,16'
          Dst:             putNCvx_ulonglong_ushort
    - functionName:    NC3_put_vara
      functionSourceFile: '/src/netcdf-c/build/libsrc/putget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11522
      functionLinenumberEnd: 11648
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ncid
        - varid
        - start
        - edges0
        - value0
        - memtype
      BBCount:         75
      ICount:          521
      EdgeCount:       102
      CyclomaticComplexity: 29
      functionsReached:
        - NC_check_id
        - NC_lookupvar
        - NCcoordck
        - NCedgeck
        - NCiocount
        - NCvnrecs
        - __assert_fail
        - nctypelen
        - odo1
        - set_upper
        - writeNCv
      functionUses:    0
      BranchProfiles:
        - Branch String:   'putget.c:11535,8'
          Branch Sides:
            - BranchSide:      'putget.c:11536,16'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:11537,11'
              BranchSideFuncs:
                - NC_lookupvar
                - nctypelen
                - NCcoordck
                - NCedgeck
                - NCiocount
                - __assert_fail
                - set_upper
                - writeNCv
                - odo1
                - writeNCv
                - NCvnrecs
                - writeNCv
                - writeNCv
        - Branch String:   'putget.c:11539,8'
          Branch Sides:
            - BranchSide:      'putget.c:11540,9'
              BranchSideFuncs:
                - NC_lookupvar
                - nctypelen
                - NCcoordck
                - NCedgeck
                - NCiocount
                - __assert_fail
                - set_upper
                - writeNCv
                - odo1
                - writeNCv
                - NCvnrecs
                - writeNCv
                - writeNCv
            - BranchSide:      'putget.c:11542,8'
              BranchSideFuncs:
                - NC_lookupvar
                - nctypelen
                - NCcoordck
                - NCedgeck
                - NCiocount
                - __assert_fail
                - set_upper
                - writeNCv
                - odo1
                - writeNCv
                - NCvnrecs
                - writeNCv
                - writeNCv
        - Branch String:   'putget.c:11542,8'
          Branch Sides:
            - BranchSide:      'putget.c:11542,8'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:11543,9'
              BranchSideFuncs: []
        - Branch String:   'putget.c:11542,8'
          Branch Sides:
            - BranchSide:      'putget.c:11543,9'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:11545,27'
              BranchSideFuncs:
                - NC_lookupvar
                - nctypelen
                - NCcoordck
                - NCedgeck
                - NCiocount
                - __assert_fail
                - set_upper
                - writeNCv
                - odo1
                - writeNCv
                - NCvnrecs
                - writeNCv
                - writeNCv
        - Branch String:   'putget.c:11546,8'
          Branch Sides:
            - BranchSide:      'putget.c:11547,15'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:11550,8'
              BranchSideFuncs:
                - nctypelen
                - NCcoordck
                - NCedgeck
                - NCiocount
                - __assert_fail
                - set_upper
                - writeNCv
                - odo1
                - writeNCv
                - NCvnrecs
                - writeNCv
                - writeNCv
        - Branch String:   'putget.c:11550,8'
          Branch Sides:
            - BranchSide:      'putget.c:11550,35'
              BranchSideFuncs:
                - nctypelen
                - NCcoordck
                - NCedgeck
                - NCiocount
                - __assert_fail
                - set_upper
                - writeNCv
                - odo1
                - writeNCv
                - NCvnrecs
                - writeNCv
                - writeNCv
            - BranchSide:      'putget.c:11552,8'
              BranchSideFuncs:
                - nctypelen
                - NCcoordck
                - NCedgeck
                - NCiocount
                - __assert_fail
                - set_upper
                - writeNCv
                - odo1
                - writeNCv
                - NCvnrecs
                - writeNCv
                - writeNCv
        - Branch String:   'putget.c:11552,27'
          Branch Sides:
            - BranchSide:      'putget.c:11552,30'
              BranchSideFuncs:
                - nctypelen
                - NCcoordck
                - NCedgeck
                - NCiocount
                - __assert_fail
                - set_upper
                - writeNCv
                - odo1
                - writeNCv
                - NCvnrecs
                - writeNCv
                - writeNCv
            - BranchSide:      'putget.c:11554,13'
              BranchSideFuncs:
                - nctypelen
                - NCcoordck
                - NCedgeck
                - NCiocount
                - __assert_fail
                - set_upper
                - writeNCv
                - odo1
                - writeNCv
                - NCvnrecs
                - writeNCv
                - writeNCv
        - Branch String:   'putget.c:11552,8'
          Branch Sides:
            - BranchSide:      'putget.c:11553,9'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:11554,13'
              BranchSideFuncs:
                - nctypelen
                - NCcoordck
                - NCedgeck
                - NCiocount
                - __assert_fail
                - set_upper
                - writeNCv
                - odo1
                - writeNCv
                - NCvnrecs
                - writeNCv
                - writeNCv
        - Branch String:   'putget.c:11561,22'
          Branch Sides:
            - BranchSide:      'putget.c:11561,25'
              BranchSideFuncs:
                - NCcoordck
                - NCedgeck
                - NCiocount
                - __assert_fail
                - set_upper
                - writeNCv
                - odo1
                - writeNCv
                - NCvnrecs
                - writeNCv
                - writeNCv
            - BranchSide:      'putget.c:11573,24'
              BranchSideFuncs:
                - NCcoordck
                - NCedgeck
                - NCiocount
                - __assert_fail
                - set_upper
                - writeNCv
                - odo1
                - writeNCv
                - NCvnrecs
                - writeNCv
                - writeNCv
        - Branch String:   'putget.c:11561,8'
          Branch Sides:
            - BranchSide:      'putget.c:11564,5'
              BranchSideFuncs:
                - NCcoordck
                - NCedgeck
                - NCiocount
                - __assert_fail
                - set_upper
                - writeNCv
                - odo1
                - writeNCv
                - NCvnrecs
                - writeNCv
                - writeNCv
            - BranchSide:      'putget.c:11573,24'
              BranchSideFuncs:
                - NCcoordck
                - NCedgeck
                - NCiocount
                - __assert_fail
                - set_upper
                - writeNCv
                - odo1
                - writeNCv
                - NCvnrecs
                - writeNCv
                - writeNCv
        - Branch String:   'putget.c:11564,5'
          Branch Sides:
            - BranchSide:      'putget.c:11565,12'
              BranchSideFuncs:
                - NCcoordck
                - NCedgeck
                - NCiocount
                - __assert_fail
                - set_upper
                - writeNCv
                - odo1
                - writeNCv
                - NCvnrecs
                - writeNCv
                - writeNCv
            - BranchSide:      'putget.c:11570,14'
              BranchSideFuncs:
                - NCcoordck
                - NCedgeck
                - NCiocount
                - __assert_fail
                - set_upper
                - writeNCv
                - odo1
                - writeNCv
                - NCvnrecs
                - writeNCv
                - writeNCv
        - Branch String:   'putget.c:11574,8'
          Branch Sides:
            - BranchSide:      'putget.c:11575,16'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:11576,23'
              BranchSideFuncs:
                - NCedgeck
                - NCiocount
                - __assert_fail
                - set_upper
                - writeNCv
                - odo1
                - writeNCv
                - NCvnrecs
                - writeNCv
                - writeNCv
        - Branch String:   'putget.c:11577,8'
          Branch Sides:
            - BranchSide:      'putget.c:11578,16'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:11580,8'
              BranchSideFuncs:
                - NCiocount
                - __assert_fail
                - set_upper
                - writeNCv
                - odo1
                - writeNCv
                - NCvnrecs
                - writeNCv
                - writeNCv
        - Branch String:   'putget.c:11580,8'
          Branch Sides:
            - BranchSide:      'putget.c:11582,26'
              BranchSideFuncs:
                - writeNCv
            - BranchSide:      'putget.c:11585,8'
              BranchSideFuncs:
                - NCiocount
                - __assert_fail
                - set_upper
                - writeNCv
                - odo1
                - writeNCv
                - NCvnrecs
                - writeNCv
        - Branch String:   'putget.c:11585,8'
          Branch Sides:
            - BranchSide:      'putget.c:11585,8'
              BranchSideFuncs:
                - NCiocount
                - __assert_fail
                - set_upper
                - writeNCv
                - odo1
                - writeNCv
                - NCvnrecs
                - writeNCv
            - BranchSide:      'putget.c:11585,8'
              BranchSideFuncs:
                - NCiocount
                - __assert_fail
                - set_upper
                - writeNCv
                - odo1
                - writeNCv
                - NCvnrecs
                - writeNCv
        - Branch String:   'putget.c:11585,8'
          Branch Sides:
            - BranchSide:      'putget.c:11587,27'
              BranchSideFuncs:
                - NCvnrecs
                - NCiocount
                - __assert_fail
                - set_upper
                - writeNCv
                - odo1
                - writeNCv
                - writeNCv
            - BranchSide:      'putget.c:11603,20'
              BranchSideFuncs:
                - NCiocount
                - __assert_fail
                - set_upper
                - writeNCv
                - odo1
                - writeNCv
        - Branch String:   'putget.c:11585,8'
          Branch Sides:
            - BranchSide:      'putget.c:11587,27'
              BranchSideFuncs:
                - NCvnrecs
                - NCiocount
                - __assert_fail
                - set_upper
                - writeNCv
                - odo1
                - writeNCv
                - writeNCv
            - BranchSide:      'putget.c:11603,20'
              BranchSideFuncs:
                - NCiocount
                - __assert_fail
                - set_upper
                - writeNCv
                - odo1
                - writeNCv
        - Branch String:   'putget.c:11588,12'
          Branch Sides:
            - BranchSide:      'putget.c:11589,20'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:11591,12'
              BranchSideFuncs:
                - NCiocount
                - __assert_fail
                - set_upper
                - writeNCv
                - odo1
                - writeNCv
                - writeNCv
        - Branch String:   'putget.c:11592,13'
          Branch Sides:
            - BranchSide:      'putget.c:11592,16'
              BranchSideFuncs:
                - NCiocount
                - __assert_fail
                - set_upper
                - writeNCv
                - odo1
                - writeNCv
                - writeNCv
            - BranchSide:      'putget.c:11597,5'
              BranchSideFuncs:
                - NCiocount
                - __assert_fail
                - set_upper
                - writeNCv
                - odo1
                - writeNCv
        - Branch String:   'putget.c:11591,12'
          Branch Sides:
            - BranchSide:      'putget.c:11595,30'
              BranchSideFuncs:
                - writeNCv
            - BranchSide:      'putget.c:11597,5'
              BranchSideFuncs:
                - NCiocount
                - __assert_fail
                - set_upper
                - writeNCv
                - odo1
                - writeNCv
        - Branch String:   'putget.c:11605,8'
          Branch Sides:
            - BranchSide:      'putget.c:11607,26'
              BranchSideFuncs:
                - writeNCv
            - BranchSide:      'putget.c:11610,5'
              BranchSideFuncs:
                - __assert_fail
                - set_upper
                - writeNCv
                - odo1
        - Branch String:   'putget.c:11610,5'
          Branch Sides:
            - BranchSide:      'putget.c:11610,5'
              BranchSideFuncs:
                - set_upper
                - writeNCv
                - odo1
            - BranchSide:      'putget.c:11613,5'
              BranchSideFuncs:
                - set_upper
                - writeNCv
                - odo1
        - Branch String:   'putget.c:11624,5'
          Branch Sides:
            - BranchSide:      'putget.c:11626,38'
              BranchSideFuncs:
                - writeNCv
                - odo1
            - BranchSide:      'putget.c:11647,12'
              BranchSideFuncs: []
        - Branch String:   'putget.c:11627,12'
          Branch Sides:
            - BranchSide:      'putget.c:11629,16'
              BranchSideFuncs:
                - odo1
                - writeNCv
            - BranchSide:      'putget.c:11639,19'
              BranchSideFuncs:
                - odo1
                - writeNCv
        - Branch String:   'putget.c:11629,16'
          Branch Sides:
            - BranchSide:      'putget.c:11631,26'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:11636,16'
              BranchSideFuncs:
                - odo1
                - writeNCv
        - Branch String:   'putget.c:11636,16'
          Branch Sides:
            - BranchSide:      'putget.c:11637,26'
              BranchSideFuncs:
                - odo1
                - writeNCv
            - BranchSide:      'putget.c:11638,9'
              BranchSideFuncs:
                - odo1
                - writeNCv
      Callsites:
        - Src:             'putget.c:11534,14'
          Dst:             NC_check_id
        - Src:             'putget.c:11545,14'
          Dst:             NC_lookupvar
        - Src:             'putget.c:11558,26'
          Dst:             nctypelen
        - Src:             'putget.c:11573,14'
          Dst:             NCcoordck
        - Src:             'putget.c:11576,14'
          Dst:             NCedgeck
        - Src:             'putget.c:11582,17'
          Dst:             writeNCv
        - Src:             'putget.c:11587,18'
          Dst:             NCvnrecs
        - Src:             'putget.c:11595,21'
          Dst:             writeNCv
        - Src:             'putget.c:11603,10'
          Dst:             NCiocount
        - Src:             'putget.c:11607,17'
          Dst:             writeNCv
        - Src:             'putget.c:11610,5'
          Dst:             __assert_fail
        - Src:             'putget.c:11621,5'
          Dst:             set_upper
        - Src:             'putget.c:11626,29'
          Dst:             writeNCv
        - Src:             'putget.c:11640,9'
          Dst:             odo1
    - functionName:    NCcoordck
      functionSourceFile: '/src/netcdf-c/build/libsrc/putget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 684
      functionLinenumberEnd: 737
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncp
        - varp
        - coord
      BBCount:         34
      ICount:          198
      EdgeCount:       46
      CyclomaticComplexity: 14
      functionsReached:
        - read_numrecs
      functionUses:    2
      BranchProfiles:
        - Branch String:   'putget.c:688,5'
          Branch Sides:
            - BranchSide:      'putget.c:689,3'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:691,5'
              BranchSideFuncs:
                - read_numrecs
        - Branch String:   'putget.c:691,5'
          Branch Sides:
            - BranchSide:      'putget.c:691,5'
              BranchSideFuncs:
                - read_numrecs
            - BranchSide:      'putget.c:691,5'
              BranchSideFuncs:
                - read_numrecs
        - Branch String:   'putget.c:691,5'
          Branch Sides:
            - BranchSide:      'putget.c:693,7'
              BranchSideFuncs:
                - read_numrecs
            - BranchSide:      'putget.c:714,8'
              BranchSideFuncs: []
        - Branch String:   'putget.c:691,5'
          Branch Sides:
            - BranchSide:      'putget.c:693,7'
              BranchSideFuncs:
                - read_numrecs
            - BranchSide:      'putget.c:714,8'
              BranchSideFuncs: []
        - Branch String:   'putget.c:693,6'
          Branch Sides:
            - BranchSide:      'putget.c:694,4'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:695,6'
              BranchSideFuncs:
                - read_numrecs
        - Branch String:   'putget.c:695,23'
          Branch Sides:
            - BranchSide:      'putget.c:695,27'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:709,8'
              BranchSideFuncs: []
        - Branch String:   'putget.c:695,6'
          Branch Sides:
            - BranchSide:      'putget.c:697,8'
              BranchSideFuncs:
                - read_numrecs
            - BranchSide:      'putget.c:709,8'
              BranchSideFuncs: []
        - Branch String:   'putget.c:697,7'
          Branch Sides:
            - BranchSide:      'putget.c:698,5'
              BranchSideFuncs:
                - read_numrecs
            - BranchSide:      'putget.c:702,37'
              BranchSideFuncs:
                - read_numrecs
        - Branch String:   'putget.c:703,8'
          Branch Sides:
            - BranchSide:      'putget.c:704,13'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:705,9'
              BranchSideFuncs: []
        - Branch String:   'putget.c:705,8'
          Branch Sides:
            - BranchSide:      'putget.c:706,6'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:708,3'
              BranchSideFuncs: []
        - Branch String:   'putget.c:723,2'
          Branch Sides:
            - BranchSide:      'putget.c:732,23'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:736,2'
              BranchSideFuncs: []
        - Branch String:   'putget.c:732,6'
          Branch Sides:
            - BranchSide:      'putget.c:733,4'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:734,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'putget.c:702,24'
          Dst:             read_numrecs
    - functionName:    NCedgeck
      functionSourceFile: '/src/netcdf-c/build/libsrc/putget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 747
      functionLinenumberEnd: 776
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncp
        - varp
        - start
        - edges
      BBCount:         36
      ICount:          211
      EdgeCount:       48
      CyclomaticComplexity: 14
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'putget.c:748,28'
          Branch Sides:
            - BranchSide:      'putget.c:748,37'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:748,22'
              BranchSideFuncs: []
        - Branch String:   'putget.c:751,5'
          Branch Sides:
            - BranchSide:      'putget.c:752,3'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:754,5'
              BranchSideFuncs: []
        - Branch String:   'putget.c:754,5'
          Branch Sides:
            - BranchSide:      'putget.c:754,5'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:754,5'
              BranchSideFuncs: []
        - Branch String:   'putget.c:754,5'
          Branch Sides:
            - BranchSide:      'putget.c:756,7'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:764,2'
              BranchSideFuncs: []
        - Branch String:   'putget.c:754,5'
          Branch Sides:
            - BranchSide:      'putget.c:756,7'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:764,2'
              BranchSideFuncs: []
        - Branch String:   'putget.c:756,24'
          Branch Sides:
            - BranchSide:      'putget.c:757,22'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:759,8'
              BranchSideFuncs: []
        - Branch String:   'putget.c:757,54'
          Branch Sides:
            - BranchSide:      'putget.c:757,57'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:759,8'
              BranchSideFuncs: []
        - Branch String:   'putget.c:756,7'
          Branch Sides:
            - BranchSide:      'putget.c:758,4'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:759,8'
              BranchSideFuncs: []
        - Branch String:   'putget.c:764,2'
          Branch Sides:
            - BranchSide:      'putget.c:766,24'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:775,2'
              BranchSideFuncs: []
        - Branch String:   'putget.c:766,38'
          Branch Sides:
            - BranchSide:      'putget.c:766,42'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:769,23'
              BranchSideFuncs: []
        - Branch String:   'putget.c:766,7'
          Branch Sides:
            - BranchSide:      'putget.c:767,4'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:769,23'
              BranchSideFuncs: []
        - Branch String:   'putget.c:769,36'
          Branch Sides:
            - BranchSide:      'putget.c:770,21'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:772,4'
              BranchSideFuncs: []
        - Branch String:   'putget.c:769,6'
          Branch Sides:
            - BranchSide:      'putget.c:772,4'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:774,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    NCiocount
      functionSourceFile: '/src/netcdf-c/build/libsrc/putget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10599
      functionLinenumberEnd: 10664
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncp
        - varp
        - edges
        - iocountp
      BBCount:         48
      ICount:          276
      EdgeCount:       60
      CyclomaticComplexity: 14
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:
        - Branch String:   'putget.c:10604,5'
          Branch Sides:
            - BranchSide:      'putget.c:10604,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'putget.c:10604,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   'putget.c:10604,5'
          Branch Sides:
            - BranchSide:      'putget.c:10606,6'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'putget.c:10616,2'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   'putget.c:10604,5'
          Branch Sides:
            - BranchSide:      'putget.c:10606,6'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'putget.c:10616,2'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   'putget.c:10606,23'
          Branch Sides:
            - BranchSide:      'putget.c:10606,26'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'putget.c:10613,7'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   'putget.c:10606,6'
          Branch Sides:
            - BranchSide:      'putget.c:10609,17'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:10613,7'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   'putget.c:10616,2'
          Branch Sides:
            - BranchSide:      'putget.c:10616,2'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
            - BranchSide:      'putget.c:10619,2'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
        - Branch String:   'putget.c:10619,2'
          Branch Sides:
            - BranchSide:      'putget.c:10621,6'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
            - BranchSide:      'putget.c:10651,2'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'putget.c:10622,6'
          Branch Sides:
            - BranchSide:      'putget.c:10624,25'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'putget.c:10639,3'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
        - Branch String:   'putget.c:10625,4'
          Branch Sides:
            - BranchSide:      'putget.c:10627,9'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'putget.c:10637,4'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'putget.c:10627,8'
          Branch Sides:
            - BranchSide:      'putget.c:10629,7'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:10633,8'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'putget.c:10633,8'
          Branch Sides:
            - BranchSide:      'putget.c:10634,6'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'putget.c:10635,9'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'putget.c:10639,3'
          Branch Sides:
            - BranchSide:      'putget.c:10619,2'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
            - BranchSide:      'putget.c:10639,3'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'putget.c:10651,2'
          Branch Sides:
            - BranchSide:      'putget.c:10651,2'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:10651,2'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'putget.c:10651,2'
          Branch Sides:
            - BranchSide:      'putget.c:10651,2'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:10655,7'
              BranchSideFuncs: []
        - Branch String:   'putget.c:10655,2'
          Branch Sides:
            - BranchSide:      'putget.c:10659,17'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:10660,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'putget.c:10616,2'
          Dst:             __assert_fail
        - Src:             'putget.c:10639,3'
          Dst:             __assert_fail
        - Src:             'putget.c:10651,2'
          Dst:             __assert_fail
    - functionName:    set_upper
      functionSourceFile: '/src/netcdf-c/build/libsrc/putget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10677
      functionLinenumberEnd: 10681
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - upp
        - stp
        - edp
        - end
      BBCount:         4
      ICount:          41
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'putget.c:10678,2'
          Branch Sides:
            - BranchSide:      'putget.c:10679,16'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:10681,1'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    odo1
      functionSourceFile: '/src/netcdf-c/build/libsrc/putget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10710
      functionLinenumberEnd: 10723
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - start
        - upper
        - coord
        - upp
        - cdp
      BBCount:         26
      ICount:          146
      EdgeCount:       30
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - odo1
      functionUses:    3
      BranchProfiles:
        - Branch String:   'putget.c:10711,2'
          Branch Sides:
            - BranchSide:      'putget.c:10711,2'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - odo1
            - BranchSide:      'putget.c:10711,2'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'putget.c:10711,2'
          Branch Sides:
            - BranchSide:      'putget.c:10711,2'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - odo1
            - BranchSide:      'putget.c:10712,2'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - odo1
        - Branch String:   'putget.c:10712,2'
          Branch Sides:
            - BranchSide:      'putget.c:10712,2'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - odo1
            - BranchSide:      'putget.c:10712,2'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'putget.c:10712,2'
          Branch Sides:
            - BranchSide:      'putget.c:10712,2'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - odo1
            - BranchSide:      'putget.c:10713,2'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - odo1
        - Branch String:   'putget.c:10713,2'
          Branch Sides:
            - BranchSide:      'putget.c:10713,2'
              BranchSideFuncs:
                - __assert_fail
                - odo1
            - BranchSide:      'putget.c:10715,2'
              BranchSideFuncs:
                - __assert_fail
                - odo1
        - Branch String:   'putget.c:10715,2'
          Branch Sides:
            - BranchSide:      'putget.c:10715,2'
              BranchSideFuncs:
                - odo1
            - BranchSide:      'putget.c:10717,4'
              BranchSideFuncs:
                - odo1
        - Branch String:   'putget.c:10718,18'
          Branch Sides:
            - BranchSide:      'putget.c:10718,22'
              BranchSideFuncs:
                - odo1
            - BranchSide:      'putget.c:10718,18'
              BranchSideFuncs: []
        - Branch String:   'putget.c:10718,5'
          Branch Sides:
            - BranchSide:      'putget.c:10718,5'
              BranchSideFuncs:
                - odo1
            - BranchSide:      'putget.c:10720,10'
              BranchSideFuncs:
                - odo1
      Callsites:
        - Src:             'putget.c:10711,2'
          Dst:             __assert_fail
        - Src:             'putget.c:10712,2'
          Dst:             __assert_fail
        - Src:             'putget.c:10713,2'
          Dst:             __assert_fail
        - Src:             'putget.c:10715,2'
          Dst:             __assert_fail
        - Src:             'putget.c:10721,3'
          Dst:             odo1
    - functionName:    readNCv
      functionSourceFile: '/src/netcdf-c/build/libsrc/putget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10736
      functionLinenumberEnd: 11062
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ncp
        - varp
        - start
        - nelems
        - value
        - memtype
      BBCount:         110
      ICount:          1182
      EdgeCount:       110
      CyclomaticComplexity: 2
      functionsReached:
        - getNCvx_double_double
        - getNCvx_double_float
        - getNCvx_double_int
        - getNCvx_double_longlong
        - getNCvx_double_schar
        - getNCvx_double_short
        - getNCvx_double_uchar
        - getNCvx_double_uint
        - getNCvx_double_ulonglong
        - getNCvx_double_ushort
        - getNCvx_float_double
        - getNCvx_float_float
        - getNCvx_float_int
        - getNCvx_float_longlong
        - getNCvx_float_schar
        - getNCvx_float_short
        - getNCvx_float_uchar
        - getNCvx_float_uint
        - getNCvx_float_ulonglong
        - getNCvx_float_ushort
        - getNCvx_int_double
        - getNCvx_int_float
        - getNCvx_int_int
        - getNCvx_int_longlong
        - getNCvx_int_schar
        - getNCvx_int_short
        - getNCvx_int_uchar
        - getNCvx_int_uint
        - getNCvx_int_ulonglong
        - getNCvx_int_ushort
        - getNCvx_longlong_double
        - getNCvx_longlong_float
        - getNCvx_longlong_int
        - getNCvx_longlong_longlong
        - getNCvx_longlong_schar
        - getNCvx_longlong_short
        - getNCvx_longlong_uchar
        - getNCvx_longlong_uint
        - getNCvx_longlong_ulonglong
        - getNCvx_longlong_ushort
        - getNCvx_schar_double
        - getNCvx_schar_float
        - getNCvx_schar_int
        - getNCvx_schar_longlong
        - getNCvx_schar_schar
        - getNCvx_schar_short
        - getNCvx_schar_uchar
        - getNCvx_schar_uint
        - getNCvx_schar_ulonglong
        - getNCvx_schar_ushort
        - getNCvx_short_double
        - getNCvx_short_float
        - getNCvx_short_int
        - getNCvx_short_longlong
        - getNCvx_short_schar
        - getNCvx_short_short
        - getNCvx_short_uchar
        - getNCvx_short_uint
        - getNCvx_short_ulonglong
        - getNCvx_short_ushort
        - getNCvx_uchar_double
        - getNCvx_uchar_float
        - getNCvx_uchar_int
        - getNCvx_uchar_longlong
        - getNCvx_uchar_schar
        - getNCvx_uchar_short
        - getNCvx_uchar_uchar
        - getNCvx_uchar_uint
        - getNCvx_uchar_ulonglong
        - getNCvx_uchar_ushort
        - getNCvx_uint_double
        - getNCvx_uint_float
        - getNCvx_uint_int
        - getNCvx_uint_longlong
        - getNCvx_uint_schar
        - getNCvx_uint_short
        - getNCvx_uint_uchar
        - getNCvx_uint_uint
        - getNCvx_uint_ulonglong
        - getNCvx_uint_ushort
        - getNCvx_ulonglong_double
        - getNCvx_ulonglong_float
        - getNCvx_ulonglong_int
        - getNCvx_ulonglong_longlong
        - getNCvx_ulonglong_schar
        - getNCvx_ulonglong_short
        - getNCvx_ulonglong_uchar
        - getNCvx_ulonglong_uint
        - getNCvx_ulonglong_ulonglong
        - getNCvx_ulonglong_ushort
        - getNCvx_ushort_double
        - getNCvx_ushort_float
        - getNCvx_ushort_int
        - getNCvx_ushort_longlong
        - getNCvx_ushort_schar
        - getNCvx_ushort_short
        - getNCvx_ushort_uchar
        - getNCvx_ushort_uint
        - getNCvx_ushort_ulonglong
        - getNCvx_ushort_ushort
      functionUses:    4
      BranchProfiles:
        - Branch String:   'putget.c:10738,5'
          Branch Sides:
            - BranchSide:      'putget.c:10742,32'
              BranchSideFuncs:
                - getNCvx_schar_schar
            - BranchSide:      'putget.c:10742,32'
              BranchSideFuncs:
                - getNCvx_schar_schar
            - BranchSide:      'putget.c:10745,36'
              BranchSideFuncs:
                - getNCvx_schar_schar
            - BranchSide:      'putget.c:10748,13'
              BranchSideFuncs:
                - getNCvx_uchar_uchar
                - getNCvx_schar_uchar
            - BranchSide:      'putget.c:10755,36'
              BranchSideFuncs:
                - getNCvx_schar_short
            - BranchSide:      'putget.c:10758,34'
              BranchSideFuncs:
                - getNCvx_schar_int
            - BranchSide:      'putget.c:10761,36'
              BranchSideFuncs:
                - getNCvx_schar_float
            - BranchSide:      'putget.c:10764,37'
              BranchSideFuncs:
                - getNCvx_schar_double
            - BranchSide:      'putget.c:10767,39'
              BranchSideFuncs:
                - getNCvx_schar_longlong
            - BranchSide:      'putget.c:10770,35'
              BranchSideFuncs:
                - getNCvx_schar_uint
            - BranchSide:      'putget.c:10773,40'
              BranchSideFuncs:
                - getNCvx_schar_ulonglong
            - BranchSide:      'putget.c:10776,37'
              BranchSideFuncs:
                - getNCvx_schar_ushort
            - BranchSide:      'putget.c:10779,36'
              BranchSideFuncs:
                - getNCvx_short_schar
            - BranchSide:      'putget.c:10782,36'
              BranchSideFuncs:
                - getNCvx_short_uchar
            - BranchSide:      'putget.c:10785,36'
              BranchSideFuncs:
                - getNCvx_short_short
            - BranchSide:      'putget.c:10788,34'
              BranchSideFuncs:
                - getNCvx_short_int
            - BranchSide:      'putget.c:10791,36'
              BranchSideFuncs:
                - getNCvx_short_float
            - BranchSide:      'putget.c:10794,37'
              BranchSideFuncs:
                - getNCvx_short_double
            - BranchSide:      'putget.c:10797,39'
              BranchSideFuncs:
                - getNCvx_short_longlong
            - BranchSide:      'putget.c:10800,35'
              BranchSideFuncs:
                - getNCvx_short_uint
            - BranchSide:      'putget.c:10803,40'
              BranchSideFuncs:
                - getNCvx_short_ulonglong
            - BranchSide:      'putget.c:10806,37'
              BranchSideFuncs:
                - getNCvx_short_ushort
            - BranchSide:      'putget.c:10810,34'
              BranchSideFuncs:
                - getNCvx_int_schar
            - BranchSide:      'putget.c:10813,34'
              BranchSideFuncs:
                - getNCvx_int_uchar
            - BranchSide:      'putget.c:10816,34'
              BranchSideFuncs:
                - getNCvx_int_short
            - BranchSide:      'putget.c:10819,32'
              BranchSideFuncs:
                - getNCvx_int_int
            - BranchSide:      'putget.c:10822,34'
              BranchSideFuncs:
                - getNCvx_int_float
            - BranchSide:      'putget.c:10825,35'
              BranchSideFuncs:
                - getNCvx_int_double
            - BranchSide:      'putget.c:10828,37'
              BranchSideFuncs:
                - getNCvx_int_longlong
            - BranchSide:      'putget.c:10831,33'
              BranchSideFuncs:
                - getNCvx_int_uint
            - BranchSide:      'putget.c:10834,38'
              BranchSideFuncs:
                - getNCvx_int_ulonglong
            - BranchSide:      'putget.c:10837,35'
              BranchSideFuncs:
                - getNCvx_int_ushort
            - BranchSide:      'putget.c:10841,36'
              BranchSideFuncs:
                - getNCvx_float_schar
            - BranchSide:      'putget.c:10844,36'
              BranchSideFuncs:
                - getNCvx_float_uchar
            - BranchSide:      'putget.c:10847,36'
              BranchSideFuncs:
                - getNCvx_float_short
            - BranchSide:      'putget.c:10850,34'
              BranchSideFuncs:
                - getNCvx_float_int
            - BranchSide:      'putget.c:10853,36'
              BranchSideFuncs:
                - getNCvx_float_float
            - BranchSide:      'putget.c:10856,37'
              BranchSideFuncs:
                - getNCvx_float_double
            - BranchSide:      'putget.c:10859,39'
              BranchSideFuncs:
                - getNCvx_float_longlong
            - BranchSide:      'putget.c:10862,35'
              BranchSideFuncs:
                - getNCvx_float_uint
            - BranchSide:      'putget.c:10865,40'
              BranchSideFuncs:
                - getNCvx_float_ulonglong
            - BranchSide:      'putget.c:10868,37'
              BranchSideFuncs:
                - getNCvx_float_ushort
            - BranchSide:      'putget.c:10872,37'
              BranchSideFuncs:
                - getNCvx_double_schar
            - BranchSide:      'putget.c:10875,37'
              BranchSideFuncs:
                - getNCvx_double_uchar
            - BranchSide:      'putget.c:10878,37'
              BranchSideFuncs:
                - getNCvx_double_short
            - BranchSide:      'putget.c:10881,35'
              BranchSideFuncs:
                - getNCvx_double_int
            - BranchSide:      'putget.c:10884,37'
              BranchSideFuncs:
                - getNCvx_double_float
            - BranchSide:      'putget.c:10887,38'
              BranchSideFuncs:
                - getNCvx_double_double
            - BranchSide:      'putget.c:10890,40'
              BranchSideFuncs:
                - getNCvx_double_longlong
            - BranchSide:      'putget.c:10893,36'
              BranchSideFuncs:
                - getNCvx_double_uint
            - BranchSide:      'putget.c:10896,41'
              BranchSideFuncs:
                - getNCvx_double_ulonglong
            - BranchSide:      'putget.c:10899,38'
              BranchSideFuncs:
                - getNCvx_double_ushort
            - BranchSide:      'putget.c:10903,36'
              BranchSideFuncs:
                - getNCvx_uchar_uchar
            - BranchSide:      'putget.c:10906,36'
              BranchSideFuncs:
                - getNCvx_uchar_schar
            - BranchSide:      'putget.c:10909,36'
              BranchSideFuncs:
                - getNCvx_uchar_short
            - BranchSide:      'putget.c:10912,34'
              BranchSideFuncs:
                - getNCvx_uchar_int
            - BranchSide:      'putget.c:10915,36'
              BranchSideFuncs:
                - getNCvx_uchar_float
            - BranchSide:      'putget.c:10918,37'
              BranchSideFuncs:
                - getNCvx_uchar_double
            - BranchSide:      'putget.c:10921,39'
              BranchSideFuncs:
                - getNCvx_uchar_longlong
            - BranchSide:      'putget.c:10924,35'
              BranchSideFuncs:
                - getNCvx_uchar_uint
            - BranchSide:      'putget.c:10927,40'
              BranchSideFuncs:
                - getNCvx_uchar_ulonglong
            - BranchSide:      'putget.c:10930,37'
              BranchSideFuncs:
                - getNCvx_uchar_ushort
            - BranchSide:      'putget.c:10934,37'
              BranchSideFuncs:
                - getNCvx_ushort_schar
            - BranchSide:      'putget.c:10937,37'
              BranchSideFuncs:
                - getNCvx_ushort_uchar
            - BranchSide:      'putget.c:10940,37'
              BranchSideFuncs:
                - getNCvx_ushort_short
            - BranchSide:      'putget.c:10943,35'
              BranchSideFuncs:
                - getNCvx_ushort_int
            - BranchSide:      'putget.c:10946,37'
              BranchSideFuncs:
                - getNCvx_ushort_float
            - BranchSide:      'putget.c:10949,38'
              BranchSideFuncs:
                - getNCvx_ushort_double
            - BranchSide:      'putget.c:10952,40'
              BranchSideFuncs:
                - getNCvx_ushort_longlong
            - BranchSide:      'putget.c:10955,36'
              BranchSideFuncs:
                - getNCvx_ushort_uint
            - BranchSide:      'putget.c:10958,41'
              BranchSideFuncs:
                - getNCvx_ushort_ulonglong
            - BranchSide:      'putget.c:10961,38'
              BranchSideFuncs:
                - getNCvx_ushort_ushort
            - BranchSide:      'putget.c:10965,35'
              BranchSideFuncs:
                - getNCvx_uint_schar
            - BranchSide:      'putget.c:10968,35'
              BranchSideFuncs:
                - getNCvx_uint_uchar
            - BranchSide:      'putget.c:10971,35'
              BranchSideFuncs:
                - getNCvx_uint_short
            - BranchSide:      'putget.c:10974,33'
              BranchSideFuncs:
                - getNCvx_uint_int
            - BranchSide:      'putget.c:10977,35'
              BranchSideFuncs:
                - getNCvx_uint_float
            - BranchSide:      'putget.c:10980,36'
              BranchSideFuncs:
                - getNCvx_uint_double
            - BranchSide:      'putget.c:10983,38'
              BranchSideFuncs:
                - getNCvx_uint_longlong
            - BranchSide:      'putget.c:10986,34'
              BranchSideFuncs:
                - getNCvx_uint_uint
            - BranchSide:      'putget.c:10989,39'
              BranchSideFuncs:
                - getNCvx_uint_ulonglong
            - BranchSide:      'putget.c:10992,36'
              BranchSideFuncs:
                - getNCvx_uint_ushort
            - BranchSide:      'putget.c:10996,39'
              BranchSideFuncs:
                - getNCvx_longlong_schar
            - BranchSide:      'putget.c:10999,39'
              BranchSideFuncs:
                - getNCvx_longlong_uchar
            - BranchSide:      'putget.c:11002,39'
              BranchSideFuncs:
                - getNCvx_longlong_short
            - BranchSide:      'putget.c:11005,37'
              BranchSideFuncs:
                - getNCvx_longlong_int
            - BranchSide:      'putget.c:11008,39'
              BranchSideFuncs:
                - getNCvx_longlong_float
            - BranchSide:      'putget.c:11011,40'
              BranchSideFuncs:
                - getNCvx_longlong_double
            - BranchSide:      'putget.c:11014,42'
              BranchSideFuncs:
                - getNCvx_longlong_longlong
            - BranchSide:      'putget.c:11017,38'
              BranchSideFuncs:
                - getNCvx_longlong_uint
            - BranchSide:      'putget.c:11020,43'
              BranchSideFuncs:
                - getNCvx_longlong_ulonglong
            - BranchSide:      'putget.c:11023,40'
              BranchSideFuncs:
                - getNCvx_longlong_ushort
            - BranchSide:      'putget.c:11027,40'
              BranchSideFuncs:
                - getNCvx_ulonglong_schar
            - BranchSide:      'putget.c:11030,40'
              BranchSideFuncs:
                - getNCvx_ulonglong_uchar
            - BranchSide:      'putget.c:11033,40'
              BranchSideFuncs:
                - getNCvx_ulonglong_short
            - BranchSide:      'putget.c:11036,38'
              BranchSideFuncs:
                - getNCvx_ulonglong_int
            - BranchSide:      'putget.c:11039,40'
              BranchSideFuncs:
                - getNCvx_ulonglong_float
            - BranchSide:      'putget.c:11042,41'
              BranchSideFuncs:
                - getNCvx_ulonglong_double
            - BranchSide:      'putget.c:11045,43'
              BranchSideFuncs:
                - getNCvx_ulonglong_longlong
            - BranchSide:      'putget.c:11048,39'
              BranchSideFuncs:
                - getNCvx_ulonglong_uint
            - BranchSide:      'putget.c:11051,44'
              BranchSideFuncs:
                - getNCvx_ulonglong_ulonglong
            - BranchSide:      'putget.c:11054,41'
              BranchSideFuncs:
                - getNCvx_ulonglong_ushort
            - BranchSide:      'putget.c:11058,2'
              BranchSideFuncs: []
        - Branch String:   'putget.c:10748,13'
          Branch Sides:
            - BranchSide:      'putget.c:10749,40'
              BranchSideFuncs:
                - getNCvx_schar_uchar
            - BranchSide:      'putget.c:10752,40'
              BranchSideFuncs:
                - getNCvx_uchar_uchar
      Callsites:
        - Src:             'putget.c:10742,12'
          Dst:             getNCvx_schar_schar
        - Src:             'putget.c:10745,16'
          Dst:             getNCvx_schar_schar
        - Src:             'putget.c:10749,20'
          Dst:             getNCvx_schar_uchar
        - Src:             'putget.c:10752,20'
          Dst:             getNCvx_uchar_uchar
        - Src:             'putget.c:10755,16'
          Dst:             getNCvx_schar_short
        - Src:             'putget.c:10758,16'
          Dst:             getNCvx_schar_int
        - Src:             'putget.c:10761,16'
          Dst:             getNCvx_schar_float
        - Src:             'putget.c:10764,16'
          Dst:             getNCvx_schar_double
        - Src:             'putget.c:10767,16'
          Dst:             getNCvx_schar_longlong
        - Src:             'putget.c:10770,16'
          Dst:             getNCvx_schar_uint
        - Src:             'putget.c:10773,16'
          Dst:             getNCvx_schar_ulonglong
        - Src:             'putget.c:10776,16'
          Dst:             getNCvx_schar_ushort
        - Src:             'putget.c:10779,16'
          Dst:             getNCvx_short_schar
        - Src:             'putget.c:10782,16'
          Dst:             getNCvx_short_uchar
        - Src:             'putget.c:10785,16'
          Dst:             getNCvx_short_short
        - Src:             'putget.c:10788,16'
          Dst:             getNCvx_short_int
        - Src:             'putget.c:10791,16'
          Dst:             getNCvx_short_float
        - Src:             'putget.c:10794,16'
          Dst:             getNCvx_short_double
        - Src:             'putget.c:10797,16'
          Dst:             getNCvx_short_longlong
        - Src:             'putget.c:10800,16'
          Dst:             getNCvx_short_uint
        - Src:             'putget.c:10803,16'
          Dst:             getNCvx_short_ulonglong
        - Src:             'putget.c:10806,16'
          Dst:             getNCvx_short_ushort
        - Src:             'putget.c:10810,16'
          Dst:             getNCvx_int_schar
        - Src:             'putget.c:10813,16'
          Dst:             getNCvx_int_uchar
        - Src:             'putget.c:10816,16'
          Dst:             getNCvx_int_short
        - Src:             'putget.c:10819,16'
          Dst:             getNCvx_int_int
        - Src:             'putget.c:10822,16'
          Dst:             getNCvx_int_float
        - Src:             'putget.c:10825,16'
          Dst:             getNCvx_int_double
        - Src:             'putget.c:10828,16'
          Dst:             getNCvx_int_longlong
        - Src:             'putget.c:10831,16'
          Dst:             getNCvx_int_uint
        - Src:             'putget.c:10834,16'
          Dst:             getNCvx_int_ulonglong
        - Src:             'putget.c:10837,16'
          Dst:             getNCvx_int_ushort
        - Src:             'putget.c:10841,16'
          Dst:             getNCvx_float_schar
        - Src:             'putget.c:10844,16'
          Dst:             getNCvx_float_uchar
        - Src:             'putget.c:10847,16'
          Dst:             getNCvx_float_short
        - Src:             'putget.c:10850,16'
          Dst:             getNCvx_float_int
        - Src:             'putget.c:10853,16'
          Dst:             getNCvx_float_float
        - Src:             'putget.c:10856,16'
          Dst:             getNCvx_float_double
        - Src:             'putget.c:10859,16'
          Dst:             getNCvx_float_longlong
        - Src:             'putget.c:10862,16'
          Dst:             getNCvx_float_uint
        - Src:             'putget.c:10865,16'
          Dst:             getNCvx_float_ulonglong
        - Src:             'putget.c:10868,16'
          Dst:             getNCvx_float_ushort
        - Src:             'putget.c:10872,16'
          Dst:             getNCvx_double_schar
        - Src:             'putget.c:10875,16'
          Dst:             getNCvx_double_uchar
        - Src:             'putget.c:10878,16'
          Dst:             getNCvx_double_short
        - Src:             'putget.c:10881,16'
          Dst:             getNCvx_double_int
        - Src:             'putget.c:10884,16'
          Dst:             getNCvx_double_float
        - Src:             'putget.c:10887,16'
          Dst:             getNCvx_double_double
        - Src:             'putget.c:10890,16'
          Dst:             getNCvx_double_longlong
        - Src:             'putget.c:10893,16'
          Dst:             getNCvx_double_uint
        - Src:             'putget.c:10896,16'
          Dst:             getNCvx_double_ulonglong
        - Src:             'putget.c:10899,16'
          Dst:             getNCvx_double_ushort
        - Src:             'putget.c:10903,16'
          Dst:             getNCvx_uchar_uchar
        - Src:             'putget.c:10906,16'
          Dst:             getNCvx_uchar_schar
        - Src:             'putget.c:10909,16'
          Dst:             getNCvx_uchar_short
        - Src:             'putget.c:10912,16'
          Dst:             getNCvx_uchar_int
        - Src:             'putget.c:10915,16'
          Dst:             getNCvx_uchar_float
        - Src:             'putget.c:10918,16'
          Dst:             getNCvx_uchar_double
        - Src:             'putget.c:10921,16'
          Dst:             getNCvx_uchar_longlong
        - Src:             'putget.c:10924,16'
          Dst:             getNCvx_uchar_uint
        - Src:             'putget.c:10927,16'
          Dst:             getNCvx_uchar_ulonglong
        - Src:             'putget.c:10930,16'
          Dst:             getNCvx_uchar_ushort
        - Src:             'putget.c:10934,16'
          Dst:             getNCvx_ushort_schar
        - Src:             'putget.c:10937,16'
          Dst:             getNCvx_ushort_uchar
        - Src:             'putget.c:10940,16'
          Dst:             getNCvx_ushort_short
        - Src:             'putget.c:10943,16'
          Dst:             getNCvx_ushort_int
        - Src:             'putget.c:10946,16'
          Dst:             getNCvx_ushort_float
        - Src:             'putget.c:10949,16'
          Dst:             getNCvx_ushort_double
        - Src:             'putget.c:10952,16'
          Dst:             getNCvx_ushort_longlong
        - Src:             'putget.c:10955,16'
          Dst:             getNCvx_ushort_uint
        - Src:             'putget.c:10958,16'
          Dst:             getNCvx_ushort_ulonglong
        - Src:             'putget.c:10961,16'
          Dst:             getNCvx_ushort_ushort
        - Src:             'putget.c:10965,16'
          Dst:             getNCvx_uint_schar
        - Src:             'putget.c:10968,16'
          Dst:             getNCvx_uint_uchar
        - Src:             'putget.c:10971,16'
          Dst:             getNCvx_uint_short
        - Src:             'putget.c:10974,16'
          Dst:             getNCvx_uint_int
        - Src:             'putget.c:10977,16'
          Dst:             getNCvx_uint_float
        - Src:             'putget.c:10980,16'
          Dst:             getNCvx_uint_double
        - Src:             'putget.c:10983,16'
          Dst:             getNCvx_uint_longlong
        - Src:             'putget.c:10986,16'
          Dst:             getNCvx_uint_uint
        - Src:             'putget.c:10989,16'
          Dst:             getNCvx_uint_ulonglong
        - Src:             'putget.c:10992,16'
          Dst:             getNCvx_uint_ushort
        - Src:             'putget.c:10996,16'
          Dst:             getNCvx_longlong_schar
        - Src:             'putget.c:10999,16'
          Dst:             getNCvx_longlong_uchar
        - Src:             'putget.c:11002,16'
          Dst:             getNCvx_longlong_short
        - Src:             'putget.c:11005,16'
          Dst:             getNCvx_longlong_int
        - Src:             'putget.c:11008,16'
          Dst:             getNCvx_longlong_float
        - Src:             'putget.c:11011,16'
          Dst:             getNCvx_longlong_double
        - Src:             'putget.c:11014,16'
          Dst:             getNCvx_longlong_longlong
        - Src:             'putget.c:11017,16'
          Dst:             getNCvx_longlong_uint
        - Src:             'putget.c:11020,16'
          Dst:             getNCvx_longlong_ulonglong
        - Src:             'putget.c:11023,16'
          Dst:             getNCvx_longlong_ushort
        - Src:             'putget.c:11027,16'
          Dst:             getNCvx_ulonglong_schar
        - Src:             'putget.c:11030,16'
          Dst:             getNCvx_ulonglong_uchar
        - Src:             'putget.c:11033,16'
          Dst:             getNCvx_ulonglong_short
        - Src:             'putget.c:11036,16'
          Dst:             getNCvx_ulonglong_int
        - Src:             'putget.c:11039,16'
          Dst:             getNCvx_ulonglong_float
        - Src:             'putget.c:11042,16'
          Dst:             getNCvx_ulonglong_double
        - Src:             'putget.c:11045,16'
          Dst:             getNCvx_ulonglong_longlong
        - Src:             'putget.c:11048,16'
          Dst:             getNCvx_ulonglong_uint
        - Src:             'putget.c:11051,16'
          Dst:             getNCvx_ulonglong_ulonglong
        - Src:             'putget.c:11054,16'
          Dst:             getNCvx_ulonglong_ushort
    - functionName:    NC3_get_vara
      functionSourceFile: '/src/netcdf-c/build/libsrc/putget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11395
      functionLinenumberEnd: 11515
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ncid
        - varid
        - start
        - edges0
        - value0
        - memtype
      BBCount:         73
      ICount:          505
      EdgeCount:       99
      CyclomaticComplexity: 28
      functionsReached:
        - NC_check_id
        - NC_lookupvar
        - NCcoordck
        - NCedgeck
        - NCiocount
        - __assert_fail
        - nctypelen
        - odo1
        - readNCv
        - set_upper
      functionUses:    0
      BranchProfiles:
        - Branch String:   'putget.c:11408,8'
          Branch Sides:
            - BranchSide:      'putget.c:11409,16'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:11410,11'
              BranchSideFuncs:
                - NC_lookupvar
                - NCcoordck
                - NCedgeck
                - nctypelen
                - NCiocount
                - __assert_fail
                - set_upper
                - readNCv
                - odo1
                - readNCv
                - readNCv
                - readNCv
        - Branch String:   'putget.c:11412,8'
          Branch Sides:
            - BranchSide:      'putget.c:11412,8'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:11413,9'
              BranchSideFuncs: []
        - Branch String:   'putget.c:11412,8'
          Branch Sides:
            - BranchSide:      'putget.c:11413,9'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:11415,27'
              BranchSideFuncs:
                - NC_lookupvar
                - NCcoordck
                - NCedgeck
                - nctypelen
                - NCiocount
                - __assert_fail
                - set_upper
                - readNCv
                - odo1
                - readNCv
                - readNCv
                - readNCv
        - Branch String:   'putget.c:11416,8'
          Branch Sides:
            - BranchSide:      'putget.c:11417,16'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:11419,8'
              BranchSideFuncs:
                - NCcoordck
                - NCedgeck
                - nctypelen
                - NCiocount
                - __assert_fail
                - set_upper
                - readNCv
                - odo1
                - readNCv
                - readNCv
                - readNCv
        - Branch String:   'putget.c:11419,8'
          Branch Sides:
            - BranchSide:      'putget.c:11419,35'
              BranchSideFuncs:
                - NCcoordck
                - NCedgeck
                - nctypelen
                - NCiocount
                - __assert_fail
                - set_upper
                - readNCv
                - odo1
                - readNCv
                - readNCv
                - readNCv
            - BranchSide:      'putget.c:11421,8'
              BranchSideFuncs:
                - NCcoordck
                - NCedgeck
                - nctypelen
                - NCiocount
                - __assert_fail
                - set_upper
                - readNCv
                - odo1
                - readNCv
                - readNCv
                - readNCv
        - Branch String:   'putget.c:11421,27'
          Branch Sides:
            - BranchSide:      'putget.c:11421,30'
              BranchSideFuncs:
                - NCcoordck
                - NCedgeck
                - nctypelen
                - NCiocount
                - __assert_fail
                - set_upper
                - readNCv
                - odo1
                - readNCv
                - readNCv
                - readNCv
            - BranchSide:      'putget.c:11423,13'
              BranchSideFuncs:
                - NCcoordck
                - NCedgeck
                - nctypelen
                - NCiocount
                - __assert_fail
                - set_upper
                - readNCv
                - odo1
                - readNCv
                - readNCv
                - readNCv
        - Branch String:   'putget.c:11421,8'
          Branch Sides:
            - BranchSide:      'putget.c:11422,9'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:11423,13'
              BranchSideFuncs:
                - NCcoordck
                - NCedgeck
                - nctypelen
                - NCiocount
                - __assert_fail
                - set_upper
                - readNCv
                - odo1
                - readNCv
                - readNCv
                - readNCv
        - Branch String:   'putget.c:11427,22'
          Branch Sides:
            - BranchSide:      'putget.c:11427,25'
              BranchSideFuncs:
                - NCcoordck
                - NCedgeck
                - nctypelen
                - NCiocount
                - __assert_fail
                - set_upper
                - readNCv
                - odo1
                - readNCv
                - readNCv
                - readNCv
            - BranchSide:      'putget.c:11439,24'
              BranchSideFuncs:
                - NCcoordck
                - NCedgeck
                - nctypelen
                - NCiocount
                - __assert_fail
                - set_upper
                - readNCv
                - odo1
                - readNCv
                - readNCv
                - readNCv
        - Branch String:   'putget.c:11427,8'
          Branch Sides:
            - BranchSide:      'putget.c:11430,5'
              BranchSideFuncs:
                - NCcoordck
                - NCedgeck
                - nctypelen
                - NCiocount
                - __assert_fail
                - set_upper
                - readNCv
                - odo1
                - readNCv
                - readNCv
                - readNCv
            - BranchSide:      'putget.c:11439,24'
              BranchSideFuncs:
                - NCcoordck
                - NCedgeck
                - nctypelen
                - NCiocount
                - __assert_fail
                - set_upper
                - readNCv
                - odo1
                - readNCv
                - readNCv
                - readNCv
        - Branch String:   'putget.c:11430,5'
          Branch Sides:
            - BranchSide:      'putget.c:11431,12'
              BranchSideFuncs:
                - NCcoordck
                - NCedgeck
                - nctypelen
                - NCiocount
                - __assert_fail
                - set_upper
                - readNCv
                - odo1
                - readNCv
                - readNCv
                - readNCv
            - BranchSide:      'putget.c:11436,14'
              BranchSideFuncs:
                - NCcoordck
                - NCedgeck
                - nctypelen
                - NCiocount
                - __assert_fail
                - set_upper
                - readNCv
                - odo1
                - readNCv
                - readNCv
                - readNCv
        - Branch String:   'putget.c:11440,8'
          Branch Sides:
            - BranchSide:      'putget.c:11441,16'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:11443,23'
              BranchSideFuncs:
                - NCedgeck
                - nctypelen
                - NCiocount
                - __assert_fail
                - set_upper
                - readNCv
                - odo1
                - readNCv
                - readNCv
                - readNCv
        - Branch String:   'putget.c:11444,8'
          Branch Sides:
            - BranchSide:      'putget.c:11445,16'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:11448,36'
              BranchSideFuncs:
                - nctypelen
                - NCiocount
                - __assert_fail
                - set_upper
                - readNCv
                - odo1
                - readNCv
                - readNCv
                - readNCv
        - Branch String:   'putget.c:11450,8'
          Branch Sides:
            - BranchSide:      'putget.c:11452,25'
              BranchSideFuncs:
                - readNCv
            - BranchSide:      'putget.c:11455,8'
              BranchSideFuncs:
                - NCiocount
                - __assert_fail
                - set_upper
                - readNCv
                - odo1
                - readNCv
                - readNCv
        - Branch String:   'putget.c:11455,8'
          Branch Sides:
            - BranchSide:      'putget.c:11455,8'
              BranchSideFuncs:
                - NCiocount
                - __assert_fail
                - set_upper
                - readNCv
                - odo1
                - readNCv
                - readNCv
            - BranchSide:      'putget.c:11455,8'
              BranchSideFuncs:
                - NCiocount
                - __assert_fail
                - set_upper
                - readNCv
                - odo1
                - readNCv
                - readNCv
        - Branch String:   'putget.c:11455,8'
          Branch Sides:
            - BranchSide:      'putget.c:11457,13'
              BranchSideFuncs:
                - NCiocount
                - __assert_fail
                - set_upper
                - readNCv
                - odo1
                - readNCv
                - readNCv
            - BranchSide:      'putget.c:11470,20'
              BranchSideFuncs:
                - NCiocount
                - __assert_fail
                - set_upper
                - readNCv
                - odo1
                - readNCv
        - Branch String:   'putget.c:11455,8'
          Branch Sides:
            - BranchSide:      'putget.c:11457,13'
              BranchSideFuncs:
                - NCiocount
                - __assert_fail
                - set_upper
                - readNCv
                - odo1
                - readNCv
                - readNCv
            - BranchSide:      'putget.c:11470,20'
              BranchSideFuncs:
                - NCiocount
                - __assert_fail
                - set_upper
                - readNCv
                - odo1
                - readNCv
        - Branch String:   'putget.c:11457,12'
          Branch Sides:
            - BranchSide:      'putget.c:11458,13'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:11459,12'
              BranchSideFuncs:
                - NCiocount
                - __assert_fail
                - set_upper
                - readNCv
                - odo1
                - readNCv
                - readNCv
        - Branch String:   'putget.c:11459,29'
          Branch Sides:
            - BranchSide:      'putget.c:11459,32'
              BranchSideFuncs:
                - NCiocount
                - __assert_fail
                - set_upper
                - readNCv
                - odo1
                - readNCv
                - readNCv
            - BranchSide:      'putget.c:11464,5'
              BranchSideFuncs:
                - NCiocount
                - __assert_fail
                - set_upper
                - readNCv
                - odo1
                - readNCv
        - Branch String:   'putget.c:11459,12'
          Branch Sides:
            - BranchSide:      'putget.c:11462,29'
              BranchSideFuncs:
                - readNCv
            - BranchSide:      'putget.c:11464,5'
              BranchSideFuncs:
                - NCiocount
                - __assert_fail
                - set_upper
                - readNCv
                - odo1
                - readNCv
        - Branch String:   'putget.c:11472,8'
          Branch Sides:
            - BranchSide:      'putget.c:11474,25'
              BranchSideFuncs:
                - readNCv
            - BranchSide:      'putget.c:11477,5'
              BranchSideFuncs:
                - __assert_fail
                - set_upper
                - readNCv
                - odo1
        - Branch String:   'putget.c:11477,5'
          Branch Sides:
            - BranchSide:      'putget.c:11477,5'
              BranchSideFuncs:
                - set_upper
                - readNCv
                - odo1
            - BranchSide:      'putget.c:11480,5'
              BranchSideFuncs:
                - set_upper
                - readNCv
                - odo1
        - Branch String:   'putget.c:11491,5'
          Branch Sides:
            - BranchSide:      'putget.c:11493,37'
              BranchSideFuncs:
                - readNCv
                - odo1
            - BranchSide:      'putget.c:11514,12'
              BranchSideFuncs: []
        - Branch String:   'putget.c:11494,5'
          Branch Sides:
            - BranchSide:      'putget.c:11496,16'
              BranchSideFuncs:
                - odo1
                - readNCv
            - BranchSide:      'putget.c:11506,19'
              BranchSideFuncs:
                - odo1
                - readNCv
        - Branch String:   'putget.c:11496,16'
          Branch Sides:
            - BranchSide:      'putget.c:11498,26'
              BranchSideFuncs: []
            - BranchSide:      'putget.c:11503,16'
              BranchSideFuncs:
                - odo1
                - readNCv
        - Branch String:   'putget.c:11503,16'
          Branch Sides:
            - BranchSide:      'putget.c:11504,26'
              BranchSideFuncs:
                - odo1
                - readNCv
            - BranchSide:      'putget.c:11505,9'
              BranchSideFuncs:
                - odo1
                - readNCv
      Callsites:
        - Src:             'putget.c:11407,14'
          Dst:             NC_check_id
        - Src:             'putget.c:11415,14'
          Dst:             NC_lookupvar
        - Src:             'putget.c:11439,14'
          Dst:             NCcoordck
        - Src:             'putget.c:11443,14'
          Dst:             NCedgeck
        - Src:             'putget.c:11448,26'
          Dst:             nctypelen
        - Src:             'putget.c:11452,17'
          Dst:             readNCv
        - Src:             'putget.c:11462,21'
          Dst:             readNCv
        - Src:             'putget.c:11470,10'
          Dst:             NCiocount
        - Src:             'putget.c:11474,17'
          Dst:             readNCv
        - Src:             'putget.c:11477,5'
          Dst:             __assert_fail
        - Src:             'putget.c:11488,5'
          Dst:             set_upper
        - Src:             'putget.c:11493,29'
          Dst:             readNCv
        - Src:             'putget.c:11507,9'
          Dst:             odo1
    - functionName:    ncx_pad_putn_Iulonglong
      functionSourceFile: '/src/netcdf-c/build/libsrc/attr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1291
      functionLinenumberEnd: 1319
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - xpp
        - nelems
        - tp
        - type
        - fillp
      BBCount:         16
      ICount:          142
      EdgeCount:       30
      CyclomaticComplexity: 16
      functionsReached:
        - __assert_fail
        - ncx_pad_putn_schar_ulonglong
        - ncx_pad_putn_short_ulonglong
        - ncx_pad_putn_uchar_ulonglong
        - ncx_putn_double_ulonglong
        - ncx_putn_float_ulonglong
        - ncx_putn_int_ulonglong
        - ncx_putn_longlong_ulonglong
        - ncx_putn_uint_ulonglong
        - ncx_putn_ulonglong_ulonglong
        - ncx_putn_ushort_ulonglong
      functionUses:    1
      BranchProfiles:
        - Branch String:   'attr.c:1292,2'
          Branch Sides:
            - BranchSide:      'attr.c:1294,3'
              BranchSideFuncs: []
            - BranchSide:      'attr.c:1296,39'
              BranchSideFuncs:
                - ncx_pad_putn_schar_ulonglong
            - BranchSide:      'attr.c:1298,39'
              BranchSideFuncs:
                - ncx_pad_putn_short_ulonglong
            - BranchSide:      'attr.c:1300,33'
              BranchSideFuncs:
                - ncx_putn_int_ulonglong
            - BranchSide:      'attr.c:1302,35'
              BranchSideFuncs:
                - ncx_putn_float_ulonglong
            - BranchSide:      'attr.c:1304,36'
              BranchSideFuncs:
                - ncx_putn_double_ulonglong
            - BranchSide:      'attr.c:1306,39'
              BranchSideFuncs:
                - ncx_pad_putn_uchar_ulonglong
            - BranchSide:      'attr.c:1308,36'
              BranchSideFuncs:
                - ncx_putn_ushort_ulonglong
            - BranchSide:      'attr.c:1310,34'
              BranchSideFuncs:
                - ncx_putn_uint_ulonglong
            - BranchSide:      'attr.c:1312,38'
              BranchSideFuncs:
                - ncx_putn_longlong_ulonglong
            - BranchSide:      'attr.c:1314,39'
              BranchSideFuncs:
                - ncx_putn_ulonglong_ulonglong
            - BranchSide:      'attr.c:1316,17'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'attr.c:1296,10'
          Dst:             ncx_pad_putn_schar_ulonglong
        - Src:             'attr.c:1298,10'
          Dst:             ncx_pad_putn_short_ulonglong
        - Src:             'attr.c:1300,10'
          Dst:             ncx_putn_int_ulonglong
        - Src:             'attr.c:1302,10'
          Dst:             ncx_putn_float_ulonglong
        - Src:             'attr.c:1304,10'
          Dst:             ncx_putn_double_ulonglong
        - Src:             'attr.c:1306,10'
          Dst:             ncx_pad_putn_uchar_ulonglong
        - Src:             'attr.c:1308,10'
          Dst:             ncx_putn_ushort_ulonglong
        - Src:             'attr.c:1310,10'
          Dst:             ncx_putn_uint_ulonglong
        - Src:             'attr.c:1312,10'
          Dst:             ncx_putn_longlong_ulonglong
        - Src:             'attr.c:1314,10'
          Dst:             ncx_putn_ulonglong_ulonglong
        - Src:             'attr.c:1316,17'
          Dst:             __assert_fail
    - functionName:    ncx_pad_putn_Iuint
      functionSourceFile: '/src/netcdf-c/build/libsrc/attr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1226
      functionLinenumberEnd: 1254
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - xpp
        - nelems
        - tp
        - type
        - fillp
      BBCount:         16
      ICount:          142
      EdgeCount:       30
      CyclomaticComplexity: 16
      functionsReached:
        - __assert_fail
        - ncx_pad_putn_schar_uint
        - ncx_pad_putn_short_uint
        - ncx_pad_putn_uchar_uint
        - ncx_putn_double_uint
        - ncx_putn_float_uint
        - ncx_putn_int_uint
        - ncx_putn_longlong_uint
        - ncx_putn_uint_uint
        - ncx_putn_ulonglong_uint
        - ncx_putn_ushort_uint
      functionUses:    1
      BranchProfiles:
        - Branch String:   'attr.c:1227,2'
          Branch Sides:
            - BranchSide:      'attr.c:1229,3'
              BranchSideFuncs: []
            - BranchSide:      'attr.c:1231,34'
              BranchSideFuncs:
                - ncx_pad_putn_schar_uint
            - BranchSide:      'attr.c:1233,34'
              BranchSideFuncs:
                - ncx_pad_putn_short_uint
            - BranchSide:      'attr.c:1235,28'
              BranchSideFuncs:
                - ncx_putn_int_uint
            - BranchSide:      'attr.c:1237,30'
              BranchSideFuncs:
                - ncx_putn_float_uint
            - BranchSide:      'attr.c:1239,31'
              BranchSideFuncs:
                - ncx_putn_double_uint
            - BranchSide:      'attr.c:1241,34'
              BranchSideFuncs:
                - ncx_pad_putn_uchar_uint
            - BranchSide:      'attr.c:1243,31'
              BranchSideFuncs:
                - ncx_putn_ushort_uint
            - BranchSide:      'attr.c:1245,29'
              BranchSideFuncs:
                - ncx_putn_uint_uint
            - BranchSide:      'attr.c:1247,33'
              BranchSideFuncs:
                - ncx_putn_longlong_uint
            - BranchSide:      'attr.c:1249,34'
              BranchSideFuncs:
                - ncx_putn_ulonglong_uint
            - BranchSide:      'attr.c:1251,17'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'attr.c:1231,10'
          Dst:             ncx_pad_putn_schar_uint
        - Src:             'attr.c:1233,10'
          Dst:             ncx_pad_putn_short_uint
        - Src:             'attr.c:1235,10'
          Dst:             ncx_putn_int_uint
        - Src:             'attr.c:1237,10'
          Dst:             ncx_putn_float_uint
        - Src:             'attr.c:1239,10'
          Dst:             ncx_putn_double_uint
        - Src:             'attr.c:1241,10'
          Dst:             ncx_pad_putn_uchar_uint
        - Src:             'attr.c:1243,10'
          Dst:             ncx_putn_ushort_uint
        - Src:             'attr.c:1245,10'
          Dst:             ncx_putn_uint_uint
        - Src:             'attr.c:1247,10'
          Dst:             ncx_putn_longlong_uint
        - Src:             'attr.c:1249,10'
          Dst:             ncx_putn_ulonglong_uint
        - Src:             'attr.c:1251,17'
          Dst:             __assert_fail
    - functionName:    ncx_pad_putn_Iushort
      functionSourceFile: '/src/netcdf-c/build/libsrc/attr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1161
      functionLinenumberEnd: 1189
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - xpp
        - nelems
        - tp
        - type
        - fillp
      BBCount:         16
      ICount:          142
      EdgeCount:       30
      CyclomaticComplexity: 16
      functionsReached:
        - __assert_fail
        - ncx_pad_putn_schar_ushort
        - ncx_pad_putn_short_ushort
        - ncx_pad_putn_uchar_ushort
        - ncx_putn_double_ushort
        - ncx_putn_float_ushort
        - ncx_putn_int_ushort
        - ncx_putn_longlong_ushort
        - ncx_putn_uint_ushort
        - ncx_putn_ulonglong_ushort
        - ncx_putn_ushort_ushort
      functionUses:    1
      BranchProfiles:
        - Branch String:   'attr.c:1162,2'
          Branch Sides:
            - BranchSide:      'attr.c:1164,3'
              BranchSideFuncs: []
            - BranchSide:      'attr.c:1166,36'
              BranchSideFuncs:
                - ncx_pad_putn_schar_ushort
            - BranchSide:      'attr.c:1168,36'
              BranchSideFuncs:
                - ncx_pad_putn_short_ushort
            - BranchSide:      'attr.c:1170,30'
              BranchSideFuncs:
                - ncx_putn_int_ushort
            - BranchSide:      'attr.c:1172,32'
              BranchSideFuncs:
                - ncx_putn_float_ushort
            - BranchSide:      'attr.c:1174,33'
              BranchSideFuncs:
                - ncx_putn_double_ushort
            - BranchSide:      'attr.c:1176,36'
              BranchSideFuncs:
                - ncx_pad_putn_uchar_ushort
            - BranchSide:      'attr.c:1178,33'
              BranchSideFuncs:
                - ncx_putn_ushort_ushort
            - BranchSide:      'attr.c:1180,31'
              BranchSideFuncs:
                - ncx_putn_uint_ushort
            - BranchSide:      'attr.c:1182,35'
              BranchSideFuncs:
                - ncx_putn_longlong_ushort
            - BranchSide:      'attr.c:1184,36'
              BranchSideFuncs:
                - ncx_putn_ulonglong_ushort
            - BranchSide:      'attr.c:1186,17'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'attr.c:1166,10'
          Dst:             ncx_pad_putn_schar_ushort
        - Src:             'attr.c:1168,10'
          Dst:             ncx_pad_putn_short_ushort
        - Src:             'attr.c:1170,10'
          Dst:             ncx_putn_int_ushort
        - Src:             'attr.c:1172,10'
          Dst:             ncx_putn_float_ushort
        - Src:             'attr.c:1174,10'
          Dst:             ncx_putn_double_ushort
        - Src:             'attr.c:1176,10'
          Dst:             ncx_pad_putn_uchar_ushort
        - Src:             'attr.c:1178,10'
          Dst:             ncx_putn_ushort_ushort
        - Src:             'attr.c:1180,10'
          Dst:             ncx_putn_uint_ushort
        - Src:             'attr.c:1182,10'
          Dst:             ncx_putn_longlong_ushort
        - Src:             'attr.c:1184,10'
          Dst:             ncx_putn_ulonglong_ushort
        - Src:             'attr.c:1186,17'
          Dst:             __assert_fail
    - functionName:    ncx_pad_putn_Ilonglong
      functionSourceFile: '/src/netcdf-c/build/libsrc/attr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1096
      functionLinenumberEnd: 1124
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - xpp
        - nelems
        - tp
        - type
        - fillp
      BBCount:         16
      ICount:          142
      EdgeCount:       30
      CyclomaticComplexity: 16
      functionsReached:
        - __assert_fail
        - ncx_pad_putn_schar_longlong
        - ncx_pad_putn_short_longlong
        - ncx_pad_putn_uchar_longlong
        - ncx_putn_double_longlong
        - ncx_putn_float_longlong
        - ncx_putn_int_longlong
        - ncx_putn_longlong_longlong
        - ncx_putn_uint_longlong
        - ncx_putn_ulonglong_longlong
        - ncx_putn_ushort_longlong
      functionUses:    1
      BranchProfiles:
        - Branch String:   'attr.c:1097,2'
          Branch Sides:
            - BranchSide:      'attr.c:1099,3'
              BranchSideFuncs: []
            - BranchSide:      'attr.c:1101,38'
              BranchSideFuncs:
                - ncx_pad_putn_schar_longlong
            - BranchSide:      'attr.c:1103,38'
              BranchSideFuncs:
                - ncx_pad_putn_short_longlong
            - BranchSide:      'attr.c:1105,32'
              BranchSideFuncs:
                - ncx_putn_int_longlong
            - BranchSide:      'attr.c:1107,34'
              BranchSideFuncs:
                - ncx_putn_float_longlong
            - BranchSide:      'attr.c:1109,35'
              BranchSideFuncs:
                - ncx_putn_double_longlong
            - BranchSide:      'attr.c:1111,38'
              BranchSideFuncs:
                - ncx_pad_putn_uchar_longlong
            - BranchSide:      'attr.c:1113,35'
              BranchSideFuncs:
                - ncx_putn_ushort_longlong
            - BranchSide:      'attr.c:1115,33'
              BranchSideFuncs:
                - ncx_putn_uint_longlong
            - BranchSide:      'attr.c:1117,37'
              BranchSideFuncs:
                - ncx_putn_longlong_longlong
            - BranchSide:      'attr.c:1119,38'
              BranchSideFuncs:
                - ncx_putn_ulonglong_longlong
            - BranchSide:      'attr.c:1121,17'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'attr.c:1101,10'
          Dst:             ncx_pad_putn_schar_longlong
        - Src:             'attr.c:1103,10'
          Dst:             ncx_pad_putn_short_longlong
        - Src:             'attr.c:1105,10'
          Dst:             ncx_putn_int_longlong
        - Src:             'attr.c:1107,10'
          Dst:             ncx_putn_float_longlong
        - Src:             'attr.c:1109,10'
          Dst:             ncx_putn_double_longlong
        - Src:             'attr.c:1111,10'
          Dst:             ncx_pad_putn_uchar_longlong
        - Src:             'attr.c:1113,10'
          Dst:             ncx_putn_ushort_longlong
        - Src:             'attr.c:1115,10'
          Dst:             ncx_putn_uint_longlong
        - Src:             'attr.c:1117,10'
          Dst:             ncx_putn_longlong_longlong
        - Src:             'attr.c:1119,10'
          Dst:             ncx_putn_ulonglong_longlong
        - Src:             'attr.c:1121,17'
          Dst:             __assert_fail
    - functionName:    ncx_pad_putn_Iuchar
      functionSourceFile: '/src/netcdf-c/build/libsrc/attr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 639
      functionLinenumberEnd: 667
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - xpp
        - nelems
        - tp
        - type
        - fillp
      BBCount:         16
      ICount:          142
      EdgeCount:       30
      CyclomaticComplexity: 16
      functionsReached:
        - __assert_fail
        - ncx_pad_putn_schar_uchar
        - ncx_pad_putn_short_uchar
        - ncx_pad_putn_uchar_uchar
        - ncx_putn_double_uchar
        - ncx_putn_float_uchar
        - ncx_putn_int_uchar
        - ncx_putn_longlong_uchar
        - ncx_putn_uint_uchar
        - ncx_putn_ulonglong_uchar
        - ncx_putn_ushort_uchar
      functionUses:    1
      BranchProfiles:
        - Branch String:   'attr.c:640,2'
          Branch Sides:
            - BranchSide:      'attr.c:642,3'
              BranchSideFuncs: []
            - BranchSide:      'attr.c:644,35'
              BranchSideFuncs:
                - ncx_pad_putn_schar_uchar
            - BranchSide:      'attr.c:646,35'
              BranchSideFuncs:
                - ncx_pad_putn_short_uchar
            - BranchSide:      'attr.c:648,29'
              BranchSideFuncs:
                - ncx_putn_int_uchar
            - BranchSide:      'attr.c:650,31'
              BranchSideFuncs:
                - ncx_putn_float_uchar
            - BranchSide:      'attr.c:652,32'
              BranchSideFuncs:
                - ncx_putn_double_uchar
            - BranchSide:      'attr.c:654,35'
              BranchSideFuncs:
                - ncx_pad_putn_uchar_uchar
            - BranchSide:      'attr.c:656,32'
              BranchSideFuncs:
                - ncx_putn_ushort_uchar
            - BranchSide:      'attr.c:658,30'
              BranchSideFuncs:
                - ncx_putn_uint_uchar
            - BranchSide:      'attr.c:660,34'
              BranchSideFuncs:
                - ncx_putn_longlong_uchar
            - BranchSide:      'attr.c:662,35'
              BranchSideFuncs:
                - ncx_putn_ulonglong_uchar
            - BranchSide:      'attr.c:664,17'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'attr.c:644,10'
          Dst:             ncx_pad_putn_schar_uchar
        - Src:             'attr.c:646,10'
          Dst:             ncx_pad_putn_short_uchar
        - Src:             'attr.c:648,10'
          Dst:             ncx_putn_int_uchar
        - Src:             'attr.c:650,10'
          Dst:             ncx_putn_float_uchar
        - Src:             'attr.c:652,10'
          Dst:             ncx_putn_double_uchar
        - Src:             'attr.c:654,10'
          Dst:             ncx_pad_putn_uchar_uchar
        - Src:             'attr.c:656,10'
          Dst:             ncx_putn_ushort_uchar
        - Src:             'attr.c:658,10'
          Dst:             ncx_putn_uint_uchar
        - Src:             'attr.c:660,10'
          Dst:             ncx_putn_longlong_uchar
        - Src:             'attr.c:662,10'
          Dst:             ncx_putn_ulonglong_uchar
        - Src:             'attr.c:664,17'
          Dst:             __assert_fail
    - functionName:    ncx_pad_putn_Idouble
      functionSourceFile: '/src/netcdf-c/build/libsrc/attr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 964
      functionLinenumberEnd: 992
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - xpp
        - nelems
        - tp
        - type
        - fillp
      BBCount:         16
      ICount:          142
      EdgeCount:       30
      CyclomaticComplexity: 16
      functionsReached:
        - __assert_fail
        - ncx_pad_putn_schar_double
        - ncx_pad_putn_short_double
        - ncx_pad_putn_uchar_double
        - ncx_putn_double_double
        - ncx_putn_float_double
        - ncx_putn_int_double
        - ncx_putn_longlong_double
        - ncx_putn_uint_double
        - ncx_putn_ulonglong_double
        - ncx_putn_ushort_double
      functionUses:    1
      BranchProfiles:
        - Branch String:   'attr.c:965,2'
          Branch Sides:
            - BranchSide:      'attr.c:967,3'
              BranchSideFuncs: []
            - BranchSide:      'attr.c:969,36'
              BranchSideFuncs:
                - ncx_pad_putn_schar_double
            - BranchSide:      'attr.c:971,36'
              BranchSideFuncs:
                - ncx_pad_putn_short_double
            - BranchSide:      'attr.c:973,30'
              BranchSideFuncs:
                - ncx_putn_int_double
            - BranchSide:      'attr.c:975,32'
              BranchSideFuncs:
                - ncx_putn_float_double
            - BranchSide:      'attr.c:977,33'
              BranchSideFuncs:
                - ncx_putn_double_double
            - BranchSide:      'attr.c:979,36'
              BranchSideFuncs:
                - ncx_pad_putn_uchar_double
            - BranchSide:      'attr.c:981,33'
              BranchSideFuncs:
                - ncx_putn_ushort_double
            - BranchSide:      'attr.c:983,31'
              BranchSideFuncs:
                - ncx_putn_uint_double
            - BranchSide:      'attr.c:985,35'
              BranchSideFuncs:
                - ncx_putn_longlong_double
            - BranchSide:      'attr.c:987,36'
              BranchSideFuncs:
                - ncx_putn_ulonglong_double
            - BranchSide:      'attr.c:989,17'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'attr.c:969,10'
          Dst:             ncx_pad_putn_schar_double
        - Src:             'attr.c:971,10'
          Dst:             ncx_pad_putn_short_double
        - Src:             'attr.c:973,10'
          Dst:             ncx_putn_int_double
        - Src:             'attr.c:975,10'
          Dst:             ncx_putn_float_double
        - Src:             'attr.c:977,10'
          Dst:             ncx_putn_double_double
        - Src:             'attr.c:979,10'
          Dst:             ncx_pad_putn_uchar_double
        - Src:             'attr.c:981,10'
          Dst:             ncx_putn_ushort_double
        - Src:             'attr.c:983,10'
          Dst:             ncx_putn_uint_double
        - Src:             'attr.c:985,10'
          Dst:             ncx_putn_longlong_double
        - Src:             'attr.c:987,10'
          Dst:             ncx_putn_ulonglong_double
        - Src:             'attr.c:989,17'
          Dst:             __assert_fail
    - functionName:    ncx_pad_putn_Ifloat
      functionSourceFile: '/src/netcdf-c/build/libsrc/attr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 899
      functionLinenumberEnd: 927
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - xpp
        - nelems
        - tp
        - type
        - fillp
      BBCount:         16
      ICount:          142
      EdgeCount:       30
      CyclomaticComplexity: 16
      functionsReached:
        - __assert_fail
        - ncx_pad_putn_schar_float
        - ncx_pad_putn_short_float
        - ncx_pad_putn_uchar_float
        - ncx_putn_double_float
        - ncx_putn_float_float
        - ncx_putn_int_float
        - ncx_putn_longlong_float
        - ncx_putn_uint_float
        - ncx_putn_ulonglong_float
        - ncx_putn_ushort_float
      functionUses:    1
      BranchProfiles:
        - Branch String:   'attr.c:900,2'
          Branch Sides:
            - BranchSide:      'attr.c:902,3'
              BranchSideFuncs: []
            - BranchSide:      'attr.c:904,35'
              BranchSideFuncs:
                - ncx_pad_putn_schar_float
            - BranchSide:      'attr.c:906,35'
              BranchSideFuncs:
                - ncx_pad_putn_short_float
            - BranchSide:      'attr.c:908,29'
              BranchSideFuncs:
                - ncx_putn_int_float
            - BranchSide:      'attr.c:910,31'
              BranchSideFuncs:
                - ncx_putn_float_float
            - BranchSide:      'attr.c:912,32'
              BranchSideFuncs:
                - ncx_putn_double_float
            - BranchSide:      'attr.c:914,35'
              BranchSideFuncs:
                - ncx_pad_putn_uchar_float
            - BranchSide:      'attr.c:916,32'
              BranchSideFuncs:
                - ncx_putn_ushort_float
            - BranchSide:      'attr.c:918,30'
              BranchSideFuncs:
                - ncx_putn_uint_float
            - BranchSide:      'attr.c:920,34'
              BranchSideFuncs:
                - ncx_putn_longlong_float
            - BranchSide:      'attr.c:922,35'
              BranchSideFuncs:
                - ncx_putn_ulonglong_float
            - BranchSide:      'attr.c:924,17'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'attr.c:904,10'
          Dst:             ncx_pad_putn_schar_float
        - Src:             'attr.c:906,10'
          Dst:             ncx_pad_putn_short_float
        - Src:             'attr.c:908,10'
          Dst:             ncx_putn_int_float
        - Src:             'attr.c:910,10'
          Dst:             ncx_putn_float_float
        - Src:             'attr.c:912,10'
          Dst:             ncx_putn_double_float
        - Src:             'attr.c:914,10'
          Dst:             ncx_pad_putn_uchar_float
        - Src:             'attr.c:916,10'
          Dst:             ncx_putn_ushort_float
        - Src:             'attr.c:918,10'
          Dst:             ncx_putn_uint_float
        - Src:             'attr.c:920,10'
          Dst:             ncx_putn_longlong_float
        - Src:             'attr.c:922,10'
          Dst:             ncx_putn_ulonglong_float
        - Src:             'attr.c:924,17'
          Dst:             __assert_fail
    - functionName:    ncx_pad_putn_Iint
      functionSourceFile: '/src/netcdf-c/build/libsrc/attr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 834
      functionLinenumberEnd: 862
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - xpp
        - nelems
        - tp
        - type
        - fillp
      BBCount:         16
      ICount:          142
      EdgeCount:       30
      CyclomaticComplexity: 16
      functionsReached:
        - __assert_fail
        - ncx_pad_putn_schar_int
        - ncx_pad_putn_short_int
        - ncx_pad_putn_uchar_int
        - ncx_putn_double_int
        - ncx_putn_float_int
        - ncx_putn_int_int
        - ncx_putn_longlong_int
        - ncx_putn_uint_int
        - ncx_putn_ulonglong_int
        - ncx_putn_ushort_int
      functionUses:    1
      BranchProfiles:
        - Branch String:   'attr.c:835,2'
          Branch Sides:
            - BranchSide:      'attr.c:837,3'
              BranchSideFuncs: []
            - BranchSide:      'attr.c:839,33'
              BranchSideFuncs:
                - ncx_pad_putn_schar_int
            - BranchSide:      'attr.c:841,33'
              BranchSideFuncs:
                - ncx_pad_putn_short_int
            - BranchSide:      'attr.c:843,27'
              BranchSideFuncs:
                - ncx_putn_int_int
            - BranchSide:      'attr.c:845,29'
              BranchSideFuncs:
                - ncx_putn_float_int
            - BranchSide:      'attr.c:847,30'
              BranchSideFuncs:
                - ncx_putn_double_int
            - BranchSide:      'attr.c:849,33'
              BranchSideFuncs:
                - ncx_pad_putn_uchar_int
            - BranchSide:      'attr.c:851,30'
              BranchSideFuncs:
                - ncx_putn_ushort_int
            - BranchSide:      'attr.c:853,28'
              BranchSideFuncs:
                - ncx_putn_uint_int
            - BranchSide:      'attr.c:855,32'
              BranchSideFuncs:
                - ncx_putn_longlong_int
            - BranchSide:      'attr.c:857,33'
              BranchSideFuncs:
                - ncx_putn_ulonglong_int
            - BranchSide:      'attr.c:859,17'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'attr.c:839,10'
          Dst:             ncx_pad_putn_schar_int
        - Src:             'attr.c:841,10'
          Dst:             ncx_pad_putn_short_int
        - Src:             'attr.c:843,10'
          Dst:             ncx_putn_int_int
        - Src:             'attr.c:845,10'
          Dst:             ncx_putn_float_int
        - Src:             'attr.c:847,10'
          Dst:             ncx_putn_double_int
        - Src:             'attr.c:849,10'
          Dst:             ncx_pad_putn_uchar_int
        - Src:             'attr.c:851,10'
          Dst:             ncx_putn_ushort_int
        - Src:             'attr.c:853,10'
          Dst:             ncx_putn_uint_int
        - Src:             'attr.c:855,10'
          Dst:             ncx_putn_longlong_int
        - Src:             'attr.c:857,10'
          Dst:             ncx_putn_ulonglong_int
        - Src:             'attr.c:859,17'
          Dst:             __assert_fail
    - functionName:    ncx_pad_putn_Ishort
      functionSourceFile: '/src/netcdf-c/build/libsrc/attr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 769
      functionLinenumberEnd: 797
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - xpp
        - nelems
        - tp
        - type
        - fillp
      BBCount:         16
      ICount:          142
      EdgeCount:       30
      CyclomaticComplexity: 16
      functionsReached:
        - __assert_fail
        - ncx_pad_putn_schar_short
        - ncx_pad_putn_short_short
        - ncx_pad_putn_uchar_short
        - ncx_putn_double_short
        - ncx_putn_float_short
        - ncx_putn_int_short
        - ncx_putn_longlong_short
        - ncx_putn_uint_short
        - ncx_putn_ulonglong_short
        - ncx_putn_ushort_short
      functionUses:    1
      BranchProfiles:
        - Branch String:   'attr.c:770,2'
          Branch Sides:
            - BranchSide:      'attr.c:772,3'
              BranchSideFuncs: []
            - BranchSide:      'attr.c:774,35'
              BranchSideFuncs:
                - ncx_pad_putn_schar_short
            - BranchSide:      'attr.c:776,35'
              BranchSideFuncs:
                - ncx_pad_putn_short_short
            - BranchSide:      'attr.c:778,29'
              BranchSideFuncs:
                - ncx_putn_int_short
            - BranchSide:      'attr.c:780,31'
              BranchSideFuncs:
                - ncx_putn_float_short
            - BranchSide:      'attr.c:782,32'
              BranchSideFuncs:
                - ncx_putn_double_short
            - BranchSide:      'attr.c:784,35'
              BranchSideFuncs:
                - ncx_pad_putn_uchar_short
            - BranchSide:      'attr.c:786,32'
              BranchSideFuncs:
                - ncx_putn_ushort_short
            - BranchSide:      'attr.c:788,30'
              BranchSideFuncs:
                - ncx_putn_uint_short
            - BranchSide:      'attr.c:790,34'
              BranchSideFuncs:
                - ncx_putn_longlong_short
            - BranchSide:      'attr.c:792,35'
              BranchSideFuncs:
                - ncx_putn_ulonglong_short
            - BranchSide:      'attr.c:794,17'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'attr.c:774,10'
          Dst:             ncx_pad_putn_schar_short
        - Src:             'attr.c:776,10'
          Dst:             ncx_pad_putn_short_short
        - Src:             'attr.c:778,10'
          Dst:             ncx_putn_int_short
        - Src:             'attr.c:780,10'
          Dst:             ncx_putn_float_short
        - Src:             'attr.c:782,10'
          Dst:             ncx_putn_double_short
        - Src:             'attr.c:784,10'
          Dst:             ncx_pad_putn_uchar_short
        - Src:             'attr.c:786,10'
          Dst:             ncx_putn_ushort_short
        - Src:             'attr.c:788,10'
          Dst:             ncx_putn_uint_short
        - Src:             'attr.c:790,10'
          Dst:             ncx_putn_longlong_short
        - Src:             'attr.c:792,10'
          Dst:             ncx_putn_ulonglong_short
        - Src:             'attr.c:794,17'
          Dst:             __assert_fail
    - functionName:    ncx_pad_putn_Ischar
      functionSourceFile: '/src/netcdf-c/build/libsrc/attr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 704
      functionLinenumberEnd: 732
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - xpp
        - nelems
        - tp
        - type
        - fillp
      BBCount:         16
      ICount:          142
      EdgeCount:       30
      CyclomaticComplexity: 16
      functionsReached:
        - __assert_fail
        - ncx_pad_putn_schar_schar
        - ncx_pad_putn_short_schar
        - ncx_pad_putn_uchar_schar
        - ncx_putn_double_schar
        - ncx_putn_float_schar
        - ncx_putn_int_schar
        - ncx_putn_longlong_schar
        - ncx_putn_uint_schar
        - ncx_putn_ulonglong_schar
        - ncx_putn_ushort_schar
      functionUses:    1
      BranchProfiles:
        - Branch String:   'attr.c:705,2'
          Branch Sides:
            - BranchSide:      'attr.c:707,3'
              BranchSideFuncs: []
            - BranchSide:      'attr.c:709,35'
              BranchSideFuncs:
                - ncx_pad_putn_schar_schar
            - BranchSide:      'attr.c:711,35'
              BranchSideFuncs:
                - ncx_pad_putn_short_schar
            - BranchSide:      'attr.c:713,29'
              BranchSideFuncs:
                - ncx_putn_int_schar
            - BranchSide:      'attr.c:715,31'
              BranchSideFuncs:
                - ncx_putn_float_schar
            - BranchSide:      'attr.c:717,32'
              BranchSideFuncs:
                - ncx_putn_double_schar
            - BranchSide:      'attr.c:719,35'
              BranchSideFuncs:
                - ncx_pad_putn_uchar_schar
            - BranchSide:      'attr.c:721,32'
              BranchSideFuncs:
                - ncx_putn_ushort_schar
            - BranchSide:      'attr.c:723,30'
              BranchSideFuncs:
                - ncx_putn_uint_schar
            - BranchSide:      'attr.c:725,34'
              BranchSideFuncs:
                - ncx_putn_longlong_schar
            - BranchSide:      'attr.c:727,35'
              BranchSideFuncs:
                - ncx_putn_ulonglong_schar
            - BranchSide:      'attr.c:729,17'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'attr.c:709,10'
          Dst:             ncx_pad_putn_schar_schar
        - Src:             'attr.c:711,10'
          Dst:             ncx_pad_putn_short_schar
        - Src:             'attr.c:713,10'
          Dst:             ncx_putn_int_schar
        - Src:             'attr.c:715,10'
          Dst:             ncx_putn_float_schar
        - Src:             'attr.c:717,10'
          Dst:             ncx_putn_double_schar
        - Src:             'attr.c:719,10'
          Dst:             ncx_pad_putn_uchar_schar
        - Src:             'attr.c:721,10'
          Dst:             ncx_putn_ushort_schar
        - Src:             'attr.c:723,10'
          Dst:             ncx_putn_uint_schar
        - Src:             'attr.c:725,10'
          Dst:             ncx_putn_longlong_schar
        - Src:             'attr.c:727,10'
          Dst:             ncx_putn_ulonglong_schar
        - Src:             'attr.c:729,17'
          Dst:             __assert_fail
    - functionName:    ncx_pad_getn_Iulonglong
      functionSourceFile: '/src/netcdf-c/build/libsrc/attr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1323
      functionLinenumberEnd: 1351
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - xpp
        - nelems
        - tp
        - type
      BBCount:         16
      ICount:          129
      EdgeCount:       30
      CyclomaticComplexity: 16
      functionsReached:
        - __assert_fail
        - ncx_getn_double_ulonglong
        - ncx_getn_float_ulonglong
        - ncx_getn_int_ulonglong
        - ncx_getn_longlong_ulonglong
        - ncx_getn_uint_ulonglong
        - ncx_getn_ulonglong_ulonglong
        - ncx_getn_ushort_ulonglong
        - ncx_pad_getn_schar_ulonglong
        - ncx_pad_getn_short_ulonglong
        - ncx_pad_getn_uchar_ulonglong
      functionUses:    1
      BranchProfiles:
        - Branch String:   'attr.c:1324,2'
          Branch Sides:
            - BranchSide:      'attr.c:1326,3'
              BranchSideFuncs: []
            - BranchSide:      'attr.c:1328,39'
              BranchSideFuncs:
                - ncx_pad_getn_schar_ulonglong
            - BranchSide:      'attr.c:1330,39'
              BranchSideFuncs:
                - ncx_pad_getn_short_ulonglong
            - BranchSide:      'attr.c:1332,33'
              BranchSideFuncs:
                - ncx_getn_int_ulonglong
            - BranchSide:      'attr.c:1334,35'
              BranchSideFuncs:
                - ncx_getn_float_ulonglong
            - BranchSide:      'attr.c:1336,36'
              BranchSideFuncs:
                - ncx_getn_double_ulonglong
            - BranchSide:      'attr.c:1338,39'
              BranchSideFuncs:
                - ncx_pad_getn_uchar_ulonglong
            - BranchSide:      'attr.c:1340,36'
              BranchSideFuncs:
                - ncx_getn_ushort_ulonglong
            - BranchSide:      'attr.c:1342,34'
              BranchSideFuncs:
                - ncx_getn_uint_ulonglong
            - BranchSide:      'attr.c:1344,38'
              BranchSideFuncs:
                - ncx_getn_longlong_ulonglong
            - BranchSide:      'attr.c:1346,39'
              BranchSideFuncs:
                - ncx_getn_ulonglong_ulonglong
            - BranchSide:      'attr.c:1348,10'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'attr.c:1328,10'
          Dst:             ncx_pad_getn_schar_ulonglong
        - Src:             'attr.c:1330,10'
          Dst:             ncx_pad_getn_short_ulonglong
        - Src:             'attr.c:1332,10'
          Dst:             ncx_getn_int_ulonglong
        - Src:             'attr.c:1334,10'
          Dst:             ncx_getn_float_ulonglong
        - Src:             'attr.c:1336,10'
          Dst:             ncx_getn_double_ulonglong
        - Src:             'attr.c:1338,10'
          Dst:             ncx_pad_getn_uchar_ulonglong
        - Src:             'attr.c:1340,10'
          Dst:             ncx_getn_ushort_ulonglong
        - Src:             'attr.c:1342,10'
          Dst:             ncx_getn_uint_ulonglong
        - Src:             'attr.c:1344,10'
          Dst:             ncx_getn_longlong_ulonglong
        - Src:             'attr.c:1346,10'
          Dst:             ncx_getn_ulonglong_ulonglong
        - Src:             'attr.c:1348,10'
          Dst:             __assert_fail
    - functionName:    ncx_pad_getn_Iuint
      functionSourceFile: '/src/netcdf-c/build/libsrc/attr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1258
      functionLinenumberEnd: 1286
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - xpp
        - nelems
        - tp
        - type
      BBCount:         16
      ICount:          129
      EdgeCount:       30
      CyclomaticComplexity: 16
      functionsReached:
        - __assert_fail
        - ncx_getn_double_uint
        - ncx_getn_float_uint
        - ncx_getn_int_uint
        - ncx_getn_longlong_uint
        - ncx_getn_uint_uint
        - ncx_getn_ulonglong_uint
        - ncx_getn_ushort_uint
        - ncx_pad_getn_schar_uint
        - ncx_pad_getn_short_uint
        - ncx_pad_getn_uchar_uint
      functionUses:    1
      BranchProfiles:
        - Branch String:   'attr.c:1259,2'
          Branch Sides:
            - BranchSide:      'attr.c:1261,3'
              BranchSideFuncs: []
            - BranchSide:      'attr.c:1263,34'
              BranchSideFuncs:
                - ncx_pad_getn_schar_uint
            - BranchSide:      'attr.c:1265,34'
              BranchSideFuncs:
                - ncx_pad_getn_short_uint
            - BranchSide:      'attr.c:1267,28'
              BranchSideFuncs:
                - ncx_getn_int_uint
            - BranchSide:      'attr.c:1269,30'
              BranchSideFuncs:
                - ncx_getn_float_uint
            - BranchSide:      'attr.c:1271,31'
              BranchSideFuncs:
                - ncx_getn_double_uint
            - BranchSide:      'attr.c:1273,34'
              BranchSideFuncs:
                - ncx_pad_getn_uchar_uint
            - BranchSide:      'attr.c:1275,31'
              BranchSideFuncs:
                - ncx_getn_ushort_uint
            - BranchSide:      'attr.c:1277,29'
              BranchSideFuncs:
                - ncx_getn_uint_uint
            - BranchSide:      'attr.c:1279,33'
              BranchSideFuncs:
                - ncx_getn_longlong_uint
            - BranchSide:      'attr.c:1281,34'
              BranchSideFuncs:
                - ncx_getn_ulonglong_uint
            - BranchSide:      'attr.c:1283,10'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'attr.c:1263,10'
          Dst:             ncx_pad_getn_schar_uint
        - Src:             'attr.c:1265,10'
          Dst:             ncx_pad_getn_short_uint
        - Src:             'attr.c:1267,10'
          Dst:             ncx_getn_int_uint
        - Src:             'attr.c:1269,10'
          Dst:             ncx_getn_float_uint
        - Src:             'attr.c:1271,10'
          Dst:             ncx_getn_double_uint
        - Src:             'attr.c:1273,10'
          Dst:             ncx_pad_getn_uchar_uint
        - Src:             'attr.c:1275,10'
          Dst:             ncx_getn_ushort_uint
        - Src:             'attr.c:1277,10'
          Dst:             ncx_getn_uint_uint
        - Src:             'attr.c:1279,10'
          Dst:             ncx_getn_longlong_uint
        - Src:             'attr.c:1281,10'
          Dst:             ncx_getn_ulonglong_uint
        - Src:             'attr.c:1283,10'
          Dst:             __assert_fail
    - functionName:    ncx_pad_getn_Iushort
      functionSourceFile: '/src/netcdf-c/build/libsrc/attr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1193
      functionLinenumberEnd: 1221
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - xpp
        - nelems
        - tp
        - type
      BBCount:         16
      ICount:          129
      EdgeCount:       30
      CyclomaticComplexity: 16
      functionsReached:
        - __assert_fail
        - ncx_getn_double_ushort
        - ncx_getn_float_ushort
        - ncx_getn_int_ushort
        - ncx_getn_longlong_ushort
        - ncx_getn_uint_ushort
        - ncx_getn_ulonglong_ushort
        - ncx_getn_ushort_ushort
        - ncx_pad_getn_schar_ushort
        - ncx_pad_getn_short_ushort
        - ncx_pad_getn_uchar_ushort
      functionUses:    1
      BranchProfiles:
        - Branch String:   'attr.c:1194,2'
          Branch Sides:
            - BranchSide:      'attr.c:1196,3'
              BranchSideFuncs: []
            - BranchSide:      'attr.c:1198,36'
              BranchSideFuncs:
                - ncx_pad_getn_schar_ushort
            - BranchSide:      'attr.c:1200,36'
              BranchSideFuncs:
                - ncx_pad_getn_short_ushort
            - BranchSide:      'attr.c:1202,30'
              BranchSideFuncs:
                - ncx_getn_int_ushort
            - BranchSide:      'attr.c:1204,32'
              BranchSideFuncs:
                - ncx_getn_float_ushort
            - BranchSide:      'attr.c:1206,33'
              BranchSideFuncs:
                - ncx_getn_double_ushort
            - BranchSide:      'attr.c:1208,36'
              BranchSideFuncs:
                - ncx_pad_getn_uchar_ushort
            - BranchSide:      'attr.c:1210,33'
              BranchSideFuncs:
                - ncx_getn_ushort_ushort
            - BranchSide:      'attr.c:1212,31'
              BranchSideFuncs:
                - ncx_getn_uint_ushort
            - BranchSide:      'attr.c:1214,35'
              BranchSideFuncs:
                - ncx_getn_longlong_ushort
            - BranchSide:      'attr.c:1216,36'
              BranchSideFuncs:
                - ncx_getn_ulonglong_ushort
            - BranchSide:      'attr.c:1218,10'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'attr.c:1198,10'
          Dst:             ncx_pad_getn_schar_ushort
        - Src:             'attr.c:1200,10'
          Dst:             ncx_pad_getn_short_ushort
        - Src:             'attr.c:1202,10'
          Dst:             ncx_getn_int_ushort
        - Src:             'attr.c:1204,10'
          Dst:             ncx_getn_float_ushort
        - Src:             'attr.c:1206,10'
          Dst:             ncx_getn_double_ushort
        - Src:             'attr.c:1208,10'
          Dst:             ncx_pad_getn_uchar_ushort
        - Src:             'attr.c:1210,10'
          Dst:             ncx_getn_ushort_ushort
        - Src:             'attr.c:1212,10'
          Dst:             ncx_getn_uint_ushort
        - Src:             'attr.c:1214,10'
          Dst:             ncx_getn_longlong_ushort
        - Src:             'attr.c:1216,10'
          Dst:             ncx_getn_ulonglong_ushort
        - Src:             'attr.c:1218,10'
          Dst:             __assert_fail
    - functionName:    ncx_pad_getn_Iuchar
      functionSourceFile: '/src/netcdf-c/build/libsrc/attr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 671
      functionLinenumberEnd: 699
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - xpp
        - nelems
        - tp
        - type
      BBCount:         16
      ICount:          129
      EdgeCount:       30
      CyclomaticComplexity: 16
      functionsReached:
        - __assert_fail
        - ncx_getn_double_uchar
        - ncx_getn_float_uchar
        - ncx_getn_int_uchar
        - ncx_getn_longlong_uchar
        - ncx_getn_uint_uchar
        - ncx_getn_ulonglong_uchar
        - ncx_getn_ushort_uchar
        - ncx_pad_getn_schar_uchar
        - ncx_pad_getn_short_uchar
        - ncx_pad_getn_uchar_uchar
      functionUses:    2
      BranchProfiles:
        - Branch String:   'attr.c:672,2'
          Branch Sides:
            - BranchSide:      'attr.c:674,3'
              BranchSideFuncs: []
            - BranchSide:      'attr.c:676,35'
              BranchSideFuncs:
                - ncx_pad_getn_schar_uchar
            - BranchSide:      'attr.c:678,35'
              BranchSideFuncs:
                - ncx_pad_getn_short_uchar
            - BranchSide:      'attr.c:680,29'
              BranchSideFuncs:
                - ncx_getn_int_uchar
            - BranchSide:      'attr.c:682,31'
              BranchSideFuncs:
                - ncx_getn_float_uchar
            - BranchSide:      'attr.c:684,32'
              BranchSideFuncs:
                - ncx_getn_double_uchar
            - BranchSide:      'attr.c:686,35'
              BranchSideFuncs:
                - ncx_pad_getn_uchar_uchar
            - BranchSide:      'attr.c:688,32'
              BranchSideFuncs:
                - ncx_getn_ushort_uchar
            - BranchSide:      'attr.c:690,30'
              BranchSideFuncs:
                - ncx_getn_uint_uchar
            - BranchSide:      'attr.c:692,34'
              BranchSideFuncs:
                - ncx_getn_longlong_uchar
            - BranchSide:      'attr.c:694,35'
              BranchSideFuncs:
                - ncx_getn_ulonglong_uchar
            - BranchSide:      'attr.c:696,10'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'attr.c:676,10'
          Dst:             ncx_pad_getn_schar_uchar
        - Src:             'attr.c:678,10'
          Dst:             ncx_pad_getn_short_uchar
        - Src:             'attr.c:680,10'
          Dst:             ncx_getn_int_uchar
        - Src:             'attr.c:682,10'
          Dst:             ncx_getn_float_uchar
        - Src:             'attr.c:684,10'
          Dst:             ncx_getn_double_uchar
        - Src:             'attr.c:686,10'
          Dst:             ncx_pad_getn_uchar_uchar
        - Src:             'attr.c:688,10'
          Dst:             ncx_getn_ushort_uchar
        - Src:             'attr.c:690,10'
          Dst:             ncx_getn_uint_uchar
        - Src:             'attr.c:692,10'
          Dst:             ncx_getn_longlong_uchar
        - Src:             'attr.c:694,10'
          Dst:             ncx_getn_ulonglong_uchar
        - Src:             'attr.c:696,10'
          Dst:             __assert_fail
    - functionName:    ncx_pad_getn_Ilonglong
      functionSourceFile: '/src/netcdf-c/build/libsrc/attr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1128
      functionLinenumberEnd: 1156
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - xpp
        - nelems
        - tp
        - type
      BBCount:         16
      ICount:          129
      EdgeCount:       30
      CyclomaticComplexity: 16
      functionsReached:
        - __assert_fail
        - ncx_getn_double_longlong
        - ncx_getn_float_longlong
        - ncx_getn_int_longlong
        - ncx_getn_longlong_longlong
        - ncx_getn_uint_longlong
        - ncx_getn_ulonglong_longlong
        - ncx_getn_ushort_longlong
        - ncx_pad_getn_schar_longlong
        - ncx_pad_getn_short_longlong
        - ncx_pad_getn_uchar_longlong
      functionUses:    1
      BranchProfiles:
        - Branch String:   'attr.c:1129,2'
          Branch Sides:
            - BranchSide:      'attr.c:1131,3'
              BranchSideFuncs: []
            - BranchSide:      'attr.c:1133,38'
              BranchSideFuncs:
                - ncx_pad_getn_schar_longlong
            - BranchSide:      'attr.c:1135,38'
              BranchSideFuncs:
                - ncx_pad_getn_short_longlong
            - BranchSide:      'attr.c:1137,32'
              BranchSideFuncs:
                - ncx_getn_int_longlong
            - BranchSide:      'attr.c:1139,34'
              BranchSideFuncs:
                - ncx_getn_float_longlong
            - BranchSide:      'attr.c:1141,35'
              BranchSideFuncs:
                - ncx_getn_double_longlong
            - BranchSide:      'attr.c:1143,38'
              BranchSideFuncs:
                - ncx_pad_getn_uchar_longlong
            - BranchSide:      'attr.c:1145,35'
              BranchSideFuncs:
                - ncx_getn_ushort_longlong
            - BranchSide:      'attr.c:1147,33'
              BranchSideFuncs:
                - ncx_getn_uint_longlong
            - BranchSide:      'attr.c:1149,37'
              BranchSideFuncs:
                - ncx_getn_longlong_longlong
            - BranchSide:      'attr.c:1151,38'
              BranchSideFuncs:
                - ncx_getn_ulonglong_longlong
            - BranchSide:      'attr.c:1153,10'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'attr.c:1133,10'
          Dst:             ncx_pad_getn_schar_longlong
        - Src:             'attr.c:1135,10'
          Dst:             ncx_pad_getn_short_longlong
        - Src:             'attr.c:1137,10'
          Dst:             ncx_getn_int_longlong
        - Src:             'attr.c:1139,10'
          Dst:             ncx_getn_float_longlong
        - Src:             'attr.c:1141,10'
          Dst:             ncx_getn_double_longlong
        - Src:             'attr.c:1143,10'
          Dst:             ncx_pad_getn_uchar_longlong
        - Src:             'attr.c:1145,10'
          Dst:             ncx_getn_ushort_longlong
        - Src:             'attr.c:1147,10'
          Dst:             ncx_getn_uint_longlong
        - Src:             'attr.c:1149,10'
          Dst:             ncx_getn_longlong_longlong
        - Src:             'attr.c:1151,10'
          Dst:             ncx_getn_ulonglong_longlong
        - Src:             'attr.c:1153,10'
          Dst:             __assert_fail
    - functionName:    ncx_pad_getn_Idouble
      functionSourceFile: '/src/netcdf-c/build/libsrc/attr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 996
      functionLinenumberEnd: 1024
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - xpp
        - nelems
        - tp
        - type
      BBCount:         16
      ICount:          129
      EdgeCount:       30
      CyclomaticComplexity: 16
      functionsReached:
        - __assert_fail
        - ncx_getn_double_double
        - ncx_getn_float_double
        - ncx_getn_int_double
        - ncx_getn_longlong_double
        - ncx_getn_uint_double
        - ncx_getn_ulonglong_double
        - ncx_getn_ushort_double
        - ncx_pad_getn_schar_double
        - ncx_pad_getn_short_double
        - ncx_pad_getn_uchar_double
      functionUses:    1
      BranchProfiles:
        - Branch String:   'attr.c:997,2'
          Branch Sides:
            - BranchSide:      'attr.c:999,3'
              BranchSideFuncs: []
            - BranchSide:      'attr.c:1001,36'
              BranchSideFuncs:
                - ncx_pad_getn_schar_double
            - BranchSide:      'attr.c:1003,36'
              BranchSideFuncs:
                - ncx_pad_getn_short_double
            - BranchSide:      'attr.c:1005,30'
              BranchSideFuncs:
                - ncx_getn_int_double
            - BranchSide:      'attr.c:1007,32'
              BranchSideFuncs:
                - ncx_getn_float_double
            - BranchSide:      'attr.c:1009,33'
              BranchSideFuncs:
                - ncx_getn_double_double
            - BranchSide:      'attr.c:1011,36'
              BranchSideFuncs:
                - ncx_pad_getn_uchar_double
            - BranchSide:      'attr.c:1013,33'
              BranchSideFuncs:
                - ncx_getn_ushort_double
            - BranchSide:      'attr.c:1015,31'
              BranchSideFuncs:
                - ncx_getn_uint_double
            - BranchSide:      'attr.c:1017,35'
              BranchSideFuncs:
                - ncx_getn_longlong_double
            - BranchSide:      'attr.c:1019,36'
              BranchSideFuncs:
                - ncx_getn_ulonglong_double
            - BranchSide:      'attr.c:1021,10'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'attr.c:1001,10'
          Dst:             ncx_pad_getn_schar_double
        - Src:             'attr.c:1003,10'
          Dst:             ncx_pad_getn_short_double
        - Src:             'attr.c:1005,10'
          Dst:             ncx_getn_int_double
        - Src:             'attr.c:1007,10'
          Dst:             ncx_getn_float_double
        - Src:             'attr.c:1009,10'
          Dst:             ncx_getn_double_double
        - Src:             'attr.c:1011,10'
          Dst:             ncx_pad_getn_uchar_double
        - Src:             'attr.c:1013,10'
          Dst:             ncx_getn_ushort_double
        - Src:             'attr.c:1015,10'
          Dst:             ncx_getn_uint_double
        - Src:             'attr.c:1017,10'
          Dst:             ncx_getn_longlong_double
        - Src:             'attr.c:1019,10'
          Dst:             ncx_getn_ulonglong_double
        - Src:             'attr.c:1021,10'
          Dst:             __assert_fail
    - functionName:    ncx_pad_getn_Ifloat
      functionSourceFile: '/src/netcdf-c/build/libsrc/attr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 931
      functionLinenumberEnd: 959
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - xpp
        - nelems
        - tp
        - type
      BBCount:         16
      ICount:          129
      EdgeCount:       30
      CyclomaticComplexity: 16
      functionsReached:
        - __assert_fail
        - ncx_getn_double_float
        - ncx_getn_float_float
        - ncx_getn_int_float
        - ncx_getn_longlong_float
        - ncx_getn_uint_float
        - ncx_getn_ulonglong_float
        - ncx_getn_ushort_float
        - ncx_pad_getn_schar_float
        - ncx_pad_getn_short_float
        - ncx_pad_getn_uchar_float
      functionUses:    1
      BranchProfiles:
        - Branch String:   'attr.c:932,2'
          Branch Sides:
            - BranchSide:      'attr.c:934,3'
              BranchSideFuncs: []
            - BranchSide:      'attr.c:936,35'
              BranchSideFuncs:
                - ncx_pad_getn_schar_float
            - BranchSide:      'attr.c:938,35'
              BranchSideFuncs:
                - ncx_pad_getn_short_float
            - BranchSide:      'attr.c:940,29'
              BranchSideFuncs:
                - ncx_getn_int_float
            - BranchSide:      'attr.c:942,31'
              BranchSideFuncs:
                - ncx_getn_float_float
            - BranchSide:      'attr.c:944,32'
              BranchSideFuncs:
                - ncx_getn_double_float
            - BranchSide:      'attr.c:946,35'
              BranchSideFuncs:
                - ncx_pad_getn_uchar_float
            - BranchSide:      'attr.c:948,32'
              BranchSideFuncs:
                - ncx_getn_ushort_float
            - BranchSide:      'attr.c:950,30'
              BranchSideFuncs:
                - ncx_getn_uint_float
            - BranchSide:      'attr.c:952,34'
              BranchSideFuncs:
                - ncx_getn_longlong_float
            - BranchSide:      'attr.c:954,35'
              BranchSideFuncs:
                - ncx_getn_ulonglong_float
            - BranchSide:      'attr.c:956,10'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'attr.c:936,10'
          Dst:             ncx_pad_getn_schar_float
        - Src:             'attr.c:938,10'
          Dst:             ncx_pad_getn_short_float
        - Src:             'attr.c:940,10'
          Dst:             ncx_getn_int_float
        - Src:             'attr.c:942,10'
          Dst:             ncx_getn_float_float
        - Src:             'attr.c:944,10'
          Dst:             ncx_getn_double_float
        - Src:             'attr.c:946,10'
          Dst:             ncx_pad_getn_uchar_float
        - Src:             'attr.c:948,10'
          Dst:             ncx_getn_ushort_float
        - Src:             'attr.c:950,10'
          Dst:             ncx_getn_uint_float
        - Src:             'attr.c:952,10'
          Dst:             ncx_getn_longlong_float
        - Src:             'attr.c:954,10'
          Dst:             ncx_getn_ulonglong_float
        - Src:             'attr.c:956,10'
          Dst:             __assert_fail
    - functionName:    ncx_pad_getn_Iint
      functionSourceFile: '/src/netcdf-c/build/libsrc/attr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 866
      functionLinenumberEnd: 894
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - xpp
        - nelems
        - tp
        - type
      BBCount:         16
      ICount:          129
      EdgeCount:       30
      CyclomaticComplexity: 16
      functionsReached:
        - __assert_fail
        - ncx_getn_double_int
        - ncx_getn_float_int
        - ncx_getn_int_int
        - ncx_getn_longlong_int
        - ncx_getn_uint_int
        - ncx_getn_ulonglong_int
        - ncx_getn_ushort_int
        - ncx_pad_getn_schar_int
        - ncx_pad_getn_short_int
        - ncx_pad_getn_uchar_int
      functionUses:    1
      BranchProfiles:
        - Branch String:   'attr.c:867,2'
          Branch Sides:
            - BranchSide:      'attr.c:869,3'
              BranchSideFuncs: []
            - BranchSide:      'attr.c:871,33'
              BranchSideFuncs:
                - ncx_pad_getn_schar_int
            - BranchSide:      'attr.c:873,33'
              BranchSideFuncs:
                - ncx_pad_getn_short_int
            - BranchSide:      'attr.c:875,27'
              BranchSideFuncs:
                - ncx_getn_int_int
            - BranchSide:      'attr.c:877,29'
              BranchSideFuncs:
                - ncx_getn_float_int
            - BranchSide:      'attr.c:879,30'
              BranchSideFuncs:
                - ncx_getn_double_int
            - BranchSide:      'attr.c:881,33'
              BranchSideFuncs:
                - ncx_pad_getn_uchar_int
            - BranchSide:      'attr.c:883,30'
              BranchSideFuncs:
                - ncx_getn_ushort_int
            - BranchSide:      'attr.c:885,28'
              BranchSideFuncs:
                - ncx_getn_uint_int
            - BranchSide:      'attr.c:887,32'
              BranchSideFuncs:
                - ncx_getn_longlong_int
            - BranchSide:      'attr.c:889,33'
              BranchSideFuncs:
                - ncx_getn_ulonglong_int
            - BranchSide:      'attr.c:891,10'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'attr.c:871,10'
          Dst:             ncx_pad_getn_schar_int
        - Src:             'attr.c:873,10'
          Dst:             ncx_pad_getn_short_int
        - Src:             'attr.c:875,10'
          Dst:             ncx_getn_int_int
        - Src:             'attr.c:877,10'
          Dst:             ncx_getn_float_int
        - Src:             'attr.c:879,10'
          Dst:             ncx_getn_double_int
        - Src:             'attr.c:881,10'
          Dst:             ncx_pad_getn_uchar_int
        - Src:             'attr.c:883,10'
          Dst:             ncx_getn_ushort_int
        - Src:             'attr.c:885,10'
          Dst:             ncx_getn_uint_int
        - Src:             'attr.c:887,10'
          Dst:             ncx_getn_longlong_int
        - Src:             'attr.c:889,10'
          Dst:             ncx_getn_ulonglong_int
        - Src:             'attr.c:891,10'
          Dst:             __assert_fail
    - functionName:    ncx_pad_getn_Ishort
      functionSourceFile: '/src/netcdf-c/build/libsrc/attr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 801
      functionLinenumberEnd: 829
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - xpp
        - nelems
        - tp
        - type
      BBCount:         16
      ICount:          129
      EdgeCount:       30
      CyclomaticComplexity: 16
      functionsReached:
        - __assert_fail
        - ncx_getn_double_short
        - ncx_getn_float_short
        - ncx_getn_int_short
        - ncx_getn_longlong_short
        - ncx_getn_uint_short
        - ncx_getn_ulonglong_short
        - ncx_getn_ushort_short
        - ncx_pad_getn_schar_short
        - ncx_pad_getn_short_short
        - ncx_pad_getn_uchar_short
      functionUses:    1
      BranchProfiles:
        - Branch String:   'attr.c:802,2'
          Branch Sides:
            - BranchSide:      'attr.c:804,3'
              BranchSideFuncs: []
            - BranchSide:      'attr.c:806,35'
              BranchSideFuncs:
                - ncx_pad_getn_schar_short
            - BranchSide:      'attr.c:808,35'
              BranchSideFuncs:
                - ncx_pad_getn_short_short
            - BranchSide:      'attr.c:810,29'
              BranchSideFuncs:
                - ncx_getn_int_short
            - BranchSide:      'attr.c:812,31'
              BranchSideFuncs:
                - ncx_getn_float_short
            - BranchSide:      'attr.c:814,32'
              BranchSideFuncs:
                - ncx_getn_double_short
            - BranchSide:      'attr.c:816,35'
              BranchSideFuncs:
                - ncx_pad_getn_uchar_short
            - BranchSide:      'attr.c:818,32'
              BranchSideFuncs:
                - ncx_getn_ushort_short
            - BranchSide:      'attr.c:820,30'
              BranchSideFuncs:
                - ncx_getn_uint_short
            - BranchSide:      'attr.c:822,34'
              BranchSideFuncs:
                - ncx_getn_longlong_short
            - BranchSide:      'attr.c:824,35'
              BranchSideFuncs:
                - ncx_getn_ulonglong_short
            - BranchSide:      'attr.c:826,10'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'attr.c:806,10'
          Dst:             ncx_pad_getn_schar_short
        - Src:             'attr.c:808,10'
          Dst:             ncx_pad_getn_short_short
        - Src:             'attr.c:810,10'
          Dst:             ncx_getn_int_short
        - Src:             'attr.c:812,10'
          Dst:             ncx_getn_float_short
        - Src:             'attr.c:814,10'
          Dst:             ncx_getn_double_short
        - Src:             'attr.c:816,10'
          Dst:             ncx_pad_getn_uchar_short
        - Src:             'attr.c:818,10'
          Dst:             ncx_getn_ushort_short
        - Src:             'attr.c:820,10'
          Dst:             ncx_getn_uint_short
        - Src:             'attr.c:822,10'
          Dst:             ncx_getn_longlong_short
        - Src:             'attr.c:824,10'
          Dst:             ncx_getn_ulonglong_short
        - Src:             'attr.c:826,10'
          Dst:             __assert_fail
    - functionName:    ncx_pad_getn_Ischar
      functionSourceFile: '/src/netcdf-c/build/libsrc/attr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 736
      functionLinenumberEnd: 764
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - xpp
        - nelems
        - tp
        - type
      BBCount:         16
      ICount:          129
      EdgeCount:       30
      CyclomaticComplexity: 16
      functionsReached:
        - __assert_fail
        - ncx_getn_double_schar
        - ncx_getn_float_schar
        - ncx_getn_int_schar
        - ncx_getn_longlong_schar
        - ncx_getn_uint_schar
        - ncx_getn_ulonglong_schar
        - ncx_getn_ushort_schar
        - ncx_pad_getn_schar_schar
        - ncx_pad_getn_short_schar
        - ncx_pad_getn_uchar_schar
      functionUses:    1
      BranchProfiles:
        - Branch String:   'attr.c:737,2'
          Branch Sides:
            - BranchSide:      'attr.c:739,3'
              BranchSideFuncs: []
            - BranchSide:      'attr.c:741,35'
              BranchSideFuncs:
                - ncx_pad_getn_schar_schar
            - BranchSide:      'attr.c:743,35'
              BranchSideFuncs:
                - ncx_pad_getn_short_schar
            - BranchSide:      'attr.c:745,29'
              BranchSideFuncs:
                - ncx_getn_int_schar
            - BranchSide:      'attr.c:747,31'
              BranchSideFuncs:
                - ncx_getn_float_schar
            - BranchSide:      'attr.c:749,32'
              BranchSideFuncs:
                - ncx_getn_double_schar
            - BranchSide:      'attr.c:751,35'
              BranchSideFuncs:
                - ncx_pad_getn_uchar_schar
            - BranchSide:      'attr.c:753,32'
              BranchSideFuncs:
                - ncx_getn_ushort_schar
            - BranchSide:      'attr.c:755,30'
              BranchSideFuncs:
                - ncx_getn_uint_schar
            - BranchSide:      'attr.c:757,34'
              BranchSideFuncs:
                - ncx_getn_longlong_schar
            - BranchSide:      'attr.c:759,35'
              BranchSideFuncs:
                - ncx_getn_ulonglong_schar
            - BranchSide:      'attr.c:761,10'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'attr.c:741,10'
          Dst:             ncx_pad_getn_schar_schar
        - Src:             'attr.c:743,10'
          Dst:             ncx_pad_getn_short_schar
        - Src:             'attr.c:745,10'
          Dst:             ncx_getn_int_schar
        - Src:             'attr.c:747,10'
          Dst:             ncx_getn_float_schar
        - Src:             'attr.c:749,10'
          Dst:             ncx_getn_double_schar
        - Src:             'attr.c:751,10'
          Dst:             ncx_pad_getn_uchar_schar
        - Src:             'attr.c:753,10'
          Dst:             ncx_getn_ushort_schar
        - Src:             'attr.c:755,10'
          Dst:             ncx_getn_uint_schar
        - Src:             'attr.c:757,10'
          Dst:             ncx_getn_longlong_schar
        - Src:             'attr.c:759,10'
          Dst:             ncx_getn_ulonglong_schar
        - Src:             'attr.c:761,10'
          Dst:             __assert_fail
    - functionName:    NC3_get_att
      functionSourceFile: '/src/netcdf-c/build/libsrc/attr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1556
      functionLinenumberEnd: 1615
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ncid
        - varid
        - name
        - value
        - memtype
      BBCount:         42
      ICount:          332
      EdgeCount:       51
      CyclomaticComplexity: 11
      functionsReached:
        - NC_check_id
        - NC_lookupattr
        - ncx_pad_getn_Idouble
        - ncx_pad_getn_Ifloat
        - ncx_pad_getn_Iint
        - ncx_pad_getn_Ilonglong
        - ncx_pad_getn_Ischar
        - ncx_pad_getn_Ishort
        - ncx_pad_getn_Iuchar
        - ncx_pad_getn_Iuint
        - ncx_pad_getn_Iulonglong
        - ncx_pad_getn_Iushort
        - ncx_pad_getn_text
      functionUses:    0
      BranchProfiles:
        - Branch String:   'attr.c:1564,8'
          Branch Sides:
            - BranchSide:      'attr.c:1565,9'
              BranchSideFuncs: []
            - BranchSide:      'attr.c:1566,11'
              BranchSideFuncs:
                - NC_lookupattr
                - ncx_pad_getn_Iulonglong
                - ncx_pad_getn_Iuint
                - ncx_pad_getn_Iushort
                - ncx_pad_getn_Iuchar
                - ncx_pad_getn_Iuchar
                - ncx_pad_getn_Ilonglong
                - ncx_pad_getn_Idouble
                - ncx_pad_getn_Ifloat
                - ncx_pad_getn_Iint
                - ncx_pad_getn_Ishort
                - ncx_pad_getn_Ischar
                - ncx_pad_getn_text
        - Branch String:   'attr.c:1569,8'
          Branch Sides:
            - BranchSide:      'attr.c:1569,35'
              BranchSideFuncs: []
            - BranchSide:      'attr.c:1571,8'
              BranchSideFuncs:
                - ncx_pad_getn_Iulonglong
                - ncx_pad_getn_Iuint
                - ncx_pad_getn_Iushort
                - ncx_pad_getn_Iuchar
                - ncx_pad_getn_Iuchar
                - ncx_pad_getn_Ilonglong
                - ncx_pad_getn_Idouble
                - ncx_pad_getn_Ifloat
                - ncx_pad_getn_Iint
                - ncx_pad_getn_Ishort
                - ncx_pad_getn_Ischar
                - ncx_pad_getn_text
        - Branch String:   'attr.c:1571,8'
          Branch Sides:
            - BranchSide:      'attr.c:1571,28'
              BranchSideFuncs: []
            - BranchSide:      'attr.c:1573,8'
              BranchSideFuncs:
                - ncx_pad_getn_Iulonglong
                - ncx_pad_getn_Iuint
                - ncx_pad_getn_Iushort
                - ncx_pad_getn_Iuchar
                - ncx_pad_getn_Iuchar
                - ncx_pad_getn_Ilonglong
                - ncx_pad_getn_Idouble
                - ncx_pad_getn_Ifloat
                - ncx_pad_getn_Iint
                - ncx_pad_getn_Ishort
                - ncx_pad_getn_Ischar
                - ncx_pad_getn_text
        - Branch String:   'attr.c:1573,8'
          Branch Sides:
            - BranchSide:      'attr.c:1573,37'
              BranchSideFuncs:
                - ncx_pad_getn_Iulonglong
                - ncx_pad_getn_Iuint
                - ncx_pad_getn_Iushort
                - ncx_pad_getn_Iuchar
                - ncx_pad_getn_Iuchar
                - ncx_pad_getn_Ilonglong
                - ncx_pad_getn_Idouble
                - ncx_pad_getn_Ifloat
                - ncx_pad_getn_Iint
                - ncx_pad_getn_Ishort
                - ncx_pad_getn_Ischar
                - ncx_pad_getn_text
            - BranchSide:      'attr.c:1575,8'
              BranchSideFuncs:
                - ncx_pad_getn_Iulonglong
                - ncx_pad_getn_Iuint
                - ncx_pad_getn_Iushort
                - ncx_pad_getn_Iuchar
                - ncx_pad_getn_Iuchar
                - ncx_pad_getn_Ilonglong
                - ncx_pad_getn_Idouble
                - ncx_pad_getn_Ifloat
                - ncx_pad_getn_Iint
                - ncx_pad_getn_Ishort
                - ncx_pad_getn_Ischar
                - ncx_pad_getn_text
        - Branch String:   'attr.c:1575,27'
          Branch Sides:
            - BranchSide:      'attr.c:1575,30'
              BranchSideFuncs:
                - ncx_pad_getn_Iulonglong
                - ncx_pad_getn_Iuint
                - ncx_pad_getn_Iushort
                - ncx_pad_getn_Iuchar
                - ncx_pad_getn_Iuchar
                - ncx_pad_getn_Ilonglong
                - ncx_pad_getn_Idouble
                - ncx_pad_getn_Ifloat
                - ncx_pad_getn_Iint
                - ncx_pad_getn_Ishort
                - ncx_pad_getn_Ischar
                - ncx_pad_getn_text
            - BranchSide:      'attr.c:1577,8'
              BranchSideFuncs:
                - ncx_pad_getn_Iulonglong
                - ncx_pad_getn_Iuint
                - ncx_pad_getn_Iushort
                - ncx_pad_getn_Iuchar
                - ncx_pad_getn_Iuchar
                - ncx_pad_getn_Ilonglong
                - ncx_pad_getn_Idouble
                - ncx_pad_getn_Ifloat
                - ncx_pad_getn_Iint
                - ncx_pad_getn_Ishort
                - ncx_pad_getn_Ischar
                - ncx_pad_getn_text
        - Branch String:   'attr.c:1575,8'
          Branch Sides:
            - BranchSide:      'attr.c:1576,2'
              BranchSideFuncs: []
            - BranchSide:      'attr.c:1577,8'
              BranchSideFuncs:
                - ncx_pad_getn_Iulonglong
                - ncx_pad_getn_Iuint
                - ncx_pad_getn_Iushort
                - ncx_pad_getn_Iuchar
                - ncx_pad_getn_Iuchar
                - ncx_pad_getn_Ilonglong
                - ncx_pad_getn_Idouble
                - ncx_pad_getn_Ifloat
                - ncx_pad_getn_Iint
                - ncx_pad_getn_Ishort
                - ncx_pad_getn_Ischar
                - ncx_pad_getn_text
        - Branch String:   'attr.c:1577,27'
          Branch Sides:
            - BranchSide:      'attr.c:1577,30'
              BranchSideFuncs:
                - ncx_pad_getn_Iulonglong
                - ncx_pad_getn_Iuint
                - ncx_pad_getn_Iushort
                - ncx_pad_getn_Iuchar
                - ncx_pad_getn_Iuchar
                - ncx_pad_getn_Ilonglong
                - ncx_pad_getn_Idouble
                - ncx_pad_getn_Ifloat
                - ncx_pad_getn_Iint
                - ncx_pad_getn_Ishort
                - ncx_pad_getn_Ischar
                - ncx_pad_getn_text
            - BranchSide:      'attr.c:1580,10'
              BranchSideFuncs:
                - ncx_pad_getn_Iulonglong
                - ncx_pad_getn_Iuint
                - ncx_pad_getn_Iushort
                - ncx_pad_getn_Iuchar
                - ncx_pad_getn_Iuchar
                - ncx_pad_getn_Ilonglong
                - ncx_pad_getn_Idouble
                - ncx_pad_getn_Ifloat
                - ncx_pad_getn_Iint
                - ncx_pad_getn_Ishort
                - ncx_pad_getn_Ischar
                - ncx_pad_getn_text
        - Branch String:   'attr.c:1577,8'
          Branch Sides:
            - BranchSide:      'attr.c:1578,2'
              BranchSideFuncs: []
            - BranchSide:      'attr.c:1580,10'
              BranchSideFuncs:
                - ncx_pad_getn_Iulonglong
                - ncx_pad_getn_Iuint
                - ncx_pad_getn_Iushort
                - ncx_pad_getn_Iuchar
                - ncx_pad_getn_Iuchar
                - ncx_pad_getn_Ilonglong
                - ncx_pad_getn_Idouble
                - ncx_pad_getn_Ifloat
                - ncx_pad_getn_Iint
                - ncx_pad_getn_Ishort
                - ncx_pad_getn_Ischar
                - ncx_pad_getn_text
        - Branch String:   'attr.c:1581,5'
          Branch Sides:
            - BranchSide:      'attr.c:1583,39'
              BranchSideFuncs:
                - ncx_pad_getn_text
            - BranchSide:      'attr.c:1585,40'
              BranchSideFuncs:
                - ncx_pad_getn_Ischar
            - BranchSide:      'attr.c:1587,40'
              BranchSideFuncs:
                - ncx_pad_getn_Ishort
            - BranchSide:      'attr.c:1589,40'
              BranchSideFuncs:
                - ncx_pad_getn_Iint
            - BranchSide:      'attr.c:1591,40'
              BranchSideFuncs:
                - ncx_pad_getn_Ifloat
            - BranchSide:      'attr.c:1593,41'
              BranchSideFuncs:
                - ncx_pad_getn_Idouble
            - BranchSide:      'attr.c:1595,45'
              BranchSideFuncs:
                - ncx_pad_getn_Ilonglong
            - BranchSide:      'attr.c:1598,14'
              BranchSideFuncs:
                - ncx_pad_getn_Iuchar
                - ncx_pad_getn_Iuchar
            - BranchSide:      'attr.c:1603,43'
              BranchSideFuncs:
                - ncx_pad_getn_Iushort
            - BranchSide:      'attr.c:1605,41'
              BranchSideFuncs:
                - ncx_pad_getn_Iuint
            - BranchSide:      'attr.c:1607,46'
              BranchSideFuncs:
                - ncx_pad_getn_Iulonglong
            - BranchSide:      'attr.c:1609,9'
              BranchSideFuncs: []
            - BranchSide:      'attr.c:1611,9'
              BranchSideFuncs: []
        - Branch String:   'attr.c:1598,47'
          Branch Sides:
            - BranchSide:      'attr.c:1598,50'
              BranchSideFuncs:
                - ncx_pad_getn_Iuchar
            - BranchSide:      'attr.c:1601,45'
              BranchSideFuncs:
                - ncx_pad_getn_Iuchar
        - Branch String:   'attr.c:1598,13'
          Branch Sides:
            - BranchSide:      'attr.c:1599,45'
              BranchSideFuncs:
                - ncx_pad_getn_Iuchar
            - BranchSide:      'attr.c:1601,45'
              BranchSideFuncs:
                - ncx_pad_getn_Iuchar
      Callsites:
        - Src:             'attr.c:1563,14'
          Dst:             NC_check_id
        - Src:             'attr.c:1568,14'
          Dst:             NC_lookupattr
        - Src:             'attr.c:1583,16'
          Dst:             ncx_pad_getn_text
        - Src:             'attr.c:1585,16'
          Dst:             ncx_pad_getn_Ischar
        - Src:             'attr.c:1587,16'
          Dst:             ncx_pad_getn_Ishort
        - Src:             'attr.c:1589,18'
          Dst:             ncx_pad_getn_Iint
        - Src:             'attr.c:1591,16'
          Dst:             ncx_pad_getn_Ifloat
        - Src:             'attr.c:1593,16'
          Dst:             ncx_pad_getn_Idouble
        - Src:             'attr.c:1595,18'
          Dst:             ncx_pad_getn_Ilonglong
        - Src:             'attr.c:1599,20'
          Dst:             ncx_pad_getn_Iuchar
        - Src:             'attr.c:1601,20'
          Dst:             ncx_pad_getn_Iuchar
        - Src:             'attr.c:1603,18'
          Dst:             ncx_pad_getn_Iushort
        - Src:             'attr.c:1605,18'
          Dst:             ncx_pad_getn_Iuint
        - Src:             'attr.c:1607,18'
          Dst:             ncx_pad_getn_Iulonglong
    - functionName:    NC_lookupattr
      functionSourceFile: '/src/netcdf-c/build/libsrc/attr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 385
      functionLinenumberEnd: 412
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - varid
        - name
        - attrpp
      BBCount:         15
      ICount:          101
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - NC_attrarray0
        - NC_check_id
        - NC_findattr
      functionUses:    2
      BranchProfiles:
        - Branch String:   'attr.c:393,5'
          Branch Sides:
            - BranchSide:      'attr.c:394,10'
              BranchSideFuncs: []
            - BranchSide:      'attr.c:395,8'
              BranchSideFuncs:
                - NC_attrarray0
                - NC_findattr
        - Branch String:   'attr.c:398,5'
          Branch Sides:
            - BranchSide:      'attr.c:399,3'
              BranchSideFuncs: []
            - BranchSide:      'attr.c:401,5'
              BranchSideFuncs:
                - NC_findattr
        - Branch String:   'attr.c:401,5'
          Branch Sides:
            - BranchSide:      'attr.c:402,3'
              BranchSideFuncs: []
            - BranchSide:      'attr.c:404,20'
              BranchSideFuncs:
                - NC_findattr
        - Branch String:   'attr.c:405,5'
          Branch Sides:
            - BranchSide:      'attr.c:406,3'
              BranchSideFuncs: []
            - BranchSide:      'attr.c:408,5'
              BranchSideFuncs: []
        - Branch String:   'attr.c:408,5'
          Branch Sides:
            - BranchSide:      'attr.c:409,14'
              BranchSideFuncs: []
            - BranchSide:      'attr.c:411,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'attr.c:392,11'
          Dst:             NC_check_id
        - Src:             'attr.c:397,9'
          Dst:             NC_attrarray0
        - Src:             'attr.c:404,8'
          Dst:             NC_findattr
    - functionName:    NC_attrarray0
      functionSourceFile: '/src/netcdf-c/build/libsrc/attr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 319
      functionLinenumberEnd: 335
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ncp
        - varid
      BBCount:         10
      ICount:          68
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    6
      BranchProfiles:
        - Branch String:   'attr.c:322,5'
          Branch Sides:
            - BranchSide:      'attr.c:324,9'
              BranchSideFuncs: []
            - BranchSide:      'attr.c:326,10'
              BranchSideFuncs: []
        - Branch String:   'attr.c:326,21'
          Branch Sides:
            - BranchSide:      'attr.c:326,33'
              BranchSideFuncs: []
            - BranchSide:      'attr.c:333,6'
              BranchSideFuncs: []
        - Branch String:   'attr.c:326,10'
          Branch Sides:
            - BranchSide:      'attr.c:329,20'
              BranchSideFuncs: []
            - BranchSide:      'attr.c:333,6'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    NC_findattr
      functionSourceFile: '/src/netcdf-c/build/libsrc/attr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 345
      functionLinenumberEnd: 373
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncap
        - uname
      BBCount:         23
      ICount:          142
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - nc_utf8_normalize
        - strlen
        - strncmp
      functionUses:    7
      BranchProfiles:
        - Branch String:   'attr.c:352,2'
          Branch Sides:
            - BranchSide:      'attr.c:352,2'
              BranchSideFuncs:
                - nc_utf8_normalize
                - strlen
                - free
                - strlen
                - strncmp
            - BranchSide:      'attr.c:354,5'
              BranchSideFuncs:
                - nc_utf8_normalize
                - strlen
                - free
                - strlen
                - strncmp
        - Branch String:   'attr.c:354,5'
          Branch Sides:
            - BranchSide:      'attr.c:355,6'
              BranchSideFuncs:
                - free
            - BranchSide:      'attr.c:358,50'
              BranchSideFuncs:
                - nc_utf8_normalize
                - strlen
                - free
                - strlen
                - strncmp
        - Branch String:   'attr.c:359,5'
          Branch Sides:
            - BranchSide:      'attr.c:360,6'
              BranchSideFuncs:
                - free
            - BranchSide:      'attr.c:361,16'
              BranchSideFuncs:
                - strlen
                - free
                - strlen
                - strncmp
        - Branch String:   'attr.c:364,2'
          Branch Sides:
            - BranchSide:      'attr.c:366,15'
              BranchSideFuncs:
                - strlen
                - free
                - strncmp
            - BranchSide:      'attr.c:370,9'
              BranchSideFuncs:
                - free
        - Branch String:   'attr.c:366,42'
          Branch Sides:
            - BranchSide:      'attr.c:367,14'
              BranchSideFuncs:
                - strncmp
                - free
                - strlen
            - BranchSide:      'attr.c:369,2'
              BranchSideFuncs:
                - free
                - strlen
                - strncmp
        - Branch String:   'attr.c:366,6'
          Branch Sides:
            - BranchSide:      'attr.c:368,11'
              BranchSideFuncs:
                - free
            - BranchSide:      'attr.c:369,2'
              BranchSideFuncs:
                - free
                - strlen
                - strncmp
        - Branch String:   'attr.c:372,12'
          Branch Sides:
            - BranchSide:      'attr.c:372,23'
              BranchSideFuncs:
                - free
            - BranchSide:      'attr.c:372,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'attr.c:352,2'
          Dst:             __assert_fail
        - Src:             'attr.c:358,9'
          Dst:             nc_utf8_normalize
        - Src:             'attr.c:361,9'
          Dst:             strlen
        - Src:             'attr.c:366,6'
          Dst:             strlen
        - Src:             'attr.c:367,4'
          Dst:             strncmp
    - functionName:    incr_NC_attrarray
      functionSourceFile: '/src/netcdf-c/build/libsrc/attr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 263
      functionLinenumberEnd: 295
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncap
        - newelemp
      BBCount:         23
      ICount:          142
      EdgeCount:       28
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - realloc
      functionUses:    1
      BranchProfiles:
        - Branch String:   'attr.c:266,2'
          Branch Sides:
            - BranchSide:      'attr.c:266,2'
              BranchSideFuncs:
                - realloc
                - __assert_fail
                - malloc
            - BranchSide:      'attr.c:268,5'
              BranchSideFuncs:
                - realloc
                - __assert_fail
                - malloc
        - Branch String:   'attr.c:268,5'
          Branch Sides:
            - BranchSide:      'attr.c:270,3'
              BranchSideFuncs:
                - __assert_fail
                - malloc
            - BranchSide:      'attr.c:278,10'
              BranchSideFuncs:
                - realloc
        - Branch String:   'attr.c:270,3'
          Branch Sides:
            - BranchSide:      'attr.c:270,3'
              BranchSideFuncs:
                - malloc
            - BranchSide:      'attr.c:271,21'
              BranchSideFuncs:
                - malloc
        - Branch String:   'attr.c:272,6'
          Branch Sides:
            - BranchSide:      'attr.c:273,4'
              BranchSideFuncs: []
            - BranchSide:      'attr.c:275,17'
              BranchSideFuncs: []
        - Branch String:   'attr.c:282,6'
          Branch Sides:
            - BranchSide:      'attr.c:283,4'
              BranchSideFuncs: []
            - BranchSide:      'attr.c:285,17'
              BranchSideFuncs: []
        - Branch String:   'attr.c:289,5'
          Branch Sides:
            - BranchSide:      'attr.c:291,31'
              BranchSideFuncs: []
            - BranchSide:      'attr.c:294,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'attr.c:266,2'
          Dst:             __assert_fail
        - Src:             'attr.c:270,3'
          Dst:             __assert_fail
        - Src:             'attr.c:280,21'
          Dst:             realloc
    - functionName:    new_NC_attr
      functionSourceFile: '/src/netcdf-c/build/libsrc/attr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - uname
        - type
        - nelems
      BBCount:         19
      ICount:          108
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - free_NC_string
        - nc_utf8_normalize
        - new_NC_string
        - new_x_NC_attr
        - strlen
      functionUses:    2
      BranchProfiles:
        - Branch String:   'attr.c:122,5'
          Branch Sides:
            - BranchSide:      'attr.c:123,6'
              BranchSideFuncs:
                - free
            - BranchSide:      'attr.c:124,2'
              BranchSideFuncs:
                - __assert_fail
                - strlen
                - new_NC_string
                - new_x_NC_attr
                - free
                - free_NC_string
        - Branch String:   'attr.c:124,2'
          Branch Sides:
            - BranchSide:      'attr.c:124,2'
              BranchSideFuncs:
                - __assert_fail
                - strlen
                - new_NC_string
                - new_x_NC_attr
                - free
                - free_NC_string
            - BranchSide:      'attr.c:124,2'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'attr.c:124,2'
          Branch Sides:
            - BranchSide:      'attr.c:124,2'
              BranchSideFuncs:
                - strlen
                - new_NC_string
                - new_x_NC_attr
                - free
                - free_NC_string
            - BranchSide:      'attr.c:126,30'
              BranchSideFuncs:
                - strlen
                - new_NC_string
                - new_x_NC_attr
                - free
                - free_NC_string
        - Branch String:   'attr.c:127,5'
          Branch Sides:
            - BranchSide:      'attr.c:128,3'
              BranchSideFuncs:
                - free
            - BranchSide:      'attr.c:130,24'
              BranchSideFuncs:
                - new_x_NC_attr
                - free
                - free_NC_string
        - Branch String:   'attr.c:131,5'
          Branch Sides:
            - BranchSide:      'attr.c:131,14'
              BranchSideFuncs:
                - free_NC_string
                - free
            - BranchSide:      'attr.c:133,18'
              BranchSideFuncs:
                - free_NC_string
                - free
        - Branch String:   'attr.c:137,5'
          Branch Sides:
            - BranchSide:      'attr.c:137,16'
              BranchSideFuncs:
                - free
            - BranchSide:      'attr.c:137,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'attr.c:121,9'
          Dst:             nc_utf8_normalize
        - Src:             'attr.c:124,2'
          Dst:             __assert_fail
        - Src:             'attr.c:126,23'
          Dst:             strlen
        - Src:             'attr.c:126,9'
          Dst:             new_NC_string
        - Src:             'attr.c:130,10'
          Dst:             new_x_NC_attr
        - Src:             'attr.c:133,3'
          Dst:             free_NC_string
    - functionName:    new_x_NC_attr
      functionSourceFile: '/src/netcdf-c/build/libsrc/attr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 103
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - strp
        - type
        - nelems
      BBCount:         15
      ICount:          109
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - ncx_len_NC_attrV
      functionUses:    2
      BranchProfiles:
        - Branch String:   'attr.c:84,2'
          Branch Sides:
            - BranchSide:      'attr.c:84,2'
              BranchSideFuncs:
                - malloc
                - __assert_fail
            - BranchSide:      'attr.c:84,2'
              BranchSideFuncs:
                - malloc
        - Branch String:   'attr.c:84,2'
          Branch Sides:
            - BranchSide:      'attr.c:84,2'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'attr.c:86,8'
              BranchSideFuncs:
                - malloc
        - Branch String:   'attr.c:89,5'
          Branch Sides:
            - BranchSide:      'attr.c:90,3'
              BranchSideFuncs: []
            - BranchSide:      'attr.c:92,15'
              BranchSideFuncs: []
        - Branch String:   'attr.c:97,5'
          Branch Sides:
            - BranchSide:      'attr.c:98,27'
              BranchSideFuncs: []
            - BranchSide:      'attr.c:100,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'attr.c:81,21'
          Dst:             ncx_len_NC_attrV
        - Src:             'attr.c:84,2'
          Dst:             __assert_fail
    - functionName:    ncx_len_NC_attrV
      functionSourceFile: '/src/netcdf-c/build/libsrc/attr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 71
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - int
        - size_t
      constantsTouched: []
      argNames:
        - type
        - nelems
      BBCount:         17
      ICount:          115
      EdgeCount:       32
      CyclomaticComplexity: 17
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:
        - Branch String:   'attr.c:45,2'
          Branch Sides:
            - BranchSide:      'attr.c:48,10'
              BranchSideFuncs: []
            - BranchSide:      'attr.c:48,10'
              BranchSideFuncs: []
            - BranchSide:      'attr.c:50,10'
              BranchSideFuncs: []
            - BranchSide:      'attr.c:52,10'
              BranchSideFuncs: []
            - BranchSide:      'attr.c:54,10'
              BranchSideFuncs: []
            - BranchSide:      'attr.c:56,10'
              BranchSideFuncs: []
            - BranchSide:      'attr.c:58,10'
              BranchSideFuncs: []
            - BranchSide:      'attr.c:60,10'
              BranchSideFuncs: []
            - BranchSide:      'attr.c:62,10'
              BranchSideFuncs: []
            - BranchSide:      'attr.c:64,10'
              BranchSideFuncs: []
            - BranchSide:      'attr.c:66,10'
              BranchSideFuncs: []
            - BranchSide:      'attr.c:68,10'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'attr.c:68,10'
          Dst:             __assert_fail
    - functionName:    dispatchput
      functionSourceFile: '/src/netcdf-c/build/libsrc/attr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1359
      functionLinenumberEnd: 1389
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - xpp
        - nelems
        - tp
        - atype
        - memtype
        - fillp
      BBCount:         18
      ICount:          165
      EdgeCount:       35
      CyclomaticComplexity: 19
      functionsReached:
        - ncx_pad_putn_Idouble
        - ncx_pad_putn_Ifloat
        - ncx_pad_putn_Iint
        - ncx_pad_putn_Ilonglong
        - ncx_pad_putn_Ischar
        - ncx_pad_putn_Ishort
        - ncx_pad_putn_Iuchar
        - ncx_pad_putn_Iuint
        - ncx_pad_putn_Iulonglong
        - ncx_pad_putn_Iushort
        - ncx_pad_putn_text
      functionUses:    4
      BranchProfiles:
        - Branch String:   'attr.c:1360,5'
          Branch Sides:
            - BranchSide:      'attr.c:1362,34'
              BranchSideFuncs:
                - ncx_pad_putn_text
            - BranchSide:      'attr.c:1364,36'
              BranchSideFuncs:
                - ncx_pad_putn_Ischar
            - BranchSide:      'attr.c:1366,36'
              BranchSideFuncs:
                - ncx_pad_putn_Ishort
            - BranchSide:      'attr.c:1368,36'
              BranchSideFuncs:
                - ncx_pad_putn_Iint
            - BranchSide:      'attr.c:1370,36'
              BranchSideFuncs:
                - ncx_pad_putn_Ifloat
            - BranchSide:      'attr.c:1372,37'
              BranchSideFuncs:
                - ncx_pad_putn_Idouble
            - BranchSide:      'attr.c:1374,36'
              BranchSideFuncs:
                - ncx_pad_putn_Iuchar
            - BranchSide:      'attr.c:1376,41'
              BranchSideFuncs:
                - ncx_pad_putn_Ilonglong
            - BranchSide:      'attr.c:1378,39'
              BranchSideFuncs:
                - ncx_pad_putn_Iushort
            - BranchSide:      'attr.c:1380,37'
              BranchSideFuncs:
                - ncx_pad_putn_Iuint
            - BranchSide:      'attr.c:1382,42'
              BranchSideFuncs:
                - ncx_pad_putn_Iulonglong
            - BranchSide:      'attr.c:1384,9'
              BranchSideFuncs: []
            - BranchSide:      'attr.c:1386,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'attr.c:1362,16'
          Dst:             ncx_pad_putn_text
        - Src:             'attr.c:1364,16'
          Dst:             ncx_pad_putn_Ischar
        - Src:             'attr.c:1366,16'
          Dst:             ncx_pad_putn_Ishort
        - Src:             'attr.c:1368,18'
          Dst:             ncx_pad_putn_Iint
        - Src:             'attr.c:1370,16'
          Dst:             ncx_pad_putn_Ifloat
        - Src:             'attr.c:1372,16'
          Dst:             ncx_pad_putn_Idouble
        - Src:             'attr.c:1374,16'
          Dst:             ncx_pad_putn_Iuchar
        - Src:             'attr.c:1376,18'
          Dst:             ncx_pad_putn_Ilonglong
        - Src:             'attr.c:1378,18'
          Dst:             ncx_pad_putn_Iushort
        - Src:             'attr.c:1380,18'
          Dst:             ncx_pad_putn_Iuint
        - Src:             'attr.c:1382,18'
          Dst:             ncx_pad_putn_Iulonglong
    - functionName:    NC3_put_att
      functionSourceFile: '/src/netcdf-c/build/libsrc/attr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1400
      functionLinenumberEnd: 1547
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - int
        - int
        - 'N/A'
        - int
        - size_t
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ncid
        - varid
        - name
        - type
        - nelems
        - value
        - memtype
      BBCount:         94
      ICount:          561
      EdgeCount:       131
      CyclomaticComplexity: 39
      functionsReached:
        - NC3_inq_default_fill_value
        - NC_attrarray0
        - NC_check_id
        - NC_check_name
        - NC_findattr
        - NC_sync
        - dispatchput
        - free_NC_attr
        - incr_NC_attrarray
        - nc3_cktype
        - ncx_len_NC_attrV
        - new_NC_attr
      functionUses:    1
      BranchProfiles:
        - Branch String:   'attr.c:1411,8'
          Branch Sides:
            - BranchSide:      'attr.c:1412,9'
              BranchSideFuncs: []
            - BranchSide:      'attr.c:1413,11'
              BranchSideFuncs:
                - NC_attrarray0
                - nc3_cktype
                - NC_findattr
                - NC3_inq_default_fill_value
                - NC_check_name
                - new_NC_attr
                - incr_NC_attrarray
                - free_NC_attr
                - free_NC_attr
                - dispatchput
                - NC3_inq_default_fill_value
                - dispatchput
                - ncx_len_NC_attrV
                - NC_sync
                - dispatchput
                - NC3_inq_default_fill_value
                - dispatchput
        - Branch String:   'attr.c:1415,8'
          Branch Sides:
            - BranchSide:      'attr.c:1416,2'
              BranchSideFuncs:
                - NC_attrarray0
                - nc3_cktype
                - NC_findattr
                - NC3_inq_default_fill_value
                - NC_check_name
                - new_NC_attr
                - incr_NC_attrarray
                - free_NC_attr
                - free_NC_attr
                - dispatchput
                - NC3_inq_default_fill_value
                - dispatchput
                - ncx_len_NC_attrV
                - NC_sync
                - dispatchput
                - NC3_inq_default_fill_value
                - dispatchput
            - BranchSide:      'attr.c:1418,26'
              BranchSideFuncs:
                - NC_attrarray0
                - nc3_cktype
                - NC_findattr
                - NC3_inq_default_fill_value
                - NC_check_name
                - new_NC_attr
                - incr_NC_attrarray
                - free_NC_attr
                - free_NC_attr
                - dispatchput
                - NC3_inq_default_fill_value
                - dispatchput
                - ncx_len_NC_attrV
                - NC_sync
                - dispatchput
                - NC3_inq_default_fill_value
                - dispatchput
        - Branch String:   'attr.c:1419,8'
          Branch Sides:
            - BranchSide:      'attr.c:1420,2'
              BranchSideFuncs: []
            - BranchSide:      'attr.c:1422,9'
              BranchSideFuncs:
                - nc3_cktype
                - NC_findattr
                - NC3_inq_default_fill_value
                - NC_check_name
                - new_NC_attr
                - incr_NC_attrarray
                - free_NC_attr
                - free_NC_attr
                - dispatchput
                - NC3_inq_default_fill_value
                - dispatchput
                - ncx_len_NC_attrV
                - NC_sync
                - dispatchput
                - NC3_inq_default_fill_value
                - dispatchput
        - Branch String:   'attr.c:1422,9'
          Branch Sides:
            - BranchSide:      'attr.c:1423,9'
              BranchSideFuncs: []
            - BranchSide:      'attr.c:1426,25'
              BranchSideFuncs:
                - nc3_cktype
                - NC_findattr
                - NC3_inq_default_fill_value
                - NC_check_name
                - new_NC_attr
                - incr_NC_attrarray
                - free_NC_attr
                - free_NC_attr
                - dispatchput
                - NC3_inq_default_fill_value
                - dispatchput
                - ncx_len_NC_attrV
                - NC_sync
                - dispatchput
                - NC3_inq_default_fill_value
                - dispatchput
        - Branch String:   'attr.c:1427,8'
          Branch Sides:
            - BranchSide:      'attr.c:1428,9'
              BranchSideFuncs: []
            - BranchSide:      'attr.c:1430,8'
              BranchSideFuncs:
                - NC_findattr
                - NC3_inq_default_fill_value
                - NC_check_name
                - new_NC_attr
                - incr_NC_attrarray
                - free_NC_attr
                - free_NC_attr
                - dispatchput
                - NC3_inq_default_fill_value
                - dispatchput
                - ncx_len_NC_attrV
                - NC_sync
                - dispatchput
                - NC3_inq_default_fill_value
                - dispatchput
        - Branch String:   'attr.c:1430,8'
          Branch Sides:
            - BranchSide:      'attr.c:1430,37'
              BranchSideFuncs:
                - NC_findattr
                - NC3_inq_default_fill_value
                - NC_check_name
                - new_NC_attr
                - incr_NC_attrarray
                - free_NC_attr
                - free_NC_attr
                - dispatchput
                - NC3_inq_default_fill_value
                - dispatchput
                - ncx_len_NC_attrV
                - NC_sync
                - dispatchput
                - NC3_inq_default_fill_value
                - dispatchput
            - BranchSide:      'attr.c:1432,8'
              BranchSideFuncs:
                - NC_findattr
                - NC3_inq_default_fill_value
                - NC_check_name
                - new_NC_attr
                - incr_NC_attrarray
                - free_NC_attr
                - free_NC_attr
                - dispatchput
                - NC3_inq_default_fill_value
                - dispatchput
                - ncx_len_NC_attrV
                - NC_sync
                - dispatchput
                - NC3_inq_default_fill_value
                - dispatchput
        - Branch String:   'attr.c:1432,27'
          Branch Sides:
            - BranchSide:      'attr.c:1432,30'
              BranchSideFuncs:
                - NC_findattr
                - NC3_inq_default_fill_value
                - NC_check_name
                - new_NC_attr
                - incr_NC_attrarray
                - free_NC_attr
                - free_NC_attr
                - dispatchput
                - NC3_inq_default_fill_value
                - dispatchput
                - ncx_len_NC_attrV
                - NC_sync
                - dispatchput
                - NC3_inq_default_fill_value
                - dispatchput
            - BranchSide:      'attr.c:1434,8'
              BranchSideFuncs:
                - NC_findattr
                - NC3_inq_default_fill_value
                - NC_check_name
                - new_NC_attr
                - incr_NC_attrarray
                - free_NC_attr
                - free_NC_attr
                - dispatchput
                - NC3_inq_default_fill_value
                - dispatchput
                - ncx_len_NC_attrV
                - NC_sync
                - dispatchput
                - NC3_inq_default_fill_value
                - dispatchput
        - Branch String:   'attr.c:1432,8'
          Branch Sides:
            - BranchSide:      'attr.c:1433,2'
              BranchSideFuncs: []
            - BranchSide:      'attr.c:1434,8'
              BranchSideFuncs:
                - NC_findattr
                - NC3_inq_default_fill_value
                - NC_check_name
                - new_NC_attr
                - incr_NC_attrarray
                - free_NC_attr
                - free_NC_attr
                - dispatchput
                - NC3_inq_default_fill_value
                - dispatchput
                - ncx_len_NC_attrV
                - NC_sync
                - dispatchput
                - NC3_inq_default_fill_value
                - dispatchput
        - Branch String:   'attr.c:1434,27'
          Branch Sides:
            - BranchSide:      'attr.c:1434,30'
              BranchSideFuncs:
                - NC_findattr
                - NC3_inq_default_fill_value
                - NC_check_name
                - new_NC_attr
                - incr_NC_attrarray
                - free_NC_attr
                - free_NC_attr
                - dispatchput
                - NC3_inq_default_fill_value
                - dispatchput
                - ncx_len_NC_attrV
                - NC_sync
                - dispatchput
                - NC3_inq_default_fill_value
                - dispatchput
            - BranchSide:      'attr.c:1438,24'
              BranchSideFuncs:
                - NC_findattr
                - NC3_inq_default_fill_value
                - NC_check_name
                - new_NC_attr
                - incr_NC_attrarray
                - free_NC_attr
                - free_NC_attr
                - dispatchput
                - NC3_inq_default_fill_value
                - dispatchput
                - ncx_len_NC_attrV
                - NC_sync
                - dispatchput
                - NC3_inq_default_fill_value
                - dispatchput
        - Branch String:   'attr.c:1434,8'
          Branch Sides:
            - BranchSide:      'attr.c:1435,2'
              BranchSideFuncs: []
            - BranchSide:      'attr.c:1438,24'
              BranchSideFuncs:
                - NC_findattr
                - NC3_inq_default_fill_value
                - NC_check_name
                - new_NC_attr
                - incr_NC_attrarray
                - free_NC_attr
                - free_NC_attr
                - dispatchput
                - NC3_inq_default_fill_value
                - dispatchput
                - ncx_len_NC_attrV
                - NC_sync
                - dispatchput
                - NC3_inq_default_fill_value
                - dispatchput
        - Branch String:   'attr.c:1438,8'
          Branch Sides:
            - BranchSide:      'attr.c:1439,2'
              BranchSideFuncs: []
            - BranchSide:      'attr.c:1441,8'
              BranchSideFuncs:
                - NC_findattr
                - NC3_inq_default_fill_value
                - NC_check_name
                - new_NC_attr
                - incr_NC_attrarray
                - free_NC_attr
                - free_NC_attr
                - dispatchput
                - NC3_inq_default_fill_value
                - dispatchput
                - ncx_len_NC_attrV
                - NC_sync
                - dispatchput
                - NC3_inq_default_fill_value
                - dispatchput
        - Branch String:   'attr.c:1441,20'
          Branch Sides:
            - BranchSide:      'attr.c:1441,23'
              BranchSideFuncs:
                - NC_findattr
                - NC3_inq_default_fill_value
                - NC_check_name
                - new_NC_attr
                - incr_NC_attrarray
                - free_NC_attr
                - free_NC_attr
                - dispatchput
                - NC3_inq_default_fill_value
                - dispatchput
                - ncx_len_NC_attrV
                - NC_sync
                - dispatchput
                - NC3_inq_default_fill_value
                - dispatchput
            - BranchSide:      'attr.c:1465,26'
              BranchSideFuncs:
                - NC_findattr
                - NC3_inq_default_fill_value
                - NC_check_name
                - new_NC_attr
                - incr_NC_attrarray
                - free_NC_attr
                - free_NC_attr
                - dispatchput
                - NC3_inq_default_fill_value
                - dispatchput
                - ncx_len_NC_attrV
                - NC_sync
                - dispatchput
                - NC3_inq_default_fill_value
                - dispatchput
        - Branch String:   'attr.c:1441,8'
          Branch Sides:
            - BranchSide:      'attr.c:1442,2'
              BranchSideFuncs: []
            - BranchSide:      'attr.c:1465,26'
              BranchSideFuncs:
                - NC_findattr
                - NC3_inq_default_fill_value
                - NC_check_name
                - new_NC_attr
                - incr_NC_attrarray
                - free_NC_attr
                - free_NC_attr
                - dispatchput
                - NC3_inq_default_fill_value
                - dispatchput
                - ncx_len_NC_attrV
                - NC_sync
                - dispatchput
                - NC3_inq_default_fill_value
                - dispatchput
        - Branch String:   'attr.c:1470,9'
          Branch Sides:
            - BranchSide:      'attr.c:1470,36'
              BranchSideFuncs: []
            - BranchSide:      'attr.c:1472,8'
              BranchSideFuncs:
                - NC_check_name
                - new_NC_attr
                - incr_NC_attrarray
                - free_NC_attr
                - free_NC_attr
                - dispatchput
                - NC3_inq_default_fill_value
                - dispatchput
                - ncx_len_NC_attrV
                - NC_sync
                - dispatchput
                - NC3_inq_default_fill_value
                - dispatchput
        - Branch String:   'attr.c:1472,8'
          Branch Sides:
            - BranchSide:      'attr.c:1473,13'
              BranchSideFuncs:
                - ncx_len_NC_attrV
                - NC_sync
                - dispatchput
                - NC3_inq_default_fill_value
                - dispatchput
                - NC_check_name
                - new_NC_attr
                - incr_NC_attrarray
                - free_NC_attr
                - free_NC_attr
                - dispatchput
                - NC3_inq_default_fill_value
                - dispatchput
            - BranchSide:      'attr.c:1511,13'
              BranchSideFuncs:
                - NC_check_name
                - new_NC_attr
                - incr_NC_attrarray
                - free_NC_attr
                - free_NC_attr
                - dispatchput
                - NC3_inq_default_fill_value
                - dispatchput
        - Branch String:   'attr.c:1473,13'
          Branch Sides:
            - BranchSide:      'attr.c:1473,13'
              BranchSideFuncs:
                - NC_check_name
                - new_NC_attr
                - incr_NC_attrarray
                - free_NC_attr
                - free_NC_attr
                - dispatchput
                - NC3_inq_default_fill_value
                - dispatchput
            - BranchSide:      'attr.c:1509,16'
              BranchSideFuncs:
                - NC_check_name
                - new_NC_attr
                - incr_NC_attrarray
                - free_NC_attr
                - free_NC_attr
                - dispatchput
                - NC3_inq_default_fill_value
                - dispatchput
        - Branch String:   'attr.c:1473,12'
          Branch Sides:
            - BranchSide:      'attr.c:1474,42'
              BranchSideFuncs:
                - NC_check_name
                - new_NC_attr
                - incr_NC_attrarray
                - free_NC_attr
                - free_NC_attr
                - dispatchput
                - NC3_inq_default_fill_value
                - dispatchput
            - BranchSide:      'attr.c:1509,16'
              BranchSideFuncs:
                - NC_check_name
                - new_NC_attr
                - incr_NC_attrarray
                - free_NC_attr
                - free_NC_attr
                - dispatchput
                - NC3_inq_default_fill_value
                - dispatchput
        - Branch String:   'attr.c:1477,9'
          Branch Sides:
            - BranchSide:      'attr.c:1477,27'
              BranchSideFuncs: []
            - BranchSide:      'attr.c:1480,19'
              BranchSideFuncs:
                - NC_sync
                - dispatchput
                - NC3_inq_default_fill_value
                - dispatchput
        - Branch String:   'attr.c:1484,16'
          Branch Sides:
            - BranchSide:      'attr.c:1485,28'
              BranchSideFuncs:
                - dispatchput
                - NC_sync
                - NC3_inq_default_fill_value
                - dispatchput
            - BranchSide:      'attr.c:1495,13'
              BranchSideFuncs:
                - NC_sync
        - Branch String:   'attr.c:1487,55'
          Branch Sides:
            - BranchSide:      'attr.c:1487,58'
              BranchSideFuncs:
                - dispatchput
                - NC_sync
            - BranchSide:      'attr.c:1492,47'
              BranchSideFuncs:
                - dispatchput
                - NC_sync
        - Branch String:   'attr.c:1487,74'
          Branch Sides:
            - BranchSide:      'attr.c:1487,77'
              BranchSideFuncs:
                - dispatchput
                - NC_sync
                - NC3_inq_default_fill_value
                - dispatchput
            - BranchSide:      'attr.c:1492,47'
              BranchSideFuncs:
                - dispatchput
                - NC_sync
        - Branch String:   'attr.c:1487,21'
          Branch Sides:
            - BranchSide:      'attr.c:1488,30'
              BranchSideFuncs:
                - NC3_inq_default_fill_value
                - dispatchput
                - NC_sync
            - BranchSide:      'attr.c:1492,47'
              BranchSideFuncs:
                - dispatchput
                - NC_sync
        - Branch String:   'attr.c:1489,25'
          Branch Sides:
            - BranchSide:      'attr.c:1489,52'
              BranchSideFuncs: []
            - BranchSide:      'attr.c:1490,47'
              BranchSideFuncs:
                - dispatchput
                - NC_sync
        - Branch String:   'attr.c:1497,16'
          Branch Sides:
            - BranchSide:      'attr.c:1498,38'
              BranchSideFuncs:
                - NC_sync
            - BranchSide:      'attr.c:1506,20'
              BranchSideFuncs: []
        - Branch String:   'attr.c:1503,20'
          Branch Sides:
            - BranchSide:      'attr.c:1503,48'
              BranchSideFuncs: []
            - BranchSide:      'attr.c:1504,13'
              BranchSideFuncs: []
        - Branch String:   'attr.c:1515,8'
          Branch Sides:
            - BranchSide:      'attr.c:1515,35'
              BranchSideFuncs: []
            - BranchSide:      'attr.c:1517,25'
              BranchSideFuncs:
                - new_NC_attr
                - incr_NC_attrarray
                - free_NC_attr
                - free_NC_attr
                - dispatchput
                - NC3_inq_default_fill_value
                - dispatchput
        - Branch String:   'attr.c:1518,8'
          Branch Sides:
            - BranchSide:      'attr.c:1518,23'
              BranchSideFuncs: []
            - BranchSide:      'attr.c:1520,8'
              BranchSideFuncs:
                - incr_NC_attrarray
                - free_NC_attr
                - free_NC_attr
                - dispatchput
                - NC3_inq_default_fill_value
                - dispatchput
        - Branch String:   'attr.c:1520,8'
          Branch Sides:
            - BranchSide:      'attr.c:1521,20'
              BranchSideFuncs:
                - dispatchput
                - incr_NC_attrarray
                - free_NC_attr
                - free_NC_attr
                - NC3_inq_default_fill_value
                - dispatchput
            - BranchSide:      'attr.c:1531,8'
              BranchSideFuncs:
                - incr_NC_attrarray
                - free_NC_attr
                - free_NC_attr
        - Branch String:   'attr.c:1523,47'
          Branch Sides:
            - BranchSide:      'attr.c:1523,50'
              BranchSideFuncs:
                - dispatchput
                - incr_NC_attrarray
                - free_NC_attr
                - free_NC_attr
            - BranchSide:      'attr.c:1528,39'
              BranchSideFuncs:
                - dispatchput
                - incr_NC_attrarray
                - free_NC_attr
                - free_NC_attr
        - Branch String:   'attr.c:1523,66'
          Branch Sides:
            - BranchSide:      'attr.c:1523,69'
              BranchSideFuncs:
                - dispatchput
                - incr_NC_attrarray
                - free_NC_attr
                - free_NC_attr
                - NC3_inq_default_fill_value
                - dispatchput
            - BranchSide:      'attr.c:1528,39'
              BranchSideFuncs:
                - dispatchput
                - incr_NC_attrarray
                - free_NC_attr
                - free_NC_attr
        - Branch String:   'attr.c:1523,13'
          Branch Sides:
            - BranchSide:      'attr.c:1524,22'
              BranchSideFuncs:
                - NC3_inq_default_fill_value
                - dispatchput
                - incr_NC_attrarray
                - free_NC_attr
                - free_NC_attr
            - BranchSide:      'attr.c:1528,39'
              BranchSideFuncs:
                - dispatchput
                - incr_NC_attrarray
                - free_NC_attr
                - free_NC_attr
        - Branch String:   'attr.c:1525,17'
          Branch Sides:
            - BranchSide:      'attr.c:1525,44'
              BranchSideFuncs: []
            - BranchSide:      'attr.c:1526,39'
              BranchSideFuncs:
                - dispatchput
                - incr_NC_attrarray
                - free_NC_attr
                - free_NC_attr
        - Branch String:   'attr.c:1531,8'
          Branch Sides:
            - BranchSide:      'attr.c:1532,19'
              BranchSideFuncs:
                - free_NC_attr
            - BranchSide:      'attr.c:1536,47'
              BranchSideFuncs:
                - incr_NC_attrarray
                - free_NC_attr
        - Branch String:   'attr.c:1533,5'
          Branch Sides:
            - BranchSide:      'attr.c:1534,23'
              BranchSideFuncs:
                - free_NC_attr
            - BranchSide:      'attr.c:1535,5'
              BranchSideFuncs: []
        - Branch String:   'attr.c:1541,12'
          Branch Sides:
            - BranchSide:      'attr.c:0,0'
              BranchSideFuncs:
                - free_NC_attr
            - BranchSide:      'attr.c:1542,25'
              BranchSideFuncs:
                - free_NC_attr
      Callsites:
        - Src:             'attr.c:1410,14'
          Dst:             NC_check_id
        - Src:             'attr.c:1418,12'
          Dst:             NC_attrarray0
        - Src:             'attr.c:1426,14'
          Dst:             nc3_cktype
        - Src:             'attr.c:1465,14'
          Dst:             NC_findattr
        - Src:             'attr.c:1469,14'
          Dst:             NC3_inq_default_fill_value
        - Src:             'attr.c:1474,25'
          Dst:             ncx_len_NC_attrV
        - Src:             'attr.c:1488,30'
          Dst:             NC3_inq_default_fill_value
        - Src:             'attr.c:1490,30'
          Dst:             dispatchput
        - Src:             'attr.c:1492,30'
          Dst:             dispatchput
        - Src:             'attr.c:1498,30'
          Dst:             NC_sync
        - Src:             'attr.c:1514,14'
          Dst:             NC_check_name
        - Src:             'attr.c:1517,13'
          Dst:             new_NC_attr
        - Src:             'attr.c:1524,22'
          Dst:             NC3_inq_default_fill_value
        - Src:             'attr.c:1526,22'
          Dst:             dispatchput
        - Src:             'attr.c:1528,22'
          Dst:             dispatchput
        - Src:             'attr.c:1534,10'
          Dst:             free_NC_attr
        - Src:             'attr.c:1536,29'
          Dst:             incr_NC_attrarray
        - Src:             'attr.c:1542,12'
          Dst:             free_NC_attr
    - functionName:    free_NC_attr
      functionSourceFile: '/src/netcdf-c/build/libsrc/attr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 29
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - attrp
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - free_NC_string
      functionUses:    5
      BranchProfiles:
        - Branch String:   'attr.c:31,5'
          Branch Sides:
            - BranchSide:      'attr.c:32,3'
              BranchSideFuncs: []
            - BranchSide:      'attr.c:33,17'
              BranchSideFuncs:
                - free_NC_string
                - free
      Callsites:
        - Src:             'attr.c:33,2'
          Dst:             free_NC_string
    - functionName:    NC3_del_att
      functionSourceFile: '/src/netcdf-c/build/libsrc/attr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 575
      functionLinenumberEnd: 633
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - varid
        - uname
      BBCount:         34
      ICount:          248
      EdgeCount:       45
      CyclomaticComplexity: 13
      functionsReached:
        - NC_attrarray0
        - NC_check_id
        - free_NC_attr
        - nc_utf8_normalize
        - strlen
        - strncmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'attr.c:587,5'
          Branch Sides:
            - BranchSide:      'attr.c:588,3'
              BranchSideFuncs:
                - free
            - BranchSide:      'attr.c:589,8'
              BranchSideFuncs:
                - free
                - NC_attrarray0
                - nc_utf8_normalize
                - strlen
                - free_NC_attr
                - strncmp
        - Branch String:   'attr.c:591,6'
          Branch Sides:
            - BranchSide:      'attr.c:591,6'
              BranchSideFuncs:
                - NC_attrarray0
                - nc_utf8_normalize
                - strlen
                - free_NC_attr
                - free
                - strncmp
            - BranchSide:      'attr.c:594,23'
              BranchSideFuncs:
                - NC_attrarray0
                - nc_utf8_normalize
                - strlen
                - free_NC_attr
                - free
                - strncmp
        - Branch String:   'attr.c:591,5'
          Branch Sides:
            - BranchSide:      'attr.c:592,11'
              BranchSideFuncs:
                - NC_attrarray0
                - nc_utf8_normalize
                - strlen
                - free_NC_attr
                - free
                - strncmp
            - BranchSide:      'attr.c:594,23'
              BranchSideFuncs:
                - NC_attrarray0
                - nc_utf8_normalize
                - strlen
                - free_NC_attr
                - free
                - strncmp
        - Branch String:   'attr.c:595,5'
          Branch Sides:
            - BranchSide:      'attr.c:596,11'
              BranchSideFuncs:
                - free
            - BranchSide:      'attr.c:598,52'
              BranchSideFuncs:
                - nc_utf8_normalize
                - strlen
                - free_NC_attr
                - free
                - strncmp
        - Branch String:   'attr.c:599,5'
          Branch Sides:
            - BranchSide:      'attr.c:600,6'
              BranchSideFuncs:
                - free
            - BranchSide:      'attr.c:603,16'
              BranchSideFuncs:
                - strlen
                - free_NC_attr
                - free
                - strncmp
        - Branch String:   'attr.c:606,2'
          Branch Sides:
            - BranchSide:      'attr.c:608,7'
              BranchSideFuncs:
                - free_NC_attr
                - free
                - strncmp
            - BranchSide:      'attr.c:615,15'
              BranchSideFuncs:
                - free_NC_attr
                - free
        - Branch String:   'attr.c:608,39'
          Branch Sides:
            - BranchSide:      'attr.c:609,12'
              BranchSideFuncs:
                - strncmp
                - free_NC_attr
                - free
            - BranchSide:      'attr.c:614,6'
              BranchSideFuncs:
                - free_NC_attr
                - free
                - strncmp
        - Branch String:   'attr.c:608,7'
          Branch Sides:
            - BranchSide:      'attr.c:611,11'
              BranchSideFuncs:
                - free_NC_attr
                - free
            - BranchSide:      'attr.c:614,6'
              BranchSideFuncs:
                - free_NC_attr
                - free
                - strncmp
        - Branch String:   'attr.c:615,6'
          Branch Sides:
            - BranchSide:      'attr.c:616,11'
              BranchSideFuncs:
                - free
            - BranchSide:      'attr.c:620,12'
              BranchSideFuncs:
                - free_NC_attr
                - free
        - Branch String:   'attr.c:620,2'
          Branch Sides:
            - BranchSide:      'attr.c:622,15'
              BranchSideFuncs:
                - free_NC_attr
                - free
            - BranchSide:      'attr.c:625,3'
              BranchSideFuncs:
                - free_NC_attr
                - free
        - Branch String:   'attr.c:632,5'
          Branch Sides:
            - BranchSide:      'attr.c:632,16'
              BranchSideFuncs:
                - free
            - BranchSide:      'attr.c:632,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'attr.c:586,11'
          Dst:             NC_check_id
        - Src:             'attr.c:594,9'
          Dst:             NC_attrarray0
        - Src:             'attr.c:598,11'
          Dst:             nc_utf8_normalize
        - Src:             'attr.c:603,9'
          Dst:             strlen
        - Src:             'attr.c:609,4'
          Dst:             strncmp
        - Src:             'attr.c:629,2'
          Dst:             free_NC_attr
    - functionName:    NC3_rename_att
      functionSourceFile: '/src/netcdf-c/build/libsrc/attr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 499
      functionLinenumberEnd: 570
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - varid
        - name
        - unewname
      BBCount:         37
      ICount:          257
      EdgeCount:       52
      CyclomaticComplexity: 17
      functionsReached:
        - NC_attrarray0
        - NC_check_id
        - NC_check_name
        - NC_findattr
        - NC_sync
        - free_NC_string
        - nc_utf8_normalize
        - new_NC_string
        - set_NC_string
        - strlen
      functionUses:    0
      BranchProfiles:
        - Branch String:   'attr.c:512,5'
          Branch Sides:
            - BranchSide:      'attr.c:513,3'
              BranchSideFuncs:
                - free
            - BranchSide:      'attr.c:514,8'
              BranchSideFuncs:
                - free
                - NC_attrarray0
                - NC_check_name
                - NC_findattr
                - NC_findattr
                - nc_utf8_normalize
                - strlen
                - set_NC_string
                - NC_sync
                - strlen
                - new_NC_string
                - free_NC_string
        - Branch String:   'attr.c:516,5'
          Branch Sides:
            - BranchSide:      'attr.c:517,11'
              BranchSideFuncs:
                - NC_attrarray0
                - NC_check_name
                - NC_findattr
                - NC_findattr
                - nc_utf8_normalize
                - strlen
                - set_NC_string
                - free
                - NC_sync
                - strlen
                - new_NC_string
                - free_NC_string
            - BranchSide:      'attr.c:519,23'
              BranchSideFuncs:
                - NC_attrarray0
                - NC_check_name
                - NC_findattr
                - NC_findattr
                - nc_utf8_normalize
                - strlen
                - set_NC_string
                - free
                - NC_sync
                - strlen
                - new_NC_string
                - free_NC_string
        - Branch String:   'attr.c:520,5'
          Branch Sides:
            - BranchSide:      'attr.c:521,11'
              BranchSideFuncs:
                - free
            - BranchSide:      'attr.c:523,25'
              BranchSideFuncs:
                - NC_check_name
                - NC_findattr
                - NC_findattr
                - nc_utf8_normalize
                - strlen
                - set_NC_string
                - free
                - NC_sync
                - strlen
                - new_NC_string
                - free_NC_string
        - Branch String:   'attr.c:524,5'
          Branch Sides:
            - BranchSide:      'attr.c:525,3'
              BranchSideFuncs:
                - free
            - BranchSide:      'attr.c:527,20'
              BranchSideFuncs:
                - NC_findattr
                - NC_findattr
                - nc_utf8_normalize
                - strlen
                - set_NC_string
                - free
                - NC_sync
                - strlen
                - new_NC_string
                - free_NC_string
        - Branch String:   'attr.c:528,5'
          Branch Sides:
            - BranchSide:      'attr.c:529,11'
              BranchSideFuncs:
                - free
            - BranchSide:      'attr.c:530,11'
              BranchSideFuncs:
                - NC_findattr
                - nc_utf8_normalize
                - strlen
                - set_NC_string
                - free
                - NC_sync
                - strlen
                - new_NC_string
                - free_NC_string
        - Branch String:   'attr.c:533,5'
          Branch Sides:
            - BranchSide:      'attr.c:534,14'
              BranchSideFuncs:
                - free
            - BranchSide:      'attr.c:536,8'
              BranchSideFuncs:
                - nc_utf8_normalize
                - strlen
                - set_NC_string
                - free
                - NC_sync
                - strlen
                - new_NC_string
                - free_NC_string
        - Branch String:   'attr.c:538,5'
          Branch Sides:
            - BranchSide:      'attr.c:539,6'
              BranchSideFuncs:
                - free
            - BranchSide:      'attr.c:540,5'
              BranchSideFuncs:
                - strlen
                - set_NC_string
                - free
                - NC_sync
                - strlen
                - new_NC_string
                - free_NC_string
        - Branch String:   'attr.c:540,5'
          Branch Sides:
            - BranchSide:      'attr.c:540,5'
              BranchSideFuncs:
                - strlen
                - new_NC_string
                - free_NC_string
                - free
            - BranchSide:      'attr.c:542,33'
              BranchSideFuncs:
                - strlen
                - new_NC_string
                - free_NC_string
                - free
        - Branch String:   'attr.c:540,5'
          Branch Sides:
            - BranchSide:      'attr.c:542,33'
              BranchSideFuncs:
                - strlen
                - new_NC_string
                - free_NC_string
                - free
            - BranchSide:      'attr.c:553,5'
              BranchSideFuncs:
                - strlen
                - set_NC_string
                - free
                - NC_sync
        - Branch String:   'attr.c:543,7'
          Branch Sides:
            - BranchSide:      'attr.c:544,12'
              BranchSideFuncs:
                - free
            - BranchSide:      'attr.c:545,17'
              BranchSideFuncs:
                - free_NC_string
                - free
        - Branch String:   'attr.c:553,5'
          Branch Sides:
            - BranchSide:      'attr.c:554,14'
              BranchSideFuncs:
                - free
            - BranchSide:      'attr.c:556,25'
              BranchSideFuncs:
                - set_NC_string
                - free
                - NC_sync
        - Branch String:   'attr.c:557,6'
          Branch Sides:
            - BranchSide:      'attr.c:558,3'
              BranchSideFuncs:
                - free
            - BranchSide:      'attr.c:560,2'
              BranchSideFuncs:
                - free
                - NC_sync
        - Branch String:   'attr.c:562,5'
          Branch Sides:
            - BranchSide:      'attr.c:562,5'
              BranchSideFuncs:
                - NC_sync
                - free
            - BranchSide:      'attr.c:564,20'
              BranchSideFuncs:
                - NC_sync
                - free
        - Branch String:   'attr.c:565,6'
          Branch Sides:
            - BranchSide:      'attr.c:566,4'
              BranchSideFuncs:
                - free
            - BranchSide:      'attr.c:567,2'
              BranchSideFuncs:
                - free
        - Branch String:   'attr.c:569,5'
          Branch Sides:
            - BranchSide:      'attr.c:569,19'
              BranchSideFuncs:
                - free
            - BranchSide:      'attr.c:569,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'attr.c:511,11'
          Dst:             NC_check_id
        - Src:             'attr.c:519,9'
          Dst:             NC_attrarray0
        - Src:             'attr.c:523,11'
          Dst:             NC_check_name
        - Src:             'attr.c:527,8'
          Dst:             NC_findattr
        - Src:             'attr.c:533,5'
          Dst:             NC_findattr
        - Src:             'attr.c:537,11'
          Dst:             nc_utf8_normalize
        - Src:             'attr.c:542,26'
          Dst:             strlen
        - Src:             'attr.c:542,12'
          Dst:             new_NC_string
        - Src:             'attr.c:546,3'
          Dst:             free_NC_string
        - Src:             'attr.c:553,19'
          Dst:             strlen
        - Src:             'attr.c:556,11'
          Dst:             set_NC_string
        - Src:             'attr.c:564,12'
          Dst:             NC_sync
    - functionName:    NC3_inq_att
      functionSourceFile: '/src/netcdf-c/build/libsrc/attr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 480
      functionLinenumberEnd: 494
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - varid
        - name
        - datatypep
        - lenp
      BBCount:         12
      ICount:          81
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - NC_lookupattr
      functionUses:    0
      BranchProfiles:
        - Branch String:   'attr.c:485,5'
          Branch Sides:
            - BranchSide:      'attr.c:486,10'
              BranchSideFuncs: []
            - BranchSide:      'attr.c:488,5'
              BranchSideFuncs: []
        - Branch String:   'attr.c:488,5'
          Branch Sides:
            - BranchSide:      'attr.c:489,16'
              BranchSideFuncs: []
            - BranchSide:      'attr.c:490,5'
              BranchSideFuncs: []
        - Branch String:   'attr.c:490,5'
          Branch Sides:
            - BranchSide:      'attr.c:491,11'
              BranchSideFuncs: []
            - BranchSide:      'attr.c:493,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'attr.c:484,11'
          Dst:             NC_lookupattr
    - functionName:    NC3_inq_attid
      functionSourceFile: '/src/netcdf-c/build/libsrc/attr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 447
      functionLinenumberEnd: 472
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - varid
        - name
        - attnump
      BBCount:         13
      ICount:          100
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - NC_attrarray0
        - NC_check_id
        - NC_findattr
      functionUses:    0
      BranchProfiles:
        - Branch String:   'attr.c:455,5'
          Branch Sides:
            - BranchSide:      'attr.c:456,10'
              BranchSideFuncs: []
            - BranchSide:      'attr.c:457,8'
              BranchSideFuncs:
                - NC_attrarray0
                - NC_findattr
        - Branch String:   'attr.c:460,5'
          Branch Sides:
            - BranchSide:      'attr.c:461,3'
              BranchSideFuncs: []
            - BranchSide:      'attr.c:464,23'
              BranchSideFuncs:
                - NC_findattr
        - Branch String:   'attr.c:465,5'
          Branch Sides:
            - BranchSide:      'attr.c:466,3'
              BranchSideFuncs: []
            - BranchSide:      'attr.c:468,5'
              BranchSideFuncs: []
        - Branch String:   'attr.c:468,5'
          Branch Sides:
            - BranchSide:      'attr.c:469,20'
              BranchSideFuncs: []
            - BranchSide:      'attr.c:471,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'attr.c:454,11'
          Dst:             NC_check_id
        - Src:             'attr.c:459,9'
          Dst:             NC_attrarray0
        - Src:             'attr.c:464,11'
          Dst:             NC_findattr
    - functionName:    NC3_inq_attname
      functionSourceFile: '/src/netcdf-c/build/libsrc/attr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 418
      functionLinenumberEnd: 442
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - varid
        - attnum
        - name
      BBCount:         10
      ICount:          102
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - NC_attrarray0
        - NC_check_id
        - elem_NC_attrarray
        - strncpy
      functionUses:    0
      BranchProfiles:
        - Branch String:   'attr.c:426,5'
          Branch Sides:
            - BranchSide:      'attr.c:427,10'
              BranchSideFuncs: []
            - BranchSide:      'attr.c:428,8'
              BranchSideFuncs:
                - NC_attrarray0
                - elem_NC_attrarray
                - strncpy
        - Branch String:   'attr.c:431,5'
          Branch Sides:
            - BranchSide:      'attr.c:432,3'
              BranchSideFuncs: []
            - BranchSide:      'attr.c:434,28'
              BranchSideFuncs:
                - elem_NC_attrarray
                - strncpy
        - Branch String:   'attr.c:435,5'
          Branch Sides:
            - BranchSide:      'attr.c:436,3'
              BranchSideFuncs: []
            - BranchSide:      'attr.c:438,17'
              BranchSideFuncs:
                - strncpy
      Callsites:
        - Src:             'attr.c:425,11'
          Dst:             NC_check_id
        - Src:             'attr.c:430,9'
          Dst:             NC_attrarray0
        - Src:             'attr.c:434,10'
          Dst:             elem_NC_attrarray
        - Src:             'attr.c:438,9'
          Dst:             strncpy
    - functionName:    elem_NC_attrarray
      functionSourceFile: '/src/netcdf-c/build/libsrc/attr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 300
      functionLinenumberEnd: 309
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ncap
        - elem
      BBCount:         15
      ICount:          73
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   'attr.c:301,2'
          Branch Sides:
            - BranchSide:      'attr.c:301,2'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'attr.c:303,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'attr.c:303,23'
          Branch Sides:
            - BranchSide:      'attr.c:303,42'
              BranchSideFuncs: []
            - BranchSide:      'attr.c:304,3'
              BranchSideFuncs: []
        - Branch String:   'attr.c:303,5'
          Branch Sides:
            - BranchSide:      'attr.c:304,3'
              BranchSideFuncs: []
            - BranchSide:      'attr.c:306,2'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'attr.c:306,2'
          Branch Sides:
            - BranchSide:      'attr.c:306,2'
              BranchSideFuncs: []
            - BranchSide:      'attr.c:308,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'attr.c:301,2'
          Dst:             __assert_fail
        - Src:             'attr.c:306,2'
          Dst:             __assert_fail
    - functionName:    dup_NC_attr
      functionSourceFile: '/src/netcdf-c/build/libsrc/attr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144
      functionLinenumberEnd: 152
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - rattrp
      BBCount:         11
      ICount:          74
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - new_NC_attr
      functionUses:    1
      BranchProfiles:
        - Branch String:   'attr.c:147,5'
          Branch Sides:
            - BranchSide:      'attr.c:148,3'
              BranchSideFuncs: []
            - BranchSide:      'attr.c:149,12'
              BranchSideFuncs: []
        - Branch String:   'attr.c:149,34'
          Branch Sides:
            - BranchSide:      'attr.c:149,37'
              BranchSideFuncs: []
            - BranchSide:      'attr.c:151,9'
              BranchSideFuncs: []
        - Branch String:   'attr.c:149,12'
          Branch Sides:
            - BranchSide:      'attr.c:150,27'
              BranchSideFuncs: []
            - BranchSide:      'attr.c:151,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'attr.c:145,19'
          Dst:             new_NC_attr
    - functionName:    dup_NC_attrarrayV
      functionSourceFile: '/src/netcdf-c/build/libsrc/attr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 208
      functionLinenumberEnd: 253
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncap
        - ref
      BBCount:         30
      ICount:          189
      EdgeCount:       36
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - dup_NC_attr
        - free_NC_attrarrayV
      functionUses:    2
      BranchProfiles:
        - Branch String:   'attr.c:211,2'
          Branch Sides:
            - BranchSide:      'attr.c:211,2'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - free_NC_attrarrayV
                - dup_NC_attr
                - malloc
            - BranchSide:      'attr.c:212,2'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - free_NC_attrarrayV
                - dup_NC_attr
                - malloc
        - Branch String:   'attr.c:212,2'
          Branch Sides:
            - BranchSide:      'attr.c:212,2'
              BranchSideFuncs:
                - __assert_fail
                - free_NC_attrarrayV
                - dup_NC_attr
                - malloc
            - BranchSide:      'attr.c:214,5'
              BranchSideFuncs:
                - __assert_fail
                - free_NC_attrarrayV
                - dup_NC_attr
                - malloc
        - Branch String:   'attr.c:214,5'
          Branch Sides:
            - BranchSide:      'attr.c:216,21'
              BranchSideFuncs:
                - malloc
                - __assert_fail
                - free_NC_attrarrayV
                - dup_NC_attr
            - BranchSide:      'attr.c:225,2'
              BranchSideFuncs:
                - __assert_fail
                - free_NC_attrarrayV
                - dup_NC_attr
        - Branch String:   'attr.c:218,6'
          Branch Sides:
            - BranchSide:      'attr.c:219,4'
              BranchSideFuncs: []
            - BranchSide:      'attr.c:221,17'
              BranchSideFuncs:
                - __assert_fail
                - free_NC_attrarrayV
                - dup_NC_attr
        - Branch String:   'attr.c:228,7'
          Branch Sides:
            - BranchSide:      'attr.c:230,45'
              BranchSideFuncs:
                - __assert_fail
                - free_NC_attrarrayV
                - dup_NC_attr
            - BranchSide:      'attr.c:244,5'
              BranchSideFuncs:
                - __assert_fail
                - free_NC_attrarrayV
        - Branch String:   'attr.c:232,4'
          Branch Sides:
            - BranchSide:      'attr.c:234,25'
              BranchSideFuncs:
                - dup_NC_attr
                - __assert_fail
                - free_NC_attrarrayV
            - BranchSide:      'attr.c:241,3'
              BranchSideFuncs:
                - __assert_fail
                - free_NC_attrarrayV
        - Branch String:   'attr.c:235,8'
          Branch Sides:
            - BranchSide:      'attr.c:237,13'
              BranchSideFuncs:
                - __assert_fail
                - free_NC_attrarrayV
            - BranchSide:      'attr.c:240,4'
              BranchSideFuncs:
                - __assert_fail
                - free_NC_attrarrayV
                - dup_NC_attr
        - Branch String:   'attr.c:244,5'
          Branch Sides:
            - BranchSide:      'attr.c:246,22'
              BranchSideFuncs:
                - free_NC_attrarrayV
            - BranchSide:      'attr.c:250,2'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'attr.c:250,2'
          Branch Sides:
            - BranchSide:      'attr.c:250,2'
              BranchSideFuncs: []
            - BranchSide:      'attr.c:252,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'attr.c:211,2'
          Dst:             __assert_fail
        - Src:             'attr.c:212,2'
          Dst:             __assert_fail
        - Src:             'attr.c:234,12'
          Dst:             dup_NC_attr
        - Src:             'attr.c:246,3'
          Dst:             free_NC_attrarrayV
        - Src:             'attr.c:250,2'
          Dst:             __assert_fail
    - functionName:    free_NC_attrarrayV
      functionSourceFile: '/src/netcdf-c/build/libsrc/attr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190
      functionLinenumberEnd: 203
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncap
      BBCount:         12
      ICount:          60
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - free_NC_attrarrayV0
      functionUses:    5
      BranchProfiles:
        - Branch String:   'attr.c:191,2'
          Branch Sides:
            - BranchSide:      'attr.c:191,2'
              BranchSideFuncs:
                - __assert_fail
                - free_NC_attrarrayV0
                - free
            - BranchSide:      'attr.c:193,5'
              BranchSideFuncs:
                - __assert_fail
                - free_NC_attrarrayV0
                - free
        - Branch String:   'attr.c:193,5'
          Branch Sides:
            - BranchSide:      'attr.c:194,3'
              BranchSideFuncs: []
            - BranchSide:      'attr.c:196,2'
              BranchSideFuncs:
                - __assert_fail
                - free_NC_attrarrayV0
                - free
        - Branch String:   'attr.c:196,2'
          Branch Sides:
            - BranchSide:      'attr.c:196,2'
              BranchSideFuncs:
                - free_NC_attrarrayV0
                - free
            - BranchSide:      'attr.c:198,22'
              BranchSideFuncs:
                - free_NC_attrarrayV0
                - free
      Callsites:
        - Src:             'attr.c:191,2'
          Dst:             __assert_fail
        - Src:             'attr.c:196,2'
          Dst:             __assert_fail
        - Src:             'attr.c:198,2'
          Dst:             free_NC_attrarrayV0
    - functionName:    free_NC_attrarrayV0
      functionSourceFile: '/src/netcdf-c/build/libsrc/attr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162
      functionLinenumberEnd: 180
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncap
      BBCount:         16
      ICount:          83
      EdgeCount:       18
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - free_NC_attr
      functionUses:    1
      BranchProfiles:
        - Branch String:   'attr.c:163,2'
          Branch Sides:
            - BranchSide:      'attr.c:163,2'
              BranchSideFuncs:
                - __assert_fail
                - free_NC_attr
            - BranchSide:      'attr.c:165,5'
              BranchSideFuncs:
                - __assert_fail
                - free_NC_attr
        - Branch String:   'attr.c:165,5'
          Branch Sides:
            - BranchSide:      'attr.c:166,3'
              BranchSideFuncs: []
            - BranchSide:      'attr.c:168,2'
              BranchSideFuncs:
                - __assert_fail
                - free_NC_attr
        - Branch String:   'attr.c:168,2'
          Branch Sides:
            - BranchSide:      'attr.c:168,2'
              BranchSideFuncs:
                - free_NC_attr
            - BranchSide:      'attr.c:171,19'
              BranchSideFuncs:
                - free_NC_attr
        - Branch String:   'attr.c:173,3'
          Branch Sides:
            - BranchSide:      'attr.c:175,18'
              BranchSideFuncs:
                - free_NC_attr
            - BranchSide:      'attr.c:179,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'attr.c:163,2'
          Dst:             __assert_fail
        - Src:             'attr.c:168,2'
          Dst:             __assert_fail
        - Src:             'attr.c:175,4'
          Dst:             free_NC_attr
    - functionName:    nc_strerror
      functionSourceFile: '/src/netcdf-c/libdispatch/derror.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 298
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ncerr1
      BBCount:         102
      ICount:          513
      EdgeCount:       103
      CyclomaticComplexity: 3
      functionsReached:
        - strerror
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libdispatch/derror.c:90,7'
          Branch Sides:
            - BranchSide:      'libdispatch/derror.c:92,48'
              BranchSideFuncs:
                - strerror
            - BranchSide:      'libdispatch/derror.c:99,11'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/derror.c:93,10'
          Branch Sides:
            - BranchSide:      'libdispatch/derror.c:94,3'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/derror.c:95,14'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/derror.c:99,4'
          Branch Sides:
            - BranchSide:      'libdispatch/derror.c:102,3'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/derror.c:104,3'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/derror.c:106,3'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/derror.c:108,3'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/derror.c:110,3'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/derror.c:112,3'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/derror.c:114,3'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/derror.c:116,3'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/derror.c:118,3'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/derror.c:120,3'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/derror.c:122,3'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/derror.c:124,3'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/derror.c:126,3'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/derror.c:128,3'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/derror.c:130,3'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/derror.c:132,3'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/derror.c:133,26'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/derror.c:135,3'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/derror.c:137,3'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/derror.c:139,3'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/derror.c:141,3'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/derror.c:143,3'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/derror.c:145,3'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/derror.c:147,3'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/derror.c:149,3'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/derror.c:151,3'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/derror.c:153,3'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/derror.c:155,3'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/derror.c:157,3'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/derror.c:159,3'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/derror.c:161,3'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/derror.c:163,3'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/derror.c:165,3'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/derror.c:167,3'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/derror.c:169,3'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/derror.c:171,3'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/derror.c:173,3'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/derror.c:175,3'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/derror.c:177,3'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/derror.c:179,3'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/derror.c:181,3'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/derror.c:183,3'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/derror.c:185,3'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/derror.c:187,3'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/derror.c:189,3'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/derror.c:191,3'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/derror.c:193,3'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/derror.c:195,3'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/derror.c:197,3'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/derror.c:199,3'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/derror.c:201,3'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/derror.c:203,3'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/derror.c:205,3'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/derror.c:207,3'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/derror.c:209,3'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/derror.c:211,3'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/derror.c:213,3'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/derror.c:215,3'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/derror.c:217,3'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/derror.c:219,3'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/derror.c:221,3'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/derror.c:223,3'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/derror.c:225,3'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/derror.c:227,3'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/derror.c:229,3'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/derror.c:231,3'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/derror.c:233,3'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/derror.c:235,3'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/derror.c:237,3'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/derror.c:239,3'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/derror.c:241,3'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/derror.c:243,3'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/derror.c:245,3'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/derror.c:247,3'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/derror.c:249,3'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/derror.c:251,3'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/derror.c:253,3'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/derror.c:255,3'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/derror.c:257,3'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/derror.c:260,3'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/derror.c:262,3'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/derror.c:264,3'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/derror.c:266,2'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/derror.c:267,21'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/derror.c:269,2'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/derror.c:271,8'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/derror.c:273,8'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/derror.c:275,3'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/derror.c:277,3'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/derror.c:279,3'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/derror.c:281,3'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/derror.c:283,3'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/derror.c:285,3'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/derror.c:295,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libdispatch/derror.c:92,39'
          Dst:             strerror
    - functionName:    nc_inq_libvers
      functionSourceFile: '/src/netcdf-c/libdispatch/derror.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28
      functionLinenumberEnd: 29
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dump_vlen
      functionSourceFile: '/src/netcdf-c/libdispatch/dinstance.c'
      linkageType:     InternalLinkage
      functionLinenumber: 426
      functionLinenumberEnd: 454
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - xtype
        - basetype
        - offset
        - buf
      BBCount:         23
      ICount:          172
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - NC_read_align
        - NC_type_alignment
        - dump_datar
        - ncbytescat
        - snprintf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libdispatch/dinstance.c:432,20'
          Branch Sides:
            - BranchSide:      'libdispatch/dinstance.c:432,23'
              BranchSideFuncs:
                - snprintf
                - ncbytescat
                - ncbytescat
                - NC_type_alignment
                - NC_read_align
                - dump_datar
                - ncbytescat
            - BranchSide:      'libdispatch/dinstance.c:435,14'
              BranchSideFuncs:
                - snprintf
                - ncbytescat
                - ncbytescat
                - NC_type_alignment
                - NC_read_align
                - dump_datar
                - ncbytescat
        - Branch String:   'libdispatch/dinstance.c:432,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dinstance.c:433,15'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dinstance.c:435,14'
              BranchSideFuncs:
                - snprintf
                - ncbytescat
                - ncbytescat
                - NC_type_alignment
                - NC_read_align
                - dump_datar
                - ncbytescat
        - Branch String:   'libdispatch/dinstance.c:438,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dinstance.c:440,9'
              BranchSideFuncs:
                - NC_type_alignment
                - ncbytescat
                - NC_read_align
                - dump_datar
                - ncbytescat
            - BranchSide:      'libdispatch/dinstance.c:450,16'
              BranchSideFuncs:
                - ncbytescat
        - Branch String:   'libdispatch/dinstance.c:441,5'
          Branch Sides:
            - BranchSide:      'libdispatch/dinstance.c:441,59'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dinstance.c:442,19'
              BranchSideFuncs:
                - ncbytescat
                - NC_read_align
                - dump_datar
                - ncbytescat
        - Branch String:   'libdispatch/dinstance.c:444,9'
          Branch Sides:
            - BranchSide:      'libdispatch/dinstance.c:445,9'
              BranchSideFuncs:
                - NC_read_align
                - dump_datar
                - ncbytescat
                - ncbytescat
            - BranchSide:      'libdispatch/dinstance.c:449,5'
              BranchSideFuncs:
                - ncbytescat
        - Branch String:   'libdispatch/dinstance.c:445,9'
          Branch Sides:
            - BranchSide:      'libdispatch/dinstance.c:445,27'
              BranchSideFuncs:
                - ncbytescat
                - NC_read_align
                - dump_datar
                - ncbytescat
            - BranchSide:      'libdispatch/dinstance.c:446,67'
              BranchSideFuncs:
                - NC_read_align
                - dump_datar
                - ncbytescat
                - ncbytescat
        - Branch String:   'libdispatch/dinstance.c:447,9'
          Branch Sides:
            - BranchSide:      'libdispatch/dinstance.c:447,58'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dinstance.c:448,2'
              BranchSideFuncs:
                - ncbytescat
                - NC_read_align
                - dump_datar
                - ncbytescat
      Callsites:
        - Src:             'libdispatch/dinstance.c:435,5'
          Dst:             snprintf
        - Src:             'libdispatch/dinstance.c:436,5'
          Dst:             ncbytescat
        - Src:             'libdispatch/dinstance.c:441,13'
          Dst:             NC_type_alignment
        - Src:             'libdispatch/dinstance.c:445,16'
          Dst:             ncbytescat
        - Src:             'libdispatch/dinstance.c:446,34'
          Dst:             NC_read_align
        - Src:             'libdispatch/dinstance.c:447,17'
          Dst:             dump_datar
        - Src:             'libdispatch/dinstance.c:450,5'
          Dst:             ncbytescat
    - functionName:    NC_type_alignment
      functionSourceFile: '/src/netcdf-c/libdispatch/dinstance.c'
      linkageType:     InternalLinkage
      functionLinenumber: 265
      functionLinenumberEnd: 276
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - xtype
        - alignp
      BBCount:         8
      ICount:          65
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - NC_check_id
        - NC_type_alignment_internal
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libdispatch/dinstance.c:269,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dinstance.c:269,40'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dinstance.c:270,10'
              BranchSideFuncs:
                - NC_type_alignment_internal
        - Branch String:   'libdispatch/dinstance.c:271,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dinstance.c:271,24'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dinstance.c:274,56'
              BranchSideFuncs:
                - NC_type_alignment_internal
      Callsites:
        - Src:             'libdispatch/dinstance.c:269,16'
          Dst:             NC_check_id
        - Src:             'libdispatch/dinstance.c:274,12'
          Dst:             NC_type_alignment_internal
    - functionName:    dump_datar
      functionSourceFile: '/src/netcdf-c/libdispatch/dinstance.c'
      linkageType:     InternalLinkage
      functionLinenumber: 337
      functionLinenumberEnd: 420
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - xtype
        - offset
        - buf
      BBCount:         29
      ICount:          342
      EdgeCount:       29
      CyclomaticComplexity: 2
      functionsReached:
        - dump_compound
        - dump_enum
        - dump_opaque
        - dump_vlen
        - ncaux_inq_any_type
        - ncbytescat
        - snprintf
      functionUses:    4
      BranchProfiles:
        - Branch String:   'libdispatch/dinstance.c:346,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dinstance.c:346,87'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dinstance.c:348,14'
              BranchSideFuncs:
                - ncbytescat
                - ncbytescat
                - ncbytescat
                - snprintf
                - ncbytescat
                - snprintf
                - ncbytescat
                - snprintf
                - ncbytescat
                - snprintf
                - ncbytescat
                - snprintf
                - ncbytescat
                - snprintf
                - ncbytescat
                - snprintf
                - ncbytescat
                - snprintf
                - ncbytescat
                - snprintf
                - ncbytescat
                - snprintf
                - ncbytescat
                - snprintf
                - ncbytescat
                - dump_vlen
                - dump_compound
                - dump_enum
                - dump_opaque
        - Branch String:   'libdispatch/dinstance.c:348,5'
          Branch Sides:
            - BranchSide:      'libdispatch/dinstance.c:350,11'
              BranchSideFuncs:
                - snprintf
                - ncbytescat
            - BranchSide:      'libdispatch/dinstance.c:354,11'
              BranchSideFuncs:
                - snprintf
                - ncbytescat
            - BranchSide:      'libdispatch/dinstance.c:358,11'
              BranchSideFuncs:
                - snprintf
                - ncbytescat
            - BranchSide:      'libdispatch/dinstance.c:362,11'
              BranchSideFuncs:
                - snprintf
                - ncbytescat
            - BranchSide:      'libdispatch/dinstance.c:366,11'
              BranchSideFuncs:
                - snprintf
                - ncbytescat
            - BranchSide:      'libdispatch/dinstance.c:370,11'
              BranchSideFuncs:
                - snprintf
                - ncbytescat
            - BranchSide:      'libdispatch/dinstance.c:374,11'
              BranchSideFuncs:
                - snprintf
                - ncbytescat
            - BranchSide:      'libdispatch/dinstance.c:378,11'
              BranchSideFuncs:
                - snprintf
                - ncbytescat
            - BranchSide:      'libdispatch/dinstance.c:382,11'
              BranchSideFuncs:
                - snprintf
                - ncbytescat
            - BranchSide:      'libdispatch/dinstance.c:386,11'
              BranchSideFuncs:
                - snprintf
                - ncbytescat
            - BranchSide:      'libdispatch/dinstance.c:390,11'
              BranchSideFuncs:
                - snprintf
                - ncbytescat
            - BranchSide:      'libdispatch/dinstance.c:395,29'
              BranchSideFuncs:
                - ncbytescat
                - ncbytescat
                - ncbytescat
            - BranchSide:      'libdispatch/dinstance.c:404,17'
              BranchSideFuncs:
                - dump_vlen
                - dump_compound
                - dump_enum
                - dump_opaque
        - Branch String:   'libdispatch/dinstance.c:404,9'
          Branch Sides:
            - BranchSide:      'libdispatch/dinstance.c:405,44'
              BranchSideFuncs:
                - dump_opaque
            - BranchSide:      'libdispatch/dinstance.c:406,40'
              BranchSideFuncs:
                - dump_enum
            - BranchSide:      'libdispatch/dinstance.c:407,48'
              BranchSideFuncs:
                - dump_compound
            - BranchSide:      'libdispatch/dinstance.c:408,40'
              BranchSideFuncs:
                - dump_vlen
            - BranchSide:      'libdispatch/dinstance.c:409,23'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/dinstance.c:416,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dinstance.c:416,17'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dinstance.c:417,38'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libdispatch/dinstance.c:346,16'
          Dst:             ncaux_inq_any_type
        - Src:             'libdispatch/dinstance.c:350,2'
          Dst:             snprintf
        - Src:             'libdispatch/dinstance.c:351,2'
          Dst:             ncbytescat
        - Src:             'libdispatch/dinstance.c:354,2'
          Dst:             snprintf
        - Src:             'libdispatch/dinstance.c:355,2'
          Dst:             ncbytescat
        - Src:             'libdispatch/dinstance.c:358,2'
          Dst:             snprintf
        - Src:             'libdispatch/dinstance.c:359,2'
          Dst:             ncbytescat
        - Src:             'libdispatch/dinstance.c:362,2'
          Dst:             snprintf
        - Src:             'libdispatch/dinstance.c:363,2'
          Dst:             ncbytescat
        - Src:             'libdispatch/dinstance.c:366,2'
          Dst:             snprintf
        - Src:             'libdispatch/dinstance.c:367,2'
          Dst:             ncbytescat
        - Src:             'libdispatch/dinstance.c:370,2'
          Dst:             snprintf
        - Src:             'libdispatch/dinstance.c:371,2'
          Dst:             ncbytescat
        - Src:             'libdispatch/dinstance.c:374,2'
          Dst:             snprintf
        - Src:             'libdispatch/dinstance.c:375,2'
          Dst:             ncbytescat
        - Src:             'libdispatch/dinstance.c:378,2'
          Dst:             snprintf
        - Src:             'libdispatch/dinstance.c:379,2'
          Dst:             ncbytescat
        - Src:             'libdispatch/dinstance.c:382,2'
          Dst:             snprintf
        - Src:             'libdispatch/dinstance.c:383,2'
          Dst:             ncbytescat
        - Src:             'libdispatch/dinstance.c:386,2'
          Dst:             snprintf
        - Src:             'libdispatch/dinstance.c:387,2'
          Dst:             ncbytescat
        - Src:             'libdispatch/dinstance.c:390,2'
          Dst:             snprintf
        - Src:             'libdispatch/dinstance.c:391,2'
          Dst:             ncbytescat
        - Src:             'libdispatch/dinstance.c:396,2'
          Dst:             ncbytescat
        - Src:             'libdispatch/dinstance.c:397,2'
          Dst:             ncbytescat
        - Src:             'libdispatch/dinstance.c:398,2'
          Dst:             ncbytescat
        - Src:             'libdispatch/dinstance.c:405,32'
          Dst:             dump_opaque
        - Src:             'libdispatch/dinstance.c:406,30'
          Dst:             dump_enum
        - Src:             'libdispatch/dinstance.c:407,34'
          Dst:             dump_compound
        - Src:             'libdispatch/dinstance.c:408,30'
          Dst:             dump_vlen
    - functionName:    dump_opaque
      functionSourceFile: '/src/netcdf-c/libdispatch/dinstance.c'
      linkageType:     InternalLinkage
      functionLinenumber: 469
      functionLinenumberEnd: 481
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - int
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - xtype
        - size
        - offset
        - buf
      BBCount:         7
      ICount:          78
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - ncbytescat
        - snprintf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libdispatch/dinstance.c:474,5'
          Branch Sides:
            - BranchSide:      'libdispatch/dinstance.c:475,37'
              BranchSideFuncs:
                - snprintf
                - ncbytescat
                - ncbytescat
            - BranchSide:      'libdispatch/dinstance.c:479,16'
              BranchSideFuncs:
                - ncbytescat
      Callsites:
        - Src:             'libdispatch/dinstance.c:473,5'
          Dst:             ncbytescat
        - Src:             'libdispatch/dinstance.c:476,2'
          Dst:             snprintf
        - Src:             'libdispatch/dinstance.c:477,2'
          Dst:             ncbytescat
        - Src:             'libdispatch/dinstance.c:479,5'
          Dst:             ncbytescat
    - functionName:    dump_enum
      functionSourceFile: '/src/netcdf-c/libdispatch/dinstance.c'
      linkageType:     InternalLinkage
      functionLinenumber: 459
      functionLinenumberEnd: 464
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - xtype
        - basetype
        - offset
        - buf
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - dump_datar
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/dinstance.c:463,12'
          Dst:             dump_datar
    - functionName:    dump_compound
      functionSourceFile: '/src/netcdf-c/libdispatch/dinstance.c'
      linkageType:     InternalLinkage
      functionLinenumber: 486
      functionLinenumberEnd: 535
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - int
        - int
        - size_t
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - xtype
        - size
        - nfields
        - offset
        - buf
      BBCount:         36
      ICount:          256
      EdgeCount:       46
      CyclomaticComplexity: 12
      functionsReached:
        - dump_datar
        - nc_inq_compound_field
        - ncbytescat
        - snprintf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libdispatch/dinstance.c:499,5'
          Branch Sides:
            - BranchSide:      'libdispatch/dinstance.c:506,35'
              BranchSideFuncs:
                - nc_inq_compound_field
                - ncbytescat
                - ncbytescat
                - ncbytescat
                - ncbytescat
                - dump_datar
                - ncbytescat
                - snprintf
                - ncbytescat
                - ncbytescat
            - BranchSide:      'libdispatch/dinstance.c:529,16'
              BranchSideFuncs:
                - ncbytescat
        - Branch String:   'libdispatch/dinstance.c:506,5'
          Branch Sides:
            - BranchSide:      'libdispatch/dinstance.c:506,101'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dinstance.c:507,5'
              BranchSideFuncs:
                - ncbytescat
                - ncbytescat
                - ncbytescat
                - ncbytescat
                - nc_inq_compound_field
                - dump_datar
                - ncbytescat
                - snprintf
                - ncbytescat
                - ncbytescat
        - Branch String:   'libdispatch/dinstance.c:507,5'
          Branch Sides:
            - BranchSide:      'libdispatch/dinstance.c:507,25'
              BranchSideFuncs:
                - ncbytescat
                - ncbytescat
                - ncbytescat
                - ncbytescat
                - ncbytescat
                - nc_inq_compound_field
                - dump_datar
                - ncbytescat
                - snprintf
                - ncbytescat
            - BranchSide:      'libdispatch/dinstance.c:508,13'
              BranchSideFuncs:
                - ncbytescat
                - ncbytescat
                - ncbytescat
                - ncbytescat
                - nc_inq_compound_field
                - ncbytescat
                - dump_datar
                - ncbytescat
                - snprintf
                - ncbytescat
        - Branch String:   'libdispatch/dinstance.c:510,12'
          Branch Sides:
            - BranchSide:      'libdispatch/dinstance.c:512,11'
              BranchSideFuncs:
                - ncbytescat
                - ncbytescat
                - nc_inq_compound_field
                - ncbytescat
                - ncbytescat
                - ncbytescat
                - dump_datar
                - ncbytescat
                - snprintf
                - ncbytescat
            - BranchSide:      'libdispatch/dinstance.c:517,13'
              BranchSideFuncs:
                - ncbytescat
                - ncbytescat
                - nc_inq_compound_field
                - ncbytescat
                - ncbytescat
                - snprintf
                - ncbytescat
                - ncbytescat
                - dump_datar
                - ncbytescat
        - Branch String:   'libdispatch/dinstance.c:512,6'
          Branch Sides:
            - BranchSide:      'libdispatch/dinstance.c:513,12'
              BranchSideFuncs:
                - snprintf
                - ncbytescat
                - ncbytescat
                - ncbytescat
                - nc_inq_compound_field
                - ncbytescat
                - ncbytescat
                - ncbytescat
                - dump_datar
                - ncbytescat
            - BranchSide:      'libdispatch/dinstance.c:516,2'
              BranchSideFuncs:
                - ncbytescat
                - ncbytescat
                - nc_inq_compound_field
                - ncbytescat
                - ncbytescat
                - snprintf
                - ncbytescat
                - ncbytescat
                - dump_datar
                - ncbytescat
        - Branch String:   'libdispatch/dinstance.c:518,5'
          Branch Sides:
            - BranchSide:      'libdispatch/dinstance.c:518,23'
              BranchSideFuncs:
                - ncbytescat
                - nc_inq_compound_field
                - ncbytescat
                - ncbytescat
                - ncbytescat
                - snprintf
                - ncbytescat
                - ncbytescat
                - dump_datar
                - ncbytescat
            - BranchSide:      'libdispatch/dinstance.c:520,19'
              BranchSideFuncs:
                - ncbytescat
                - nc_inq_compound_field
                - ncbytescat
                - ncbytescat
                - ncbytescat
                - snprintf
                - ncbytescat
                - ncbytescat
                - dump_datar
                - ncbytescat
        - Branch String:   'libdispatch/dinstance.c:523,2'
          Branch Sides:
            - BranchSide:      'libdispatch/dinstance.c:523,46'
              BranchSideFuncs:
                - ncbytescat
                - nc_inq_compound_field
                - ncbytescat
                - ncbytescat
                - ncbytescat
                - snprintf
                - ncbytescat
                - ncbytescat
                - dump_datar
                - ncbytescat
            - BranchSide:      'libdispatch/dinstance.c:524,7'
              BranchSideFuncs:
                - ncbytescat
                - nc_inq_compound_field
                - ncbytescat
                - ncbytescat
                - ncbytescat
                - snprintf
                - ncbytescat
                - ncbytescat
                - dump_datar
                - ncbytescat
        - Branch String:   'libdispatch/dinstance.c:524,2'
          Branch Sides:
            - BranchSide:      'libdispatch/dinstance.c:525,9'
              BranchSideFuncs:
                - dump_datar
                - ncbytescat
                - nc_inq_compound_field
                - ncbytescat
                - ncbytescat
                - ncbytescat
                - snprintf
                - ncbytescat
                - ncbytescat
                - ncbytescat
            - BranchSide:      'libdispatch/dinstance.c:528,5'
              BranchSideFuncs:
                - ncbytescat
                - nc_inq_compound_field
                - ncbytescat
                - ncbytescat
                - ncbytescat
                - dump_datar
                - ncbytescat
                - snprintf
                - ncbytescat
                - ncbytescat
        - Branch String:   'libdispatch/dinstance.c:525,9'
          Branch Sides:
            - BranchSide:      'libdispatch/dinstance.c:525,27'
              BranchSideFuncs:
                - ncbytescat
                - dump_datar
                - ncbytescat
                - nc_inq_compound_field
                - ncbytescat
                - ncbytescat
                - ncbytescat
                - snprintf
                - ncbytescat
                - ncbytescat
            - BranchSide:      'libdispatch/dinstance.c:526,28'
              BranchSideFuncs:
                - dump_datar
                - ncbytescat
                - nc_inq_compound_field
                - ncbytescat
                - ncbytescat
                - ncbytescat
                - snprintf
                - ncbytescat
                - ncbytescat
                - ncbytescat
        - Branch String:   'libdispatch/dinstance.c:526,9'
          Branch Sides:
            - BranchSide:      'libdispatch/dinstance.c:526,59'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dinstance.c:527,2'
              BranchSideFuncs:
                - ncbytescat
                - nc_inq_compound_field
                - ncbytescat
                - ncbytescat
                - ncbytescat
                - snprintf
                - ncbytescat
                - ncbytescat
                - dump_datar
                - ncbytescat
      Callsites:
        - Src:             'libdispatch/dinstance.c:496,5'
          Dst:             ncbytescat
        - Src:             'libdispatch/dinstance.c:506,13'
          Dst:             nc_inq_compound_field
        - Src:             'libdispatch/dinstance.c:507,14'
          Dst:             ncbytescat
        - Src:             'libdispatch/dinstance.c:508,2'
          Dst:             ncbytescat
        - Src:             'libdispatch/dinstance.c:509,2'
          Dst:             ncbytescat
        - Src:             'libdispatch/dinstance.c:513,3'
          Dst:             snprintf
        - Src:             'libdispatch/dinstance.c:514,3'
          Dst:             ncbytescat
        - Src:             'libdispatch/dinstance.c:517,2'
          Dst:             ncbytescat
        - Src:             'libdispatch/dinstance.c:525,16'
          Dst:             ncbytescat
        - Src:             'libdispatch/dinstance.c:526,17'
          Dst:             dump_datar
        - Src:             'libdispatch/dinstance.c:529,5'
          Dst:             ncbytescat
    - functionName:    NC_inq_any_type
      functionSourceFile: '/src/netcdf-c/libdispatch/dinstance.c'
      linkageType:     InternalLinkage
      functionLinenumber: 543
      functionLinenumberEnd: 557
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - typeid
        - name
        - size
        - basetypep
        - nfieldsp
        - classp
      BBCount:         21
      ICount:          118
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - NC4_inq_atomic_type
        - nc_inq_user_type
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libdispatch/dinstance.c:546,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dinstance.c:547,33'
              BranchSideFuncs:
                - nc_inq_user_type
            - BranchSide:      'libdispatch/dinstance.c:550,8'
              BranchSideFuncs:
                - NC4_inq_atomic_type
        - Branch String:   'libdispatch/dinstance.c:550,24'
          Branch Sides:
            - BranchSide:      'libdispatch/dinstance.c:550,27'
              BranchSideFuncs:
                - NC4_inq_atomic_type
            - BranchSide:      'libdispatch/dinstance.c:556,14'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/dinstance.c:550,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dinstance.c:551,5'
              BranchSideFuncs:
                - NC4_inq_atomic_type
            - BranchSide:      'libdispatch/dinstance.c:556,14'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/dinstance.c:551,5'
          Branch Sides:
            - BranchSide:      'libdispatch/dinstance.c:551,17'
              BranchSideFuncs:
                - NC4_inq_atomic_type
            - BranchSide:      'libdispatch/dinstance.c:552,5'
              BranchSideFuncs:
                - NC4_inq_atomic_type
        - Branch String:   'libdispatch/dinstance.c:552,5'
          Branch Sides:
            - BranchSide:      'libdispatch/dinstance.c:552,16'
              BranchSideFuncs:
                - NC4_inq_atomic_type
            - BranchSide:      'libdispatch/dinstance.c:553,5'
              BranchSideFuncs:
                - NC4_inq_atomic_type
        - Branch String:   'libdispatch/dinstance.c:553,5'
          Branch Sides:
            - BranchSide:      'libdispatch/dinstance.c:553,23'
              BranchSideFuncs:
                - NC4_inq_atomic_type
            - BranchSide:      'libdispatch/dinstance.c:554,29'
              BranchSideFuncs:
                - NC4_inq_atomic_type
      Callsites:
        - Src:             'libdispatch/dinstance.c:547,16'
          Dst:             nc_inq_user_type
        - Src:             'libdispatch/dinstance.c:554,9'
          Dst:             NC4_inq_atomic_type
    - functionName:    nc_print_data
      functionSourceFile: '/src/netcdf-c/libdispatch/dinstance.c'
      linkageType:     InternalLinkage
      functionLinenumber: 325
      functionLinenumberEnd: 332
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ncid
        - xtype
        - memory
        - count
      BBCount:         9
      ICount:          65
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - fprintf
        - nc_dump_data
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libdispatch/dinstance.c:328,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dinstance.c:328,64'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dinstance.c:329,13'
              BranchSideFuncs:
                - fprintf
                - free
        - Branch String:   'libdispatch/dinstance.c:330,5'
          Branch Sides:
            - BranchSide:      'libdispatch/dinstance.c:0,0'
              BranchSideFuncs:
                - free
            - BranchSide:      'libdispatch/dinstance.c:330,5'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'libdispatch/dinstance.c:328,14'
          Dst:             nc_dump_data
        - Src:             'libdispatch/dinstance.c:329,5'
          Dst:             fprintf
    - functionName:    nc_dump_data
      functionSourceFile: '/src/netcdf-c/libdispatch/dinstance.c'
      linkageType:     InternalLinkage
      functionLinenumber: 293
      functionLinenumberEnd: 320
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - int
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - xtype
        - memory
        - count
        - bufp
      BBCount:         32
      ICount:          161
      EdgeCount:       42
      CyclomaticComplexity: 12
      functionsReached:
        - dump_datar
        - ncbytescat
        - ncbytesextract
        - ncbytesfree
        - ncbytesnew
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libdispatch/dinstance.c:299,17'
          Branch Sides:
            - BranchSide:      'libdispatch/dinstance.c:299,20'
              BranchSideFuncs:
                - ncbytesfree
            - BranchSide:      'libdispatch/dinstance.c:300,15'
              BranchSideFuncs:
                - ncbytesfree
        - Branch String:   'libdispatch/dinstance.c:299,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dinstance.c:300,15'
              BranchSideFuncs:
                - ncbytesfree
            - BranchSide:      'libdispatch/dinstance.c:301,8'
              BranchSideFuncs:
                - ncbytesfree
                - ncbytesextract
                - dump_datar
                - ncbytescat
        - Branch String:   'libdispatch/dinstance.c:301,23'
          Branch Sides:
            - BranchSide:      'libdispatch/dinstance.c:301,26'
              BranchSideFuncs:
                - ncbytesfree
                - ncbytesextract
                - dump_datar
                - ncbytescat
            - BranchSide:      'libdispatch/dinstance.c:303,8'
              BranchSideFuncs:
                - ncbytesfree
                - ncbytesextract
                - dump_datar
                - ncbytescat
        - Branch String:   'libdispatch/dinstance.c:301,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dinstance.c:302,15'
              BranchSideFuncs:
                - ncbytesfree
            - BranchSide:      'libdispatch/dinstance.c:303,8'
              BranchSideFuncs:
                - ncbytesfree
                - ncbytesextract
                - dump_datar
                - ncbytescat
        - Branch String:   'libdispatch/dinstance.c:303,23'
          Branch Sides:
            - BranchSide:      'libdispatch/dinstance.c:303,26'
              BranchSideFuncs:
                - ncbytesfree
            - BranchSide:      'libdispatch/dinstance.c:304,9'
              BranchSideFuncs:
                - ncbytesfree
        - Branch String:   'libdispatch/dinstance.c:303,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dinstance.c:304,9'
              BranchSideFuncs:
                - ncbytesfree
            - BranchSide:      'libdispatch/dinstance.c:308,28'
              BranchSideFuncs:
                - ncbytesfree
                - ncbytesextract
                - dump_datar
                - ncbytescat
        - Branch String:   'libdispatch/dinstance.c:310,5'
          Branch Sides:
            - BranchSide:      'libdispatch/dinstance.c:311,5'
              BranchSideFuncs:
                - dump_datar
                - ncbytesfree
                - ncbytesextract
                - ncbytescat
            - BranchSide:      'libdispatch/dinstance.c:316,8'
              BranchSideFuncs:
                - ncbytesfree
                - ncbytesextract
        - Branch String:   'libdispatch/dinstance.c:311,5'
          Branch Sides:
            - BranchSide:      'libdispatch/dinstance.c:311,23'
              BranchSideFuncs:
                - ncbytescat
                - dump_datar
                - ncbytesfree
                - ncbytesextract
            - BranchSide:      'libdispatch/dinstance.c:312,29'
              BranchSideFuncs:
                - dump_datar
                - ncbytesfree
                - ncbytesextract
                - ncbytescat
        - Branch String:   'libdispatch/dinstance.c:312,12'
          Branch Sides:
            - BranchSide:      'libdispatch/dinstance.c:313,6'
              BranchSideFuncs:
                - ncbytesfree
                - ncbytesextract
            - BranchSide:      'libdispatch/dinstance.c:314,5'
              BranchSideFuncs:
                - ncbytesfree
                - ncbytesextract
                - dump_datar
                - ncbytescat
        - Branch String:   'libdispatch/dinstance.c:316,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dinstance.c:316,37'
              BranchSideFuncs:
                - ncbytesextract
                - ncbytesfree
            - BranchSide:      'libdispatch/dinstance.c:316,8'
              BranchSideFuncs:
                - ncbytesfree
      Callsites:
        - Src:             'libdispatch/dinstance.c:297,20'
          Dst:             ncbytesnew
        - Src:             'libdispatch/dinstance.c:311,12'
          Dst:             ncbytescat
        - Src:             'libdispatch/dinstance.c:312,18'
          Dst:             dump_datar
        - Src:             'libdispatch/dinstance.c:316,22'
          Dst:             ncbytesextract
        - Src:             'libdispatch/dinstance.c:319,5'
          Dst:             ncbytesfree
    - functionName:    nc_copy_data_all
      functionSourceFile: '/src/netcdf-c/libdispatch/dinstance.c'
      linkageType:     InternalLinkage
      functionLinenumber: 230
      functionLinenumberEnd: 250
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - int
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - xtype
        - memory
        - count
        - copyp
      BBCount:         17
      ICount:          111
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - calloc
        - nc_copy_data
        - nc_reclaim_data_all
        - ncaux_inq_any_type
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libdispatch/dinstance.c:236,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dinstance.c:236,76'
              BranchSideFuncs:
                - nc_reclaim_data_all
            - BranchSide:      'libdispatch/dinstance.c:239,8'
              BranchSideFuncs:
                - nc_copy_data
                - nc_reclaim_data_all
                - calloc
        - Branch String:   'libdispatch/dinstance.c:239,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dinstance.c:240,27'
              BranchSideFuncs:
                - calloc
                - nc_copy_data
                - nc_reclaim_data_all
            - BranchSide:      'libdispatch/dinstance.c:243,25'
              BranchSideFuncs:
                - nc_copy_data
                - nc_reclaim_data_all
        - Branch String:   'libdispatch/dinstance.c:240,12'
          Branch Sides:
            - BranchSide:      'libdispatch/dinstance.c:241,12'
              BranchSideFuncs:
                - nc_reclaim_data_all
            - BranchSide:      'libdispatch/dinstance.c:242,5'
              BranchSideFuncs:
                - nc_copy_data
                - nc_reclaim_data_all
        - Branch String:   'libdispatch/dinstance.c:244,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dinstance.c:244,25'
              BranchSideFuncs:
                - nc_reclaim_data_all
            - BranchSide:      'libdispatch/dinstance.c:244,8'
              BranchSideFuncs:
                - nc_reclaim_data_all
        - Branch String:   'libdispatch/dinstance.c:247,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dinstance.c:247,8'
              BranchSideFuncs:
                - nc_reclaim_data_all
            - BranchSide:      'libdispatch/dinstance.c:248,36'
              BranchSideFuncs:
                - nc_reclaim_data_all
      Callsites:
        - Src:             'libdispatch/dinstance.c:236,16'
          Dst:             ncaux_inq_any_type
        - Src:             'libdispatch/dinstance.c:240,20'
          Dst:             calloc
        - Src:             'libdispatch/dinstance.c:243,12'
          Dst:             nc_copy_data
        - Src:             'libdispatch/dinstance.c:248,16'
          Dst:             nc_reclaim_data_all
    - functionName:    nc_copy_data
      functionSourceFile: '/src/netcdf-c/libdispatch/dinstance.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185
      functionLinenumberEnd: 208
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - int
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - xtype
        - memory
        - count
        - copy
      BBCount:         26
      ICount:          131
      EdgeCount:       35
      CyclomaticComplexity: 11
      functionsReached:
        - NC_check_id
        - NC_copy_data
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libdispatch/dinstance.c:189,17'
          Branch Sides:
            - BranchSide:      'libdispatch/dinstance.c:189,20'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dinstance.c:190,15'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/dinstance.c:189,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dinstance.c:190,15'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dinstance.c:191,8'
              BranchSideFuncs:
                - NC_check_id
                - NC_copy_data
        - Branch String:   'libdispatch/dinstance.c:191,23'
          Branch Sides:
            - BranchSide:      'libdispatch/dinstance.c:191,26'
              BranchSideFuncs:
                - NC_check_id
                - NC_copy_data
            - BranchSide:      'libdispatch/dinstance.c:193,8'
              BranchSideFuncs:
                - NC_check_id
                - NC_copy_data
        - Branch String:   'libdispatch/dinstance.c:191,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dinstance.c:192,15'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dinstance.c:193,8'
              BranchSideFuncs:
                - NC_check_id
                - NC_copy_data
        - Branch String:   'libdispatch/dinstance.c:193,21'
          Branch Sides:
            - BranchSide:      'libdispatch/dinstance.c:193,24'
              BranchSideFuncs:
                - NC_check_id
                - NC_copy_data
            - BranchSide:      'libdispatch/dinstance.c:195,8'
              BranchSideFuncs:
                - NC_check_id
                - NC_copy_data
        - Branch String:   'libdispatch/dinstance.c:193,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dinstance.c:194,15'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dinstance.c:195,8'
              BranchSideFuncs:
                - NC_check_id
                - NC_copy_data
        - Branch String:   'libdispatch/dinstance.c:195,23'
          Branch Sides:
            - BranchSide:      'libdispatch/dinstance.c:195,26'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dinstance.c:196,9'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/dinstance.c:195,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dinstance.c:196,9'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dinstance.c:202,28'
              BranchSideFuncs:
                - NC_check_id
                - NC_copy_data
        - Branch String:   'libdispatch/dinstance.c:202,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dinstance.c:202,40'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dinstance.c:203,10'
              BranchSideFuncs:
                - NC_copy_data
      Callsites:
        - Src:             'libdispatch/dinstance.c:202,16'
          Dst:             NC_check_id
        - Src:             'libdispatch/dinstance.c:206,12'
          Dst:             NC_copy_data
    - functionName:    nc_reclaim_data_all
      functionSourceFile: '/src/netcdf-c/libdispatch/dinstance.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147
      functionLinenumberEnd: 152
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ncid
        - xtypeid
        - memory
        - count
      BBCount:         8
      ICount:          54
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - nc_reclaim_data
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libdispatch/dinstance.c:150,25'
          Branch Sides:
            - BranchSide:      'libdispatch/dinstance.c:150,28'
              BranchSideFuncs:
                - free
            - BranchSide:      'libdispatch/dinstance.c:150,25'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/dinstance.c:150,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dinstance.c:150,8'
              BranchSideFuncs:
                - free
            - BranchSide:      'libdispatch/dinstance.c:151,14'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'libdispatch/dinstance.c:149,12'
          Dst:             nc_reclaim_data
    - functionName:    nc_reclaim_data
      functionSourceFile: '/src/netcdf-c/libdispatch/dinstance.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96
      functionLinenumberEnd: 126
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ncid
        - xtype
        - memory
        - count
      BBCount:         21
      ICount:          107
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - NC_check_id
        - NC_reclaim_data
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libdispatch/dinstance.c:100,17'
          Branch Sides:
            - BranchSide:      'libdispatch/dinstance.c:100,20'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dinstance.c:101,15'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/dinstance.c:100,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dinstance.c:101,15'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dinstance.c:102,8'
              BranchSideFuncs:
                - NC_check_id
                - NC_reclaim_data
        - Branch String:   'libdispatch/dinstance.c:102,23'
          Branch Sides:
            - BranchSide:      'libdispatch/dinstance.c:102,26'
              BranchSideFuncs:
                - NC_check_id
                - NC_reclaim_data
            - BranchSide:      'libdispatch/dinstance.c:104,8'
              BranchSideFuncs:
                - NC_check_id
                - NC_reclaim_data
        - Branch String:   'libdispatch/dinstance.c:102,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dinstance.c:103,15'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dinstance.c:104,8'
              BranchSideFuncs:
                - NC_check_id
                - NC_reclaim_data
        - Branch String:   'libdispatch/dinstance.c:104,23'
          Branch Sides:
            - BranchSide:      'libdispatch/dinstance.c:104,26'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dinstance.c:105,9'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/dinstance.c:104,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dinstance.c:105,9'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dinstance.c:110,28'
              BranchSideFuncs:
                - NC_check_id
                - NC_reclaim_data
        - Branch String:   'libdispatch/dinstance.c:110,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dinstance.c:110,40'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dinstance.c:111,10'
              BranchSideFuncs:
                - NC_reclaim_data
      Callsites:
        - Src:             'libdispatch/dinstance.c:110,16'
          Dst:             NC_check_id
        - Src:             'libdispatch/dinstance.c:114,12'
          Dst:             NC_reclaim_data
    - functionName:    breakpoint
      functionSourceFile: '/src/netcdf-c/libdispatch/ncxcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26
      functionLinenumberEnd: 26
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ncxcachekey
      functionSourceFile: '/src/netcdf-c/libdispatch/ncxcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 308
      functionLinenumberEnd: 309
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - key
        - size
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ncexhashkey
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/ncxcache.c:309,12'
          Dst:             ncexhashkey
    - functionName:    ncxcachelast
      functionSourceFile: '/src/netcdf-c/libdispatch/ncxcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 272
      functionLinenumberEnd: 277
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cache
      BBCount:         8
      ICount:          47
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - ncexhashcount
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libdispatch/ncxcache.c:273,8'
          Branch Sides:
            - BranchSide:      'libdispatch/ncxcache.c:273,23'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/ncxcache.c:274,22'
              BranchSideFuncs:
                - ncexhashcount
        - Branch String:   'libdispatch/ncxcache.c:274,8'
          Branch Sides:
            - BranchSide:      'libdispatch/ncxcache.c:275,9'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/ncxcache.c:276,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libdispatch/ncxcache.c:274,8'
          Dst:             ncexhashcount
    - functionName:    ncxcachefirst
      functionSourceFile: '/src/netcdf-c/libdispatch/ncxcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 263
      functionLinenumberEnd: 268
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cache
      BBCount:         8
      ICount:          47
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - ncexhashcount
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libdispatch/ncxcache.c:264,8'
          Branch Sides:
            - BranchSide:      'libdispatch/ncxcache.c:264,23'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/ncxcache.c:265,22'
              BranchSideFuncs:
                - ncexhashcount
        - Branch String:   'libdispatch/ncxcache.c:265,8'
          Branch Sides:
            - BranchSide:      'libdispatch/ncxcache.c:266,9'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/ncxcache.c:267,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libdispatch/ncxcache.c:265,8'
          Dst:             ncexhashcount
    - functionName:    ncxcacheprint
      functionSourceFile: '/src/netcdf-c/libdispatch/ncxcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 247
      functionLinenumberEnd: 259
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cache
      BBCount:         10
      ICount:          76
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - fprintf
        - ncexhashprint
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libdispatch/ncxcache.c:253,5'
          Branch Sides:
            - BranchSide:      'libdispatch/ncxcache.c:254,5'
              BranchSideFuncs:
                - fprintf
                - fprintf
                - ncexhashprint
                - fprintf
            - BranchSide:      'libdispatch/ncxcache.c:257,13'
              BranchSideFuncs:
                - fprintf
                - ncexhashprint
        - Branch String:   'libdispatch/ncxcache.c:254,5'
          Branch Sides:
            - BranchSide:      'libdispatch/ncxcache.c:254,18'
              BranchSideFuncs:
                - fprintf
                - fprintf
                - fprintf
                - ncexhashprint
            - BranchSide:      'libdispatch/ncxcache.c:255,10'
              BranchSideFuncs:
                - fprintf
                - fprintf
                - ncexhashprint
                - fprintf
      Callsites:
        - Src:             'libdispatch/ncxcache.c:251,5'
          Dst:             fprintf
        - Src:             'libdispatch/ncxcache.c:252,5'
          Dst:             fprintf
        - Src:             'libdispatch/ncxcache.c:254,10'
          Dst:             fprintf
        - Src:             'libdispatch/ncxcache.c:255,2'
          Dst:             fprintf
        - Src:             'libdispatch/ncxcache.c:257,5'
          Dst:             fprintf
        - Src:             'libdispatch/ncxcache.c:258,5'
          Dst:             ncexhashprint
    - functionName:    ncxcachenew
      functionSourceFile: '/src/netcdf-c/libdispatch/ncxcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 224
      functionLinenumberEnd: 242
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - leaflen
        - cachep
      BBCount:         14
      ICount:          95
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - calloc
        - ncexhashnew
        - ncxcachefree
        - throw
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libdispatch/ncxcache.c:228,8'
          Branch Sides:
            - BranchSide:      'libdispatch/ncxcache.c:228,30'
              BranchSideFuncs:
                - calloc
                - ncexhashnew
                - ncxcachefree
                - throw
            - BranchSide:      'libdispatch/ncxcache.c:230,13'
              BranchSideFuncs:
                - calloc
                - ncexhashnew
                - ncxcachefree
                - throw
        - Branch String:   'libdispatch/ncxcache.c:231,8'
          Branch Sides:
            - BranchSide:      'libdispatch/ncxcache.c:232,15'
              BranchSideFuncs:
                - ncxcachefree
                - throw
            - BranchSide:      'libdispatch/ncxcache.c:233,35'
              BranchSideFuncs:
                - ncexhashnew
                - ncxcachefree
                - throw
        - Branch String:   'libdispatch/ncxcache.c:234,8'
          Branch Sides:
            - BranchSide:      'libdispatch/ncxcache.c:235,15'
              BranchSideFuncs:
                - ncxcachefree
                - throw
            - BranchSide:      'libdispatch/ncxcache.c:236,24'
              BranchSideFuncs:
                - ncxcachefree
                - throw
        - Branch String:   'libdispatch/ncxcache.c:238,8'
          Branch Sides:
            - BranchSide:      'libdispatch/ncxcache.c:238,27'
              BranchSideFuncs:
                - ncxcachefree
                - throw
            - BranchSide:      'libdispatch/ncxcache.c:238,8'
              BranchSideFuncs:
                - ncxcachefree
                - throw
      Callsites:
        - Src:             'libdispatch/ncxcache.c:230,13'
          Dst:             calloc
        - Src:             'libdispatch/ncxcache.c:233,18'
          Dst:             ncexhashnew
        - Src:             'libdispatch/ncxcache.c:241,5'
          Dst:             ncxcachefree
        - Src:             'libdispatch/ncxcache.c:242,12'
          Dst:             throw
    - functionName:    ncxcachefree
      functionSourceFile: '/src/netcdf-c/libdispatch/ncxcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 196
      functionLinenumberEnd: 219
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cache
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ncexhashmapfree
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libdispatch/ncxcache.c:199,8'
          Branch Sides:
            - BranchSide:      'libdispatch/ncxcache.c:199,23'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/ncxcache.c:200,12'
              BranchSideFuncs:
                - ncexhashmapfree
                - free
      Callsites:
        - Src:             'libdispatch/ncxcache.c:217,5'
          Dst:             ncexhashmapfree
    - functionName:    throw
      functionSourceFile: '/src/netcdf-c/libdispatch/ncxcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 29
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - x
      BBCount:         16
      ICount:          69
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - breakpoint
      functionUses:    9
      BranchProfiles:
        - Branch String:   'libdispatch/ncxcache.c:31,8'
          Branch Sides:
            - BranchSide:      'libdispatch/ncxcache.c:31,8'
              BranchSideFuncs:
                - breakpoint
            - BranchSide:      'libdispatch/ncxcache.c:32,7'
              BranchSideFuncs:
                - breakpoint
        - Branch String:   'libdispatch/ncxcache.c:32,2'
          Branch Sides:
            - BranchSide:      'libdispatch/ncxcache.c:32,27'
              BranchSideFuncs:
                - breakpoint
            - BranchSide:      'libdispatch/ncxcache.c:33,6'
              BranchSideFuncs:
                - breakpoint
        - Branch String:   'libdispatch/ncxcache.c:32,27'
          Branch Sides:
            - BranchSide:      'libdispatch/ncxcache.c:32,36'
              BranchSideFuncs:
                - breakpoint
            - BranchSide:      'libdispatch/ncxcache.c:32,42'
              BranchSideFuncs:
                - breakpoint
        - Branch String:   'libdispatch/ncxcache.c:33,5'
          Branch Sides:
            - BranchSide:      'libdispatch/ncxcache.c:33,14'
              BranchSideFuncs:
                - breakpoint
            - BranchSide:      'libdispatch/ncxcache.c:34,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libdispatch/ncxcache.c:33,14'
          Dst:             breakpoint
    - functionName:    ncxcacheremove
      functionSourceFile: '/src/netcdf-c/libdispatch/ncxcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 191
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - cache
        - hkey
        - op
      BBCount:         12
      ICount:          81
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - ncexhashremove
        - throw
        - unlinknode
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libdispatch/ncxcache.c:171,8'
          Branch Sides:
            - BranchSide:      'libdispatch/ncxcache.c:171,30'
              BranchSideFuncs:
                - throw
            - BranchSide:      'libdispatch/ncxcache.c:174,29'
              BranchSideFuncs:
                - ncexhashremove
                - unlinknode
                - throw
        - Branch String:   'libdispatch/ncxcache.c:174,8'
          Branch Sides:
            - BranchSide:      'libdispatch/ncxcache.c:175,15'
              BranchSideFuncs:
                - throw
            - BranchSide:      'libdispatch/ncxcache.c:176,22'
              BranchSideFuncs:
                - unlinknode
                - throw
        - Branch String:   'libdispatch/ncxcache.c:182,8'
          Branch Sides:
            - BranchSide:      'libdispatch/ncxcache.c:182,8'
              BranchSideFuncs:
                - throw
            - BranchSide:      'libdispatch/ncxcache.c:183,15'
              BranchSideFuncs:
                - throw
      Callsites:
        - Src:             'libdispatch/ncxcache.c:171,30'
          Dst:             throw
        - Src:             'libdispatch/ncxcache.c:174,14'
          Dst:             ncexhashremove
        - Src:             'libdispatch/ncxcache.c:178,5'
          Dst:             unlinknode
        - Src:             'libdispatch/ncxcache.c:190,12'
          Dst:             throw
    - functionName:    unlinknode
      functionSourceFile: '/src/netcdf-c/libdispatch/ncxcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 293
      functionLinenumberEnd: 303
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - node
      BBCount:         6
      ICount:          52
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libdispatch/ncxcache.c:296,5'
          Branch Sides:
            - BranchSide:      'libdispatch/ncxcache.c:296,5'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/ncxcache.c:296,5'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'libdispatch/ncxcache.c:296,5'
          Dst:             __assert_fail
    - functionName:    ncxcacheinsert
      functionSourceFile: '/src/netcdf-c/libdispatch/ncxcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133
      functionLinenumberEnd: 161
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - cache
        - hkey
        - o
      BBCount:         9
      ICount:          78
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - insertafter
        - ncexhashput
        - throw
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libdispatch/ncxcache.c:138,8'
          Branch Sides:
            - BranchSide:      'libdispatch/ncxcache.c:138,30'
              BranchSideFuncs:
                - throw
            - BranchSide:      'libdispatch/ncxcache.c:143,22'
              BranchSideFuncs:
                - ncexhashput
                - insertafter
                - throw
        - Branch String:   'libdispatch/ncxcache.c:148,8'
          Branch Sides:
            - BranchSide:      'libdispatch/ncxcache.c:149,2'
              BranchSideFuncs:
                - throw
            - BranchSide:      'libdispatch/ncxcache.c:151,18'
              BranchSideFuncs:
                - insertafter
                - throw
      Callsites:
        - Src:             'libdispatch/ncxcache.c:138,30'
          Dst:             throw
        - Src:             'libdispatch/ncxcache.c:147,12'
          Dst:             ncexhashput
        - Src:             'libdispatch/ncxcache.c:151,5'
          Dst:             insertafter
        - Src:             'libdispatch/ncxcache.c:160,12'
          Dst:             throw
    - functionName:    insertafter
      functionSourceFile: '/src/netcdf-c/libdispatch/ncxcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 282
      functionLinenumberEnd: 288
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - current
        - node
      BBCount:         1
      ICount:          32
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ncxcachetouch
      functionSourceFile: '/src/netcdf-c/libdispatch/ncxcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - cache
        - hkey
      BBCount:         9
      ICount:          69
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - insertafter
        - ncexhashget
        - throw
        - unlinknode
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libdispatch/ncxcache.c:114,8'
          Branch Sides:
            - BranchSide:      'libdispatch/ncxcache.c:114,30'
              BranchSideFuncs:
                - throw
            - BranchSide:      'libdispatch/ncxcache.c:115,26'
              BranchSideFuncs:
                - ncexhashget
                - unlinknode
                - insertafter
                - throw
        - Branch String:   'libdispatch/ncxcache.c:115,8'
          Branch Sides:
            - BranchSide:      'libdispatch/ncxcache.c:116,17'
              BranchSideFuncs:
                - throw
            - BranchSide:      'libdispatch/ncxcache.c:117,19'
              BranchSideFuncs:
                - unlinknode
                - insertafter
      Callsites:
        - Src:             'libdispatch/ncxcache.c:114,30'
          Dst:             throw
        - Src:             'libdispatch/ncxcache.c:115,14'
          Dst:             ncexhashget
        - Src:             'libdispatch/ncxcache.c:116,17'
          Dst:             throw
        - Src:             'libdispatch/ncxcache.c:119,5'
          Dst:             unlinknode
        - Src:             'libdispatch/ncxcache.c:121,5'
          Dst:             insertafter
    - functionName:    ncxcachelookup
      functionSourceFile: '/src/netcdf-c/libdispatch/ncxcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90
      functionLinenumberEnd: 104
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - NCxcache
        - hkey
        - op
      BBCount:         15
      ICount:          90
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - ncexhashget
        - throw
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libdispatch/ncxcache.c:95,8'
          Branch Sides:
            - BranchSide:      'libdispatch/ncxcache.c:95,33'
              BranchSideFuncs:
                - throw
            - BranchSide:      'libdispatch/ncxcache.c:96,5'
              BranchSideFuncs:
                - __assert_fail
                - ncexhashget
                - throw
        - Branch String:   'libdispatch/ncxcache.c:96,5'
          Branch Sides:
            - BranchSide:      'libdispatch/ncxcache.c:96,5'
              BranchSideFuncs:
                - ncexhashget
                - throw
            - BranchSide:      'libdispatch/ncxcache.c:97,26'
              BranchSideFuncs:
                - ncexhashget
                - throw
        - Branch String:   'libdispatch/ncxcache.c:97,8'
          Branch Sides:
            - BranchSide:      'libdispatch/ncxcache.c:98,17'
              BranchSideFuncs:
                - throw
            - BranchSide:      'libdispatch/ncxcache.c:99,19'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/ncxcache.c:100,8'
          Branch Sides:
            - BranchSide:      'libdispatch/ncxcache.c:100,18'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/ncxcache.c:100,8'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libdispatch/ncxcache.c:95,33'
          Dst:             throw
        - Src:             'libdispatch/ncxcache.c:96,5'
          Dst:             __assert_fail
        - Src:             'libdispatch/ncxcache.c:97,14'
          Dst:             ncexhashget
        - Src:             'libdispatch/ncxcache.c:98,17'
          Dst:             throw
    - functionName:    nc_inq_compound_fieldindex
      functionSourceFile: '/src/netcdf-c/libdispatch/dcompound.c'
      linkageType:     InternalLinkage
      functionLinenumber: 477
      functionLinenumberEnd: 482
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - xtype
        - name
        - fieldidp
      BBCount:         6
      ICount:          59
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - NC_check_id
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libdispatch/dcompound.c:480,7'
          Branch Sides:
            - BranchSide:      'libdispatch/dcompound.c:480,32'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dcompound.c:481,11'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libdispatch/dcompound.c:479,15'
          Dst:             NC_check_id
    - functionName:    nc_inq_compound_fielddim_sizes
      functionSourceFile: '/src/netcdf-c/libdispatch/dcompound.c'
      linkageType:     InternalLinkage
      functionLinenumber: 445
      functionLinenumberEnd: 452
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - xtype
        - fieldid
        - dim_sizesp
      BBCount:         6
      ICount:          59
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - NC_check_id
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libdispatch/dcompound.c:448,7'
          Branch Sides:
            - BranchSide:      'libdispatch/dcompound.c:448,32'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dcompound.c:449,11'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libdispatch/dcompound.c:447,15'
          Dst:             NC_check_id
    - functionName:    nc_inq_compound_fieldndims
      functionSourceFile: '/src/netcdf-c/libdispatch/dcompound.c'
      linkageType:     InternalLinkage
      functionLinenumber: 415
      functionLinenumberEnd: 420
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - xtype
        - fieldid
        - ndimsp
      BBCount:         6
      ICount:          59
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - NC_check_id
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libdispatch/dcompound.c:418,7'
          Branch Sides:
            - BranchSide:      'libdispatch/dcompound.c:418,32'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dcompound.c:419,11'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libdispatch/dcompound.c:417,15'
          Dst:             NC_check_id
    - functionName:    nc_inq_compound_fieldtype
      functionSourceFile: '/src/netcdf-c/libdispatch/dcompound.c'
      linkageType:     InternalLinkage
      functionLinenumber: 385
      functionLinenumberEnd: 390
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - xtype
        - fieldid
        - field_typeidp
      BBCount:         6
      ICount:          59
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - NC_check_id
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libdispatch/dcompound.c:388,7'
          Branch Sides:
            - BranchSide:      'libdispatch/dcompound.c:388,32'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dcompound.c:389,11'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libdispatch/dcompound.c:387,15'
          Dst:             NC_check_id
    - functionName:    nc_inq_compound_fieldoffset
      functionSourceFile: '/src/netcdf-c/libdispatch/dcompound.c'
      linkageType:     InternalLinkage
      functionLinenumber: 355
      functionLinenumberEnd: 360
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - xtype
        - fieldid
        - offsetp
      BBCount:         6
      ICount:          59
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - NC_check_id
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libdispatch/dcompound.c:358,7'
          Branch Sides:
            - BranchSide:      'libdispatch/dcompound.c:358,32'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dcompound.c:359,11'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libdispatch/dcompound.c:357,15'
          Dst:             NC_check_id
    - functionName:    nc_inq_compound_fieldname
      functionSourceFile: '/src/netcdf-c/libdispatch/dcompound.c'
      linkageType:     InternalLinkage
      functionLinenumber: 323
      functionLinenumberEnd: 330
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - xtype
        - fieldid
        - name
      BBCount:         6
      ICount:          59
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - NC_check_id
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libdispatch/dcompound.c:326,7'
          Branch Sides:
            - BranchSide:      'libdispatch/dcompound.c:326,32'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dcompound.c:327,11'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libdispatch/dcompound.c:325,15'
          Dst:             NC_check_id
    - functionName:    nc_inq_compound_field
      functionSourceFile: '/src/netcdf-c/libdispatch/dcompound.c'
      linkageType:     InternalLinkage
      functionLinenumber: 291
      functionLinenumberEnd: 298
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - xtype
        - fieldid
        - name
        - offsetp
        - field_typeidp
        - ndimsp
        - dim_sizesp
      BBCount:         6
      ICount:          75
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - NC_check_id
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libdispatch/dcompound.c:294,7'
          Branch Sides:
            - BranchSide:      'libdispatch/dcompound.c:294,32'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dcompound.c:295,11'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libdispatch/dcompound.c:293,15'
          Dst:             NC_check_id
    - functionName:    nc_inq_compound_nfields
      functionSourceFile: '/src/netcdf-c/libdispatch/dcompound.c'
      linkageType:     InternalLinkage
      functionLinenumber: 250
      functionLinenumberEnd: 251
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - xtype
        - nfieldsp
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - nc_inq_compound
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/dcompound.c:251,11'
          Dst:             nc_inq_compound
    - functionName:    nc_inq_compound
      functionSourceFile: '/src/netcdf-c/libdispatch/dcompound.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177
      functionLinenumberEnd: 183
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - xtype
        - name
        - sizep
        - nfieldsp
      BBCount:         9
      ICount:          66
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - nc_inq_user_type
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libdispatch/dcompound.c:180,7'
          Branch Sides:
            - BranchSide:      'libdispatch/dcompound.c:180,32'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dcompound.c:181,7'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/dcompound.c:181,7'
          Branch Sides:
            - BranchSide:      'libdispatch/dcompound.c:181,34'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dcompound.c:182,11'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libdispatch/dcompound.c:179,15'
          Dst:             nc_inq_user_type
    - functionName:    nc_inq_compound_size
      functionSourceFile: '/src/netcdf-c/libdispatch/dcompound.c'
      linkageType:     InternalLinkage
      functionLinenumber: 227
      functionLinenumberEnd: 228
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - xtype
        - sizep
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - nc_inq_compound
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/dcompound.c:228,11'
          Dst:             nc_inq_compound
    - functionName:    nc_inq_compound_name
      functionSourceFile: '/src/netcdf-c/libdispatch/dcompound.c'
      linkageType:     InternalLinkage
      functionLinenumber: 204
      functionLinenumberEnd: 205
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - xtype
        - name
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - nc_inq_compound
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/dcompound.c:205,11'
          Dst:             nc_inq_compound
    - functionName:    nc_insert_array_compound
      functionSourceFile: '/src/netcdf-c/libdispatch/dcompound.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144
      functionLinenumberEnd: 149
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - int
        - int
        - 'N/A'
        - size_t
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - xtype
        - name
        - offset
        - field_typeid
        - ndims
        - dim_sizes
      BBCount:         6
      ICount:          71
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - NC_check_id
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libdispatch/dcompound.c:147,7'
          Branch Sides:
            - BranchSide:      'libdispatch/dcompound.c:147,32'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dcompound.c:148,11'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libdispatch/dcompound.c:146,15'
          Dst:             NC_check_id
    - functionName:    nc_insert_compound
      functionSourceFile: '/src/netcdf-c/libdispatch/dcompound.c'
      linkageType:     InternalLinkage
      functionLinenumber: 101
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - int
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ncid
        - xtype
        - name
        - offset
        - field_typeid
      BBCount:         6
      ICount:          63
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - NC_check_id
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libdispatch/dcompound.c:104,7'
          Branch Sides:
            - BranchSide:      'libdispatch/dcompound.c:104,32'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dcompound.c:105,11'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libdispatch/dcompound.c:103,15'
          Dst:             NC_check_id
    - functionName:    nc_def_compound
      functionSourceFile: '/src/netcdf-c/libdispatch/dcompound.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65
      functionLinenumberEnd: 70
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - size
        - name
        - typeidp
      BBCount:         6
      ICount:          59
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - NC_check_id
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libdispatch/dcompound.c:68,7'
          Branch Sides:
            - BranchSide:      'libdispatch/dcompound.c:68,32'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dcompound.c:69,11'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libdispatch/dcompound.c:67,15'
          Dst:             NC_check_id
    - functionName:    nc_inq_user_type
      functionSourceFile: '/src/netcdf-c/libdispatch/dtype.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148
      functionLinenumberEnd: 154
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - xtype
        - name
        - size
        - base_nc_typep
        - nfieldsp
        - classp
      BBCount:         6
      ICount:          71
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - NC_check_id
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libdispatch/dtype.c:151,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dtype.c:151,33'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dtype.c:152,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libdispatch/dtype.c:150,16'
          Dst:             NC_check_id
    - functionName:    nc_inq_typeid
      functionSourceFile: '/src/netcdf-c/libdispatch/dtype.c'
      linkageType:     InternalLinkage
      functionLinenumber: 103
      functionLinenumberEnd: 108
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - name
        - typeidp
      BBCount:         6
      ICount:          55
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - NC_check_id
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libdispatch/dtype.c:106,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dtype.c:106,33'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dtype.c:107,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libdispatch/dtype.c:105,16'
          Dst:             NC_check_id
    - functionName:    nc_inq_type_equal
      functionSourceFile: '/src/netcdf-c/libdispatch/dtype.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid1
        - typeid1
        - ncid2
        - typeid2
        - equal
      BBCount:         6
      ICount:          63
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - NC_check_id
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libdispatch/dtype.c:74,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dtype.c:74,33'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dtype.c:75,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libdispatch/dtype.c:73,16'
          Dst:             NC_check_id
    - functionName:    nc_plugin_path_set
      functionSourceFile: '/src/netcdf-c/libdispatch/dplugins.c'
      linkageType:     InternalLinkage
      functionLinenumber: 272
      functionLinenumberEnd: 299
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - dirs
      BBCount:         19
      ICount:          118
      EdgeCount:       23
      CyclomaticComplexity: 6
      functionsReached:
        - NC_getglobalstate
        - __assert_fail
        - nclistfreeall
        - nclistnew
        - nclistpush
        - strdup
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libdispatch/dplugins.c:276,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dplugins.c:276,28'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dplugins.c:279,19'
              BranchSideFuncs:
                - nclistfreeall
                - nclistnew
                - __assert_fail
                - strdup
                - nclistpush
        - Branch String:   'libdispatch/dplugins.c:282,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dplugins.c:282,22'
              BranchSideFuncs:
                - __assert_fail
                - strdup
                - nclistpush
            - BranchSide:      'libdispatch/dplugins.c:284,9'
              BranchSideFuncs:
                - __assert_fail
                - strdup
                - nclistpush
        - Branch String:   'libdispatch/dplugins.c:284,9'
          Branch Sides:
            - BranchSide:      'libdispatch/dplugins.c:284,9'
              BranchSideFuncs:
                - strdup
                - nclistpush
            - BranchSide:      'libdispatch/dplugins.c:285,7'
              BranchSideFuncs:
                - strdup
                - nclistpush
        - Branch String:   'libdispatch/dplugins.c:285,2'
          Branch Sides:
            - BranchSide:      'libdispatch/dplugins.c:286,17'
              BranchSideFuncs:
                - strdup
                - nclistpush
            - BranchSide:      'libdispatch/dplugins.c:288,5'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/dplugins.c:286,33'
          Branch Sides:
            - BranchSide:      'libdispatch/dplugins.c:286,6'
              BranchSideFuncs:
                - nclistpush
                - strdup
            - BranchSide:      'libdispatch/dplugins.c:286,6'
              BranchSideFuncs:
                - strdup
                - nclistpush
      Callsites:
        - Src:             'libdispatch/dplugins.c:274,32'
          Dst:             NC_getglobalstate
        - Src:             'libdispatch/dplugins.c:279,5'
          Dst:             nclistfreeall
        - Src:             'libdispatch/dplugins.c:280,23'
          Dst:             nclistnew
        - Src:             'libdispatch/dplugins.c:284,9'
          Dst:             __assert_fail
        - Src:             'libdispatch/dplugins.c:286,33'
          Dst:             strdup
        - Src:             'libdispatch/dplugins.c:286,6'
          Dst:             nclistpush
    - functionName:    nc_plugin_path_get
      functionSourceFile: '/src/netcdf-c/libdispatch/dplugins.c'
      linkageType:     InternalLinkage
      functionLinenumber: 210
      functionLinenumberEnd: 257
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - dirs
      BBCount:         29
      ICount:          167
      EdgeCount:       38
      CyclomaticComplexity: 11
      functionsReached:
        - NC_getglobalstate
        - calloc
        - nclistget
        - nclistnew
        - strdup
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libdispatch/dplugins.c:215,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dplugins.c:215,51'
              BranchSideFuncs:
                - nclistnew
                - nclistget
                - strdup
                - calloc
            - BranchSide:      'libdispatch/dplugins.c:216,8'
              BranchSideFuncs:
                - nclistget
                - strdup
                - calloc
        - Branch String:   'libdispatch/dplugins.c:216,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dplugins.c:216,22'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dplugins.c:217,19'
              BranchSideFuncs:
                - nclistget
                - strdup
                - calloc
        - Branch String:   'libdispatch/dplugins.c:217,19'
          Branch Sides:
            - BranchSide:      'libdispatch/dplugins.c:217,5'
              BranchSideFuncs:
                - nclistget
                - strdup
                - calloc
            - BranchSide:      'libdispatch/dplugins.c:217,5'
              BranchSideFuncs:
                - nclistget
                - strdup
                - calloc
        - Branch String:   'libdispatch/dplugins.c:218,24'
          Branch Sides:
            - BranchSide:      'libdispatch/dplugins.c:218,27'
              BranchSideFuncs:
                - nclistget
                - strdup
                - calloc
            - BranchSide:      'libdispatch/dplugins.c:222,10'
              BranchSideFuncs:
                - nclistget
                - strdup
        - Branch String:   'libdispatch/dplugins.c:218,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dplugins.c:219,34'
              BranchSideFuncs:
                - calloc
                - nclistget
                - strdup
            - BranchSide:      'libdispatch/dplugins.c:222,10'
              BranchSideFuncs:
                - nclistget
                - strdup
        - Branch String:   'libdispatch/dplugins.c:219,5'
          Branch Sides:
            - BranchSide:      'libdispatch/dplugins.c:220,12'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dplugins.c:221,5'
              BranchSideFuncs:
                - nclistget
                - strdup
        - Branch String:   'libdispatch/dplugins.c:222,5'
          Branch Sides:
            - BranchSide:      'libdispatch/dplugins.c:223,30'
              BranchSideFuncs:
                - nclistget
                - strdup
            - BranchSide:      'libdispatch/dplugins.c:228,8'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/dplugins.c:224,18'
          Branch Sides:
            - BranchSide:      'libdispatch/dplugins.c:224,2'
              BranchSideFuncs:
                - nclistget
                - strdup
            - BranchSide:      'libdispatch/dplugins.c:224,2'
              BranchSideFuncs:
                - strdup
                - nclistget
        - Branch String:   'libdispatch/dplugins.c:228,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dplugins.c:228,8'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dplugins.c:255,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libdispatch/dplugins.c:212,32'
          Dst:             NC_getglobalstate
        - Src:             'libdispatch/dplugins.c:215,51'
          Dst:             nclistnew
        - Src:             'libdispatch/dplugins.c:219,27'
          Dst:             calloc
        - Src:             'libdispatch/dplugins.c:223,20'
          Dst:             nclistget
        - Src:             'libdispatch/dplugins.c:224,18'
          Dst:             strdup
    - functionName:    nc_plugin_path_ndirs
      functionSourceFile: '/src/netcdf-c/libdispatch/dplugins.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163
      functionLinenumberEnd: 190
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ndirsp
      BBCount:         16
      ICount:          93
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - NC_getglobalstate
        - nclistnew
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libdispatch/dplugins.c:168,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dplugins.c:168,51'
              BranchSideFuncs:
                - nclistnew
            - BranchSide:      'libdispatch/dplugins.c:169,13'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/dplugins.c:169,13'
          Branch Sides:
            - BranchSide:      'libdispatch/dplugins.c:169,11'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dplugins.c:169,11'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/dplugins.c:172,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dplugins.c:187,5'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dplugins.c:188,8'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/dplugins.c:188,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dplugins.c:188,26'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dplugins.c:188,8'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libdispatch/dplugins.c:166,32'
          Dst:             NC_getglobalstate
        - Src:             'libdispatch/dplugins.c:168,51'
          Dst:             nclistnew
    - functionName:    nc_plugin_path_finalize
      functionSourceFile: '/src/netcdf-c/libdispatch/dplugins.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 149
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - NC_getglobalstate
        - nclistfreeall
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libdispatch/dplugins.c:131,9'
          Branch Sides:
            - BranchSide:      'libdispatch/dplugins.c:131,9'
              BranchSideFuncs:
                - NC_getglobalstate
                - nclistfreeall
            - BranchSide:      'libdispatch/dplugins.c:131,9'
              BranchSideFuncs:
                - NC_getglobalstate
                - nclistfreeall
        - Branch String:   'libdispatch/dplugins.c:134,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dplugins.c:134,41'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dplugins.c:135,32'
              BranchSideFuncs:
                - nclistfreeall
      Callsites:
        - Src:             'libdispatch/dplugins.c:132,32'
          Dst:             NC_getglobalstate
        - Src:             'libdispatch/dplugins.c:147,5'
          Dst:             nclistfreeall
    - functionName:    buildinitialpluginpath
      functionSourceFile: '/src/netcdf-c/libdispatch/dplugins.c'
      linkageType:     InternalLinkage
      functionLinenumber: 327
      functionLinenumberEnd: 339
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - dirs
      BBCount:         9
      ICount:          51
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - getenv
        - ncaux_plugin_path_parse
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libdispatch/dplugins.c:332,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dplugins.c:334,11'
              BranchSideFuncs:
                - ncaux_plugin_path_parse
            - BranchSide:      'libdispatch/dplugins.c:336,40'
              BranchSideFuncs:
                - ncaux_plugin_path_parse
        - Branch String:   'libdispatch/dplugins.c:336,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dplugins.c:336,62'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/dplugins.c:336,59'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libdispatch/dplugins.c:331,16'
          Dst:             getenv
        - Src:             'libdispatch/dplugins.c:336,16'
          Dst:             ncaux_plugin_path_parse
    - functionName:    nc_plugin_path_initialize
      functionSourceFile: '/src/netcdf-c/libdispatch/dplugins.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 116
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         36
      ICount:          182
      EdgeCount:       44
      CyclomaticComplexity: 10
      functionsReached:
        - NC_getglobalstate
        - __assert_fail
        - buildinitialpluginpath
        - getenv
        - nc_initialize
        - ncaux_plugin_path_clear
        - nclistnew
        - nclistsetlength
        - strdup
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libdispatch/dplugins.c:61,9'
          Branch Sides:
            - BranchSide:      'libdispatch/dplugins.c:61,9'
              BranchSideFuncs:
                - nc_initialize
                - getenv
                - NC_getglobalstate
                - __assert_fail
                - buildinitialpluginpath
                - __assert_fail
                - nclistnew
                - ncaux_plugin_path_clear
                - nclistsetlength
                - __assert_fail
                - strdup
            - BranchSide:      'libdispatch/dplugins.c:61,9'
              BranchSideFuncs:
                - nc_initialize
                - getenv
                - NC_getglobalstate
                - __assert_fail
                - buildinitialpluginpath
                - __assert_fail
                - nclistnew
                - ncaux_plugin_path_clear
                - nclistsetlength
                - __assert_fail
                - strdup
        - Branch String:   'libdispatch/dplugins.c:68,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dplugins.c:68,25'
              BranchSideFuncs:
                - getenv
                - NC_getglobalstate
                - __assert_fail
                - buildinitialpluginpath
                - __assert_fail
                - nclistnew
                - ncaux_plugin_path_clear
                - nclistsetlength
                - __assert_fail
                - strdup
            - BranchSide:      'libdispatch/dplugins.c:69,8'
              BranchSideFuncs:
                - getenv
                - NC_getglobalstate
                - __assert_fail
                - buildinitialpluginpath
                - __assert_fail
                - nclistnew
                - ncaux_plugin_path_clear
                - nclistsetlength
                - __assert_fail
                - strdup
        - Branch String:   'libdispatch/dplugins.c:69,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dplugins.c:69,41'
              BranchSideFuncs:
                - ncaux_plugin_path_clear
            - BranchSide:      'libdispatch/dplugins.c:70,32'
              BranchSideFuncs:
                - getenv
                - NC_getglobalstate
                - __assert_fail
                - buildinitialpluginpath
                - __assert_fail
                - nclistnew
                - ncaux_plugin_path_clear
                - nclistsetlength
                - __assert_fail
                - strdup
        - Branch String:   'libdispatch/dplugins.c:72,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dplugins.c:72,64'
              BranchSideFuncs:
                - NC_getglobalstate
                - __assert_fail
                - buildinitialpluginpath
                - __assert_fail
                - nclistnew
                - ncaux_plugin_path_clear
                - nclistsetlength
                - __assert_fail
                - strdup
            - BranchSide:      'libdispatch/dplugins.c:74,10'
              BranchSideFuncs:
                - NC_getglobalstate
                - __assert_fail
                - buildinitialpluginpath
                - __assert_fail
                - nclistnew
                - ncaux_plugin_path_clear
                - nclistsetlength
                - __assert_fail
                - strdup
        - Branch String:   'libdispatch/dplugins.c:91,5'
          Branch Sides:
            - BranchSide:      'libdispatch/dplugins.c:91,5'
              BranchSideFuncs:
                - __assert_fail
                - buildinitialpluginpath
                - __assert_fail
                - nclistnew
                - ncaux_plugin_path_clear
                - nclistsetlength
                - __assert_fail
                - strdup
            - BranchSide:      'libdispatch/dplugins.c:91,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'libdispatch/dplugins.c:91,5'
          Branch Sides:
            - BranchSide:      'libdispatch/dplugins.c:91,5'
              BranchSideFuncs:
                - buildinitialpluginpath
                - __assert_fail
                - nclistnew
                - ncaux_plugin_path_clear
                - nclistsetlength
                - __assert_fail
                - strdup
            - BranchSide:      'libdispatch/dplugins.c:92,16'
              BranchSideFuncs:
                - buildinitialpluginpath
                - __assert_fail
                - nclistnew
                - ncaux_plugin_path_clear
                - nclistsetlength
                - __assert_fail
                - strdup
        - Branch String:   'libdispatch/dplugins.c:92,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dplugins.c:92,48'
              BranchSideFuncs:
                - ncaux_plugin_path_clear
            - BranchSide:      'libdispatch/dplugins.c:103,5'
              BranchSideFuncs:
                - __assert_fail
                - nclistnew
                - ncaux_plugin_path_clear
                - nclistsetlength
                - __assert_fail
                - strdup
        - Branch String:   'libdispatch/dplugins.c:103,5'
          Branch Sides:
            - BranchSide:      'libdispatch/dplugins.c:103,5'
              BranchSideFuncs:
                - nclistnew
                - ncaux_plugin_path_clear
                - nclistsetlength
                - __assert_fail
                - strdup
            - BranchSide:      'libdispatch/dplugins.c:104,23'
              BranchSideFuncs:
                - nclistnew
                - ncaux_plugin_path_clear
                - nclistsetlength
                - __assert_fail
                - strdup
        - Branch String:   'libdispatch/dplugins.c:105,8'
          Branch Sides:
            - BranchSide:      'libdispatch/dplugins.c:105,21'
              BranchSideFuncs:
                - nclistsetlength
                - __assert_fail
                - ncaux_plugin_path_clear
                - strdup
            - BranchSide:      'libdispatch/dplugins.c:108,25'
              BranchSideFuncs:
                - nclistsetlength
                - __assert_fail
                - ncaux_plugin_path_clear
                - strdup
        - Branch String:   'libdispatch/dplugins.c:109,16'
          Branch Sides:
            - BranchSide:      'libdispatch/dplugins.c:109,6'
              BranchSideFuncs:
                - __assert_fail
                - ncaux_plugin_path_clear
                - strdup
            - BranchSide:      'libdispatch/dplugins.c:109,6'
              BranchSideFuncs:
                - __assert_fail
                - ncaux_plugin_path_clear
                - strdup
        - Branch String:   'libdispatch/dplugins.c:110,2'
          Branch Sides:
            - BranchSide:      'libdispatch/dplugins.c:110,2'
              BranchSideFuncs:
                - ncaux_plugin_path_clear
                - strdup
            - BranchSide:      'libdispatch/dplugins.c:111,7'
              BranchSideFuncs:
                - ncaux_plugin_path_clear
                - strdup
        - Branch String:   'libdispatch/dplugins.c:111,2'
          Branch Sides:
            - BranchSide:      'libdispatch/dplugins.c:112,27'
              BranchSideFuncs:
                - strdup
                - ncaux_plugin_path_clear
            - BranchSide:      'libdispatch/dplugins.c:113,5'
              BranchSideFuncs:
                - ncaux_plugin_path_clear
      Callsites:
        - Src:             'libdispatch/dplugins.c:68,25'
          Dst:             nc_initialize
        - Src:             'libdispatch/dplugins.c:72,8'
          Dst:             getenv
        - Src:             'libdispatch/dplugins.c:74,10'
          Dst:             NC_getglobalstate
        - Src:             'libdispatch/dplugins.c:91,5'
          Dst:             __assert_fail
        - Src:             'libdispatch/dplugins.c:92,16'
          Dst:             buildinitialpluginpath
        - Src:             'libdispatch/dplugins.c:103,5'
          Dst:             __assert_fail
        - Src:             'libdispatch/dplugins.c:104,23'
          Dst:             nclistnew
        - Src:             'libdispatch/dplugins.c:108,9'
          Dst:             nclistsetlength
        - Src:             'libdispatch/dplugins.c:110,2'
          Dst:             __assert_fail
        - Src:             'libdispatch/dplugins.c:112,15'
          Dst:             strdup
        - Src:             'libdispatch/dplugins.c:115,5'
          Dst:             ncaux_plugin_path_clear
    - functionName:    NC4_get_att
      functionSourceFile: '/src/netcdf-c/libsrc4/nc4attr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 302
      functionLinenumberEnd: 303
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ncid
        - varid
        - name
        - value
        - memtype
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - nc4_get_att
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libsrc4/nc4attr.c:303,12'
          Dst:             nc4_get_att
    - functionName:    nc4_get_att
      functionSourceFile: '/src/netcdf-c/libsrc4/nc4attr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 180
      functionLinenumberEnd: 213
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - varid
        - name
        - xtype
        - mem_type
        - lenp
        - attnum
        - data
      BBCount:         24
      ICount:          153
      EdgeCount:       30
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - nc4_find_grp_h5
        - nc4_get_att_ptrs
        - nc4_normalize_name
        - ncindexith
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libsrc4/nc4attr.c:191,9'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4attr.c:192,16'
              BranchSideFuncs: []
            - BranchSide:      'libsrc4/nc4attr.c:193,5'
              BranchSideFuncs:
                - __assert_fail
                - nc4_normalize_name
                - nc4_get_att_ptrs
                - ncindexith
                - __assert_fail
        - Branch String:   'libsrc4/nc4attr.c:193,5'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4attr.c:193,5'
              BranchSideFuncs:
                - __assert_fail
                - nc4_normalize_name
                - nc4_get_att_ptrs
                - ncindexith
                - __assert_fail
            - BranchSide:      'libsrc4/nc4attr.c:193,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'libsrc4/nc4attr.c:193,5'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4attr.c:193,5'
              BranchSideFuncs:
                - nc4_normalize_name
                - nc4_get_att_ptrs
                - ncindexith
                - __assert_fail
            - BranchSide:      'libsrc4/nc4attr.c:196,9'
              BranchSideFuncs:
                - nc4_normalize_name
                - nc4_get_att_ptrs
                - ncindexith
                - __assert_fail
        - Branch String:   'libsrc4/nc4attr.c:196,9'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4attr.c:198,48'
              BranchSideFuncs:
                - ncindexith
                - __assert_fail
                - nc4_normalize_name
                - nc4_get_att_ptrs
            - BranchSide:      'libsrc4/nc4attr.c:204,10'
              BranchSideFuncs:
                - nc4_normalize_name
                - nc4_get_att_ptrs
        - Branch String:   'libsrc4/nc4attr.c:198,13'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4attr.c:199,13'
              BranchSideFuncs:
                - __assert_fail
                - nc4_normalize_name
                - nc4_get_att_ptrs
            - BranchSide:      'libsrc4/nc4attr.c:200,9'
              BranchSideFuncs:
                - __assert_fail
                - nc4_normalize_name
                - nc4_get_att_ptrs
        - Branch String:   'libsrc4/nc4attr.c:200,9'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4attr.c:200,9'
              BranchSideFuncs:
                - nc4_normalize_name
                - nc4_get_att_ptrs
            - BranchSide:      'libsrc4/nc4attr.c:201,5'
              BranchSideFuncs:
                - nc4_normalize_name
                - nc4_get_att_ptrs
        - Branch String:   'libsrc4/nc4attr.c:204,9'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4attr.c:205,9'
              BranchSideFuncs:
                - nc4_normalize_name
                - nc4_get_att_ptrs
            - BranchSide:      'libsrc4/nc4attr.c:208,38'
              BranchSideFuncs:
                - nc4_normalize_name
                - nc4_get_att_ptrs
        - Branch String:   'libsrc4/nc4attr.c:208,9'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4attr.c:209,16'
              BranchSideFuncs: []
            - BranchSide:      'libsrc4/nc4attr.c:211,29'
              BranchSideFuncs:
                - nc4_get_att_ptrs
      Callsites:
        - Src:             'libsrc4/nc4attr.c:191,19'
          Dst:             nc4_find_grp_h5
        - Src:             'libsrc4/nc4attr.c:193,5'
          Dst:             __assert_fail
        - Src:             'libsrc4/nc4attr.c:198,37'
          Dst:             ncindexith
        - Src:             'libsrc4/nc4attr.c:200,9'
          Dst:             __assert_fail
        - Src:             'libsrc4/nc4attr.c:208,19'
          Dst:             nc4_normalize_name
        - Src:             'libsrc4/nc4attr.c:211,12'
          Dst:             nc4_get_att_ptrs
    - functionName:    nc4_get_att_ptrs
      functionSourceFile: '/src/netcdf-c/libsrc4/nc4attr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 154
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - h5
        - grp
        - var
        - name
        - xtype
        - mem_type
        - lenp
        - attnum
        - data
      BBCount:         128
      ICount:          571
      EdgeCount:       163
      CyclomaticComplexity: 37
      functionsReached:
        - NC_copy_data
        - nc4_convert_type
        - nc4_find_grp_att
        - nc4_get_typelen_mem
      functionUses:    4
      BranchProfiles:
        - Branch String:   'libsrc4/nc4attr.c:63,13'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4attr.c:63,19'
              BranchSideFuncs:
                - nc4_find_grp_att
                - free
                - nc4_get_typelen_mem
                - NC_copy_data
                - malloc
                - nc4_convert_type
            - BranchSide:      'libsrc4/nc4attr.c:63,11'
              BranchSideFuncs:
                - nc4_find_grp_att
                - free
                - nc4_get_typelen_mem
                - NC_copy_data
                - malloc
                - nc4_convert_type
        - Branch String:   'libsrc4/nc4attr.c:65,9'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4attr.c:66,22'
              BranchSideFuncs:
                - nc4_find_grp_att
                - free
                - nc4_get_typelen_mem
                - NC_copy_data
                - malloc
                - nc4_convert_type
            - BranchSide:      'libsrc4/nc4attr.c:68,9'
              BranchSideFuncs:
                - nc4_find_grp_att
                - free
                - nc4_get_typelen_mem
                - NC_copy_data
                - malloc
                - nc4_convert_type
        - Branch String:   'libsrc4/nc4attr.c:68,9'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4attr.c:69,9'
              BranchSideFuncs:
                - free
            - BranchSide:      'libsrc4/nc4attr.c:72,36'
              BranchSideFuncs:
                - nc4_find_grp_att
                - free
                - nc4_get_typelen_mem
                - NC_copy_data
                - malloc
                - nc4_convert_type
        - Branch String:   'libsrc4/nc4attr.c:72,9'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4attr.c:73,16'
              BranchSideFuncs: []
            - BranchSide:      'libsrc4/nc4attr.c:77,9'
              BranchSideFuncs:
                - free
                - nc4_get_typelen_mem
                - NC_copy_data
                - malloc
                - nc4_convert_type
        - Branch String:   'libsrc4/nc4attr.c:77,9'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4attr.c:78,20'
              BranchSideFuncs:
                - free
                - nc4_get_typelen_mem
                - NC_copy_data
                - malloc
                - nc4_convert_type
            - BranchSide:      'libsrc4/nc4attr.c:84,9'
              BranchSideFuncs:
                - free
                - nc4_get_typelen_mem
                - NC_copy_data
                - malloc
                - nc4_convert_type
        - Branch String:   'libsrc4/nc4attr.c:84,14'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4attr.c:84,17'
              BranchSideFuncs:
                - free
                - nc4_get_typelen_mem
                - NC_copy_data
                - malloc
                - nc4_convert_type
            - BranchSide:      'libsrc4/nc4attr.c:90,9'
              BranchSideFuncs:
                - free
                - nc4_get_typelen_mem
                - NC_copy_data
                - malloc
                - nc4_convert_type
        - Branch String:   'libsrc4/nc4attr.c:84,9'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4attr.c:85,14'
              BranchSideFuncs:
                - free
                - nc4_get_typelen_mem
                - NC_copy_data
                - malloc
                - nc4_convert_type
            - BranchSide:      'libsrc4/nc4attr.c:90,9'
              BranchSideFuncs:
                - free
                - nc4_get_typelen_mem
                - NC_copy_data
                - malloc
                - nc4_convert_type
        - Branch String:   'libsrc4/nc4attr.c:85,40'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4attr.c:85,43'
              BranchSideFuncs:
                - free
                - nc4_get_typelen_mem
                - NC_copy_data
                - malloc
                - nc4_convert_type
            - BranchSide:      'libsrc4/nc4attr.c:86,14'
              BranchSideFuncs:
                - free
                - nc4_get_typelen_mem
                - NC_copy_data
                - malloc
                - nc4_convert_type
        - Branch String:   'libsrc4/nc4attr.c:85,64'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4attr.c:86,14'
              BranchSideFuncs:
                - free
            - BranchSide:      'libsrc4/nc4attr.c:87,13'
              BranchSideFuncs:
                - free
        - Branch String:   'libsrc4/nc4attr.c:86,40'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4attr.c:86,43'
              BranchSideFuncs:
                - free
                - nc4_get_typelen_mem
                - NC_copy_data
                - malloc
                - nc4_convert_type
            - BranchSide:      'libsrc4/nc4attr.c:86,62'
              BranchSideFuncs:
                - free
                - nc4_get_typelen_mem
                - NC_copy_data
                - malloc
                - nc4_convert_type
        - Branch String:   'libsrc4/nc4attr.c:85,13'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4attr.c:86,62'
              BranchSideFuncs:
                - free
            - BranchSide:      'libsrc4/nc4attr.c:87,13'
              BranchSideFuncs:
                - free
        - Branch String:   'libsrc4/nc4attr.c:90,9'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4attr.c:91,17'
              BranchSideFuncs:
                - free
                - nc4_get_typelen_mem
                - NC_copy_data
                - malloc
                - nc4_convert_type
            - BranchSide:      'libsrc4/nc4attr.c:92,9'
              BranchSideFuncs:
                - free
                - nc4_get_typelen_mem
                - NC_copy_data
                - malloc
                - nc4_convert_type
        - Branch String:   'libsrc4/nc4attr.c:92,9'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4attr.c:93,18'
              BranchSideFuncs:
                - free
                - nc4_get_typelen_mem
                - NC_copy_data
                - malloc
                - nc4_convert_type
            - BranchSide:      'libsrc4/nc4attr.c:94,9'
              BranchSideFuncs:
                - free
                - nc4_get_typelen_mem
                - NC_copy_data
                - malloc
                - nc4_convert_type
        - Branch String:   'libsrc4/nc4attr.c:94,9'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4attr.c:95,19'
              BranchSideFuncs:
                - free
                - nc4_get_typelen_mem
                - NC_copy_data
                - malloc
                - nc4_convert_type
            - BranchSide:      'libsrc4/nc4attr.c:99,10'
              BranchSideFuncs:
                - free
                - nc4_get_typelen_mem
                - NC_copy_data
                - malloc
                - nc4_convert_type
        - Branch String:   'libsrc4/nc4attr.c:99,9'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4attr.c:100,9'
              BranchSideFuncs:
                - nc4_get_typelen_mem
                - free
                - NC_copy_data
                - malloc
                - nc4_convert_type
            - BranchSide:      'libsrc4/nc4attr.c:103,39'
              BranchSideFuncs:
                - nc4_get_typelen_mem
                - free
                - NC_copy_data
                - malloc
                - nc4_convert_type
        - Branch String:   'libsrc4/nc4attr.c:103,9'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4attr.c:104,9'
              BranchSideFuncs:
                - free
            - BranchSide:      'libsrc4/nc4attr.c:109,9'
              BranchSideFuncs:
                - free
                - NC_copy_data
                - malloc
                - nc4_convert_type
        - Branch String:   'libsrc4/nc4attr.c:109,14'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4attr.c:109,17'
              BranchSideFuncs:
                - free
                - NC_copy_data
                - malloc
                - nc4_convert_type
            - BranchSide:      'libsrc4/nc4attr.c:133,16'
              BranchSideFuncs:
                - free
                - NC_copy_data
        - Branch String:   'libsrc4/nc4attr.c:109,26'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4attr.c:109,29'
              BranchSideFuncs:
                - free
                - NC_copy_data
                - malloc
                - nc4_convert_type
            - BranchSide:      'libsrc4/nc4attr.c:133,16'
              BranchSideFuncs:
                - free
                - NC_copy_data
        - Branch String:   'libsrc4/nc4attr.c:109,56'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4attr.c:110,9'
              BranchSideFuncs:
                - free
                - NC_copy_data
                - malloc
                - nc4_convert_type
            - BranchSide:      'libsrc4/nc4attr.c:133,16'
              BranchSideFuncs:
                - free
                - NC_copy_data
        - Branch String:   'libsrc4/nc4attr.c:110,28'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4attr.c:111,11'
              BranchSideFuncs:
                - malloc
                - free
                - nc4_convert_type
                - NC_copy_data
            - BranchSide:      'libsrc4/nc4attr.c:133,16'
              BranchSideFuncs:
                - free
                - NC_copy_data
        - Branch String:   'libsrc4/nc4attr.c:111,31'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4attr.c:112,12'
              BranchSideFuncs:
                - malloc
                - free
                - nc4_convert_type
                - NC_copy_data
            - BranchSide:      'libsrc4/nc4attr.c:114,38'
              BranchSideFuncs:
                - malloc
                - free
                - nc4_convert_type
                - NC_copy_data
        - Branch String:   'libsrc4/nc4attr.c:112,39'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4attr.c:112,42'
              BranchSideFuncs:
                - free
                - NC_copy_data
            - BranchSide:      'libsrc4/nc4attr.c:133,16'
              BranchSideFuncs:
                - free
                - NC_copy_data
        - Branch String:   'libsrc4/nc4attr.c:109,9'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4attr.c:114,38'
              BranchSideFuncs:
                - free
                - NC_copy_data
            - BranchSide:      'libsrc4/nc4attr.c:133,16'
              BranchSideFuncs:
                - free
                - NC_copy_data
        - Branch String:   'libsrc4/nc4attr.c:114,13'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4attr.c:115,13'
              BranchSideFuncs:
                - nc4_convert_type
                - free
                - NC_copy_data
            - BranchSide:      'libsrc4/nc4attr.c:116,24'
              BranchSideFuncs:
                - nc4_convert_type
                - free
                - NC_copy_data
        - Branch String:   'libsrc4/nc4attr.c:117,13'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4attr.c:121,13'
              BranchSideFuncs:
                - free
            - BranchSide:      'libsrc4/nc4attr.c:125,14'
              BranchSideFuncs:
                - free
                - NC_copy_data
        - Branch String:   'libsrc4/nc4attr.c:125,44'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4attr.c:126,14'
              BranchSideFuncs:
                - free
                - NC_copy_data
            - BranchSide:      'libsrc4/nc4attr.c:130,5'
              BranchSideFuncs:
                - free
                - NC_copy_data
        - Branch String:   'libsrc4/nc4attr.c:126,41'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4attr.c:126,44'
              BranchSideFuncs:
                - free
                - NC_copy_data
            - BranchSide:      'libsrc4/nc4attr.c:127,14'
              BranchSideFuncs:
                - free
                - NC_copy_data
        - Branch String:   'libsrc4/nc4attr.c:126,71'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4attr.c:127,14'
              BranchSideFuncs:
                - free
                - NC_copy_data
            - BranchSide:      'libsrc4/nc4attr.c:130,5'
              BranchSideFuncs:
                - free
                - NC_copy_data
        - Branch String:   'libsrc4/nc4attr.c:127,35'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4attr.c:127,38'
              BranchSideFuncs:
                - free
                - NC_copy_data
            - BranchSide:      'libsrc4/nc4attr.c:128,13'
              BranchSideFuncs:
                - free
                - NC_copy_data
        - Branch String:   'libsrc4/nc4attr.c:127,59'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4attr.c:128,13'
              BranchSideFuncs:
                - free
                - NC_copy_data
            - BranchSide:      'libsrc4/nc4attr.c:130,5'
              BranchSideFuncs:
                - free
                - NC_copy_data
        - Branch String:   'libsrc4/nc4attr.c:125,13'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4attr.c:129,25'
              BranchSideFuncs:
                - free
                - NC_copy_data
            - BranchSide:      'libsrc4/nc4attr.c:130,5'
              BranchSideFuncs:
                - free
                - NC_copy_data
        - Branch String:   'libsrc4/nc4attr.c:140,9'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4attr.c:140,9'
              BranchSideFuncs:
                - NC_copy_data
                - free
            - BranchSide:      'libsrc4/nc4attr.c:143,32'
              BranchSideFuncs:
                - NC_copy_data
                - free
        - Branch String:   'libsrc4/nc4attr.c:143,9'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4attr.c:144,10'
              BranchSideFuncs:
                - free
            - BranchSide:      'libsrc4/nc4attr.c:146,5'
              BranchSideFuncs:
                - free
        - Branch String:   'libsrc4/nc4attr.c:149,9'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4attr.c:150,14'
              BranchSideFuncs:
                - free
            - BranchSide:      'libsrc4/nc4attr.c:151,9'
              BranchSideFuncs: []
        - Branch String:   'libsrc4/nc4attr.c:151,9'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4attr.c:152,16'
              BranchSideFuncs: []
            - BranchSide:      'libsrc4/nc4attr.c:153,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libsrc4/nc4attr.c:72,19'
          Dst:             nc4_find_grp_att
        - Src:             'libsrc4/nc4attr.c:103,19'
          Dst:             nc4_get_typelen_mem
        - Src:             'libsrc4/nc4attr.c:117,23'
          Dst:             nc4_convert_type
        - Src:             'libsrc4/nc4attr.c:143,19'
          Dst:             NC_copy_data
    - functionName:    NC4_inq_attname
      functionSourceFile: '/src/netcdf-c/libsrc4/nc4attr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 269
      functionLinenumberEnd: 285
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - varid
        - attnum
        - name
      BBCount:         9
      ICount:          62
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - nc4_find_nc_att
        - strcpy
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libsrc4/nc4attr.c:277,9'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4attr.c:278,16'
              BranchSideFuncs: []
            - BranchSide:      'libsrc4/nc4attr.c:281,9'
              BranchSideFuncs:
                - strcpy
        - Branch String:   'libsrc4/nc4attr.c:281,9'
          Branch Sides:
            - BranchSide:      'libsrc4/nc4attr.c:282,16'
              BranchSideFuncs:
                - strcpy
            - BranchSide:      'libsrc4/nc4attr.c:284,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libsrc4/nc4attr.c:277,19'
          Dst:             nc4_find_nc_att
        - Src:             'libsrc4/nc4attr.c:282,9'
          Dst:             strcpy
    - functionName:    NC4_inq_attid
      functionSourceFile: '/src/netcdf-c/libsrc4/nc4attr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 250
      functionLinenumberEnd: 252
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - varid
        - name
        - attnump
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - nc4_get_att
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libsrc4/nc4attr.c:252,12'
          Dst:             nc4_get_att
    - functionName:    NC4_inq_att
      functionSourceFile: '/src/netcdf-c/libsrc4/nc4attr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 232
      functionLinenumberEnd: 234
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - varid
        - name
        - xtypep
        - lenp
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - nc4_get_att
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libsrc4/nc4attr.c:234,12'
          Dst:             nc4_get_att
    - functionName:    gettype
      functionSourceFile: '/src/netcdf-c/libdispatch/daux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 322
      functionLinenumberEnd: 347
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - char
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - q0
        - q1
        - isunsignedp
      BBCount:         46
      ICount:          205
      EdgeCount:       48
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libdispatch/daux.c:327,29'
          Branch Sides:
            - BranchSide:      'libdispatch/daux.c:327,29'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/daux.c:327,32'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/daux.c:328,8'
          Branch Sides:
            - BranchSide:      'libdispatch/daux.c:329,13'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/daux.c:330,13'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/daux.c:330,13'
          Branch Sides:
            - BranchSide:      'libdispatch/daux.c:331,13'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/daux.c:333,13'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/daux.c:334,5'
          Branch Sides:
            - BranchSide:      'libdispatch/daux.c:335,40'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/daux.c:335,40'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/daux.c:335,40'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/daux.c:336,30'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/daux.c:336,30'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/daux.c:337,30'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/daux.c:337,30'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/daux.c:338,30'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/daux.c:338,30'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/daux.c:339,30'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/daux.c:339,30'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/daux.c:341,60'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/daux.c:341,60'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/daux.c:341,60'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/daux.c:341,60'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/daux.c:341,60'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/daux.c:341,60'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/daux.c:341,60'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/daux.c:341,60'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/daux.c:341,60'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/daux.c:341,60'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/daux.c:342,30'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/daux.c:342,30'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/daux.c:343,21'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/daux.c:344,14'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/daux.c:346,8'
          Branch Sides:
            - BranchSide:      'libdispatch/daux.c:346,36'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/daux.c:346,8'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    getpadding
      functionSourceFile: '/src/netcdf-c/libdispatch/daux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 242
      functionLinenumberEnd: 245
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - offset
        - alignment
      BBCount:         7
      ICount:          49
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libdispatch/daux.c:243,19'
          Branch Sides:
            - BranchSide:      'libdispatch/daux.c:243,12'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/daux.c:243,35'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/daux.c:244,19'
          Branch Sides:
            - BranchSide:      'libdispatch/daux.c:244,19'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/daux.c:244,29'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    findfirstfield
      functionSourceFile: '/src/netcdf-c/libdispatch/daux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 227
      functionLinenumberEnd: 237
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ncid
        - xtype
      BBCount:         11
      ICount:          67
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - findfirstfield
        - nc_inq_compound_fieldtype
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libdispatch/daux.c:230,8'
          Branch Sides:
            - BranchSide:      'libdispatch/daux.c:230,37'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/daux.c:232,40'
              BranchSideFuncs:
                - nc_inq_compound_fieldtype
                - findfirstfield
        - Branch String:   'libdispatch/daux.c:233,8'
          Branch Sides:
            - BranchSide:      'libdispatch/daux.c:233,28'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/daux.c:234,32'
              BranchSideFuncs:
                - findfirstfield
        - Branch String:   'libdispatch/daux.c:237,13'
          Branch Sides:
            - BranchSide:      'libdispatch/daux.c:237,32'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/daux.c:237,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libdispatch/daux.c:232,14'
          Dst:             nc_inq_compound_fieldtype
        - Src:             'libdispatch/daux.c:234,17'
          Dst:             findfirstfield
    - functionName:    dimproduct
      functionSourceFile: '/src/netcdf-c/libdispatch/daux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 250
      functionLinenumberEnd: 254
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ndims
        - dimsizes
      BBCount:         5
      ICount:          42
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libdispatch/daux.c:253,5'
          Branch Sides:
            - BranchSide:      'libdispatch/daux.c:253,45'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/daux.c:254,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    deescape
      functionSourceFile: '/src/netcdf-c/libdispatch/daux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1284
      functionLinenumberEnd: 1302
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         15
      ICount:          94
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached:
        - strdup
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libdispatch/daux.c:1288,8'
          Branch Sides:
            - BranchSide:      'libdispatch/daux.c:1288,19'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/daux.c:1289,11'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/daux.c:1289,5'
          Branch Sides:
            - BranchSide:      'libdispatch/daux.c:1290,11'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/daux.c:1300,6'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/daux.c:1290,2'
          Branch Sides:
            - BranchSide:      'libdispatch/daux.c:1292,7'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/daux.c:1296,15'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/daux.c:1293,9'
          Branch Sides:
            - BranchSide:      'libdispatch/daux.c:1293,24'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/daux.c:1293,36'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libdispatch/daux.c:1285,17'
          Dst:             strdup
    - functionName:    ncaux_parse_provenance
      functionSourceFile: '/src/netcdf-c/libdispatch/daux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1315
      functionLinenumberEnd: 1402
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncprop0
        - pairsp
      BBCount:         44
      ICount:          304
      EdgeCount:       51
      CyclomaticComplexity: 9
      functionsReached:
        - deescape
        - nclistextract
        - nclistfreeall
        - nclistnew
        - nclistpush
        - strcpy
        - strlen
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libdispatch/daux.c:1325,8'
          Branch Sides:
            - BranchSide:      'libdispatch/daux.c:1325,24'
              BranchSideFuncs:
                - nclistfreeall
                - free
            - BranchSide:      'libdispatch/daux.c:1326,6'
              BranchSideFuncs:
                - strlen
                - malloc
                - strcpy
                - nclistnew
                - nclistpush
                - nclistpush
                - nclistextract
                - nclistfreeall
                - free
                - strlen
                - deescape
                - nclistpush
                - deescape
                - nclistpush
                - strlen
                - strlen
        - Branch String:   'libdispatch/daux.c:1327,17'
          Branch Sides:
            - BranchSide:      'libdispatch/daux.c:1327,15'
              BranchSideFuncs:
                - malloc
                - strcpy
                - nclistnew
                - nclistpush
                - nclistpush
                - nclistextract
                - nclistfreeall
                - free
                - strlen
                - deescape
                - nclistpush
                - deescape
                - nclistpush
                - strlen
                - strlen
            - BranchSide:      'libdispatch/daux.c:1327,15'
              BranchSideFuncs:
                - strlen
                - malloc
                - strcpy
                - nclistnew
                - nclistpush
                - nclistpush
                - nclistextract
                - nclistfreeall
                - free
                - strlen
                - deescape
                - nclistpush
                - deescape
                - nclistpush
                - strlen
                - strlen
        - Branch String:   'libdispatch/daux.c:1329,8'
          Branch Sides:
            - BranchSide:      'libdispatch/daux.c:1329,24'
              BranchSideFuncs:
                - nclistfreeall
                - free
            - BranchSide:      'libdispatch/daux.c:1331,28'
              BranchSideFuncs:
                - malloc
                - strcpy
                - nclistnew
                - nclistpush
                - nclistpush
                - nclistextract
                - nclistfreeall
                - free
                - strlen
                - deescape
                - nclistpush
                - deescape
                - nclistpush
                - strlen
                - strlen
        - Branch String:   'libdispatch/daux.c:1343,2'
          Branch Sides:
            - BranchSide:      'libdispatch/daux.c:1345,16'
              BranchSideFuncs:
                - strlen
                - nclistpush
                - nclistpush
                - nclistextract
                - nclistfreeall
                - free
                - strlen
                - deescape
                - nclistpush
                - deescape
                - nclistpush
                - strlen
            - BranchSide:      'libdispatch/daux.c:1349,8'
              BranchSideFuncs:
                - strlen
                - nclistpush
                - nclistpush
                - nclistextract
                - nclistfreeall
                - free
                - strlen
                - deescape
                - nclistpush
                - deescape
                - nclistpush
                - strlen
            - BranchSide:      'libdispatch/daux.c:1349,8'
              BranchSideFuncs:
                - strlen
                - nclistpush
                - nclistpush
                - nclistextract
                - nclistfreeall
                - free
                - strlen
                - deescape
                - nclistpush
                - deescape
                - nclistpush
                - strlen
            - BranchSide:      'libdispatch/daux.c:1355,7'
              BranchSideFuncs:
                - nclistpush
                - nclistpush
                - nclistextract
                - nclistfreeall
                - free
                - strlen
                - deescape
                - nclistpush
                - deescape
                - nclistpush
                - strlen
                - strlen
            - BranchSide:      'libdispatch/daux.c:1358,7'
              BranchSideFuncs:
                - nclistpush
                - nclistpush
                - nclistextract
                - nclistfreeall
                - free
                - strlen
                - deescape
                - nclistpush
                - deescape
                - nclistpush
                - strlen
                - strlen
        - Branch String:   'libdispatch/daux.c:1345,9'
          Branch Sides:
            - BranchSide:      'libdispatch/daux.c:1345,36'
              BranchSideFuncs:
                - nclistfreeall
                - free
            - BranchSide:      'libdispatch/daux.c:1346,15'
              BranchSideFuncs:
                - nclistpush
                - nclistpush
                - nclistextract
                - nclistfreeall
                - free
                - strlen
                - deescape
                - nclistpush
                - deescape
                - nclistpush
                - strlen
                - strlen
        - Branch String:   'libdispatch/daux.c:1350,9'
          Branch Sides:
            - BranchSide:      'libdispatch/daux.c:1350,36'
              BranchSideFuncs:
                - nclistfreeall
                - free
            - BranchSide:      'libdispatch/daux.c:1351,17'
              BranchSideFuncs:
                - nclistpush
                - nclistpush
                - nclistextract
                - nclistfreeall
                - free
                - strlen
                - deescape
                - nclistpush
                - deescape
                - nclistpush
                - strlen
                - strlen
        - Branch String:   'libdispatch/daux.c:1361,5'
          Branch Sides:
            - BranchSide:      'libdispatch/daux.c:1343,11'
              BranchSideFuncs:
                - nclistpush
                - nclistpush
                - nclistextract
                - nclistfreeall
                - free
                - strlen
                - deescape
                - nclistpush
                - deescape
                - nclistpush
                - strlen
                - strlen
            - BranchSide:      'libdispatch/daux.c:1362,10'
              BranchSideFuncs:
                - nclistpush
                - nclistpush
                - nclistextract
                - nclistfreeall
                - free
                - strlen
                - deescape
                - nclistpush
                - deescape
                - nclistpush
        - Branch String:   'libdispatch/daux.c:1365,5'
          Branch Sides:
            - BranchSide:      'libdispatch/daux.c:1366,14'
              BranchSideFuncs:
                - strlen
                - deescape
                - nclistpush
                - deescape
                - nclistpush
                - nclistpush
                - nclistpush
                - nclistextract
                - nclistfreeall
                - free
            - BranchSide:      'libdispatch/daux.c:1397,16'
              BranchSideFuncs:
                - nclistpush
                - nclistpush
                - nclistextract
                - nclistfreeall
                - free
        - Branch String:   'libdispatch/daux.c:1373,6'
          Branch Sides:
            - BranchSide:      'libdispatch/daux.c:1375,18'
              BranchSideFuncs:
                - deescape
                - nclistpush
                - deescape
                - nclistpush
                - nclistpush
                - nclistpush
                - nclistextract
                - nclistfreeall
                - free
                - strlen
            - BranchSide:      'libdispatch/daux.c:1379,5'
              BranchSideFuncs:
                - deescape
                - nclistpush
                - deescape
                - nclistpush
                - nclistpush
                - nclistpush
                - nclistextract
                - nclistfreeall
                - free
                - strlen
            - BranchSide:      'libdispatch/daux.c:1384,11'
              BranchSideFuncs:
                - deescape
                - nclistpush
                - deescape
                - nclistpush
                - nclistpush
                - nclistpush
                - nclistextract
                - nclistfreeall
                - free
                - strlen
            - BranchSide:      'libdispatch/daux.c:1387,11'
              BranchSideFuncs:
                - deescape
                - nclistpush
                - deescape
                - nclistpush
                - nclistpush
                - nclistpush
                - nclistextract
                - nclistfreeall
                - free
                - strlen
        - Branch String:   'libdispatch/daux.c:1390,2'
          Branch Sides:
            - BranchSide:      'libdispatch/daux.c:1373,15'
              BranchSideFuncs:
                - deescape
                - nclistpush
                - deescape
                - nclistpush
                - nclistpush
                - nclistpush
                - nclistextract
                - nclistfreeall
                - free
                - strlen
            - BranchSide:      'libdispatch/daux.c:1392,20'
              BranchSideFuncs:
                - deescape
                - nclistpush
                - deescape
                - nclistpush
                - nclistpush
                - nclistpush
                - nclistextract
                - nclistfreeall
                - free
                - strlen
        - Branch String:   'libdispatch/daux.c:1400,5'
          Branch Sides:
            - BranchSide:      'libdispatch/daux.c:0,0'
              BranchSideFuncs:
                - free
                - nclistfreeall
            - BranchSide:      'libdispatch/daux.c:1400,5'
              BranchSideFuncs:
                - free
                - nclistfreeall
      Callsites:
        - Src:             'libdispatch/daux.c:1327,17'
          Dst:             strlen
        - Src:             'libdispatch/daux.c:1332,5'
          Dst:             strcpy
        - Src:             'libdispatch/daux.c:1335,13'
          Dst:             nclistnew
        - Src:             'libdispatch/daux.c:1345,9'
          Dst:             strlen
        - Src:             'libdispatch/daux.c:1350,9'
          Dst:             strlen
        - Src:             'libdispatch/daux.c:1368,31'
          Dst:             strlen
        - Src:             'libdispatch/daux.c:1392,26'
          Dst:             deescape
        - Src:             'libdispatch/daux.c:1392,9'
          Dst:             nclistpush
        - Src:             'libdispatch/daux.c:1393,26'
          Dst:             deescape
        - Src:             'libdispatch/daux.c:1393,9'
          Dst:             nclistpush
        - Src:             'libdispatch/daux.c:1397,5'
          Dst:             nclistpush
        - Src:             'libdispatch/daux.c:1397,29'
          Dst:             nclistpush
        - Src:             'libdispatch/daux.c:1398,23'
          Dst:             nclistextract
        - Src:             'libdispatch/daux.c:1401,5'
          Dst:             nclistfreeall
    - functionName:    ncaux_plugin_path_stringset
      functionSourceFile: '/src/netcdf-c/libdispatch/daux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1264
      functionLinenumberEnd: 1276
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - pathlen
        - path
      BBCount:         16
      ICount:          80
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - nc_plugin_path_set
        - ncaux_plugin_path_clear
        - ncaux_plugin_path_parsen
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libdispatch/daux.c:1268,21'
          Branch Sides:
            - BranchSide:      'libdispatch/daux.c:1268,44'
              BranchSideFuncs:
                - ncaux_plugin_path_clear
            - BranchSide:      'libdispatch/daux.c:1268,24'
              BranchSideFuncs:
                - ncaux_plugin_path_parsen
                - nc_plugin_path_set
                - ncaux_plugin_path_clear
        - Branch String:   'libdispatch/daux.c:1268,8'
          Branch Sides:
            - BranchSide:      'libdispatch/daux.c:1268,44'
              BranchSideFuncs:
                - ncaux_plugin_path_clear
            - BranchSide:      'libdispatch/daux.c:1270,49'
              BranchSideFuncs:
                - ncaux_plugin_path_parsen
                - nc_plugin_path_set
                - ncaux_plugin_path_clear
        - Branch String:   'libdispatch/daux.c:1270,8'
          Branch Sides:
            - BranchSide:      'libdispatch/daux.c:1270,74'
              BranchSideFuncs:
                - ncaux_plugin_path_clear
            - BranchSide:      'libdispatch/daux.c:1272,16'
              BranchSideFuncs:
                - nc_plugin_path_set
                - ncaux_plugin_path_clear
        - Branch String:   'libdispatch/daux.c:1272,8'
          Branch Sides:
            - BranchSide:      'libdispatch/daux.c:1272,43'
              BranchSideFuncs:
                - ncaux_plugin_path_clear
            - BranchSide:      'libdispatch/daux.c:1272,40'
              BranchSideFuncs:
                - ncaux_plugin_path_clear
        - Branch String:   'libdispatch/daux.c:1275,8'
          Branch Sides:
            - BranchSide:      'libdispatch/daux.c:1275,33'
              BranchSideFuncs:
                - ncaux_plugin_path_clear
            - BranchSide:      'libdispatch/daux.c:1275,8'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libdispatch/daux.c:1270,16'
          Dst:             ncaux_plugin_path_parsen
        - Src:             'libdispatch/daux.c:1272,16'
          Dst:             nc_plugin_path_set
        - Src:             'libdispatch/daux.c:1275,33'
          Dst:             ncaux_plugin_path_clear
    - functionName:    ncaux_plugin_path_parsen
      functionSourceFile: '/src/netcdf-c/libdispatch/daux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 979
      functionLinenumberEnd: 1030
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - size_t
        - 'N/A'
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - pathlen
        - pathlist0
        - sep
        - dirs
      BBCount:         41
      ICount:          248
      EdgeCount:       54
      CyclomaticComplexity: 15
      functionsReached:
        - NCgetlocalpathkind
        - calloc
        - strchr
        - strdup
        - strlen
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libdispatch/daux.c:987,8'
          Branch Sides:
            - BranchSide:      'libdispatch/daux.c:987,28'
              BranchSideFuncs:
                - free
            - BranchSide:      'libdispatch/daux.c:989,8'
              BranchSideFuncs:
                - malloc
                - free
                - strlen
                - strdup
                - calloc
                - strchr
                - NCgetlocalpathkind
                - NCgetlocalpathkind
        - Branch String:   'libdispatch/daux.c:989,21'
          Branch Sides:
            - BranchSide:      'libdispatch/daux.c:989,44'
              BranchSideFuncs:
                - free
            - BranchSide:      'libdispatch/daux.c:989,24'
              BranchSideFuncs:
                - malloc
                - free
                - strlen
                - strdup
                - calloc
                - strchr
                - NCgetlocalpathkind
                - NCgetlocalpathkind
        - Branch String:   'libdispatch/daux.c:989,8'
          Branch Sides:
            - BranchSide:      'libdispatch/daux.c:989,44'
              BranchSideFuncs:
                - free
            - BranchSide:      'libdispatch/daux.c:992,15'
              BranchSideFuncs:
                - malloc
                - free
                - strlen
                - strdup
                - calloc
                - strchr
                - NCgetlocalpathkind
                - NCgetlocalpathkind
        - Branch String:   'libdispatch/daux.c:993,8'
          Branch Sides:
            - BranchSide:      'libdispatch/daux.c:994,5'
              BranchSideFuncs:
                - NCgetlocalpathkind
                - NCgetlocalpathkind
                - malloc
                - free
                - strlen
                - strdup
                - calloc
                - strchr
            - BranchSide:      'libdispatch/daux.c:1000,23'
              BranchSideFuncs:
                - malloc
                - free
                - strlen
                - strdup
                - calloc
                - strchr
        - Branch String:   'libdispatch/daux.c:995,6'
          Branch Sides:
            - BranchSide:      'libdispatch/daux.c:995,9'
              BranchSideFuncs:
                - malloc
                - free
                - strlen
                - strdup
                - calloc
                - strchr
            - BranchSide:      'libdispatch/daux.c:996,5'
              BranchSideFuncs:
                - malloc
                - free
                - strlen
                - strdup
                - calloc
                - strchr
        - Branch String:   'libdispatch/daux.c:994,5'
          Branch Sides:
            - BranchSide:      'libdispatch/daux.c:996,5'
              BranchSideFuncs:
                - malloc
                - free
                - strlen
                - strdup
                - calloc
                - strchr
            - BranchSide:      'libdispatch/daux.c:998,6'
              BranchSideFuncs:
                - malloc
                - free
                - strlen
                - strdup
                - calloc
                - strchr
        - Branch String:   'libdispatch/daux.c:1000,8'
          Branch Sides:
            - BranchSide:      'libdispatch/daux.c:1000,50'
              BranchSideFuncs:
                - free
            - BranchSide:      'libdispatch/daux.c:1001,12'
              BranchSideFuncs:
                - free
                - strlen
                - strdup
                - calloc
                - strchr
        - Branch String:   'libdispatch/daux.c:1004,5'
          Branch Sides:
            - BranchSide:      'libdispatch/daux.c:1005,12'
              BranchSideFuncs:
                - strchr
                - free
                - strlen
                - strdup
                - calloc
            - BranchSide:      'libdispatch/daux.c:1012,10'
              BranchSideFuncs:
                - free
                - strlen
                - strdup
                - calloc
        - Branch String:   'libdispatch/daux.c:1005,5'
          Branch Sides:
            - BranchSide:      'libdispatch/daux.c:1006,6'
              BranchSideFuncs:
                - free
                - strlen
                - strdup
                - calloc
                - strchr
            - BranchSide:      'libdispatch/daux.c:1008,7'
              BranchSideFuncs:
                - free
                - strlen
                - strdup
                - calloc
                - strchr
        - Branch String:   'libdispatch/daux.c:1016,8'
          Branch Sides:
            - BranchSide:      'libdispatch/daux.c:1017,34'
              BranchSideFuncs:
                - calloc
                - free
                - strlen
                - strdup
            - BranchSide:      'libdispatch/daux.c:1022,11'
              BranchSideFuncs:
                - free
                - strlen
                - strdup
        - Branch String:   'libdispatch/daux.c:1017,5'
          Branch Sides:
            - BranchSide:      'libdispatch/daux.c:1018,12'
              BranchSideFuncs:
                - free
            - BranchSide:      'libdispatch/daux.c:1019,5'
              BranchSideFuncs:
                - free
                - strlen
                - strdup
        - Branch String:   'libdispatch/daux.c:1022,5'
          Branch Sides:
            - BranchSide:      'libdispatch/daux.c:1023,22'
              BranchSideFuncs:
                - strlen
                - strdup
                - free
            - BranchSide:      'libdispatch/daux.c:1026,5'
              BranchSideFuncs:
                - free
        - Branch String:   'libdispatch/daux.c:1029,5'
          Branch Sides:
            - BranchSide:      'libdispatch/daux.c:0,0'
              BranchSideFuncs:
                - free
            - BranchSide:      'libdispatch/daux.c:1029,5'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'libdispatch/daux.c:994,5'
          Dst:             NCgetlocalpathkind
        - Src:             'libdispatch/daux.c:995,9'
          Dst:             NCgetlocalpathkind
        - Src:             'libdispatch/daux.c:1005,5'
          Dst:             strchr
        - Src:             'libdispatch/daux.c:1017,27'
          Dst:             calloc
        - Src:             'libdispatch/daux.c:1023,15'
          Dst:             strlen
        - Src:             'libdispatch/daux.c:1024,18'
          Dst:             strdup
    - functionName:    ncaux_plugin_path_clear
      functionSourceFile: '/src/netcdf-c/libdispatch/daux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1095
      functionLinenumberEnd: 1107
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - dirs
      BBCount:         18
      ICount:          108
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    5
      BranchProfiles:
        - Branch String:   'libdispatch/daux.c:1098,21'
          Branch Sides:
            - BranchSide:      'libdispatch/daux.c:1098,64'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/daux.c:1098,24'
              BranchSideFuncs:
                - free
                - free
        - Branch String:   'libdispatch/daux.c:1098,41'
          Branch Sides:
            - BranchSide:      'libdispatch/daux.c:1098,64'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/daux.c:1098,44'
              BranchSideFuncs:
                - free
                - free
        - Branch String:   'libdispatch/daux.c:1098,8'
          Branch Sides:
            - BranchSide:      'libdispatch/daux.c:1098,64'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/daux.c:1099,10'
              BranchSideFuncs:
                - free
                - free
        - Branch String:   'libdispatch/daux.c:1099,5'
          Branch Sides:
            - BranchSide:      'libdispatch/daux.c:1100,5'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'libdispatch/daux.c:1103,10'
              BranchSideFuncs:
                - free
        - Branch String:   'libdispatch/daux.c:1100,5'
          Branch Sides:
            - BranchSide:      'libdispatch/daux.c:1100,33'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'libdispatch/daux.c:1101,2'
              BranchSideFuncs:
                - free
                - free
      Callsites:       []
    - functionName:    ncaux_plugin_path_stringget
      functionSourceFile: '/src/netcdf-c/libdispatch/daux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1232
      functionLinenumberEnd: 1248
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - pathlen
        - path
      BBCount:         19
      ICount:          98
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - nc_plugin_path_get
        - ncaux_plugin_path_clear
        - ncaux_plugin_path_tostring
        - strncpy
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libdispatch/daux.c:1237,21'
          Branch Sides:
            - BranchSide:      'libdispatch/daux.c:1237,44'
              BranchSideFuncs:
                - ncaux_plugin_path_clear
                - free
            - BranchSide:      'libdispatch/daux.c:1237,24'
              BranchSideFuncs:
                - nc_plugin_path_get
                - ncaux_plugin_path_tostring
                - strncpy
                - ncaux_plugin_path_clear
                - free
        - Branch String:   'libdispatch/daux.c:1237,8'
          Branch Sides:
            - BranchSide:      'libdispatch/daux.c:1237,44'
              BranchSideFuncs:
                - ncaux_plugin_path_clear
                - free
            - BranchSide:      'libdispatch/daux.c:1240,16'
              BranchSideFuncs:
                - nc_plugin_path_get
                - ncaux_plugin_path_tostring
                - strncpy
                - ncaux_plugin_path_clear
                - free
        - Branch String:   'libdispatch/daux.c:1240,8'
          Branch Sides:
            - BranchSide:      'libdispatch/daux.c:1240,43'
              BranchSideFuncs:
                - ncaux_plugin_path_clear
                - free
            - BranchSide:      'libdispatch/daux.c:1242,16'
              BranchSideFuncs:
                - ncaux_plugin_path_tostring
                - strncpy
                - ncaux_plugin_path_clear
                - free
        - Branch String:   'libdispatch/daux.c:1242,8'
          Branch Sides:
            - BranchSide:      'libdispatch/daux.c:1242,60'
              BranchSideFuncs:
                - ncaux_plugin_path_clear
                - free
            - BranchSide:      'libdispatch/daux.c:1243,13'
              BranchSideFuncs:
                - strncpy
                - ncaux_plugin_path_clear
                - free
        - Branch String:   'libdispatch/daux.c:1246,5'
          Branch Sides:
            - BranchSide:      'libdispatch/daux.c:0,0'
              BranchSideFuncs:
                - free
                - ncaux_plugin_path_clear
            - BranchSide:      'libdispatch/daux.c:1246,5'
              BranchSideFuncs:
                - free
                - ncaux_plugin_path_clear
        - Branch String:   'libdispatch/daux.c:1247,8'
          Branch Sides:
            - BranchSide:      'libdispatch/daux.c:1247,33'
              BranchSideFuncs:
                - ncaux_plugin_path_clear
            - BranchSide:      'libdispatch/daux.c:1247,8'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libdispatch/daux.c:1240,16'
          Dst:             nc_plugin_path_get
        - Src:             'libdispatch/daux.c:1242,16'
          Dst:             ncaux_plugin_path_tostring
        - Src:             'libdispatch/daux.c:1243,5'
          Dst:             strncpy
        - Src:             'libdispatch/daux.c:1247,33'
          Dst:             ncaux_plugin_path_clear
    - functionName:    ncaux_plugin_path_tostring
      functionSourceFile: '/src/netcdf-c/libdispatch/daux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1060
      functionLinenumberEnd: 1084
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - dirs
        - sep
        - catp
      BBCount:         30
      ICount:          167
      EdgeCount:       39
      CyclomaticComplexity: 11
      functionsReached:
        - ncbytesappend
        - ncbytescat
        - ncbytesextract
        - ncbytesfree
        - ncbytesnew
        - ncbytesnull
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libdispatch/daux.c:1065,8'
          Branch Sides:
            - BranchSide:      'libdispatch/daux.c:1065,28'
              BranchSideFuncs:
                - ncbytesfree
            - BranchSide:      'libdispatch/daux.c:1066,8'
              BranchSideFuncs:
                - ncbytesnull
                - ncbytesfree
                - ncbytesextract
                - ncbytescat
                - ncbytesappend
        - Branch String:   'libdispatch/daux.c:1066,24'
          Branch Sides:
            - BranchSide:      'libdispatch/daux.c:1066,27'
              BranchSideFuncs:
                - ncbytesnull
                - ncbytesfree
                - ncbytesextract
                - ncbytescat
                - ncbytesappend
            - BranchSide:      'libdispatch/daux.c:1068,8'
              BranchSideFuncs:
                - ncbytesnull
                - ncbytesfree
                - ncbytesextract
                - ncbytescat
                - ncbytesappend
        - Branch String:   'libdispatch/daux.c:1066,8'
          Branch Sides:
            - BranchSide:      'libdispatch/daux.c:1066,53'
              BranchSideFuncs:
                - ncbytesfree
            - BranchSide:      'libdispatch/daux.c:1068,8'
              BranchSideFuncs:
                - ncbytesnull
                - ncbytesfree
                - ncbytesextract
                - ncbytescat
                - ncbytesappend
        - Branch String:   'libdispatch/daux.c:1068,8'
          Branch Sides:
            - BranchSide:      'libdispatch/daux.c:1072,6'
              BranchSideFuncs:
                - ncbytesnull
                - ncbytesfree
                - ncbytesextract
                - ncbytescat
                - ncbytesappend
            - BranchSide:      'libdispatch/daux.c:1074,8'
              BranchSideFuncs:
                - ncbytesnull
                - ncbytesfree
                - ncbytesextract
                - ncbytescat
                - ncbytesappend
        - Branch String:   'libdispatch/daux.c:1074,8'
          Branch Sides:
            - BranchSide:      'libdispatch/daux.c:1075,7'
              BranchSideFuncs:
                - ncbytesnull
                - ncbytesfree
                - ncbytesextract
                - ncbytescat
                - ncbytesappend
            - BranchSide:      'libdispatch/daux.c:1080,17'
              BranchSideFuncs:
                - ncbytesnull
                - ncbytesfree
                - ncbytesextract
        - Branch String:   'libdispatch/daux.c:1075,2'
          Branch Sides:
            - BranchSide:      'libdispatch/daux.c:1076,9'
              BranchSideFuncs:
                - ncbytesnull
                - ncbytesfree
                - ncbytesextract
                - ncbytescat
                - ncbytesappend
            - BranchSide:      'libdispatch/daux.c:1079,5'
              BranchSideFuncs:
                - ncbytesnull
                - ncbytesfree
                - ncbytesextract
        - Branch String:   'libdispatch/daux.c:1076,9'
          Branch Sides:
            - BranchSide:      'libdispatch/daux.c:1076,28'
              BranchSideFuncs:
                - ncbytesappend
                - ncbytesnull
                - ncbytesfree
                - ncbytesextract
                - ncbytescat
            - BranchSide:      'libdispatch/daux.c:1077,9'
              BranchSideFuncs:
                - ncbytesnull
                - ncbytesfree
                - ncbytesextract
                - ncbytesappend
                - ncbytescat
        - Branch String:   'libdispatch/daux.c:1077,9'
          Branch Sides:
            - BranchSide:      'libdispatch/daux.c:1077,43'
              BranchSideFuncs:
                - ncbytescat
                - ncbytesnull
                - ncbytesfree
                - ncbytesextract
                - ncbytesappend
            - BranchSide:      'libdispatch/daux.c:1078,2'
              BranchSideFuncs:
                - ncbytesnull
                - ncbytesfree
                - ncbytesextract
                - ncbytescat
                - ncbytesappend
        - Branch String:   'libdispatch/daux.c:1081,8'
          Branch Sides:
            - BranchSide:      'libdispatch/daux.c:1081,37'
              BranchSideFuncs:
                - ncbytesextract
                - ncbytesfree
            - BranchSide:      'libdispatch/daux.c:1081,8'
              BranchSideFuncs:
                - ncbytesfree
      Callsites:
        - Src:             'libdispatch/daux.c:1062,20'
          Dst:             ncbytesnew
        - Src:             'libdispatch/daux.c:1076,14'
          Dst:             ncbytesappend
        - Src:             'libdispatch/daux.c:1077,32'
          Dst:             ncbytescat
        - Src:             'libdispatch/daux.c:1080,5'
          Dst:             ncbytesnull
        - Src:             'libdispatch/daux.c:1081,22'
          Dst:             ncbytesextract
        - Src:             'libdispatch/daux.c:1083,5'
          Dst:             ncbytesfree
    - functionName:    ncaux_plugin_path_stringlen
      functionSourceFile: '/src/netcdf-c/libdispatch/daux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1202
      functionLinenumberEnd: 1218
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         20
      ICount:          102
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - nc_plugin_path_get
        - ncaux_plugin_path_clear
        - ncaux_plugin_path_tostring
        - strlen
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libdispatch/daux.c:1203,9'
          Branch Sides:
            - BranchSide:      'libdispatch/daux.c:1203,9'
              BranchSideFuncs:
                - nc_plugin_path_get
                - ncaux_plugin_path_tostring
                - strlen
                - free
                - ncaux_plugin_path_clear
            - BranchSide:      'libdispatch/daux.c:1203,9'
              BranchSideFuncs:
                - nc_plugin_path_get
                - ncaux_plugin_path_tostring
                - strlen
                - free
                - ncaux_plugin_path_clear
        - Branch String:   'libdispatch/daux.c:1209,8'
          Branch Sides:
            - BranchSide:      'libdispatch/daux.c:1209,43'
              BranchSideFuncs:
                - free
                - ncaux_plugin_path_clear
            - BranchSide:      'libdispatch/daux.c:1211,16'
              BranchSideFuncs:
                - ncaux_plugin_path_tostring
                - strlen
                - free
                - ncaux_plugin_path_clear
        - Branch String:   'libdispatch/daux.c:1211,8'
          Branch Sides:
            - BranchSide:      'libdispatch/daux.c:1211,60'
              BranchSideFuncs:
                - free
                - ncaux_plugin_path_clear
            - BranchSide:      'libdispatch/daux.c:1212,11'
              BranchSideFuncs:
                - strlen
                - free
                - ncaux_plugin_path_clear
        - Branch String:   'libdispatch/daux.c:1212,11'
          Branch Sides:
            - BranchSide:      'libdispatch/daux.c:1215,12'
              BranchSideFuncs:
                - free
                - ncaux_plugin_path_clear
            - BranchSide:      'libdispatch/daux.c:1215,12'
              BranchSideFuncs:
                - strlen
                - free
                - ncaux_plugin_path_clear
        - Branch String:   'libdispatch/daux.c:1215,8'
          Branch Sides:
            - BranchSide:      'libdispatch/daux.c:1215,33'
              BranchSideFuncs:
                - ncaux_plugin_path_clear
                - free
            - BranchSide:      'libdispatch/daux.c:1216,5'
              BranchSideFuncs:
                - free
        - Branch String:   'libdispatch/daux.c:1216,5'
          Branch Sides:
            - BranchSide:      'libdispatch/daux.c:0,0'
              BranchSideFuncs:
                - free
            - BranchSide:      'libdispatch/daux.c:1216,5'
              BranchSideFuncs:
                - free
        - Branch String:   'libdispatch/daux.c:1217,8'
          Branch Sides:
            - BranchSide:      'libdispatch/daux.c:1217,14'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/daux.c:1217,37'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libdispatch/daux.c:1209,16'
          Dst:             nc_plugin_path_get
        - Src:             'libdispatch/daux.c:1211,16'
          Dst:             ncaux_plugin_path_tostring
        - Src:             'libdispatch/daux.c:1212,11'
          Dst:             strlen
        - Src:             'libdispatch/daux.c:1215,33'
          Dst:             ncaux_plugin_path_clear
    - functionName:    ncaux_plugin_path_prepend
      functionSourceFile: '/src/netcdf-c/libdispatch/daux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1169
      functionLinenumberEnd: 1184
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - dirs
        - dir
      BBCount:         20
      ICount:          130
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - calloc
        - strdup
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libdispatch/daux.c:1173,21'
          Branch Sides:
            - BranchSide:      'libdispatch/daux.c:1173,43'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/daux.c:1173,24'
              BranchSideFuncs:
                - calloc
                - strdup
                - free
        - Branch String:   'libdispatch/daux.c:1173,8'
          Branch Sides:
            - BranchSide:      'libdispatch/daux.c:1173,43'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/daux.c:1174,15'
              BranchSideFuncs:
                - calloc
                - strdup
                - free
        - Branch String:   'libdispatch/daux.c:1175,8'
          Branch Sides:
            - BranchSide:      'libdispatch/daux.c:1176,8'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/daux.c:1177,8'
              BranchSideFuncs:
                - strdup
                - free
        - Branch String:   'libdispatch/daux.c:1177,8'
          Branch Sides:
            - BranchSide:      'libdispatch/daux.c:1178,10'
              BranchSideFuncs:
                - strdup
                - free
            - BranchSide:      'libdispatch/daux.c:1179,5'
              BranchSideFuncs:
                - strdup
                - free
        - Branch String:   'libdispatch/daux.c:1179,5'
          Branch Sides:
            - BranchSide:      'libdispatch/daux.c:0,0'
              BranchSideFuncs:
                - free
                - strdup
            - BranchSide:      'libdispatch/daux.c:1179,5'
              BranchSideFuncs:
                - free
                - strdup
        - Branch String:   'libdispatch/daux.c:1181,21'
          Branch Sides:
            - BranchSide:      'libdispatch/daux.c:1181,5'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/daux.c:1181,5'
              BranchSideFuncs:
                - strdup
      Callsites:
        - Src:             'libdispatch/daux.c:1175,27'
          Dst:             calloc
        - Src:             'libdispatch/daux.c:1181,21'
          Dst:             strdup
    - functionName:    ncaux_plugin_path_append
      functionSourceFile: '/src/netcdf-c/libdispatch/daux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1139
      functionLinenumberEnd: 1154
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - dirs
        - dir
      BBCount:         20
      ICount:          132
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - calloc
        - strdup
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libdispatch/daux.c:1143,21'
          Branch Sides:
            - BranchSide:      'libdispatch/daux.c:1143,43'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/daux.c:1143,24'
              BranchSideFuncs:
                - calloc
                - strdup
                - free
        - Branch String:   'libdispatch/daux.c:1143,8'
          Branch Sides:
            - BranchSide:      'libdispatch/daux.c:1143,43'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/daux.c:1144,15'
              BranchSideFuncs:
                - calloc
                - strdup
                - free
        - Branch String:   'libdispatch/daux.c:1145,8'
          Branch Sides:
            - BranchSide:      'libdispatch/daux.c:1146,8'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/daux.c:1147,8'
              BranchSideFuncs:
                - strdup
                - free
        - Branch String:   'libdispatch/daux.c:1147,8'
          Branch Sides:
            - BranchSide:      'libdispatch/daux.c:1148,9'
              BranchSideFuncs:
                - strdup
                - free
            - BranchSide:      'libdispatch/daux.c:1149,5'
              BranchSideFuncs:
                - strdup
                - free
        - Branch String:   'libdispatch/daux.c:1149,5'
          Branch Sides:
            - BranchSide:      'libdispatch/daux.c:0,0'
              BranchSideFuncs:
                - free
                - strdup
            - BranchSide:      'libdispatch/daux.c:1149,5'
              BranchSideFuncs:
                - free
                - strdup
        - Branch String:   'libdispatch/daux.c:1151,31'
          Branch Sides:
            - BranchSide:      'libdispatch/daux.c:1151,5'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/daux.c:1151,5'
              BranchSideFuncs:
                - strdup
      Callsites:
        - Src:             'libdispatch/daux.c:1145,27'
          Dst:             calloc
        - Src:             'libdispatch/daux.c:1151,31'
          Dst:             strdup
    - functionName:    ncaux_plugin_path_reclaim
      functionSourceFile: '/src/netcdf-c/libdispatch/daux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1118
      functionLinenumberEnd: 1123
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - dirs
      BBCount:         9
      ICount:          43
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ncaux_plugin_path_clear
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libdispatch/daux.c:1120,8'
          Branch Sides:
            - BranchSide:      'libdispatch/daux.c:1120,48'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/daux.c:1121,5'
              BranchSideFuncs:
                - free
        - Branch String:   'libdispatch/daux.c:1121,5'
          Branch Sides:
            - BranchSide:      'libdispatch/daux.c:0,0'
              BranchSideFuncs:
                - free
            - BranchSide:      'libdispatch/daux.c:1121,5'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'libdispatch/daux.c:1120,16'
          Dst:             ncaux_plugin_path_clear
    - functionName:    ncaux_plugin_path_parse
      functionSourceFile: '/src/netcdf-c/libdispatch/daux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1043
      functionLinenumberEnd: 1044
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - pathlist0
        - sep
        - dirs
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ncaux_plugin_path_parsen
        - strlen
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libdispatch/daux.c:1044,37'
          Branch Sides:
            - BranchSide:      'libdispatch/daux.c:1044,37'
              BranchSideFuncs:
                - ncaux_plugin_path_parsen
            - BranchSide:      'libdispatch/daux.c:1044,37'
              BranchSideFuncs:
                - strlen
                - ncaux_plugin_path_parsen
      Callsites:
        - Src:             'libdispatch/daux.c:1044,37'
          Dst:             strlen
        - Src:             'libdispatch/daux.c:1044,12'
          Dst:             ncaux_plugin_path_parsen
    - functionName:    ncaux_dump_data
      functionSourceFile: '/src/netcdf-c/libdispatch/daux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 958
      functionLinenumberEnd: 959
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - int
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - xtype
        - memory
        - count
        - bufp
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - nc_dump_data
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/daux.c:959,12'
          Dst:             nc_dump_data
    - functionName:    ncaux_type_alignment
      functionSourceFile: '/src/netcdf-c/libdispatch/daux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 938
      functionLinenumberEnd: 940
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - xtype
        - ncid
        - alignp
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - NC_type_alignment
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/daux.c:940,12'
          Dst:             NC_type_alignment
    - functionName:    ncaux_inq_any_type
      functionSourceFile: '/src/netcdf-c/libdispatch/daux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 927
      functionLinenumberEnd: 928
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - typeid
        - name
        - sizep
        - basetypep
        - nfieldsp
        - classp
      BBCount:         3
      ICount:          40
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - NC_inq_any_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/daux.c:928,12'
          Dst:             NC_inq_any_type
    - functionName:    ncaux_reclaim_data_all
      functionSourceFile: '/src/netcdf-c/libdispatch/daux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 918
      functionLinenumberEnd: 920
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ncid
        - xtype
        - memory
        - count
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - nc_reclaim_data_all
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/daux.c:920,12'
          Dst:             nc_reclaim_data_all
    - functionName:    ncaux_reclaim_data
      functionSourceFile: '/src/netcdf-c/libdispatch/daux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 902
      functionLinenumberEnd: 904
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ncid
        - xtype
        - memory
        - count
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - nc_reclaim_data
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/daux.c:904,12'
          Dst:             nc_reclaim_data
    - functionName:    ncaux_writefile
      functionSourceFile: '/src/netcdf-c/libdispatch/daux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 880
      functionLinenumberEnd: 881
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - filename
        - size
        - content
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - NC_writefile
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/daux.c:881,12'
          Dst:             NC_writefile
    - functionName:    ncaux_readfile
      functionSourceFile: '/src/netcdf-c/libdispatch/daux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 866
      functionLinenumberEnd: 875
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - filename
        - sizep
        - datap
      BBCount:         16
      ICount:          90
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - NC_readfile
        - ncbytesextract
        - ncbytesfree
        - ncbytesnew
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libdispatch/daux.c:870,25'
          Branch Sides:
            - BranchSide:      'libdispatch/daux.c:870,28'
              BranchSideFuncs:
                - ncbytesfree
                - ncbytesextract
            - BranchSide:      'libdispatch/daux.c:872,8'
              BranchSideFuncs:
                - ncbytesfree
                - ncbytesextract
        - Branch String:   'libdispatch/daux.c:870,8'
          Branch Sides:
            - BranchSide:      'libdispatch/daux.c:871,18'
              BranchSideFuncs:
                - ncbytesfree
                - ncbytesextract
            - BranchSide:      'libdispatch/daux.c:872,8'
              BranchSideFuncs:
                - ncbytesfree
                - ncbytesextract
        - Branch String:   'libdispatch/daux.c:871,18'
          Branch Sides:
            - BranchSide:      'libdispatch/daux.c:871,10'
              BranchSideFuncs:
                - ncbytesfree
                - ncbytesextract
            - BranchSide:      'libdispatch/daux.c:871,10'
              BranchSideFuncs:
                - ncbytesfree
                - ncbytesextract
        - Branch String:   'libdispatch/daux.c:872,25'
          Branch Sides:
            - BranchSide:      'libdispatch/daux.c:872,28'
              BranchSideFuncs:
                - ncbytesfree
                - ncbytesextract
            - BranchSide:      'libdispatch/daux.c:872,25'
              BranchSideFuncs:
                - ncbytesfree
        - Branch String:   'libdispatch/daux.c:872,8'
          Branch Sides:
            - BranchSide:      'libdispatch/daux.c:872,8'
              BranchSideFuncs:
                - ncbytesextract
                - ncbytesfree
            - BranchSide:      'libdispatch/daux.c:873,33'
              BranchSideFuncs:
                - ncbytesextract
                - ncbytesfree
      Callsites:
        - Src:             'libdispatch/daux.c:868,24'
          Dst:             ncbytesnew
        - Src:             'libdispatch/daux.c:869,12'
          Dst:             NC_readfile
        - Src:             'libdispatch/daux.c:873,18'
          Dst:             ncbytesextract
        - Src:             'libdispatch/daux.c:874,5'
          Dst:             ncbytesfree
    - functionName:    ncaux_h5filterspec_free
      functionSourceFile: '/src/netcdf-c/libdispatch/daux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 643
      functionLinenumberEnd: 646
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - f
      BBCount:         12
      ICount:          52
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libdispatch/daux.c:644,8'
          Branch Sides:
            - BranchSide:      'libdispatch/daux.c:644,11'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'libdispatch/daux.c:645,5'
              BranchSideFuncs:
                - free
        - Branch String:   'libdispatch/daux.c:644,11'
          Branch Sides:
            - BranchSide:      'libdispatch/daux.c:0,0'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'libdispatch/daux.c:644,11'
              BranchSideFuncs:
                - free
                - free
        - Branch String:   'libdispatch/daux.c:645,5'
          Branch Sides:
            - BranchSide:      'libdispatch/daux.c:0,0'
              BranchSideFuncs:
                - free
            - BranchSide:      'libdispatch/daux.c:645,5'
              BranchSideFuncs:
                - free
      Callsites:       []
    - functionName:    ncaux_h5filterspec_parselist
      functionSourceFile: '/src/netcdf-c/libdispatch/daux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 564
      functionLinenumberEnd: 628
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - txt0
        - formatp
        - nspecsp
        - vectorp
      BBCount:         60
      ICount:          359
      EdgeCount:       80
      CyclomaticComplexity: 22
      functionsReached:
        - __isoc99_sscanf
        - calloc
        - ncaux_h5filterspec_free
        - ncaux_h5filterspec_parse
        - strchr
        - strlen
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libdispatch/daux.c:574,8'
          Branch Sides:
            - BranchSide:      'libdispatch/daux.c:574,23'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/daux.c:576,18'
              BranchSideFuncs:
                - strlen
                - calloc
                - free
                - ncaux_h5filterspec_free
                - free
                - calloc
                - calloc
                - strchr
                - ncaux_h5filterspec_parse
                - strlen
                - strchr
                - strlen
                - strchr
                - __isoc99_sscanf
        - Branch String:   'libdispatch/daux.c:577,8'
          Branch Sides:
            - BranchSide:      'libdispatch/daux.c:577,50'
              BranchSideFuncs:
                - free
                - ncaux_h5filterspec_free
                - free
            - BranchSide:      'libdispatch/daux.c:578,12'
              BranchSideFuncs:
                - free
                - ncaux_h5filterspec_free
                - free
                - calloc
                - calloc
                - strchr
                - ncaux_h5filterspec_parse
                - strlen
                - strchr
                - strlen
                - strchr
                - __isoc99_sscanf
        - Branch String:   'libdispatch/daux.c:581,8'
          Branch Sides:
            - BranchSide:      'libdispatch/daux.c:582,6'
              BranchSideFuncs:
                - strchr
                - __isoc99_sscanf
                - free
                - ncaux_h5filterspec_free
                - free
                - calloc
                - calloc
                - strchr
                - ncaux_h5filterspec_parse
                - strlen
                - strchr
                - strlen
            - BranchSide:      'libdispatch/daux.c:591,9'
              BranchSideFuncs:
                - free
                - ncaux_h5filterspec_free
                - free
                - calloc
                - calloc
                - strchr
                - ncaux_h5filterspec_parse
                - strlen
                - strchr
                - strlen
        - Branch String:   'libdispatch/daux.c:584,5'
          Branch Sides:
            - BranchSide:      'libdispatch/daux.c:584,22'
              BranchSideFuncs:
                - free
                - ncaux_h5filterspec_free
                - free
            - BranchSide:      'libdispatch/daux.c:585,4'
              BranchSideFuncs:
                - __isoc99_sscanf
                - free
                - ncaux_h5filterspec_free
                - free
                - calloc
                - calloc
                - strchr
                - ncaux_h5filterspec_parse
                - strlen
                - strchr
                - strlen
        - Branch String:   'libdispatch/daux.c:586,5'
          Branch Sides:
            - BranchSide:      'libdispatch/daux.c:586,40'
              BranchSideFuncs:
                - free
                - ncaux_h5filterspec_free
                - free
            - BranchSide:      'libdispatch/daux.c:587,9'
              BranchSideFuncs:
                - free
                - ncaux_h5filterspec_free
                - free
                - calloc
                - calloc
                - strchr
                - ncaux_h5filterspec_parse
                - strlen
                - strchr
                - strlen
        - Branch String:   'libdispatch/daux.c:593,5'
          Branch Sides:
            - BranchSide:      'libdispatch/daux.c:594,13'
              BranchSideFuncs:
                - strchr
                - free
                - ncaux_h5filterspec_free
                - free
                - calloc
                - calloc
                - strchr
                - ncaux_h5filterspec_parse
                - strlen
                - strlen
            - BranchSide:      'libdispatch/daux.c:599,8'
              BranchSideFuncs:
                - free
                - ncaux_h5filterspec_free
                - free
                - calloc
                - calloc
                - strchr
                - ncaux_h5filterspec_parse
                - strlen
        - Branch String:   'libdispatch/daux.c:595,5'
          Branch Sides:
            - BranchSide:      'libdispatch/daux.c:595,20'
              BranchSideFuncs:
                - strlen
                - free
                - ncaux_h5filterspec_free
                - free
                - calloc
                - calloc
                - strchr
                - ncaux_h5filterspec_parse
                - strlen
                - strchr
            - BranchSide:      'libdispatch/daux.c:596,8'
              BranchSideFuncs:
                - free
                - ncaux_h5filterspec_free
                - free
                - calloc
                - calloc
                - strchr
                - ncaux_h5filterspec_parse
                - strlen
                - strchr
                - strlen
        - Branch String:   'libdispatch/daux.c:599,8'
          Branch Sides:
            - BranchSide:      'libdispatch/daux.c:600,9'
              BranchSideFuncs:
                - calloc
                - free
                - ncaux_h5filterspec_free
                - free
                - calloc
                - strchr
                - ncaux_h5filterspec_parse
                - strlen
            - BranchSide:      'libdispatch/daux.c:616,8'
              BranchSideFuncs:
                - free
                - ncaux_h5filterspec_free
                - free
        - Branch String:   'libdispatch/daux.c:601,5'
          Branch Sides:
            - BranchSide:      'libdispatch/daux.c:602,12'
              BranchSideFuncs:
                - free
                - ncaux_h5filterspec_free
                - free
            - BranchSide:      'libdispatch/daux.c:604,6'
              BranchSideFuncs:
                - free
                - ncaux_h5filterspec_free
                - free
                - calloc
                - strchr
                - ncaux_h5filterspec_parse
                - strlen
        - Branch String:   'libdispatch/daux.c:605,2'
          Branch Sides:
            - BranchSide:      'libdispatch/daux.c:606,50'
              BranchSideFuncs:
                - calloc
                - strchr
                - ncaux_h5filterspec_parse
                - free
                - ncaux_h5filterspec_free
                - free
                - strlen
            - BranchSide:      'libdispatch/daux.c:615,5'
              BranchSideFuncs:
                - free
                - ncaux_h5filterspec_free
                - free
        - Branch String:   'libdispatch/daux.c:607,9'
          Branch Sides:
            - BranchSide:      'libdispatch/daux.c:607,29'
              BranchSideFuncs:
                - free
                - ncaux_h5filterspec_free
                - free
            - BranchSide:      'libdispatch/daux.c:608,22'
              BranchSideFuncs:
                - strchr
                - ncaux_h5filterspec_parse
                - free
                - ncaux_h5filterspec_free
                - free
                - calloc
                - strlen
        - Branch String:   'libdispatch/daux.c:610,9'
          Branch Sides:
            - BranchSide:      'libdispatch/daux.c:610,24'
              BranchSideFuncs:
                - strlen
                - ncaux_h5filterspec_parse
                - free
                - ncaux_h5filterspec_free
                - free
                - calloc
                - strchr
            - BranchSide:      'libdispatch/daux.c:611,7'
              BranchSideFuncs:
                - ncaux_h5filterspec_parse
                - free
                - ncaux_h5filterspec_free
                - free
                - calloc
                - strchr
                - strlen
        - Branch String:   'libdispatch/daux.c:612,9'
          Branch Sides:
            - BranchSide:      'libdispatch/daux.c:612,90'
              BranchSideFuncs:
                - free
                - ncaux_h5filterspec_free
                - free
            - BranchSide:      'libdispatch/daux.c:613,10'
              BranchSideFuncs:
                - free
                - ncaux_h5filterspec_free
                - free
                - calloc
                - strchr
                - ncaux_h5filterspec_parse
                - strlen
        - Branch String:   'libdispatch/daux.c:616,8'
          Branch Sides:
            - BranchSide:      'libdispatch/daux.c:616,28'
              BranchSideFuncs:
                - free
                - ncaux_h5filterspec_free
                - free
            - BranchSide:      'libdispatch/daux.c:617,8'
              BranchSideFuncs:
                - free
                - ncaux_h5filterspec_free
                - free
        - Branch String:   'libdispatch/daux.c:617,8'
          Branch Sides:
            - BranchSide:      'libdispatch/daux.c:617,28'
              BranchSideFuncs:
                - free
                - ncaux_h5filterspec_free
                - free
            - BranchSide:      'libdispatch/daux.c:618,8'
              BranchSideFuncs:
                - free
                - ncaux_h5filterspec_free
                - free
        - Branch String:   'libdispatch/daux.c:618,8'
          Branch Sides:
            - BranchSide:      'libdispatch/daux.c:618,29'
              BranchSideFuncs:
                - free
                - ncaux_h5filterspec_free
                - free
            - BranchSide:      'libdispatch/daux.c:618,8'
              BranchSideFuncs:
                - free
                - ncaux_h5filterspec_free
                - free
        - Branch String:   'libdispatch/daux.c:620,5'
          Branch Sides:
            - BranchSide:      'libdispatch/daux.c:0,0'
              BranchSideFuncs:
                - free
                - free
                - ncaux_h5filterspec_free
            - BranchSide:      'libdispatch/daux.c:620,5'
              BranchSideFuncs:
                - free
                - free
                - ncaux_h5filterspec_free
        - Branch String:   'libdispatch/daux.c:621,8'
          Branch Sides:
            - BranchSide:      'libdispatch/daux.c:623,14'
              BranchSideFuncs:
                - free
                - ncaux_h5filterspec_free
            - BranchSide:      'libdispatch/daux.c:627,12'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/daux.c:623,9'
          Branch Sides:
            - BranchSide:      'libdispatch/daux.c:624,30'
              BranchSideFuncs:
                - ncaux_h5filterspec_free
                - free
            - BranchSide:      'libdispatch/daux.c:625,2'
              BranchSideFuncs:
                - free
        - Branch String:   'libdispatch/daux.c:625,2'
          Branch Sides:
            - BranchSide:      'libdispatch/daux.c:0,0'
              BranchSideFuncs:
                - free
            - BranchSide:      'libdispatch/daux.c:625,2'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'libdispatch/daux.c:576,11'
          Dst:             strlen
        - Src:             'libdispatch/daux.c:577,16'
          Dst:             calloc
        - Src:             'libdispatch/daux.c:583,6'
          Dst:             strchr
        - Src:             'libdispatch/daux.c:586,5'
          Dst:             __isoc99_sscanf
        - Src:             'libdispatch/daux.c:594,6'
          Dst:             strchr
        - Src:             'libdispatch/daux.c:595,24'
          Dst:             strlen
        - Src:             'libdispatch/daux.c:601,35'
          Dst:             calloc
        - Src:             'libdispatch/daux.c:606,50'
          Dst:             calloc
        - Src:             'libdispatch/daux.c:609,10'
          Dst:             strchr
        - Src:             'libdispatch/daux.c:610,28'
          Dst:             strlen
        - Src:             'libdispatch/daux.c:612,15'
          Dst:             ncaux_h5filterspec_parse
        - Src:             'libdispatch/daux.c:624,6'
          Dst:             ncaux_h5filterspec_free
    - functionName:    ncaux_h5filterspec_parse
      functionSourceFile: '/src/netcdf-c/libdispatch/daux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 435
      functionLinenumberEnd: 503
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - txt
        - idp
        - nparamsp
        - paramsp
      BBCount:         45
      ICount:          296
      EdgeCount:       60
      CyclomaticComplexity: 17
      functionsReached:
        - __isoc99_sscanf
        - calloc
        - filterspec_cvt
        - strchr
        - strlen
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libdispatch/daux.c:448,8'
          Branch Sides:
            - BranchSide:      'libdispatch/daux.c:449,15'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'libdispatch/daux.c:450,18'
              BranchSideFuncs:
                - strlen
                - calloc
                - strchr
                - __isoc99_sscanf
                - strlen
                - calloc
                - free
                - free
                - strlen
                - strchr
                - filterspec_cvt
                - strlen
        - Branch String:   'libdispatch/daux.c:451,8'
          Branch Sides:
            - BranchSide:      'libdispatch/daux.c:452,15'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'libdispatch/daux.c:454,34'
              BranchSideFuncs:
                - calloc
                - strchr
                - __isoc99_sscanf
                - strlen
                - calloc
                - free
                - free
                - strlen
                - strchr
                - filterspec_cvt
                - strlen
        - Branch String:   'libdispatch/daux.c:454,8'
          Branch Sides:
            - BranchSide:      'libdispatch/daux.c:455,8'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'libdispatch/daux.c:456,12'
              BranchSideFuncs:
                - strchr
                - __isoc99_sscanf
                - strlen
                - calloc
                - free
                - free
                - strlen
                - strchr
                - filterspec_cvt
                - strlen
        - Branch String:   'libdispatch/daux.c:463,5'
          Branch Sides:
            - BranchSide:      'libdispatch/daux.c:463,16'
              BranchSideFuncs:
                - __isoc99_sscanf
                - strlen
                - calloc
                - free
                - free
                - strlen
                - strchr
                - filterspec_cvt
                - strlen
            - BranchSide:      'libdispatch/daux.c:464,4'
              BranchSideFuncs:
                - strchr
                - __isoc99_sscanf
                - strlen
                - calloc
                - free
                - free
                - strlen
                - strchr
                - filterspec_cvt
                - strlen
        - Branch String:   'libdispatch/daux.c:469,8'
          Branch Sides:
            - BranchSide:      'libdispatch/daux.c:470,8'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'libdispatch/daux.c:472,9'
              BranchSideFuncs:
                - __isoc99_sscanf
                - strlen
                - calloc
                - free
                - free
                - strlen
                - strchr
                - filterspec_cvt
                - strlen
        - Branch String:   'libdispatch/daux.c:476,8'
          Branch Sides:
            - BranchSide:      'libdispatch/daux.c:476,49'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'libdispatch/daux.c:477,12'
              BranchSideFuncs:
                - strlen
                - calloc
                - free
                - free
                - strlen
                - strchr
                - filterspec_cvt
                - strlen
        - Branch String:   'libdispatch/daux.c:483,8'
          Branch Sides:
            - BranchSide:      'libdispatch/daux.c:484,8'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'libdispatch/daux.c:487,16'
              BranchSideFuncs:
                - free
                - free
                - strlen
                - strchr
                - filterspec_cvt
                - strlen
        - Branch String:   'libdispatch/daux.c:487,5'
          Branch Sides:
            - BranchSide:      'libdispatch/daux.c:488,9'
              BranchSideFuncs:
                - strlen
                - strchr
                - filterspec_cvt
                - strlen
                - free
                - free
            - BranchSide:      'libdispatch/daux.c:497,8'
              BranchSideFuncs:
                - free
                - free
        - Branch String:   'libdispatch/daux.c:491,2'
          Branch Sides:
            - BranchSide:      'libdispatch/daux.c:491,35'
              BranchSideFuncs:
                - strchr
                - filterspec_cvt
                - strlen
                - free
                - free
                - strlen
            - BranchSide:      'libdispatch/daux.c:492,28'
              BranchSideFuncs:
                - filterspec_cvt
                - strlen
                - free
                - free
                - strlen
                - strchr
        - Branch String:   'libdispatch/daux.c:492,5'
          Branch Sides:
            - BranchSide:      'libdispatch/daux.c:492,55'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'libdispatch/daux.c:493,13'
              BranchSideFuncs:
                - strlen
                - free
                - free
                - strlen
                - strchr
                - filterspec_cvt
        - Branch String:   'libdispatch/daux.c:497,8'
          Branch Sides:
            - BranchSide:      'libdispatch/daux.c:497,20'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'libdispatch/daux.c:498,8'
              BranchSideFuncs:
                - free
                - free
        - Branch String:   'libdispatch/daux.c:498,8'
          Branch Sides:
            - BranchSide:      'libdispatch/daux.c:498,30'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'libdispatch/daux.c:499,8'
              BranchSideFuncs:
                - free
                - free
        - Branch String:   'libdispatch/daux.c:499,8'
          Branch Sides:
            - BranchSide:      'libdispatch/daux.c:499,29'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'libdispatch/daux.c:499,8'
              BranchSideFuncs:
                - free
                - free
        - Branch String:   'libdispatch/daux.c:501,5'
          Branch Sides:
            - BranchSide:      'libdispatch/daux.c:0,0'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'libdispatch/daux.c:501,5'
              BranchSideFuncs:
                - free
                - free
        - Branch String:   'libdispatch/daux.c:502,5'
          Branch Sides:
            - BranchSide:      'libdispatch/daux.c:0,0'
              BranchSideFuncs:
                - free
            - BranchSide:      'libdispatch/daux.c:502,5'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'libdispatch/daux.c:450,11'
          Dst:             strlen
        - Src:             'libdispatch/daux.c:454,25'
          Dst:             calloc
        - Src:             'libdispatch/daux.c:462,19'
          Dst:             strchr
        - Src:             'libdispatch/daux.c:476,9'
          Dst:             __isoc99_sscanf
        - Src:             'libdispatch/daux.c:480,13'
          Dst:             strlen
        - Src:             'libdispatch/daux.c:483,33'
          Dst:             calloc
        - Src:             'libdispatch/daux.c:489,8'
          Dst:             strlen
        - Src:             'libdispatch/daux.c:491,8'
          Dst:             strchr
        - Src:             'libdispatch/daux.c:492,13'
          Dst:             filterspec_cvt
        - Src:             'libdispatch/daux.c:494,17'
          Dst:             strlen
    - functionName:    filterspec_cvt
      functionSourceFile: '/src/netcdf-c/libdispatch/daux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 660
      functionLinenumberEnd: 744
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - txt
        - nparamsp
        - params
      BBCount:         43
      ICount:          337
      EdgeCount:       48
      CyclomaticComplexity: 7
      functionsReached:
        - __isoc99_sscanf
        - gettype
        - ncaux_h5filterspec_fix8
        - strchr
        - strlen
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libdispatch/daux.c:678,5'
          Branch Sides:
            - BranchSide:      'libdispatch/daux.c:678,38'
              BranchSideFuncs:
                - strchr
                - gettype
                - __isoc99_sscanf
                - ncaux_h5filterspec_fix8
                - __isoc99_sscanf
                - __isoc99_sscanf
                - ncaux_h5filterspec_fix8
                - __isoc99_sscanf
                - __isoc99_sscanf
                - __isoc99_sscanf
                - gettype
            - BranchSide:      'libdispatch/daux.c:680,9'
              BranchSideFuncs:
                - gettype
                - __isoc99_sscanf
                - ncaux_h5filterspec_fix8
                - __isoc99_sscanf
                - __isoc99_sscanf
                - ncaux_h5filterspec_fix8
                - __isoc99_sscanf
                - __isoc99_sscanf
                - __isoc99_sscanf
                - gettype
        - Branch String:   'libdispatch/daux.c:680,8'
          Branch Sides:
            - BranchSide:      'libdispatch/daux.c:680,30'
              BranchSideFuncs:
                - gettype
                - __isoc99_sscanf
                - ncaux_h5filterspec_fix8
                - __isoc99_sscanf
                - __isoc99_sscanf
                - ncaux_h5filterspec_fix8
                - __isoc99_sscanf
                - __isoc99_sscanf
                - __isoc99_sscanf
                - gettype
            - BranchSide:      'libdispatch/daux.c:682,13'
              BranchSideFuncs:
                - gettype
                - __isoc99_sscanf
                - ncaux_h5filterspec_fix8
                - __isoc99_sscanf
                - __isoc99_sscanf
                - ncaux_h5filterspec_fix8
                - __isoc99_sscanf
                - __isoc99_sscanf
                - __isoc99_sscanf
                - gettype
        - Branch String:   'libdispatch/daux.c:682,5'
          Branch Sides:
            - BranchSide:      'libdispatch/daux.c:683,18'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/daux.c:685,14'
              BranchSideFuncs:
                - gettype
                - __isoc99_sscanf
                - ncaux_h5filterspec_fix8
                - __isoc99_sscanf
                - __isoc99_sscanf
                - ncaux_h5filterspec_fix8
                - __isoc99_sscanf
                - __isoc99_sscanf
                - __isoc99_sscanf
            - BranchSide:      'libdispatch/daux.c:685,14'
              BranchSideFuncs:
                - gettype
                - __isoc99_sscanf
                - ncaux_h5filterspec_fix8
                - __isoc99_sscanf
                - __isoc99_sscanf
                - ncaux_h5filterspec_fix8
                - __isoc99_sscanf
                - __isoc99_sscanf
                - __isoc99_sscanf
            - BranchSide:      'libdispatch/daux.c:689,14'
              BranchSideFuncs:
                - gettype
                - __isoc99_sscanf
                - ncaux_h5filterspec_fix8
                - __isoc99_sscanf
                - __isoc99_sscanf
                - ncaux_h5filterspec_fix8
                - __isoc99_sscanf
                - __isoc99_sscanf
                - __isoc99_sscanf
        - Branch String:   'libdispatch/daux.c:694,5'
          Branch Sides:
            - BranchSide:      'libdispatch/daux.c:697,13'
              BranchSideFuncs:
                - __isoc99_sscanf
                - __isoc99_sscanf
            - BranchSide:      'libdispatch/daux.c:697,13'
              BranchSideFuncs:
                - __isoc99_sscanf
                - __isoc99_sscanf
            - BranchSide:      'libdispatch/daux.c:697,13'
              BranchSideFuncs:
                - __isoc99_sscanf
                - __isoc99_sscanf
            - BranchSide:      'libdispatch/daux.c:709,24'
              BranchSideFuncs:
                - __isoc99_sscanf
            - BranchSide:      'libdispatch/daux.c:718,24'
              BranchSideFuncs:
                - __isoc99_sscanf
                - ncaux_h5filterspec_fix8
            - BranchSide:      'libdispatch/daux.c:727,12'
              BranchSideFuncs:
                - __isoc99_sscanf
                - ncaux_h5filterspec_fix8
                - __isoc99_sscanf
            - BranchSide:      'libdispatch/daux.c:739,15'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/daux.c:697,12'
          Branch Sides:
            - BranchSide:      'libdispatch/daux.c:698,22'
              BranchSideFuncs:
                - __isoc99_sscanf
            - BranchSide:      'libdispatch/daux.c:700,21'
              BranchSideFuncs:
                - __isoc99_sscanf
        - Branch String:   'libdispatch/daux.c:701,12'
          Branch Sides:
            - BranchSide:      'libdispatch/daux.c:701,30'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/daux.c:702,16'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/daux.c:702,9'
          Branch Sides:
            - BranchSide:      'libdispatch/daux.c:703,29'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/daux.c:704,29'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/daux.c:706,29'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/daux.c:710,12'
          Branch Sides:
            - BranchSide:      'libdispatch/daux.c:710,30'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/daux.c:711,23'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/daux.c:719,12'
          Branch Sides:
            - BranchSide:      'libdispatch/daux.c:719,30'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/daux.c:720,9'
              BranchSideFuncs:
                - ncaux_h5filterspec_fix8
        - Branch String:   'libdispatch/daux.c:727,12'
          Branch Sides:
            - BranchSide:      'libdispatch/daux.c:728,28'
              BranchSideFuncs:
                - __isoc99_sscanf
                - ncaux_h5filterspec_fix8
            - BranchSide:      'libdispatch/daux.c:730,28'
              BranchSideFuncs:
                - __isoc99_sscanf
                - ncaux_h5filterspec_fix8
        - Branch String:   'libdispatch/daux.c:731,12'
          Branch Sides:
            - BranchSide:      'libdispatch/daux.c:731,30'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/daux.c:732,9'
              BranchSideFuncs:
                - ncaux_h5filterspec_fix8
      Callsites:
        - Src:             'libdispatch/daux.c:674,18'
          Dst:             strlen
        - Src:             'libdispatch/daux.c:678,11'
          Dst:             strchr
        - Src:             'libdispatch/daux.c:686,16'
          Dst:             gettype
        - Src:             'libdispatch/daux.c:690,16'
          Dst:             gettype
        - Src:             'libdispatch/daux.c:698,15'
          Dst:             __isoc99_sscanf
        - Src:             'libdispatch/daux.c:700,14'
          Dst:             __isoc99_sscanf
        - Src:             'libdispatch/daux.c:709,17'
          Dst:             __isoc99_sscanf
        - Src:             'libdispatch/daux.c:718,17'
          Dst:             __isoc99_sscanf
        - Src:             'libdispatch/daux.c:721,9'
          Dst:             ncaux_h5filterspec_fix8
        - Src:             'libdispatch/daux.c:728,21'
          Dst:             __isoc99_sscanf
        - Src:             'libdispatch/daux.c:730,21'
          Dst:             __isoc99_sscanf
        - Src:             'libdispatch/daux.c:733,9'
          Dst:             ncaux_h5filterspec_fix8
    - functionName:    ncaux_h5filterspec_fix8
      functionSourceFile: '/src/netcdf-c/libdispatch/daux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 401
      functionLinenumberEnd: 415
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - mem8
        - decode
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ncaux_h5filterspec_parse_parameter
      functionSourceFile: '/src/netcdf-c/libdispatch/daux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 518
      functionLinenumberEnd: 548
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - txt
        - nuiparamsp
        - uiparams
      BBCount:         21
      ICount:          138
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - calloc
        - filterspec_cvt
        - strchr
        - strlen
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libdispatch/daux.c:526,8'
          Branch Sides:
            - BranchSide:      'libdispatch/daux.c:527,15'
              BranchSideFuncs:
                - free
            - BranchSide:      'libdispatch/daux.c:528,18'
              BranchSideFuncs:
                - strlen
                - calloc
                - strlen
                - strchr
                - filterspec_cvt
                - free
        - Branch String:   'libdispatch/daux.c:529,8'
          Branch Sides:
            - BranchSide:      'libdispatch/daux.c:530,15'
              BranchSideFuncs:
                - free
            - BranchSide:      'libdispatch/daux.c:532,34'
              BranchSideFuncs:
                - calloc
                - strlen
                - strchr
                - filterspec_cvt
                - free
        - Branch String:   'libdispatch/daux.c:532,8'
          Branch Sides:
            - BranchSide:      'libdispatch/daux.c:533,8'
              BranchSideFuncs:
                - free
            - BranchSide:      'libdispatch/daux.c:534,12'
              BranchSideFuncs:
                - strlen
                - strchr
                - filterspec_cvt
                - free
        - Branch String:   'libdispatch/daux.c:542,5'
          Branch Sides:
            - BranchSide:      'libdispatch/daux.c:542,38'
              BranchSideFuncs:
                - strchr
                - filterspec_cvt
                - free
            - BranchSide:      'libdispatch/daux.c:543,31'
              BranchSideFuncs:
                - filterspec_cvt
                - free
        - Branch String:   'libdispatch/daux.c:543,8'
          Branch Sides:
            - BranchSide:      'libdispatch/daux.c:543,56'
              BranchSideFuncs:
                - free
            - BranchSide:      'libdispatch/daux.c:545,8'
              BranchSideFuncs:
                - free
        - Branch String:   'libdispatch/daux.c:545,8'
          Branch Sides:
            - BranchSide:      'libdispatch/daux.c:545,34'
              BranchSideFuncs:
                - free
            - BranchSide:      'libdispatch/daux.c:545,8'
              BranchSideFuncs:
                - free
        - Branch String:   'libdispatch/daux.c:547,5'
          Branch Sides:
            - BranchSide:      'libdispatch/daux.c:0,0'
              BranchSideFuncs:
                - free
            - BranchSide:      'libdispatch/daux.c:547,5'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'libdispatch/daux.c:528,11'
          Dst:             strlen
        - Src:             'libdispatch/daux.c:532,25'
          Dst:             calloc
        - Src:             'libdispatch/daux.c:540,11'
          Dst:             strlen
        - Src:             'libdispatch/daux.c:542,11'
          Dst:             strchr
        - Src:             'libdispatch/daux.c:543,16'
          Dst:             filterspec_cvt
    - functionName:    ncaux_class_alignment
      functionSourceFile: '/src/netcdf-c/libdispatch/daux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 209
      functionLinenumberEnd: 219
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncclass
        - alignp
      BBCount:         17
      ICount:          85
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - NC_class_alignment
        - nclog
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libdispatch/daux.c:212,38'
          Branch Sides:
            - BranchSide:      'libdispatch/daux.c:212,41'
              BranchSideFuncs:
                - NC_class_alignment
            - BranchSide:      'libdispatch/daux.c:213,35'
              BranchSideFuncs:
                - NC_class_alignment
        - Branch String:   'libdispatch/daux.c:212,60'
          Branch Sides:
            - BranchSide:      'libdispatch/daux.c:212,63'
              BranchSideFuncs:
                - NC_class_alignment
            - BranchSide:      'libdispatch/daux.c:213,35'
              BranchSideFuncs:
                - NC_class_alignment
        - Branch String:   'libdispatch/daux.c:212,8'
          Branch Sides:
            - BranchSide:      'libdispatch/daux.c:213,35'
              BranchSideFuncs:
                - NC_class_alignment
            - BranchSide:      'libdispatch/daux.c:215,93'
              BranchSideFuncs:
                - nclog
        - Branch String:   'libdispatch/daux.c:217,8'
          Branch Sides:
            - BranchSide:      'libdispatch/daux.c:217,26'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/daux.c:218,8'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/daux.c:218,8'
          Branch Sides:
            - BranchSide:      'libdispatch/daux.c:218,25'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/daux.c:218,8'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libdispatch/daux.c:213,16'
          Dst:             NC_class_alignment
        - Src:             'libdispatch/daux.c:215,9'
          Dst:             nclog
    - functionName:    computefieldinfo
      functionSourceFile: '/src/netcdf-c/libdispatch/daux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 259
      functionLinenumberEnd: 304
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmpd
      BBCount:         21
      ICount:          211
      EdgeCount:       23
      CyclomaticComplexity: 4
      functionsReached:
        - dimproduct
        - findfirstfield
        - getpadding
        - nc_inq_type
        - ncaux_type_alignment
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libdispatch/daux.c:266,5'
          Branch Sides:
            - BranchSide:      'libdispatch/daux.c:267,31'
              BranchSideFuncs:
                - nc_inq_type
                - dimproduct
                - findfirstfield
                - ncaux_type_alignment
                - getpadding
                - ncaux_type_alignment
                - ncaux_type_alignment
            - BranchSide:      'libdispatch/daux.c:274,15'
              BranchSideFuncs:
                - findfirstfield
                - ncaux_type_alignment
                - getpadding
                - ncaux_type_alignment
                - ncaux_type_alignment
        - Branch String:   'libdispatch/daux.c:269,12'
          Branch Sides:
            - BranchSide:      'libdispatch/daux.c:269,32'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/daux.c:270,28'
              BranchSideFuncs:
                - dimproduct
                - findfirstfield
                - ncaux_type_alignment
                - getpadding
                - ncaux_type_alignment
                - ncaux_type_alignment
                - nc_inq_type
        - Branch String:   'libdispatch/daux.c:274,5'
          Branch Sides:
            - BranchSide:      'libdispatch/daux.c:275,38'
              BranchSideFuncs:
                - findfirstfield
                - ncaux_type_alignment
                - getpadding
                - ncaux_type_alignment
                - ncaux_type_alignment
            - BranchSide:      'libdispatch/daux.c:300,18'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/daux.c:280,2'
          Branch Sides:
            - BranchSide:      'libdispatch/daux.c:282,6'
              BranchSideFuncs:
                - getpadding
                - findfirstfield
                - ncaux_type_alignment
                - ncaux_type_alignment
                - ncaux_type_alignment
            - BranchSide:      'libdispatch/daux.c:285,36'
              BranchSideFuncs:
                - ncaux_type_alignment
                - getpadding
                - findfirstfield
                - ncaux_type_alignment
                - ncaux_type_alignment
            - BranchSide:      'libdispatch/daux.c:289,43'
              BranchSideFuncs:
                - ncaux_type_alignment
                - getpadding
                - findfirstfield
                - ncaux_type_alignment
                - ncaux_type_alignment
            - BranchSide:      'libdispatch/daux.c:289,43'
              BranchSideFuncs:
                - ncaux_type_alignment
                - getpadding
                - findfirstfield
                - ncaux_type_alignment
                - ncaux_type_alignment
            - BranchSide:      'libdispatch/daux.c:292,43'
              BranchSideFuncs:
                - ncaux_type_alignment
                - getpadding
                - findfirstfield
                - ncaux_type_alignment
                - ncaux_type_alignment
      Callsites:
        - Src:             'libdispatch/daux.c:268,11'
          Dst:             nc_inq_type
        - Src:             'libdispatch/daux.c:270,17'
          Dst:             dimproduct
        - Src:             'libdispatch/daux.c:277,22'
          Dst:             findfirstfield
        - Src:             'libdispatch/daux.c:285,15'
          Dst:             ncaux_type_alignment
        - Src:             'libdispatch/daux.c:289,22'
          Dst:             ncaux_type_alignment
        - Src:             'libdispatch/daux.c:292,22'
          Dst:             ncaux_type_alignment
        - Src:             'libdispatch/daux.c:296,19'
          Dst:             getpadding
    - functionName:    ncaux_end_compound
      functionSourceFile: '/src/netcdf-c/libdispatch/daux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 195
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tag
        - idp
      BBCount:         19
      ICount:          157
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - computefieldinfo
        - nc_def_compound
        - nc_insert_array_compound
        - nc_insert_compound
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libdispatch/daux.c:172,8'
          Branch Sides:
            - BranchSide:      'libdispatch/daux.c:172,30'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/daux.c:175,31'
              BranchSideFuncs:
                - computefieldinfo
                - nc_def_compound
                - nc_insert_array_compound
                - nc_insert_compound
        - Branch String:   'libdispatch/daux.c:176,8'
          Branch Sides:
            - BranchSide:      'libdispatch/daux.c:176,28'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/daux.c:178,30'
              BranchSideFuncs:
                - nc_def_compound
                - nc_insert_array_compound
                - nc_insert_compound
        - Branch String:   'libdispatch/daux.c:179,8'
          Branch Sides:
            - BranchSide:      'libdispatch/daux.c:179,28'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/daux.c:181,10'
              BranchSideFuncs:
                - nc_insert_array_compound
                - nc_insert_compound
        - Branch String:   'libdispatch/daux.c:181,5'
          Branch Sides:
            - BranchSide:      'libdispatch/daux.c:182,31'
              BranchSideFuncs:
                - nc_insert_array_compound
                - nc_insert_compound
            - BranchSide:      'libdispatch/daux.c:192,5'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/daux.c:183,5'
          Branch Sides:
            - BranchSide:      'libdispatch/daux.c:184,41'
              BranchSideFuncs:
                - nc_insert_compound
                - nc_insert_array_compound
            - BranchSide:      'libdispatch/daux.c:187,47'
              BranchSideFuncs:
                - nc_insert_array_compound
                - nc_insert_compound
        - Branch String:   'libdispatch/daux.c:191,12'
          Branch Sides:
            - BranchSide:      'libdispatch/daux.c:191,32'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/daux.c:192,5'
              BranchSideFuncs:
                - nc_insert_array_compound
                - nc_insert_compound
      Callsites:
        - Src:             'libdispatch/daux.c:175,14'
          Dst:             computefieldinfo
        - Src:             'libdispatch/daux.c:178,14'
          Dst:             nc_def_compound
        - Src:             'libdispatch/daux.c:184,22'
          Dst:             nc_insert_compound
        - Src:             'libdispatch/daux.c:187,22'
          Dst:             nc_insert_array_compound
    - functionName:    ncaux_add_field
      functionSourceFile: '/src/netcdf-c/libdispatch/daux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127
      functionLinenumberEnd: 158
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - tag
        - name
        - field_type
        - ndims
        - dimsizes
      BBCount:         24
      ICount:          189
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached:
        - calloc
        - realloc
        - strdup
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libdispatch/daux.c:135,8'
          Branch Sides:
            - BranchSide:      'libdispatch/daux.c:135,22'
              BranchSideFuncs:
                - free
            - BranchSide:      'libdispatch/daux.c:136,8'
              BranchSideFuncs:
                - realloc
                - strdup
                - free
                - calloc
        - Branch String:   'libdispatch/daux.c:136,8'
          Branch Sides:
            - BranchSide:      'libdispatch/daux.c:136,27'
              BranchSideFuncs:
                - free
            - BranchSide:      'libdispatch/daux.c:137,10'
              BranchSideFuncs:
                - realloc
                - strdup
                - free
                - calloc
        - Branch String:   'libdispatch/daux.c:137,5'
          Branch Sides:
            - BranchSide:      'libdispatch/daux.c:138,5'
              BranchSideFuncs:
                - realloc
                - strdup
                - free
                - calloc
            - BranchSide:      'libdispatch/daux.c:140,8'
              BranchSideFuncs:
                - realloc
                - strdup
                - free
                - calloc
        - Branch String:   'libdispatch/daux.c:138,5'
          Branch Sides:
            - BranchSide:      'libdispatch/daux.c:138,31'
              BranchSideFuncs:
                - free
            - BranchSide:      'libdispatch/daux.c:139,5'
              BranchSideFuncs:
                - realloc
                - strdup
                - free
                - calloc
        - Branch String:   'libdispatch/daux.c:140,8'
          Branch Sides:
            - BranchSide:      'libdispatch/daux.c:141,42'
              BranchSideFuncs:
                - calloc
                - strdup
                - free
            - BranchSide:      'libdispatch/daux.c:143,50'
              BranchSideFuncs:
                - realloc
                - strdup
                - free
        - Branch String:   'libdispatch/daux.c:145,8'
          Branch Sides:
            - BranchSide:      'libdispatch/daux.c:145,38'
              BranchSideFuncs:
                - free
            - BranchSide:      'libdispatch/daux.c:146,20'
              BranchSideFuncs:
                - strdup
                - free
        - Branch String:   'libdispatch/daux.c:150,8'
          Branch Sides:
            - BranchSide:      'libdispatch/daux.c:150,37'
              BranchSideFuncs:
                - free
            - BranchSide:      'libdispatch/daux.c:151,28'
              BranchSideFuncs:
                - free
        - Branch String:   'libdispatch/daux.c:156,8'
          Branch Sides:
            - BranchSide:      'libdispatch/daux.c:156,8'
              BranchSideFuncs:
                - free
            - BranchSide:      'libdispatch/daux.c:157,12'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'libdispatch/daux.c:141,42'
          Dst:             calloc
        - Src:             'libdispatch/daux.c:143,42'
          Dst:             realloc
        - Src:             'libdispatch/daux.c:148,19'
          Dst:             strdup
    - functionName:    ncaux_abort_compound
      functionSourceFile: '/src/netcdf-c/libdispatch/daux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 104
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - tag
      BBCount:         19
      ICount:          107
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libdispatch/daux.c:108,8'
          Branch Sides:
            - BranchSide:      'libdispatch/daux.c:108,22'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/daux.c:109,8'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
        - Branch String:   'libdispatch/daux.c:109,8'
          Branch Sides:
            - BranchSide:      'libdispatch/daux.c:109,25'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
            - BranchSide:      'libdispatch/daux.c:110,10'
              BranchSideFuncs:
                - free
                - free
                - free
        - Branch String:   'libdispatch/daux.c:110,5'
          Branch Sides:
            - BranchSide:      'libdispatch/daux.c:111,31'
              BranchSideFuncs:
                - free
                - free
                - free
            - BranchSide:      'libdispatch/daux.c:114,8'
              BranchSideFuncs:
                - free
                - free
        - Branch String:   'libdispatch/daux.c:112,5'
          Branch Sides:
            - BranchSide:      'libdispatch/daux.c:112,23'
              BranchSideFuncs:
                - free
                - free
                - free
            - BranchSide:      'libdispatch/daux.c:113,5'
              BranchSideFuncs:
                - free
                - free
                - free
        - Branch String:   'libdispatch/daux.c:114,8'
          Branch Sides:
            - BranchSide:      'libdispatch/daux.c:114,27'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'libdispatch/daux.c:115,10'
              BranchSideFuncs:
                - free
      Callsites:       []
    - functionName:    ncaux_begin_compound
      functionSourceFile: '/src/netcdf-c/libdispatch/daux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 100
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncid
        - name
        - alignmode
        - tagp
      BBCount:         15
      ICount:          105
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - calloc
        - ncaux_abort_compound
        - strdup
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libdispatch/daux.c:77,8'
          Branch Sides:
            - BranchSide:      'libdispatch/daux.c:77,15'
              BranchSideFuncs:
                - calloc
                - strdup
                - free
                - ncaux_abort_compound
            - BranchSide:      'libdispatch/daux.c:79,32'
              BranchSideFuncs:
                - calloc
                - strdup
                - free
                - ncaux_abort_compound
        - Branch String:   'libdispatch/daux.c:80,8'
          Branch Sides:
            - BranchSide:      'libdispatch/daux.c:80,30'
              BranchSideFuncs:
                - ncaux_abort_compound
            - BranchSide:      'libdispatch/daux.c:81,18'
              BranchSideFuncs:
                - strdup
                - free
                - ncaux_abort_compound
        - Branch String:   'libdispatch/daux.c:85,8'
          Branch Sides:
            - BranchSide:      'libdispatch/daux.c:85,36'
              BranchSideFuncs:
                - ncaux_abort_compound
            - BranchSide:      'libdispatch/daux.c:87,8'
              BranchSideFuncs:
                - free
        - Branch String:   'libdispatch/daux.c:87,8'
          Branch Sides:
            - BranchSide:      'libdispatch/daux.c:88,22'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/daux.c:90,12'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'libdispatch/daux.c:79,32'
          Dst:             calloc
        - Src:             'libdispatch/daux.c:84,18'
          Dst:             strdup
        - Src:             'libdispatch/daux.c:95,5'
          Dst:             ncaux_abort_compound
    - functionName:    exhashdouble
      functionSourceFile: '/src/netcdf-c/libdispatch/ncexhash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 315
      functionLinenumberEnd: 356
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - map
      BBCount:         27
      ICount:          165
      EdgeCount:       33
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libdispatch/ncexhash.c:323,8'
          Branch Sides:
            - BranchSide:      'libdispatch/ncexhash.c:323,31'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/ncexhash.c:329,14'
              BranchSideFuncs:
                - malloc
                - __assert_fail
                - __assert_fail
                - free
        - Branch String:   'libdispatch/ncexhash.c:334,8'
          Branch Sides:
            - BranchSide:      'libdispatch/ncexhash.c:334,24'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/ncexhash.c:338,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - free
        - Branch String:   'libdispatch/ncexhash.c:338,5'
          Branch Sides:
            - BranchSide:      'libdispatch/ncexhash.c:338,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - free
            - BranchSide:      'libdispatch/ncexhash.c:338,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'libdispatch/ncexhash.c:338,5'
          Branch Sides:
            - BranchSide:      'libdispatch/ncexhash.c:338,5'
              BranchSideFuncs:
                - __assert_fail
                - free
            - BranchSide:      'libdispatch/ncexhash.c:339,12'
              BranchSideFuncs:
                - __assert_fail
                - free
        - Branch String:   'libdispatch/ncexhash.c:346,5'
          Branch Sides:
            - BranchSide:      'libdispatch/ncexhash.c:342,14'
              BranchSideFuncs:
                - __assert_fail
                - free
            - BranchSide:      'libdispatch/ncexhash.c:347,5'
              BranchSideFuncs:
                - __assert_fail
                - free
        - Branch String:   'libdispatch/ncexhash.c:347,5'
          Branch Sides:
            - BranchSide:      'libdispatch/ncexhash.c:347,5'
              BranchSideFuncs:
                - __assert_fail
                - free
            - BranchSide:      'libdispatch/ncexhash.c:347,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'libdispatch/ncexhash.c:347,5'
          Branch Sides:
            - BranchSide:      'libdispatch/ncexhash.c:347,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'libdispatch/ncexhash.c:349,22'
              BranchSideFuncs:
                - free
        - Branch String:   'libdispatch/ncexhash.c:354,5'
          Branch Sides:
            - BranchSide:      'libdispatch/ncexhash.c:0,0'
              BranchSideFuncs:
                - free
            - BranchSide:      'libdispatch/ncexhash.c:354,5'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'libdispatch/ncexhash.c:338,5'
          Dst:             __assert_fail
        - Src:             'libdispatch/ncexhash.c:347,5'
          Dst:             __assert_fail
    - functionName:    exhashnewentry
      functionSourceFile: '/src/netcdf-c/libdispatch/ncexhash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 514
      functionLinenumberEnd: 538
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - map
        - leaf
        - hkey
        - indexp
      BBCount:         25
      ICount:          183
      EdgeCount:       29
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - exbinsearch
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libdispatch/ncexhash.c:520,5'
          Branch Sides:
            - BranchSide:      'libdispatch/ncexhash.c:520,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
            - BranchSide:      'libdispatch/ncexhash.c:521,14'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
        - Branch String:   'libdispatch/ncexhash.c:522,5'
          Branch Sides:
            - BranchSide:      'libdispatch/ncexhash.c:522,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
            - BranchSide:      'libdispatch/ncexhash.c:522,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'libdispatch/ncexhash.c:522,5'
          Branch Sides:
            - BranchSide:      'libdispatch/ncexhash.c:522,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'libdispatch/ncexhash.c:523,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'libdispatch/ncexhash.c:523,5'
          Branch Sides:
            - BranchSide:      'libdispatch/ncexhash.c:523,5'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/ncexhash.c:523,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'libdispatch/ncexhash.c:523,5'
          Branch Sides:
            - BranchSide:      'libdispatch/ncexhash.c:523,5'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/ncexhash.c:524,8'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/ncexhash.c:524,8'
          Branch Sides:
            - BranchSide:      'libdispatch/ncexhash.c:524,8'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/ncexhash.c:525,12'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/ncexhash.c:527,9'
          Branch Sides:
            - BranchSide:      'libdispatch/ncexhash.c:528,13'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/ncexhash.c:529,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libdispatch/ncexhash.c:519,12'
          Dst:             exbinsearch
        - Src:             'libdispatch/ncexhash.c:520,5'
          Dst:             __assert_fail
        - Src:             'libdispatch/ncexhash.c:522,5'
          Dst:             __assert_fail
        - Src:             'libdispatch/ncexhash.c:523,5'
          Dst:             __assert_fail
    - functionName:    exbinsearch
      functionSourceFile: '/src/netcdf-c/libdispatch/ncexhash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 475
      functionLinenumberEnd: 509
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hkey
        - leaf
        - indexp
      BBCount:         25
      ICount:          168
      EdgeCount:       32
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libdispatch/ncexhash.c:481,8'
          Branch Sides:
            - BranchSide:      'libdispatch/ncexhash.c:482,5'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/ncexhash.c:485,5'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/ncexhash.c:482,5'
          Branch Sides:
            - BranchSide:      'libdispatch/ncexhash.c:482,14'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/ncexhash.c:483,9'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/ncexhash.c:485,5'
          Branch Sides:
            - BranchSide:      'libdispatch/ncexhash.c:486,11'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/ncexhash.c:497,8'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/ncexhash.c:487,5'
          Branch Sides:
            - BranchSide:      'libdispatch/ncexhash.c:488,11'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/ncexhash.c:490,11'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/ncexhash.c:491,5'
          Branch Sides:
            - BranchSide:      'libdispatch/ncexhash.c:492,17'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/ncexhash.c:494,17'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/ncexhash.c:497,8'
          Branch Sides:
            - BranchSide:      'libdispatch/ncexhash.c:500,5'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/ncexhash.c:500,15'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/ncexhash.c:500,15'
          Branch Sides:
            - BranchSide:      'libdispatch/ncexhash.c:502,7'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/ncexhash.c:504,6'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/ncexhash.c:507,8'
          Branch Sides:
            - BranchSide:      'libdispatch/ncexhash.c:507,26'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/ncexhash.c:508,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    exhashsplit
      functionSourceFile: '/src/netcdf-c/libdispatch/ncexhash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 360
      functionLinenumberEnd: 461
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - map
        - hkey
        - leaf
      BBCount:         59
      ICount:          351
      EdgeCount:       75
      CyclomaticComplexity: 18
      functionsReached:
        - __assert_fail
        - calloc
        - exhashdouble
        - exhashlookup
        - exhashnewleaf
        - exhashunlinkleaf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libdispatch/ncexhash.c:369,8'
          Branch Sides:
            - BranchSide:      'libdispatch/ncexhash.c:369,37'
              BranchSideFuncs:
                - exhashunlinkleaf
                - free
                - free
                - free
                - free
            - BranchSide:      'libdispatch/ncexhash.c:376,16'
              BranchSideFuncs:
                - calloc
                - exhashnewleaf
                - exhashunlinkleaf
                - free
                - free
                - free
                - free
                - exhashlookup
                - __assert_fail
                - exhashdouble
        - Branch String:   'libdispatch/ncexhash.c:385,8'
          Branch Sides:
            - BranchSide:      'libdispatch/ncexhash.c:387,33'
              BranchSideFuncs:
                - exhashdouble
                - calloc
                - exhashnewleaf
                - exhashunlinkleaf
                - free
                - free
                - free
                - free
                - exhashlookup
                - __assert_fail
            - BranchSide:      'libdispatch/ncexhash.c:391,52'
              BranchSideFuncs:
                - calloc
                - exhashnewleaf
                - exhashunlinkleaf
                - free
                - free
                - free
                - free
                - exhashlookup
                - __assert_fail
        - Branch String:   'libdispatch/ncexhash.c:387,12'
          Branch Sides:
            - BranchSide:      'libdispatch/ncexhash.c:387,47'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/ncexhash.c:388,5'
              BranchSideFuncs:
                - calloc
                - exhashnewleaf
                - exhashunlinkleaf
                - free
                - free
                - free
                - free
                - exhashlookup
                - __assert_fail
        - Branch String:   'libdispatch/ncexhash.c:391,8'
          Branch Sides:
            - BranchSide:      'libdispatch/ncexhash.c:392,8'
              BranchSideFuncs:
                - exhashunlinkleaf
                - free
                - free
                - free
                - free
            - BranchSide:      'libdispatch/ncexhash.c:393,5'
              BranchSideFuncs:
                - exhashnewleaf
                - exhashunlinkleaf
                - free
                - free
                - free
                - free
                - exhashlookup
                - __assert_fail
        - Branch String:   'libdispatch/ncexhash.c:396,8'
          Branch Sides:
            - BranchSide:      'libdispatch/ncexhash.c:396,46'
              BranchSideFuncs:
                - exhashunlinkleaf
                - free
                - free
                - free
                - free
            - BranchSide:      'libdispatch/ncexhash.c:397,5'
              BranchSideFuncs:
                - exhashunlinkleaf
                - free
                - free
                - free
                - free
                - exhashlookup
                - __assert_fail
        - Branch String:   'libdispatch/ncexhash.c:397,5'
          Branch Sides:
            - BranchSide:      'libdispatch/ncexhash.c:397,5'
              BranchSideFuncs:
                - exhashunlinkleaf
                - free
                - free
                - free
                - free
                - exhashlookup
                - __assert_fail
            - BranchSide:      'libdispatch/ncexhash.c:398,22'
              BranchSideFuncs:
                - exhashunlinkleaf
                - free
                - free
                - free
                - free
                - exhashlookup
                - __assert_fail
        - Branch String:   'libdispatch/ncexhash.c:397,5'
          Branch Sides:
            - BranchSide:      'libdispatch/ncexhash.c:397,5'
              BranchSideFuncs:
                - exhashunlinkleaf
                - free
                - free
                - free
                - free
                - exhashlookup
                - __assert_fail
            - BranchSide:      'libdispatch/ncexhash.c:398,22'
              BranchSideFuncs:
                - exhashunlinkleaf
                - free
                - free
                - free
                - free
                - exhashlookup
                - __assert_fail
        - Branch String:   'libdispatch/ncexhash.c:407,5'
          Branch Sides:
            - BranchSide:      'libdispatch/ncexhash.c:408,5'
              BranchSideFuncs:
                - exhashunlinkleaf
                - free
                - free
                - free
                - free
                - exhashlookup
                - __assert_fail
            - BranchSide:      'libdispatch/ncexhash.c:422,13'
              BranchSideFuncs:
                - exhashunlinkleaf
                - free
                - free
                - free
                - free
                - exhashlookup
                - __assert_fail
        - Branch String:   'libdispatch/ncexhash.c:408,5'
          Branch Sides:
            - BranchSide:      'libdispatch/ncexhash.c:409,9'
              BranchSideFuncs:
                - exhashunlinkleaf
                - free
                - free
                - free
                - free
                - exhashlookup
                - __assert_fail
            - BranchSide:      'libdispatch/ncexhash.c:416,5'
              BranchSideFuncs:
                - exhashunlinkleaf
                - free
                - free
                - free
                - free
                - exhashlookup
                - __assert_fail
        - Branch String:   'libdispatch/ncexhash.c:409,9'
          Branch Sides:
            - BranchSide:      'libdispatch/ncexhash.c:413,30'
              BranchSideFuncs:
                - exhashunlinkleaf
                - free
                - free
                - free
                - free
                - exhashlookup
                - __assert_fail
            - BranchSide:      'libdispatch/ncexhash.c:415,2'
              BranchSideFuncs:
                - exhashunlinkleaf
                - free
                - free
                - free
                - free
                - exhashlookup
                - __assert_fail
        - Branch String:   'libdispatch/ncexhash.c:426,5'
          Branch Sides:
            - BranchSide:      'libdispatch/ncexhash.c:427,33'
              BranchSideFuncs:
                - exhashlookup
                - exhashunlinkleaf
                - free
                - free
                - free
                - free
                - __assert_fail
            - BranchSide:      'libdispatch/ncexhash.c:447,5'
              BranchSideFuncs:
                - exhashunlinkleaf
                - free
                - free
                - free
                - free
        - Branch String:   'libdispatch/ncexhash.c:428,2'
          Branch Sides:
            - BranchSide:      'libdispatch/ncexhash.c:430,11'
              BranchSideFuncs:
                - exhashunlinkleaf
                - free
                - free
                - free
                - free
            - BranchSide:      'libdispatch/ncexhash.c:433,11'
              BranchSideFuncs:
                - __assert_fail
                - exhashunlinkleaf
                - free
                - free
                - free
                - free
                - exhashlookup
        - Branch String:   'libdispatch/ncexhash.c:436,2'
          Branch Sides:
            - BranchSide:      'libdispatch/ncexhash.c:436,2'
              BranchSideFuncs:
                - exhashunlinkleaf
                - free
                - free
                - free
                - free
                - exhashlookup
                - __assert_fail
            - BranchSide:      'libdispatch/ncexhash.c:442,2'
              BranchSideFuncs:
                - exhashunlinkleaf
                - free
                - free
                - free
                - free
                - exhashlookup
                - __assert_fail
        - Branch String:   'libdispatch/ncexhash.c:450,8'
          Branch Sides:
            - BranchSide:      'libdispatch/ncexhash.c:451,9'
              BranchSideFuncs:
                - exhashunlinkleaf
                - free
                - free
                - free
            - BranchSide:      'libdispatch/ncexhash.c:454,9'
              BranchSideFuncs:
                - exhashunlinkleaf
                - free
                - free
                - free
        - Branch String:   'libdispatch/ncexhash.c:451,9'
          Branch Sides:
            - BranchSide:      'libdispatch/ncexhash.c:0,0'
              BranchSideFuncs:
                - free
                - exhashunlinkleaf
                - free
                - free
            - BranchSide:      'libdispatch/ncexhash.c:451,9'
              BranchSideFuncs:
                - free
                - exhashunlinkleaf
                - free
                - free
        - Branch String:   'libdispatch/ncexhash.c:454,9'
          Branch Sides:
            - BranchSide:      'libdispatch/ncexhash.c:0,0'
              BranchSideFuncs:
                - free
                - exhashunlinkleaf
                - free
                - free
            - BranchSide:      'libdispatch/ncexhash.c:454,9'
              BranchSideFuncs:
                - free
                - exhashunlinkleaf
                - free
                - free
        - Branch String:   'libdispatch/ncexhash.c:456,8'
          Branch Sides:
            - BranchSide:      'libdispatch/ncexhash.c:457,19'
              BranchSideFuncs:
                - exhashunlinkleaf
                - free
                - free
            - BranchSide:      'libdispatch/ncexhash.c:460,12'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/ncexhash.c:458,2'
          Branch Sides:
            - BranchSide:      'libdispatch/ncexhash.c:458,2'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'libdispatch/ncexhash.c:459,5'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/ncexhash.c:458,2'
          Branch Sides:
            - BranchSide:      'libdispatch/ncexhash.c:458,2'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'libdispatch/ncexhash.c:458,2'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'libdispatch/ncexhash.c:387,20'
          Dst:             exhashdouble
        - Src:             'libdispatch/ncexhash.c:391,37'
          Dst:             calloc
        - Src:             'libdispatch/ncexhash.c:396,16'
          Dst:             exhashnewleaf
        - Src:             'libdispatch/ncexhash.c:428,17'
          Dst:             exhashlookup
        - Src:             'libdispatch/ncexhash.c:436,2'
          Dst:             __assert_fail
        - Src:             'libdispatch/ncexhash.c:457,2'
          Dst:             exhashunlinkleaf
    - functionName:    exhashnewleaf
      functionSourceFile: '/src/netcdf-c/libdispatch/ncexhash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 585
      functionLinenumberEnd: 601
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - map
        - leafp
      BBCount:         26
      ICount:          134
      EdgeCount:       32
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - calloc
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libdispatch/ncexhash.c:588,5'
          Branch Sides:
            - BranchSide:      'libdispatch/ncexhash.c:588,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'libdispatch/ncexhash.c:589,8'
              BranchSideFuncs:
                - free
                - free
                - calloc
                - __assert_fail
                - calloc
        - Branch String:   'libdispatch/ncexhash.c:589,8'
          Branch Sides:
            - BranchSide:      'libdispatch/ncexhash.c:589,8'
              BranchSideFuncs:
                - calloc
                - __assert_fail
                - calloc
                - free
                - free
            - BranchSide:      'libdispatch/ncexhash.c:590,20'
              BranchSideFuncs:
                - calloc
                - __assert_fail
                - calloc
                - free
                - free
        - Branch String:   'libdispatch/ncexhash.c:590,12'
          Branch Sides:
            - BranchSide:      'libdispatch/ncexhash.c:591,6'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'libdispatch/ncexhash.c:592,2'
              BranchSideFuncs:
                - __assert_fail
                - calloc
                - free
                - free
        - Branch String:   'libdispatch/ncexhash.c:592,2'
          Branch Sides:
            - BranchSide:      'libdispatch/ncexhash.c:592,2'
              BranchSideFuncs:
                - calloc
                - free
                - free
            - BranchSide:      'libdispatch/ncexhash.c:593,44'
              BranchSideFuncs:
                - calloc
                - free
                - free
        - Branch String:   'libdispatch/ncexhash.c:593,12'
          Branch Sides:
            - BranchSide:      'libdispatch/ncexhash.c:594,6'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'libdispatch/ncexhash.c:595,21'
              BranchSideFuncs:
                - free
                - free
        - Branch String:   'libdispatch/ncexhash.c:599,8'
          Branch Sides:
            - BranchSide:      'libdispatch/ncexhash.c:599,14'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'libdispatch/ncexhash.c:600,5'
              BranchSideFuncs:
                - free
        - Branch String:   'libdispatch/ncexhash.c:599,14'
          Branch Sides:
            - BranchSide:      'libdispatch/ncexhash.c:0,0'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'libdispatch/ncexhash.c:599,14'
              BranchSideFuncs:
                - free
                - free
        - Branch String:   'libdispatch/ncexhash.c:600,5'
          Branch Sides:
            - BranchSide:      'libdispatch/ncexhash.c:0,0'
              BranchSideFuncs:
                - free
            - BranchSide:      'libdispatch/ncexhash.c:600,5'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'libdispatch/ncexhash.c:588,5'
          Dst:             __assert_fail
        - Src:             'libdispatch/ncexhash.c:590,20'
          Dst:             calloc
        - Src:             'libdispatch/ncexhash.c:592,2'
          Dst:             __assert_fail
        - Src:             'libdispatch/ncexhash.c:593,29'
          Dst:             calloc
    - functionName:    exhashlookup
      functionSourceFile: '/src/netcdf-c/libdispatch/ncexhash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 234
      functionLinenumberEnd: 255
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - map
        - hkey
        - leafp
        - indexp
      BBCount:         9
      ICount:          87
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - exbinsearch
      functionUses:    5
      BranchProfiles:
        - Branch String:   'libdispatch/ncexhash.c:246,8'
          Branch Sides:
            - BranchSide:      'libdispatch/ncexhash.c:246,24'
              BranchSideFuncs:
                - exbinsearch
            - BranchSide:      'libdispatch/ncexhash.c:248,24'
              BranchSideFuncs:
                - exbinsearch
        - Branch String:   'libdispatch/ncexhash.c:249,8'
          Branch Sides:
            - BranchSide:      'libdispatch/ncexhash.c:249,26'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/ncexhash.c:249,8'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libdispatch/ncexhash.c:248,12'
          Dst:             exbinsearch
    - functionName:    exhashunlinkleaf
      functionSourceFile: '/src/netcdf-c/libdispatch/ncexhash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 566
      functionLinenumberEnd: 581
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - map
        - leaf
      BBCount:         23
      ICount:          110
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libdispatch/ncexhash.c:567,13'
          Branch Sides:
            - BranchSide:      'libdispatch/ncexhash.c:567,16'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'libdispatch/ncexhash.c:567,13'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/ncexhash.c:567,20'
          Branch Sides:
            - BranchSide:      'libdispatch/ncexhash.c:567,23'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'libdispatch/ncexhash.c:567,20'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/ncexhash.c:567,8'
          Branch Sides:
            - BranchSide:      'libdispatch/ncexhash.c:567,8'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'libdispatch/ncexhash.c:568,9'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'libdispatch/ncexhash.c:568,9'
          Branch Sides:
            - BranchSide:      'libdispatch/ncexhash.c:568,9'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'libdispatch/ncexhash.c:569,5'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/ncexhash.c:569,5'
          Branch Sides:
            - BranchSide:      'libdispatch/ncexhash.c:570,20'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/ncexhash.c:573,16'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/ncexhash.c:574,13'
          Branch Sides:
            - BranchSide:      'libdispatch/ncexhash.c:575,19'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/ncexhash.c:578,6'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libdispatch/ncexhash.c:568,9'
          Dst:             __assert_fail
    - functionName:    ncexhashprintstats
      functionSourceFile: '/src/netcdf-c/libdispatch/ncexhash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 834
      functionLinenumberEnd: 864
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - map
      BBCount:         10
      ICount:          134
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - fprintf
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libdispatch/ncexhash.c:843,5'
          Branch Sides:
            - BranchSide:      'libdispatch/ncexhash.c:844,16'
              BranchSideFuncs:
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
            - BranchSide:      'libdispatch/ncexhash.c:848,24'
              BranchSideFuncs:
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
        - Branch String:   'libdispatch/ncexhash.c:851,8'
          Branch Sides:
            - BranchSide:      'libdispatch/ncexhash.c:851,8'
              BranchSideFuncs:
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
            - BranchSide:      'libdispatch/ncexhash.c:852,10'
              BranchSideFuncs:
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
      Callsites:
        - Src:             'libdispatch/ncexhash.c:852,2'
          Dst:             fprintf
        - Src:             'libdispatch/ncexhash.c:854,5'
          Dst:             fprintf
        - Src:             'libdispatch/ncexhash.c:856,5'
          Dst:             fprintf
        - Src:             'libdispatch/ncexhash.c:857,5'
          Dst:             fprintf
        - Src:             'libdispatch/ncexhash.c:858,5'
          Dst:             fprintf
        - Src:             'libdispatch/ncexhash.c:862,5'
          Dst:             fprintf
    - functionName:    ncexhashprintentry
      functionSourceFile: '/src/netcdf-c/libdispatch/ncexhash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 814
      functionLinenumberEnd: 817
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - map
        - entry
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fprintf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/ncexhash.c:816,5'
          Dst:             fprintf
    - functionName:    ncexhashprintleaf
      functionSourceFile: '/src/netcdf-c/libdispatch/ncexhash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 791
      functionLinenumberEnd: 810
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - map
        - leaf
      BBCount:         7
      ICount:          133
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - fprintf
        - ncexbinstr
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libdispatch/ncexhash.c:796,5'
          Branch Sides:
            - BranchSide:      'libdispatch/ncexhash.c:799,9'
              BranchSideFuncs:
                - ncexbinstr
                - fprintf
                - ncexbinstr
                - fprintf
                - fprintf
            - BranchSide:      'libdispatch/ncexhash.c:809,13'
              BranchSideFuncs:
                - fprintf
      Callsites:
        - Src:             'libdispatch/ncexhash.c:793,5'
          Dst:             fprintf
        - Src:             'libdispatch/ncexhash.c:802,13'
          Dst:             ncexbinstr
        - Src:             'libdispatch/ncexhash.c:803,9'
          Dst:             fprintf
        - Src:             'libdispatch/ncexhash.c:805,6'
          Dst:             ncexbinstr
        - Src:             'libdispatch/ncexhash.c:806,2'
          Dst:             fprintf
        - Src:             'libdispatch/ncexhash.c:809,5'
          Dst:             fprintf
    - functionName:    ncexbinstr
      functionSourceFile: '/src/netcdf-c/libdispatch/ncexhash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 821
      functionLinenumberEnd: 829
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - int
      constantsTouched: []
      argNames:
        - hkey
        - depth
      BBCount:         5
      ICount:          53
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:
        - Branch String:   'libdispatch/ncexhash.c:826,5'
          Branch Sides:
            - BranchSide:      'libdispatch/ncexhash.c:827,31'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/ncexhash.c:828,10'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ncexhashprintdir
      functionSourceFile: '/src/netcdf-c/libdispatch/ncexhash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 780
      functionLinenumberEnd: 787
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - map
        - dir
      BBCount:         7
      ICount:          62
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - fflush
        - fprintf
        - ncexbinstr
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libdispatch/ncexhash.c:781,5'
          Branch Sides:
            - BranchSide:      'libdispatch/ncexhash.c:782,19'
              BranchSideFuncs:
                - ncexbinstr
                - fprintf
                - fflush
            - BranchSide:      'libdispatch/ncexhash.c:786,12'
              BranchSideFuncs:
                - fflush
      Callsites:
        - Src:             'libdispatch/ncexhash.c:784,12'
          Dst:             ncexbinstr
        - Src:             'libdispatch/ncexhash.c:783,2'
          Dst:             fprintf
        - Src:             'libdispatch/ncexhash.c:786,5'
          Dst:             fflush
    - functionName:    ncexhashprint
      functionSourceFile: '/src/netcdf-c/libdispatch/ncexhash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 740
      functionLinenumberEnd: 776
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - hm
      BBCount:         17
      ICount:          217
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - fflush
        - fprintf
        - ncexbinstr
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libdispatch/ncexhash.c:743,8'
          Branch Sides:
            - BranchSide:      'libdispatch/ncexhash.c:743,29'
              BranchSideFuncs:
                - fprintf
                - fflush
            - BranchSide:      'libdispatch/ncexhash.c:744,13'
              BranchSideFuncs:
                - fprintf
                - fprintf
                - fprintf
                - fflush
                - ncexbinstr
                - fprintf
                - fprintf
                - ncexbinstr
                - fprintf
                - ncexbinstr
                - fprintf
                - fprintf
        - Branch String:   'libdispatch/ncexhash.c:745,8'
          Branch Sides:
            - BranchSide:      'libdispatch/ncexhash.c:746,17'
              BranchSideFuncs:
                - fprintf
                - fprintf
                - fprintf
                - fflush
                - ncexbinstr
                - fprintf
                - fprintf
                - ncexbinstr
                - fprintf
                - ncexbinstr
                - fprintf
            - BranchSide:      'libdispatch/ncexhash.c:749,13'
              BranchSideFuncs:
                - fprintf
                - fprintf
                - fflush
                - ncexbinstr
                - fprintf
                - fprintf
                - ncexbinstr
                - fprintf
                - ncexbinstr
                - fprintf
        - Branch String:   'libdispatch/ncexhash.c:750,5'
          Branch Sides:
            - BranchSide:      'libdispatch/ncexhash.c:751,19'
              BranchSideFuncs:
                - ncexbinstr
                - fprintf
                - fprintf
                - fprintf
                - fflush
                - ncexbinstr
                - fprintf
                - ncexbinstr
                - fprintf
            - BranchSide:      'libdispatch/ncexhash.c:774,13'
              BranchSideFuncs:
                - fprintf
                - fflush
        - Branch String:   'libdispatch/ncexhash.c:757,2'
          Branch Sides:
            - BranchSide:      'libdispatch/ncexhash.c:760,13'
              BranchSideFuncs:
                - ncexbinstr
                - fprintf
                - ncexbinstr
                - fprintf
                - fprintf
                - fprintf
                - fflush
                - ncexbinstr
                - fprintf
            - BranchSide:      'libdispatch/ncexhash.c:772,10'
              BranchSideFuncs:
                - fprintf
                - fprintf
                - fflush
                - ncexbinstr
                - fprintf
                - ncexbinstr
                - fprintf
                - ncexbinstr
                - fprintf
      Callsites:
        - Src:             'libdispatch/ncexhash.c:743,21'
          Dst:             fprintf
        - Src:             'libdispatch/ncexhash.c:743,45'
          Dst:             fflush
        - Src:             'libdispatch/ncexhash.c:744,5'
          Dst:             fprintf
        - Src:             'libdispatch/ncexhash.c:746,9'
          Dst:             fprintf
        - Src:             'libdispatch/ncexhash.c:749,5'
          Dst:             fprintf
        - Src:             'libdispatch/ncexhash.c:753,12'
          Dst:             ncexbinstr
        - Src:             'libdispatch/ncexhash.c:752,2'
          Dst:             fprintf
        - Src:             'libdispatch/ncexhash.c:763,10'
          Dst:             ncexbinstr
        - Src:             'libdispatch/ncexhash.c:764,6'
          Dst:             fprintf
        - Src:             'libdispatch/ncexhash.c:766,10'
          Dst:             ncexbinstr
        - Src:             'libdispatch/ncexhash.c:767,6'
          Dst:             fprintf
        - Src:             'libdispatch/ncexhash.c:772,2'
          Dst:             fprintf
        - Src:             'libdispatch/ncexhash.c:774,5'
          Dst:             fprintf
        - Src:             'libdispatch/ncexhash.c:775,5'
          Dst:             fflush
    - functionName:    ncexhashiterate
      functionSourceFile: '/src/netcdf-c/libdispatch/ncexhash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 705
      functionLinenumberEnd: 733
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - map
        - keyp
        - datap
      BBCount:         28
      ICount:          213
      EdgeCount:       35
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libdispatch/ncexhash.c:708,8'
          Branch Sides:
            - BranchSide:      'libdispatch/ncexhash.c:709,23'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'libdispatch/ncexhash.c:713,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'libdispatch/ncexhash.c:714,12'
          Branch Sides:
            - BranchSide:      'libdispatch/ncexhash.c:715,14'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/ncexhash.c:716,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'libdispatch/ncexhash.c:716,5'
          Branch Sides:
            - BranchSide:      'libdispatch/ncexhash.c:717,27'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'libdispatch/ncexhash.c:720,13'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'libdispatch/ncexhash.c:720,13'
          Branch Sides:
            - BranchSide:      'libdispatch/ncexhash.c:720,13'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'libdispatch/ncexhash.c:720,13'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'libdispatch/ncexhash.c:720,13'
          Branch Sides:
            - BranchSide:      'libdispatch/ncexhash.c:720,13'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/ncexhash.c:722,9'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/ncexhash.c:722,9'
          Branch Sides:
            - BranchSide:      'libdispatch/ncexhash.c:722,23'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/ncexhash.c:723,9'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/ncexhash.c:723,9'
          Branch Sides:
            - BranchSide:      'libdispatch/ncexhash.c:723,25'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/ncexhash.c:724,8'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/ncexhash.c:728,8'
          Branch Sides:
            - BranchSide:      'libdispatch/ncexhash.c:728,8'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/ncexhash.c:729,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libdispatch/ncexhash.c:720,13'
          Dst:             __assert_fail
    - functionName:    ncexhashkey
      functionSourceFile: '/src/netcdf-c/libdispatch/ncexhash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 693
      functionLinenumberEnd: 694
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - key
        - size
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - NC_crc64
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/ncexhash.c:694,12'
          Dst:             NC_crc64
    - functionName:    ncexhashinqmap
      functionSourceFile: '/src/netcdf-c/libdispatch/ncexhash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 680
      functionLinenumberEnd: 688
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - map
        - leaflenp
        - depthp
        - nactivep
        - uidp
        - walkingp
      BBCount:         19
      ICount:          115
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libdispatch/ncexhash.c:681,8'
          Branch Sides:
            - BranchSide:      'libdispatch/ncexhash.c:681,21'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/ncexhash.c:682,8'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/ncexhash.c:682,8'
          Branch Sides:
            - BranchSide:      'libdispatch/ncexhash.c:682,30'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/ncexhash.c:683,8'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/ncexhash.c:683,8'
          Branch Sides:
            - BranchSide:      'libdispatch/ncexhash.c:683,26'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/ncexhash.c:684,8'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/ncexhash.c:684,8'
          Branch Sides:
            - BranchSide:      'libdispatch/ncexhash.c:684,30'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/ncexhash.c:685,8'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/ncexhash.c:685,8'
          Branch Sides:
            - BranchSide:      'libdispatch/ncexhash.c:685,22'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/ncexhash.c:686,8'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/ncexhash.c:686,8'
          Branch Sides:
            - BranchSide:      'libdispatch/ncexhash.c:686,30'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/ncexhash.c:687,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ncexhashsetdata
      functionSourceFile: '/src/netcdf-c/libdispatch/ncexhash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 649
      functionLinenumberEnd: 663
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - map
        - hkey
        - newdata
        - olddatap
      BBCount:         11
      ICount:          91
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - exhashlookup
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libdispatch/ncexhash.c:655,8'
          Branch Sides:
            - BranchSide:      'libdispatch/ncexhash.c:655,31'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/ncexhash.c:657,29'
              BranchSideFuncs:
                - exhashlookup
        - Branch String:   'libdispatch/ncexhash.c:657,8'
          Branch Sides:
            - BranchSide:      'libdispatch/ncexhash.c:658,15'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/ncexhash.c:659,10'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/ncexhash.c:660,8'
          Branch Sides:
            - BranchSide:      'libdispatch/ncexhash.c:660,30'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/ncexhash.c:661,15'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libdispatch/ncexhash.c:657,16'
          Dst:             exhashlookup
    - functionName:    ncexhashremove
      functionSourceFile: '/src/netcdf-c/libdispatch/ncexhash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 617
      functionLinenumberEnd: 633
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - map
        - hkey
        - datap
      BBCount:         15
      ICount:          128
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - exhashlookup
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libdispatch/ncexhash.c:622,8'
          Branch Sides:
            - BranchSide:      'libdispatch/ncexhash.c:622,31'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/ncexhash.c:624,29'
              BranchSideFuncs:
                - exhashlookup
        - Branch String:   'libdispatch/ncexhash.c:624,8'
          Branch Sides:
            - BranchSide:      'libdispatch/ncexhash.c:625,15'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/ncexhash.c:626,8'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/ncexhash.c:626,8'
          Branch Sides:
            - BranchSide:      'libdispatch/ncexhash.c:626,24'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/ncexhash.c:628,13'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/ncexhash.c:628,5'
          Branch Sides:
            - BranchSide:      'libdispatch/ncexhash.c:629,2'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/ncexhash.c:630,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libdispatch/ncexhash.c:624,16'
          Dst:             exhashlookup
    - functionName:    exhashlocate
      functionSourceFile: '/src/netcdf-c/libdispatch/ncexhash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 260
      functionLinenumberEnd: 311
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - map
        - hkey
        - leafp
        - indexp
      BBCount:         13
      ICount:          127
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - exhashnewentry
        - exhashsplit
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libdispatch/ncexhash.c:277,8'
          Branch Sides:
            - BranchSide:      'libdispatch/ncexhash.c:277,31'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/ncexhash.c:280,13'
              BranchSideFuncs:
                - exhashsplit
                - exhashnewentry
        - Branch String:   'libdispatch/ncexhash.c:291,11'
          Branch Sides:
            - BranchSide:      'libdispatch/ncexhash.c:291,40'
              BranchSideFuncs:
                - exhashnewentry
            - BranchSide:      'libdispatch/ncexhash.c:297,32'
              BranchSideFuncs:
                - exhashsplit
                - exhashnewentry
        - Branch String:   'libdispatch/ncexhash.c:297,12'
          Branch Sides:
            - BranchSide:      'libdispatch/ncexhash.c:297,56'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/ncexhash.c:298,5'
              BranchSideFuncs:
                - exhashsplit
                - exhashnewentry
      Callsites:
        - Src:             'libdispatch/ncexhash.c:297,20'
          Dst:             exhashsplit
        - Src:             'libdispatch/ncexhash.c:301,5'
          Dst:             exhashnewentry
    - functionName:    ncexhashput
      functionSourceFile: '/src/netcdf-c/libdispatch/ncexhash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211
      functionLinenumberEnd: 230
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - map
        - hkey
        - data
      BBCount:         14
      ICount:          105
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - exhashlocate
        - exhashlookup
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libdispatch/ncexhash.c:217,8'
          Branch Sides:
            - BranchSide:      'libdispatch/ncexhash.c:217,31'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/ncexhash.c:220,29'
              BranchSideFuncs:
                - exhashlookup
                - __assert_fail
                - exhashlocate
        - Branch String:   'libdispatch/ncexhash.c:220,8'
          Branch Sides:
            - BranchSide:      'libdispatch/ncexhash.c:222,33'
              BranchSideFuncs:
                - exhashlocate
                - __assert_fail
            - BranchSide:      'libdispatch/ncexhash.c:225,14'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'libdispatch/ncexhash.c:222,12'
          Branch Sides:
            - BranchSide:      'libdispatch/ncexhash.c:223,15'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/ncexhash.c:224,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'libdispatch/ncexhash.c:227,5'
          Branch Sides:
            - BranchSide:      'libdispatch/ncexhash.c:227,5'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/ncexhash.c:228,19'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libdispatch/ncexhash.c:220,16'
          Dst:             exhashlookup
        - Src:             'libdispatch/ncexhash.c:222,20'
          Dst:             exhashlocate
        - Src:             'libdispatch/ncexhash.c:227,5'
          Dst:             __assert_fail
    - functionName:    ncexhashget
      functionSourceFile: '/src/netcdf-c/libdispatch/ncexhash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 193
      functionLinenumberEnd: 206
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - map
        - hkey
        - datap
      BBCount:         12
      ICount:          83
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - exhashlookup
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libdispatch/ncexhash.c:200,8'
          Branch Sides:
            - BranchSide:      'libdispatch/ncexhash.c:201,15'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/ncexhash.c:202,14'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'libdispatch/ncexhash.c:203,5'
          Branch Sides:
            - BranchSide:      'libdispatch/ncexhash.c:203,5'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/ncexhash.c:204,8'
              BranchSideFuncs: []
        - Branch String:   'libdispatch/ncexhash.c:204,8'
          Branch Sides:
            - BranchSide:      'libdispatch/ncexhash.c:204,24'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/ncexhash.c:205,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libdispatch/ncexhash.c:200,16'
          Dst:             exhashlookup
        - Src:             'libdispatch/ncexhash.c:203,5'
          Dst:             __assert_fail
    - functionName:    ncexhashcount
      functionSourceFile: '/src/netcdf-c/libdispatch/ncexhash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 184
      functionLinenumberEnd: 185
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - map
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ncexhashmapfree
      functionSourceFile: '/src/netcdf-c/libdispatch/ncexhash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 165
      functionLinenumberEnd: 179
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - map
      BBCount:         18
      ICount:          90
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libdispatch/ncexhash.c:169,8'
          Branch Sides:
            - BranchSide:      'libdispatch/ncexhash.c:169,21'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/ncexhash.c:171,15'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
        - Branch String:   'libdispatch/ncexhash.c:172,5'
          Branch Sides:
            - BranchSide:      'libdispatch/ncexhash.c:173,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
            - BranchSide:      'libdispatch/ncexhash.c:177,5'
              BranchSideFuncs:
                - free
                - free
        - Branch String:   'libdispatch/ncexhash.c:174,2'
          Branch Sides:
            - BranchSide:      'libdispatch/ncexhash.c:174,2'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
            - BranchSide:      'libdispatch/ncexhash.c:175,12'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
        - Branch String:   'libdispatch/ncexhash.c:174,2'
          Branch Sides:
            - BranchSide:      'libdispatch/ncexhash.c:174,2'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
            - BranchSide:      'libdispatch/ncexhash.c:174,2'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
        - Branch String:   'libdispatch/ncexhash.c:177,5'
          Branch Sides:
            - BranchSide:      'libdispatch/ncexhash.c:0,0'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'libdispatch/ncexhash.c:177,5'
              BranchSideFuncs:
                - free
                - free
      Callsites:       []
    - functionName:    ncexinit
      functionSourceFile: '/src/netcdf-c/libdispatch/ncexhash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110
      functionLinenumberEnd: 116
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         5
      ICount:          33
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libdispatch/ncexhash.c:113,5'
          Branch Sides:
            - BranchSide:      'libdispatch/ncexhash.c:114,25'
              BranchSideFuncs: []
            - BranchSide:      'libdispatch/ncexhash.c:115,21'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ncexhashnew
      functionSourceFile: '/src/netcdf-c/libdispatch/ncexhash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123
      functionLinenumberEnd: 159
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - leaflen
      BBCount:         59
      ICount:          329
      EdgeCount:       78
      CyclomaticComplexity: 21
      functionsReached:
        - __assert_fail
        - calloc
        - exhashnewleaf
        - exhashunlinkleaf
        - ncexinit
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libdispatch/ncexhash.c:132,8'
          Branch Sides:
            - BranchSide:      'libdispatch/ncexhash.c:132,26'
              BranchSideFuncs:
                - calloc
                - calloc
                - exhashnewleaf
                - exhashnewleaf
                - __assert_fail
                - free
                - exhashunlinkleaf
                - free
                - free
                - exhashunlinkleaf
                - free
                - free
            - BranchSide:      'libdispatch/ncexhash.c:134,12'
              BranchSideFuncs:
                - calloc
                - calloc
                - exhashnewleaf
                - exhashnewleaf
                - __assert_fail
                - free
                - exhashunlinkleaf
                - free
                - free
                - exhashunlinkleaf
                - free
                - free
        - Branch String:   'libdispatch/ncexhash.c:135,8'
          Branch Sides:
            - BranchSide:      'libdispatch/ncexhash.c:135,38'
              BranchSideFuncs:
                - calloc
                - calloc
                - exhashnewleaf
                - exhashnewleaf
                - __assert_fail
                - free
                - exhashunlinkleaf
                - free
                - free
                - exhashunlinkleaf
                - free
                - free
            - BranchSide:      'libdispatch/ncexhash.c:138,29'
              BranchSideFuncs:
                - calloc
                - calloc
                - exhashnewleaf
                - exhashnewleaf
                - __assert_fail
                - free
                - exhashunlinkleaf
                - free
                - free
                - exhashunlinkleaf
                - free
                - free
        - Branch String:   'libdispatch/ncexhash.c:138,8'
          Branch Sides:
            - BranchSide:      'libdispatch/ncexhash.c:139,2'
              BranchSideFuncs:
                - free
                - exhashunlinkleaf
                - free
                - free
                - exhashunlinkleaf
                - free
                - free
            - BranchSide:      'libdispatch/ncexhash.c:140,20'
              BranchSideFuncs:
                - calloc
                - exhashnewleaf
                - exhashnewleaf
                - __assert_fail
                - free
                - exhashunlinkleaf
                - free
                - free
                - exhashunlinkleaf
                - free
                - free
        - Branch String:   'libdispatch/ncexhash.c:142,8'
          Branch Sides:
            - BranchSide:      'libdispatch/ncexhash.c:143,2'
              BranchSideFuncs:
                - free
                - exhashunlinkleaf
                - free
                - free
                - exhashunlinkleaf
                - free
                - free
            - BranchSide:      'libdispatch/ncexhash.c:144,22'
              BranchSideFuncs:
                - exhashnewleaf
                - exhashnewleaf
                - __assert_fail
                - free
                - exhashunlinkleaf
                - free
                - free
                - exhashunlinkleaf
                - free
                - free
        - Branch String:   'libdispatch/ncexhash.c:145,8'
          Branch Sides:
            - BranchSide:      'libdispatch/ncexhash.c:145,37'
              BranchSideFuncs:
                - free
                - exhashunlinkleaf
                - free
                - free
                - exhashunlinkleaf
                - free
                - free
            - BranchSide:      'libdispatch/ncexhash.c:146,22'
              BranchSideFuncs:
                - exhashnewleaf
                - __assert_fail
                - free
                - exhashunlinkleaf
                - free
                - free
                - exhashunlinkleaf
                - free
                - free
        - Branch String:   'libdispatch/ncexhash.c:146,8'
          Branch Sides:
            - BranchSide:      'libdispatch/ncexhash.c:146,37'
              BranchSideFuncs:
                - free
                - exhashunlinkleaf
                - free
                - free
                - exhashunlinkleaf
                - free
                - free
            - BranchSide:      'libdispatch/ncexhash.c:147,5'
              BranchSideFuncs:
                - __assert_fail
                - free
                - exhashunlinkleaf
                - free
                - free
                - exhashunlinkleaf
                - free
                - free
        - Branch String:   'libdispatch/ncexhash.c:147,5'
          Branch Sides:
            - BranchSide:      'libdispatch/ncexhash.c:147,5'
              BranchSideFuncs:
                - __assert_fail
                - free
                - exhashunlinkleaf
                - free
                - free
                - exhashunlinkleaf
                - free
                - free
            - BranchSide:      'libdispatch/ncexhash.c:148,5'
              BranchSideFuncs:
                - __assert_fail
                - free
                - exhashunlinkleaf
                - free
                - free
                - exhashunlinkleaf
                - free
                - free
        - Branch String:   'libdispatch/ncexhash.c:147,5'
          Branch Sides:
            - BranchSide:      'libdispatch/ncexhash.c:147,5'
              BranchSideFuncs:
                - __assert_fail
                - free
                - exhashunlinkleaf
                - free
                - free
                - exhashunlinkleaf
                - free
                - free
            - BranchSide:      'libdispatch/ncexhash.c:148,5'
              BranchSideFuncs:
                - __assert_fail
                - free
                - exhashunlinkleaf
                - free
                - free
                - exhashunlinkleaf
                - free
                - free
        - Branch String:   'libdispatch/ncexhash.c:148,5'
          Branch Sides:
            - BranchSide:      'libdispatch/ncexhash.c:148,5'
              BranchSideFuncs:
                - __assert_fail
                - free
                - exhashunlinkleaf
                - free
                - free
                - exhashunlinkleaf
                - free
                - free
            - BranchSide:      'libdispatch/ncexhash.c:150,10'
              BranchSideFuncs:
                - __assert_fail
                - free
                - exhashunlinkleaf
                - free
                - free
                - exhashunlinkleaf
                - free
                - free
        - Branch String:   'libdispatch/ncexhash.c:148,5'
          Branch Sides:
            - BranchSide:      'libdispatch/ncexhash.c:148,5'
              BranchSideFuncs:
                - __assert_fail
                - free
                - exhashunlinkleaf
                - free
                - free
                - exhashunlinkleaf
                - free
                - free
            - BranchSide:      'libdispatch/ncexhash.c:150,10'
              BranchSideFuncs:
                - __assert_fail
                - free
                - exhashunlinkleaf
                - free
                - free
                - exhashunlinkleaf
                - free
                - free
        - Branch String:   'libdispatch/ncexhash.c:150,5'
          Branch Sides:
            - BranchSide:      'libdispatch/ncexhash.c:150,48'
              BranchSideFuncs:
                - __assert_fail
                - free
                - exhashunlinkleaf
                - free
                - free
                - exhashunlinkleaf
                - free
                - free
            - BranchSide:      'libdispatch/ncexhash.c:151,15'
              BranchSideFuncs:
                - __assert_fail
                - free
                - exhashunlinkleaf
                - free
                - free
                - exhashunlinkleaf
                - free
                - free
        - Branch String:   'libdispatch/ncexhash.c:150,48'
          Branch Sides:
            - BranchSide:      'libdispatch/ncexhash.c:150,56'
              BranchSideFuncs:
                - __assert_fail
                - free
                - exhashunlinkleaf
                - free
                - free
                - exhashunlinkleaf
                - free
                - free
            - BranchSide:      'libdispatch/ncexhash.c:150,64'
              BranchSideFuncs:
                - __assert_fail
                - free
                - exhashunlinkleaf
                - free
                - free
                - exhashunlinkleaf
                - free
                - free
        - Branch String:   'libdispatch/ncexhash.c:154,5'
          Branch Sides:
            - BranchSide:      'libdispatch/ncexhash.c:154,5'
              BranchSideFuncs:
                - free
                - exhashunlinkleaf
                - free
                - free
                - exhashunlinkleaf
                - free
                - free
            - BranchSide:      'libdispatch/ncexhash.c:154,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'libdispatch/ncexhash.c:156,8'
          Branch Sides:
            - BranchSide:      'libdispatch/ncexhash.c:156,35'
              BranchSideFuncs:
                - exhashunlinkleaf
                - free
                - exhashunlinkleaf
                - free
                - free
                - free
                - free
            - BranchSide:      'libdispatch/ncexhash.c:157,8'
              BranchSideFuncs:
                - free
                - exhashunlinkleaf
                - free
                - free
        - Branch String:   'libdispatch/ncexhash.c:156,49'
          Branch Sides:
            - BranchSide:      'libdispatch/ncexhash.c:156,49'
              BranchSideFuncs:
                - free
                - free
                - exhashunlinkleaf
                - free
                - free
                - free
            - BranchSide:      'libdispatch/ncexhash.c:156,77'
              BranchSideFuncs:
                - free
                - exhashunlinkleaf
                - free
                - free
        - Branch String:   'libdispatch/ncexhash.c:156,49'
          Branch Sides:
            - BranchSide:      'libdispatch/ncexhash.c:156,49'
              BranchSideFuncs:
                - free
                - free
                - free
                - exhashunlinkleaf
                - free
                - free
            - BranchSide:      'libdispatch/ncexhash.c:156,49'
              BranchSideFuncs:
                - free
                - free
                - exhashunlinkleaf
                - free
                - free
        - Branch String:   'libdispatch/ncexhash.c:157,8'
          Branch Sides:
            - BranchSide:      'libdispatch/ncexhash.c:157,35'
              BranchSideFuncs:
                - exhashunlinkleaf
                - free
                - free
                - free
            - BranchSide:      'libdispatch/ncexhash.c:158,8'
              BranchSideFuncs:
                - free
        - Branch String:   'libdispatch/ncexhash.c:157,49'
          Branch Sides:
            - BranchSide:      'libdispatch/ncexhash.c:157,49'
              BranchSideFuncs:
                - free
                - free
                - free
            - BranchSide:      'libdispatch/ncexhash.c:157,77'
              BranchSideFuncs:
                - free
        - Branch String:   'libdispatch/ncexhash.c:157,49'
          Branch Sides:
            - BranchSide:      'libdispatch/ncexhash.c:157,49'
              BranchSideFuncs:
                - free
                - free
                - free
            - BranchSide:      'libdispatch/ncexhash.c:157,49'
              BranchSideFuncs:
                - free
                - free
        - Branch String:   'libdispatch/ncexhash.c:158,8'
          Branch Sides:
            - BranchSide:      'libdispatch/ncexhash.c:158,24'
              BranchSideFuncs:
                - free
            - BranchSide:      'libdispatch/ncexhash.c:158,8'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libdispatch/ncexhash.c:132,26'
          Dst:             ncexinit
        - Src:             'libdispatch/ncexhash.c:138,29'
          Dst:             calloc
        - Src:             'libdispatch/ncexhash.c:142,21'
          Dst:             calloc
        - Src:             'libdispatch/ncexhash.c:145,8'
          Dst:             exhashnewleaf
        - Src:             'libdispatch/ncexhash.c:146,8'
          Dst:             exhashnewleaf
        - Src:             'libdispatch/ncexhash.c:154,5'
          Dst:             __assert_fail
        - Src:             'libdispatch/ncexhash.c:156,18'
          Dst:             exhashunlinkleaf
        - Src:             'libdispatch/ncexhash.c:157,18'
          Dst:             exhashunlinkleaf
...
